From bfcbb5552b3a2695317326bfa8decd84ef51c37e Mon Sep 17 00:00:00 2001 From: Gianluca Pernigotto Date: Fri, 10 May 2024 13:36:46 +0200 Subject: [PATCH 1/3] fix audio/video qualities for YouTube DL --- CHANGELOG | 3 +- debian/changelog | 3 +- videomass/vdms_ytdlp/youtubedl_ui.py | 120 ++++++++++----------------- 3 files changed, 49 insertions(+), 77 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 76caef20..e9d74bf3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,13 +7,14 @@ License: GPL3 Change Log: +------------------------------------+ -Thu, 09 May 2024 V.5.0.13 +Thu, 10 May 2024 V.5.0.13 * [YouTube Downloader] Fix `--playlist-items` using executable. * [YouTube Downloader] Improved playlists/channels check before start download. * Update english user guide documentation (pdf docs) and related references. * Fixed wrong deinterlace command option using w3fdif filter. + * [YouTube Downloader] Fixed audio/video qualities (see #305 #307) +------------------------------------+ Mon, 29 Apr 2024 V.5.0.12 diff --git a/debian/changelog b/debian/changelog index 70e34db6..29f6f97f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,8 +5,9 @@ videomass (5.0.13-1) UNRELEASED; urgency=medium download. * Update english user guide documentation (pdf docs) and related references. * Fixed wrong deinterlace command option using w3fdif filter. + * [YouTube Downloader] Fixed audio/video qualities (see #305 #307) - -- Gianluca Pernigotto Thu, 09 May 2024 00:00:00 +0200 + -- Gianluca Pernigotto Fri, 10 May 2024 13:00:00 +0200 videomass (5.0.12-1) UNRELEASED; urgency=medium diff --git a/videomass/vdms_ytdlp/youtubedl_ui.py b/videomass/vdms_ytdlp/youtubedl_ui.py index 1a4e5711..90908d16 100644 --- a/videomass/vdms_ytdlp/youtubedl_ui.py +++ b/videomass/vdms_ytdlp/youtubedl_ui.py @@ -109,43 +109,6 @@ def from_api_to_cli(data, execpath): return opt -def join_opts(optvideo=None, optaudio=None, vformat=None, selection=None): - """ - Return a convenient string for audio/video selectors - - - optvideo = string given by self.opt["V_QUALITY"] - - optaudio = string given by self.opt["A_QUALITY"] on choice 2 only - - vformat = Preferred video format (Default, webm, mp4) - - selection = Current choice list selection (0, 1, 2, 3, 4) - - """ - if vformat == 'Default': # Preferred video format - if selection == 1: - options = optvideo - - elif selection == 2: - vqual = optvideo.split('+')[0] - aqual, lqual = optvideo.split('+')[1].split('/') - aqual = aqual if not optaudio else optaudio - options = f'{vqual},{aqual}/{lqual}' - - else: - vqual = optvideo.split('+')[0] + f'[ext={vformat}]' - aqual, lqual = optvideo.split('+')[1].split('/') - aqual = aqual if not optaudio else optaudio - - if selection == 1: - aformat = 'm4a' if vformat == 'mp4' else 'webm' - aqual = aqual + f'[ext={aformat}]' - options = f'{vqual}+{aqual}/{lqual}' - - elif selection == 2: - aqual = aqual + '[ext=m4a]' - options = f'{vqual},{aqual}/{lqual}' - - return options - - class Downloader(wx.Panel): """ This panel represents the main interface to yt-dlp @@ -155,20 +118,23 @@ class Downloader(wx.Panel): MSG_1 = _('At least one "Format Code" must be checked for each ' 'URL selected in green.') - - VQUAL = {('Best video resolution'): ('bestvideo+bestaudio/best'), - ('p1080'): ('bestvideo[height<=?1080]+bestaudio/best'), - ('p720'): ('bestvideo[height<=?720]+bestaudio/best'), - ('p480'): ('bestvideo[height<=?480]+bestaudio/best'), - ('p360'): ('bestvideo[height<=?360]+bestaudio/best'), - ('p240'): ('bestvideo[height<=?240]+bestaudio/best'), - ('p144'): ('worstvideo[height>=?144]+worstaudio/worst'), - ('Worst video resolution'): ('worstvideo+worstaudio/worst'), + # video resolution + VRES = {('p1080'): ('best[height<=?1080]'), + ('p720'): ('best[height<=?720]'), + ('p480'): ('best[height<=?480]'), + ('p360'): ('best[height<=?360]'), + ('p240'): ('best[height<=?240]'), + ('p144'): ('best[height>=?144]'), + } + # video qualities best or worst + VQUAL = {('Best quality video'): ('bestvideo'), + ('Worst quality video'): ('worstvideo'), } + # precompiled video VPCOMP = {('Best precompiled video'): ('bestvideo+bestaudio/best'), ('Medium High precompiled video'): ('bestvideo*+bestaudio/best'), ('Medium Low precompiled video'): ('18'), - ('Worst precompiled video'): ('worstvideo'), + ('Worst precompiled video'): ('worstvideo+worstaudio/worst'), } AFORMATS = {("Default audio format"): ("best"), ("wav"): ("wav"), @@ -179,6 +145,7 @@ class Downloader(wx.Panel): ("opus"): ("opus"), ("flac"): ("flac"), } + # audio qualities best or worst AQUAL = {('Best quality audio'): ('bestaudio'), ('Worst quality audio'): ('worstaudio')} @@ -335,7 +302,7 @@ def __init__(self, parent): # ----------------------Binder (EVT)----------------------# self.choice.Bind(wx.EVT_CHOICE, self.on_choicebox) self.cmbx_vq.Bind(wx.EVT_COMBOBOX, self.on_vquality) - self.rdbvideoformat.Bind(wx.EVT_RADIOBOX, self.on_vformat) + self.rdbvideoformat.Bind(wx.EVT_RADIOBOX, self.on_quality) self.cmbx_af.Bind(wx.EVT_COMBOBOX, self.on_aformat) self.cmbx_aq.Bind(wx.EVT_COMBOBOX, self.on_aquality) self.ckbx_pl.Bind(wx.EVT_CHECKBOX, self.on_playlist) @@ -511,7 +478,7 @@ def on_choicebox(self, event, statusmsg=True): self.rdbvideoformat.Enable() self.panel_cod.enable_widgets(False) self.cmbx_vq.Clear() - self.cmbx_vq.Append(list(Downloader.VQUAL.keys())) + self.cmbx_vq.Append(list(Downloader.VRES.keys())) self.cmbx_vq.SetSelection(0) self.Layout() self.on_vquality(self) @@ -520,7 +487,7 @@ def on_choicebox(self, event, statusmsg=True): self.cmbx_af.Disable() self.cmbx_aq.Enable() self.cmbx_vq.Enable() - self.rdbvideoformat.Enable() + self.rdbvideoformat.Disable() self.panel_cod.enable_widgets(False) self.cmbx_vq.Clear() self.cmbx_vq.Append(list(Downloader.VQUAL.keys())) @@ -530,7 +497,7 @@ def on_choicebox(self, event, statusmsg=True): elif self.choice.GetSelection() == 3: self.cmbx_vq.Disable() - self.cmbx_aq.Disable() + self.cmbx_aq.Enable() self.cmbx_af.Enable() self.rdbvideoformat.Disable() self.panel_cod.enable_widgets(False) @@ -555,55 +522,58 @@ def on_vquality(self, event): """ if self.choice.GetSelection() == 0: self.opt["V_QUALITY"] = Downloader.VPCOMP[self.cmbx_vq.GetValue()] - else: + elif self.choice.GetSelection() == 1: + self.opt["V_QUALITY"] = Downloader.VRES[self.cmbx_vq.GetValue()] + elif self.choice.GetSelection() == 2: self.opt["V_QUALITY"] = Downloader.VQUAL[self.cmbx_vq.GetValue()] - self.on_vformat(self) + self.on_quality(self) # -----------------------------------------------------------------# - def on_vformat(self, event): + def on_quality(self, event): """ - Set preferring video format during radiobox event + Set preferring video and audio format on radiobox event """ index = self.rdbvideoformat.GetSelection() vformat = self.rdbvideoformat.GetString(index) if self.choice.GetSelection() == 0: quality = self.opt["V_QUALITY"] + self.parent.statusbar_msg(f'Quality: {quality}', None) elif self.choice.GetSelection() == 1: - quality = join_opts(optvideo=self.opt["V_QUALITY"], - vformat=vformat, - selection=self.choice.GetSelection() - ) + vf = '' if vformat == 'Default' else f'[ext={vformat}]' + quality = self.opt["V_QUALITY"] + vf + self.parent.statusbar_msg(f'Quality: {quality}', None) + elif self.choice.GetSelection() == 2: - quality = join_opts(optvideo=self.opt["V_QUALITY"], - optaudio=self.opt["A_QUALITY"], - vformat=vformat, - selection=self.choice.GetSelection() - ) - self.parent.statusbar_msg(f'Quality: {quality}', None) + quality = f'{self.opt["V_QUALITY"]},{self.opt["A_QUALITY"]}' + self.parent.statusbar_msg(f'Quality: {quality}', None) + + elif self.choice.GetSelection() == 3: + quality = f'{self.opt["A_QUALITY"]}/worst' + msg = f'Quality: {quality} (format={self.cmbx_af.GetValue()})' + self.parent.statusbar_msg(msg, None) + self.quality = quality # -----------------------------------------------------------------# def on_aformat(self, event): """ - Set audio format to exporting during combobox event - and self.choice selection == 3 + Set audio format extension to exporting on combobox event. + This is related to "Download Audio only" choice. """ self.opt["A_FORMAT"] = Downloader.AFORMATS.get(self.cmbx_af.GetValue()) - - quality = f'bestaudio (format={self.cmbx_af.GetValue()})' - self.parent.statusbar_msg(f'Quality: {quality}', None) - self.quality = quality + self.on_quality(None) # -----------------------------------------------------------------# def on_aquality(self, event): """ - Set audio qualities during combobox event - and self.choice selection == 1 + Set audio qualities on combobox event. + This is related to "Download spilt audio and video" and + "Download Audio only" choices. """ self.opt["A_QUALITY"] = Downloader.AQUAL.get(self.cmbx_aq.GetValue()) - self.on_vformat(self) + self.on_quality(self) # -----------------------------------------------------------------# def on_playlist(self, event): @@ -845,7 +815,7 @@ def on_start(self): elif self.choice.GetSelection() == 3: # audio only code = [] - formatquality = 'bestaudio' + formatquality = self.quality outtmpl = f'{_id}.%(ext)s' data['extractaudio'] = True From d9e39862c056a208c6e4653331968721069d275e Mon Sep 17 00:00:00 2001 From: Gianluca Pernigotto Date: Mon, 13 May 2024 16:16:42 +0200 Subject: [PATCH 2/3] add auto-exit & shutdown --- CHANGELOG | 4 +- debian/changelog | 4 +- videomass/vdms_dialogs/preferences.py | 383 ++++++++++++++---------- videomass/vdms_dialogs/showlogs.py | 1 + videomass/vdms_dialogs/widget_utils.py | 87 ++++++ videomass/vdms_main/main_frame.py | 157 +++++++--- videomass/vdms_sys/settings_manager.py | 20 +- videomass/vdms_threads/shutdown.py | 84 ++++++ videomass/vdms_ytdlp/main_ytdlp.py | 12 +- videomass/vdms_ytdlp/ydl_preferences.py | 2 +- 10 files changed, 549 insertions(+), 205 deletions(-) create mode 100644 videomass/vdms_threads/shutdown.py diff --git a/CHANGELOG b/CHANGELOG index e9d74bf3..cdcb838b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,7 +7,7 @@ License: GPL3 Change Log: +------------------------------------+ -Thu, 10 May 2024 V.5.0.13 +Mon, 13 May 2024 V.5.0.13 * [YouTube Downloader] Fix `--playlist-items` using executable. * [YouTube Downloader] Improved playlists/channels check before start @@ -15,6 +15,8 @@ Thu, 10 May 2024 V.5.0.13 * Update english user guide documentation (pdf docs) and related references. * Fixed wrong deinterlace command option using w3fdif filter. * [YouTube Downloader] Fixed audio/video qualities (see #305 #307) + * Added shutdown system and auto-exit the application. These settings are + found on the "Exit and Shutdown" tab of Preferences dialog (see #306). +------------------------------------+ Mon, 29 Apr 2024 V.5.0.12 diff --git a/debian/changelog b/debian/changelog index 29f6f97f..51f6896a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,8 +6,10 @@ videomass (5.0.13-1) UNRELEASED; urgency=medium * Update english user guide documentation (pdf docs) and related references. * Fixed wrong deinterlace command option using w3fdif filter. * [YouTube Downloader] Fixed audio/video qualities (see #305 #307) + * Added shutdown system and auto-exit the application. These settings are + found on the "Exit and Shutdown" tab of Preferences dialog (see #306). - -- Gianluca Pernigotto Fri, 10 May 2024 13:00:00 +0200 + -- Gianluca Pernigotto Mon, 13 May 2024 14:00:00 +0200 videomass (5.0.12-1) UNRELEASED; urgency=medium diff --git a/videomass/vdms_dialogs/preferences.py b/videomass/vdms_dialogs/preferences.py index d9be3b60..0b1e2161 100644 --- a/videomass/vdms_dialogs/preferences.py +++ b/videomass/vdms_dialogs/preferences.py @@ -85,156 +85,155 @@ def __init__(self, parent): notebook = wx.Notebook(self, wx.ID_ANY, style=0) sizer_base.Add(notebook, 1, wx.ALL | wx.EXPAND, 5) - # -----tab 2 - tabTwo = wx.Panel(notebook, wx.ID_ANY) + # -----tab 1 + tabOne = wx.Panel(notebook, wx.ID_ANY) sizerFiles = wx.BoxSizer(wx.VERTICAL) sizerFiles.Add((0, 10)) msg = _("Where do you prefer to save your transcodes?") - labfile = wx.StaticText(tabTwo, wx.ID_ANY, msg) + labfile = wx.StaticText(tabOne, wx.ID_ANY, msg) sizerFiles.Add(labfile, 0, wx.ALL | wx.EXPAND, 5) sizerFiles.Add((0, 10)) sizeFFdirdest = wx.BoxSizer(wx.HORIZONTAL) sizerFiles.Add(sizeFFdirdest, 0, wx.EXPAND) - self.txtctrl_FFpath = wx.TextCtrl(tabTwo, wx.ID_ANY, "", + self.txtctrl_FFpath = wx.TextCtrl(tabOne, wx.ID_ANY, "", style=wx.TE_READONLY ) sizeFFdirdest.Add(self.txtctrl_FFpath, 1, wx.ALL, 5) self.txtctrl_FFpath.AppendText(self.appdata['outputdir']) - self.btn_fsave = wx.Button(tabTwo, wx.ID_ANY, _('Change')) + self.btn_fsave = wx.Button(tabOne, wx.ID_ANY, _('Change')) sizeFFdirdest.Add(self.btn_fsave, 0, wx.RIGHT | wx.ALIGN_CENTER, 5) descr = _("Same destination paths as source files") - self.ckbx_dir = wx.CheckBox(tabTwo, wx.ID_ANY, (descr)) + self.ckbx_dir = wx.CheckBox(tabOne, wx.ID_ANY, (descr)) sizerFiles.Add(self.ckbx_dir, 0, wx.ALL, 5) sizeSamedest = wx.BoxSizer(wx.HORIZONTAL) sizerFiles.Add(sizeSamedest, 0, wx.EXPAND) descr = _("Assign optional suffix to destination file names:") - self.lab_suffix = wx.StaticText(tabTwo, wx.ID_ANY, (descr)) + self.lab_suffix = wx.StaticText(tabOne, wx.ID_ANY, (descr)) sizeSamedest.Add(self.lab_suffix, 0, wx.LEFT | wx.ALIGN_CENTER, 5) - self.text_suffix = wx.TextCtrl(tabTwo, wx.ID_ANY, "", size=(90, -1)) + self.text_suffix = wx.TextCtrl(tabOne, wx.ID_ANY, "", size=(90, -1)) sizeSamedest.Add(self.text_suffix, 1, wx.ALL | wx.CENTER, 5) sizerFiles.Add((0, 20)) msg = _("File removal preferences") - labrem = wx.StaticText(tabTwo, wx.ID_ANY, msg) + labrem = wx.StaticText(tabOne, wx.ID_ANY, msg) sizerFiles.Add(labrem, 0, wx.ALL | wx.EXPAND, 5) sizerFiles.Add((0, 10)) descr = _("Trash the source files after successful encoding") - self.ckbx_trash = wx.CheckBox(tabTwo, wx.ID_ANY, (descr)) + self.ckbx_trash = wx.CheckBox(tabOne, wx.ID_ANY, (descr)) sizerFiles.Add(self.ckbx_trash, 0, wx.ALL, 5) sizetrash = wx.BoxSizer(wx.HORIZONTAL) sizerFiles.Add(sizetrash, 0, wx.EXPAND) - self.txtctrl_trash = wx.TextCtrl(tabTwo, wx.ID_ANY, "", + self.txtctrl_trash = wx.TextCtrl(tabOne, wx.ID_ANY, "", style=wx.TE_READONLY ) sizetrash.Add(self.txtctrl_trash, 1, wx.ALL, 5) self.txtctrl_trash.AppendText(self.appdata['trashdir_loc']) - self.btn_trash = wx.Button(tabTwo, wx.ID_ANY, _('Change')) + self.btn_trash = wx.Button(tabOne, wx.ID_ANY, _('Change')) sizetrash.Add(self.btn_trash, 0, wx.RIGHT | wx.ALIGN_CENTER, 5) - tabTwo.SetSizer(sizerFiles) - notebook.AddPage(tabTwo, _("File Preferences")) + tabOne.SetSizer(sizerFiles) + notebook.AddPage(tabOne, _("File Preferences")) - # -----tab 3 - tabThree = wx.Panel(notebook, wx.ID_ANY) + # -----tab 2 + tabTwo = wx.Panel(notebook, wx.ID_ANY) sizerFFmpeg = wx.BoxSizer(wx.VERTICAL) sizerFFmpeg.Add((0, 10)) - labFFexec = wx.StaticText(tabThree, wx.ID_ANY, + labFFexec = wx.StaticText(tabTwo, wx.ID_ANY, _('Location of executables')) sizerFFmpeg.Add(labFFexec, 0, wx.ALL | wx.EXPAND, 5) msg = (_('FFmpeg can be built by enabling/disabling its options ' 'and this depends on your needs.\nFor some use cases it ' 'is possible to provide a custom build of FFmpeg where you ' 'can specify\nit in this preferences tab.')) - labffdescr = wx.StaticText(tabThree, wx.ID_ANY, msg) + labffdescr = wx.StaticText(tabTwo, wx.ID_ANY, msg) sizerFFmpeg.Add(labffdescr, 0, wx.ALL | wx.EXPAND, 5) sizerFFmpeg.Add((0, 20)) msg = _("Enable a custom location to run FFmpeg") - self.checkbox_exeFFmpeg = wx.CheckBox(tabThree, wx.ID_ANY, (msg)) - self.btn_ffmpeg = wx.Button(tabThree, wx.ID_ANY, _('Change')) - self.txtctrl_ffmpeg = wx.TextCtrl(tabThree, wx.ID_ANY, "", + self.ckbx_exeFFmpeg = wx.CheckBox(tabTwo, wx.ID_ANY, (msg)) + self.btn_ffmpeg = wx.Button(tabTwo, wx.ID_ANY, _('Change')) + self.txtctrl_ffmpeg = wx.TextCtrl(tabTwo, wx.ID_ANY, "", style=wx.TE_READONLY ) - sizerFFmpeg.Add(self.checkbox_exeFFmpeg, 0, wx.LEFT, 5) + sizerFFmpeg.Add(self.ckbx_exeFFmpeg, 0, wx.LEFT, 5) gridFFmpeg = wx.BoxSizer(wx.HORIZONTAL) sizerFFmpeg.Add(gridFFmpeg, 0, wx.EXPAND) gridFFmpeg.Add(self.txtctrl_ffmpeg, 1, wx.ALL, 5) gridFFmpeg.Add(self.btn_ffmpeg, 0, wx.RIGHT | wx.CENTER, 5) sizerFFmpeg.Add((0, 15)) msg = _("Enable a custom location to run FFprobe") - self.checkbox_exeFFprobe = wx.CheckBox(tabThree, wx.ID_ANY, (msg)) - self.btn_ffprobe = wx.Button(tabThree, wx.ID_ANY, _('Change')) - self.txtctrl_ffprobe = wx.TextCtrl(tabThree, wx.ID_ANY, "", + self.ckbx_exeFFprobe = wx.CheckBox(tabTwo, wx.ID_ANY, (msg)) + self.btn_ffprobe = wx.Button(tabTwo, wx.ID_ANY, _('Change')) + self.txtctrl_ffprobe = wx.TextCtrl(tabTwo, wx.ID_ANY, "", style=wx.TE_READONLY ) - sizerFFmpeg.Add(self.checkbox_exeFFprobe, 0, wx.LEFT, 5) + sizerFFmpeg.Add(self.ckbx_exeFFprobe, 0, wx.LEFT, 5) gridFFprobe = wx.BoxSizer(wx.HORIZONTAL) sizerFFmpeg.Add(gridFFprobe, 0, wx.EXPAND) gridFFprobe.Add(self.txtctrl_ffprobe, 1, wx.ALL, 5) gridFFprobe.Add(self.btn_ffprobe, 0, wx.RIGHT | wx.CENTER, 5) sizerFFmpeg.Add((0, 15)) msg = _("Enable a custom location to run FFplay") - self.checkbox_exeFFplay = wx.CheckBox(tabThree, wx.ID_ANY, (msg)) - self.btn_ffplay = wx.Button(tabThree, wx.ID_ANY, _('Change')) - self.txtctrl_ffplay = wx.TextCtrl(tabThree, wx.ID_ANY, "", + self.ckbx_exeFFplay = wx.CheckBox(tabTwo, wx.ID_ANY, (msg)) + self.btn_ffplay = wx.Button(tabTwo, wx.ID_ANY, _('Change')) + self.txtctrl_ffplay = wx.TextCtrl(tabTwo, wx.ID_ANY, "", style=wx.TE_READONLY ) - sizerFFmpeg.Add(self.checkbox_exeFFplay, 0, wx.LEFT, 5) + sizerFFmpeg.Add(self.ckbx_exeFFplay, 0, wx.LEFT, 5) gridFFplay = wx.BoxSizer(wx.HORIZONTAL) sizerFFmpeg.Add(gridFFplay, 0, wx.EXPAND) gridFFplay.Add(self.txtctrl_ffplay, 1, wx.ALL, 5) gridFFplay.Add(self.btn_ffplay, 0, wx.RIGHT | wx.CENTER, 5) - tabThree.SetSizer(sizerFFmpeg) - notebook.AddPage(tabThree, _("FFmpeg")) + tabTwo.SetSizer(sizerFFmpeg) + notebook.AddPage(tabTwo, _("FFmpeg")) - # -----tab 4 - tabFour = wx.Panel(notebook, wx.ID_ANY) + # -----tab 3 + tabThree = wx.Panel(notebook, wx.ID_ANY) sizerytdlp = wx.BoxSizer(wx.VERTICAL) sizerytdlp.Add((0, 10)) msg = (_('Download videos from YouTube.com and other video sites\n' '(requires application restart)')) - labytdlp = wx.StaticText(tabFour, wx.ID_ANY, msg) + labytdlp = wx.StaticText(tabThree, wx.ID_ANY, msg) sizerytdlp.Add(labytdlp, 0, wx.ALL | wx.EXPAND, 5) msg = (_('Videomass uses the yt-dlp API which can be activated by ' 'selecting the checkbox below.\nThe next time you restart ' 'the application, the yt_dlp module will be loaded into ' 'memory.')) - labytdescr = wx.StaticText(tabFour, wx.ID_ANY, msg) + labytdescr = wx.StaticText(tabThree, wx.ID_ANY, msg) sizerytdlp.Add(labytdescr, 0, wx.ALL | wx.EXPAND, 5) msg = _("Enable yt-dlp") - self.checkbox_ytdlp = wx.CheckBox(tabFour, wx.ID_ANY, (msg)) - sizerytdlp.Add(self.checkbox_ytdlp, 0, wx.ALL, 5) + self.ckbx_ytdlp = wx.CheckBox(tabThree, wx.ID_ANY, (msg)) + sizerytdlp.Add(self.ckbx_ytdlp, 0, wx.ALL, 5) sizerytdlp.Add((0, 20)) msg = (_('Enabling a specific location of the yt-dlp executable will ' 'give you more control over downloads\nstop actions and the ' 'ability to provide other backend locations.')) - labytexec = wx.StaticText(tabFour, wx.ID_ANY, msg) + labytexec = wx.StaticText(tabThree, wx.ID_ANY, msg) sizerytdlp.Add(labytexec, 0, wx.ALL | wx.EXPAND, 5) - msg = (_('Use the executable for downloads ' - 'rather than the Python module')) - self.checkbox_dlexe = wx.CheckBox(tabFour, wx.ID_ANY, (msg)) - sizerytdlp.Add(self.checkbox_dlexe, 0, wx.LEFT | wx.TOP, 5) + msg = (_('Use the executable for downloads rather than API')) + self.ckbx_dlexe = wx.CheckBox(tabThree, wx.ID_ANY, (msg)) + sizerytdlp.Add(self.ckbx_dlexe, 0, wx.LEFT | wx.TOP, 5) - self.btn_ytdlp = wx.Button(tabFour, wx.ID_ANY, _('Change')) - self.txtctrl_ytdlp = wx.TextCtrl(tabFour, wx.ID_ANY, "", + self.btn_ytdlp = wx.Button(tabThree, wx.ID_ANY, _('Change')) + self.txtctrl_ytdlp = wx.TextCtrl(tabThree, wx.ID_ANY, "", style=wx.TE_READONLY ) gridytdlp = wx.BoxSizer(wx.HORIZONTAL) sizerytdlp.Add(gridytdlp, 0, wx.EXPAND) gridytdlp.Add(self.txtctrl_ytdlp, 1, wx.ALL, 5) gridytdlp.Add(self.btn_ytdlp, 0, wx.RIGHT | wx.CENTER, 5) - tabFour.SetSizer(sizerytdlp) - notebook.AddPage(tabFour, "yt-dlp") + tabThree.SetSizer(sizerytdlp) + notebook.AddPage(tabThree, "yt-dlp") - # -----tab 5 - tabFive = wx.Panel(notebook, wx.ID_ANY) + # -----tab 4 + tabFour = wx.Panel(notebook, wx.ID_ANY) sizerAppearance = wx.BoxSizer(wx.VERTICAL) sizerAppearance.Add((0, 10)) msg = _('Look and Feel (requires application restart)') - labappe = wx.StaticText(tabFive, wx.ID_ANY, msg) + labappe = wx.StaticText(tabFour, wx.ID_ANY, msg) sizerAppearance.Add(labappe, 0, wx.ALL | wx.EXPAND, 5) sizerAppearance.Add((0, 10)) sizericon = wx.BoxSizer(wx.HORIZONTAL) - labTheme = wx.StaticText(tabFive, wx.ID_ANY, _('Icon themes')) + labTheme = wx.StaticText(tabFour, wx.ID_ANY, _('Icon themes')) sizericon.Add(labTheme, 0, wx.LEFT | wx.TOP, 5) - self.cmbx_icons = wx.ComboBox(tabFive, wx.ID_ANY, + self.cmbx_icons = wx.ComboBox(tabFour, wx.ID_ANY, choices=[("Videomass-Light"), ("Videomass-Dark"), ("Videomass-Colours"), @@ -250,7 +249,7 @@ def __init__(self, parent): _('At the bottom of window'), _('At the right of window'), _('At the left of window')] - self.rdbTBpref = wx.RadioBox(tabFive, wx.ID_ANY, + self.rdbTBpref = wx.RadioBox(tabFour, wx.ID_ANY, (_("Place the toolbar")), choices=tbchoice, majorDimension=1, @@ -259,11 +258,11 @@ def __init__(self, parent): sizerAppearance.Add(self.rdbTBpref, 0, wx.ALL | wx.EXPAND, 5) gridTBsize = wx.FlexGridSizer(0, 2, 0, 5) sizerAppearance.Add(gridTBsize, 0, wx.ALL, 5) - lab1_appearance = wx.StaticText(tabFive, wx.ID_ANY, + lab1_appearance = wx.StaticText(tabFour, wx.ID_ANY, _("Toolbar's icons size:")) gridTBsize.Add(lab1_appearance, 0, wx.LEFT | wx.TOP | wx.ALIGN_CENTER_VERTICAL, 5) - self.cmbx_iconsSize = wx.ComboBox(tabFive, wx.ID_ANY, + self.cmbx_iconsSize = wx.ComboBox(tabFour, wx.ID_ANY, choices=[("16"), ("24"), ("32"), ("64")], size=(120, -1), style=wx.CB_DROPDOWN | wx.CB_READONLY @@ -275,53 +274,67 @@ def __init__(self, parent): lab1_appearance.Disable() sizerAppearance.Add((0, 10)) msg = _('Application Language (requires application restart)') - lablang = wx.StaticText(tabFive, wx.ID_ANY, msg) + lablang = wx.StaticText(tabFour, wx.ID_ANY, msg) sizerAppearance.Add(lablang, 0, wx.ALL | wx.EXPAND, 5) sizerAppearance.Add((0, 10)) langs = [lang[1] for lang in supLang.values()] - self.cmbx_lang = wx.ComboBox(tabFive, wx.ID_ANY, + self.cmbx_lang = wx.ComboBox(tabFour, wx.ID_ANY, choices=langs, size=(-1, -1), style=wx.CB_DROPDOWN | wx.CB_READONLY ) sizerAppearance.Add(self.cmbx_lang, 0, wx.ALL, 5) - tabFive.SetSizer(sizerAppearance) # aggiungo il sizer su tab 4 - notebook.AddPage(tabFive, _("Look and Language")) + tabFour.SetSizer(sizerAppearance) # aggiungo il sizer su tab 4 + notebook.AddPage(tabFour, _("Look and Language")) + + # -----tab 5 + tabFive = wx.Panel(notebook, wx.ID_ANY) + sizerexitopt = wx.BoxSizer(wx.VERTICAL) + sizerexitopt.Add((0, 10)) + msg = _('Upon exiting the application') + labexitopt = wx.StaticText(tabFive, wx.ID_ANY, msg) + sizerexitopt.Add(labexitopt, 0, wx.ALL | wx.EXPAND, 5) + sizerexitopt.Add((0, 10)) + self.ckbx_exitconfirm = wx.CheckBox(tabFive, wx.ID_ANY, + _("Always ask me to confirm")) + sizerexitopt.Add(self.ckbx_exitconfirm, 0, wx.LEFT, 5) + msg = _("Clean the log files") + self.ckbx_logclr = wx.CheckBox(tabFive, wx.ID_ANY, (msg)) + sizerexitopt.Add(self.ckbx_logclr, 0, wx.LEFT, 5) + msg = _("Remove cached files") + self.ckbx_cacheclr = wx.CheckBox(tabFive, wx.ID_ANY, (msg)) + sizerexitopt.Add(self.ckbx_cacheclr, 0, wx.LEFT, 5) + sizerexitopt.Add((0, 20)) + msg = _('On operations completion') + labendop = wx.StaticText(tabFive, wx.ID_ANY, msg) + sizerexitopt.Add(labendop, 0, wx.ALL | wx.EXPAND, 5) + msg = (_("These options are temporary until the application is " + "closed, if necessary reset them at the next restart.")) + labendopdescr = wx.StaticText(tabFive, wx.ID_ANY, (msg)) + sizerexitopt.Add(labendopdescr, 0, wx.ALL, 5) + sizerexitopt.Add((0, 10)) + msg = _("Exit the application") + self.ckbx_exitapp = wx.CheckBox(tabFive, wx.ID_ANY, (msg)) + sizerexitopt.Add(self.ckbx_exitapp, 0, wx.LEFT, 5) + msg = _("Shutdown the system") + self.ckbx_turnoff = wx.CheckBox(tabFive, wx.ID_ANY, (msg)) + sizerexitopt.Add(self.ckbx_turnoff, 0, wx.LEFT, 5) + sizersudo = wx.BoxSizer(wx.HORIZONTAL) + self.labsudo = wx.StaticText(tabFive, wx.ID_ANY, _('SUDO password:')) + sizersudo.Add(self.labsudo, 0, wx.LEFT | wx.TOP, 5) + self.txtctrl_sudo = wx.TextCtrl(tabFive, wx.ID_ANY, "", + style=wx.TE_PASSWORD, size=(300, -1)) + sizersudo.Add(self.txtctrl_sudo, 0, wx.ALL, 5) + sizerexitopt.Add(sizersudo, 0, wx.LEFT, 5) + tabFive.SetSizer(sizerexitopt) + notebook.AddPage(tabFive, _("Exit and Shutdown")) # -----tab 6 tabSix = wx.Panel(notebook, wx.ID_ANY) - sizerLog = wx.BoxSizer(wx.VERTICAL) - sizerLog.Add((0, 10)) - msglog = _("The following settings affect output messages and " - "the log messages during transcoding processes.\n" - "Be careful, by changing these settings some functions " - "of the application may not work correctly,\n" - "change only if you know what you are doing.\n") - labLog = wx.StaticText(tabSix, wx.ID_ANY, (msglog)) - sizerLog.Add(labLog, 0, wx.ALL, 5) - msg = "Set logging level flags used by FFmpeg" - self.rdbFFmpeg = wx.RadioBox(tabSix, wx.ID_ANY, (msg), - choices=SetUp.FFMPEG_LOGLEV, - majorDimension=1, - style=wx.RA_SPECIFY_COLS, - ) - sizerLog.Add(self.rdbFFmpeg, 0, wx.ALL | wx.EXPAND, 5) - msg = "Set logging level flags used by FFplay" - self.rdbFFplay = wx.RadioBox(tabSix, wx.ID_ANY, (msg), - choices=SetUp.FFPLAY_LOGLEV, - majorDimension=1, - style=wx.RA_SPECIFY_COLS, - ) - sizerLog.Add(self.rdbFFplay, 0, wx.ALL | wx.EXPAND, 5) - tabSix.SetSizer(sizerLog) - notebook.AddPage(tabSix, _("FFmpeg logging levels")) - - # -----tab 7 - tabSev = wx.Panel(notebook, wx.ID_ANY) sizeradv = wx.BoxSizer(wx.VERTICAL) sizeradv.Add((0, 10)) msg = _("Specify the character encoding format") - labenctitle = wx.StaticText(tabSev, wx.ID_ANY, msg) + labenctitle = wx.StaticText(tabSix, wx.ID_ANY, msg) sizeradv.Add(labenctitle, 0, wx.ALL | wx.EXPAND, 5) msg = (_("Although UTF-8 is the default and most widely used standard " "encoding format, it is not the only encoding format " @@ -330,72 +343,90 @@ def __init__(self, parent): "can't decode bytes...\".\nIf you know the encoding format " "the file was written in, you can try specifying it here, " "e.g. ISO 8859-1, ISO 8859-16, etc.")) - labencgen = wx.StaticText(tabSev, wx.ID_ANY, (msg)) + labencgen = wx.StaticText(tabSix, wx.ID_ANY, (msg)) sizeradv.Add(labencgen, 0, wx.ALL, 5) sizerenc = wx.BoxSizer(wx.HORIZONTAL) - labenc = wx.StaticText(tabSev, wx.ID_ANY, _('Character encoding:')) + labenc = wx.StaticText(tabSix, wx.ID_ANY, _('Character encoding:')) sizerenc.Add(labenc, 0, wx.LEFT | wx.TOP, 5) - self.txtctrl_charenc = wx.TextCtrl(tabSev, wx.ID_ANY, + self.txtctrl_charenc = wx.TextCtrl(tabSix, wx.ID_ANY, self.appdata["encoding"].strip(), size=(150, -1) ) sizerenc.Add(self.txtctrl_charenc, 0, wx.ALL, 5) sizeradv.Add(sizerenc, 0, wx.LEFT, 5) - sizeradv.Add((0, 10)) + sizeradv.Add((0, 20)) msg = _("Default application directories") - labdirtitle = wx.StaticText(tabSev, wx.ID_ANY, msg) + labdirtitle = wx.StaticText(tabSix, wx.ID_ANY, msg) sizeradv.Add(labdirtitle, 0, wx.ALL | wx.EXPAND, 5) - labconf = wx.StaticText(tabSev, wx.ID_ANY, + labconf = wx.StaticText(tabSix, wx.ID_ANY, _('Configuration directory')) - self.btn_conf = wx.Button(tabSev, wx.ID_ANY, "...", size=(35, -1), + self.btn_conf = wx.Button(tabSix, wx.ID_ANY, "...", size=(35, -1), name='config dir') - self.txtctrl_conf = wx.TextCtrl(tabSev, wx.ID_ANY, + self.txtctrl_conf = wx.TextCtrl(tabSix, wx.ID_ANY, self.appdata['confdir'], size=(500, -1), style=wx.TE_READONLY, ) griddefdirs = wx.FlexGridSizer(3, 3, 5, 0) griddefdirs.Add(labconf, 0, wx.LEFT | wx.TOP, 5) - griddefdirs.Add(self.txtctrl_conf, 1, wx.ALL | wx.EXPAND, 5) - griddefdirs.Add(self.btn_conf, 0, wx.RIGHT | wx.CENTER, 5) - labcache = wx.StaticText(tabSev, wx.ID_ANY, _('Cache directory')) - self.btn_cache = wx.Button(tabSev, wx.ID_ANY, "...", size=(35, -1), + griddefdirs.Add(self.txtctrl_conf, 1, wx.RIGHT + | wx.TOP | wx.LEFT | wx.EXPAND, 5) + griddefdirs.Add(self.btn_conf, 0, wx.RIGHT | wx.TOP, 5) + labcache = wx.StaticText(tabSix, wx.ID_ANY, _('Cache directory')) + self.btn_cache = wx.Button(tabSix, wx.ID_ANY, "...", size=(35, -1), name='cache dir') - self.txtctrl_cache = wx.TextCtrl(tabSev, wx.ID_ANY, + self.txtctrl_cache = wx.TextCtrl(tabSix, wx.ID_ANY, self.appdata['cachedir'], size=(500, -1), style=wx.TE_READONLY, ) griddefdirs.Add(labcache, 0, wx.LEFT | wx.TOP, 5) - griddefdirs.Add(self.txtctrl_cache, 1, wx.ALL | wx.EXPAND, 5) - griddefdirs.Add(self.btn_cache, 0, wx.RIGHT | wx.CENTER, 5) - lablog = wx.StaticText(tabSev, wx.ID_ANY, _('Log directory')) - self.btn_log = wx.Button(tabSev, wx.ID_ANY, "...", size=(35, -1), + griddefdirs.Add(self.txtctrl_cache, 1, wx.RIGHT + | wx.TOP | wx.LEFT | wx.EXPAND, 5) + griddefdirs.Add(self.btn_cache, 0, wx.RIGHT | wx.TOP, 5) + lablog = wx.StaticText(tabSix, wx.ID_ANY, _('Log directory')) + self.btn_log = wx.Button(tabSix, wx.ID_ANY, "...", size=(35, -1), name='log dir') - self.txtctrl_log = wx.TextCtrl(tabSev, wx.ID_ANY, + self.txtctrl_log = wx.TextCtrl(tabSix, wx.ID_ANY, self.appdata['logdir'], size=(500, -1), style=wx.TE_READONLY, ) griddefdirs.Add(lablog, 0, wx.LEFT | wx.TOP, 5) - griddefdirs.Add(self.txtctrl_log, 1, wx.ALL | wx.EXPAND, 5) - griddefdirs.Add(self.btn_log, 0, wx.RIGHT | wx.CENTER, 5) + griddefdirs.Add(self.txtctrl_log, 1, wx.RIGHT + | wx.TOP | wx.LEFT | wx.EXPAND, 5) + griddefdirs.Add(self.btn_log, 0, wx.RIGHT | wx.TOP, 5) sizeradv.Add(griddefdirs, 0, wx.LEFT | wx.EXPAND, 5) - sizeradv.Add((0, 10)) - msg = _('Upon exiting the application...') - labexit = wx.StaticText(tabSev, wx.ID_ANY, msg) - sizeradv.Add(labexit, 0, wx.ALL | wx.EXPAND, 5) - self.checkbox_exit = wx.CheckBox(tabSev, wx.ID_ANY, - _("Always ask me to confirm")) - sizeradv.Add(self.checkbox_exit, 0, wx.LEFT, 5) - msg = _("Clean the log files") - self.checkbox_logclr = wx.CheckBox(tabSev, wx.ID_ANY, (msg)) - sizeradv.Add(self.checkbox_logclr, 0, wx.LEFT, 5) - msg = _("Remove cached files") - self.checkbox_cacheclr = wx.CheckBox(tabSev, wx.ID_ANY, (msg)) - sizeradv.Add(self.checkbox_cacheclr, 0, wx.LEFT, 5) - tabSev.SetSizer(sizeradv) - notebook.AddPage(tabSev, _("Advanced")) + tabSix.SetSizer(sizeradv) + notebook.AddPage(tabSix, _("Advanced")) + + # -----tab 7 + tabSev = wx.Panel(notebook, wx.ID_ANY) + sizerLog = wx.BoxSizer(wx.VERTICAL) + sizerLog.Add((0, 10)) + msglog = _("The following settings affect output messages and " + "the log messages during transcoding processes.\n" + "Be careful, by changing these settings some functions " + "of the application may not work correctly,\n" + "change only if you know what you are doing.\n") + labLog = wx.StaticText(tabSev, wx.ID_ANY, (msglog)) + sizerLog.Add(labLog, 0, wx.ALL, 5) + msg = "Set logging level flags used by FFmpeg" + self.rdbFFmpeg = wx.RadioBox(tabSev, wx.ID_ANY, (msg), + choices=SetUp.FFMPEG_LOGLEV, + majorDimension=1, + style=wx.RA_SPECIFY_COLS, + ) + sizerLog.Add(self.rdbFFmpeg, 0, wx.ALL | wx.EXPAND, 5) + msg = "Set logging level flags used by FFplay" + self.rdbFFplay = wx.RadioBox(tabSev, wx.ID_ANY, (msg), + choices=SetUp.FFPLAY_LOGLEV, + majorDimension=1, + style=wx.RA_SPECIFY_COLS, + ) + sizerLog.Add(self.rdbFFplay, 0, wx.ALL | wx.EXPAND, 5) + tabSev.SetSizer(sizerLog) + notebook.AddPage(tabSev, _("FFmpeg logging levels")) # ----- confirm buttons section grdBtn = wx.GridSizer(1, 2, 0, 0) @@ -415,7 +446,9 @@ def __init__(self, parent): if self.appdata['ostype'] == 'Darwin': lablang.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labdirtitle.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) - labexit.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labexitopt.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labendop.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labendopdescr.SetFont(wx.Font(11, wx.SWISS, wx.NORMAL, wx.NORMAL)) labfile.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labFFexec.SetFont(wx.Font(13, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labffdescr.SetFont(wx.Font(11, wx.SWISS, wx.NORMAL, wx.NORMAL)) @@ -430,7 +463,9 @@ def __init__(self, parent): else: lablang.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labdirtitle.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) - labexit.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labexitopt.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labendop.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) + labendopdescr.SetFont(wx.Font(8, wx.SWISS, wx.NORMAL, wx.NORMAL)) labfile.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labFFexec.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)) labffdescr.SetFont(wx.Font(8, wx.SWISS, wx.NORMAL, wx.NORMAL)) @@ -446,6 +481,9 @@ def __init__(self, parent): tip = (_("By assigning an additional suffix you could avoid " "overwriting files")) self.text_suffix.SetToolTip(tip) + tip = (_("Type sudo password here, only for Unix-like operating " + "systems, not for MS Windows")) + self.txtctrl_sudo.SetToolTip(tip) self.SetTitle(_("Preferences")) # ------ set sizer @@ -466,21 +504,23 @@ def __init__(self, parent): self.Bind(wx.EVT_TEXT, self.set_Suffix, self.text_suffix) self.Bind(wx.EVT_CHECKBOX, self.on_file_to_trash, self.ckbx_trash) self.Bind(wx.EVT_BUTTON, self.on_browse_trash, self.btn_trash) - self.Bind(wx.EVT_CHECKBOX, self.exeFFmpeg, self.checkbox_exeFFmpeg) + self.Bind(wx.EVT_CHECKBOX, self.exeFFmpeg, self.ckbx_exeFFmpeg) self.Bind(wx.EVT_BUTTON, self.open_path_ffmpeg, self.btn_ffmpeg) - self.Bind(wx.EVT_CHECKBOX, self.exeFFprobe, self.checkbox_exeFFprobe) + self.Bind(wx.EVT_CHECKBOX, self.exeFFprobe, self.ckbx_exeFFprobe) self.Bind(wx.EVT_BUTTON, self.open_path_ffprobe, self.btn_ffprobe) - self.Bind(wx.EVT_CHECKBOX, self.exeFFplay, self.checkbox_exeFFplay) + self.Bind(wx.EVT_CHECKBOX, self.exeFFplay, self.ckbx_exeFFplay) self.Bind(wx.EVT_BUTTON, self.open_path_ffplay, self.btn_ffplay) - self.Bind(wx.EVT_CHECKBOX, self.on_ytdlp_pref, self.checkbox_ytdlp) - self.Bind(wx.EVT_CHECKBOX, self.on_ytdlp_exec, self.checkbox_dlexe) + self.Bind(wx.EVT_CHECKBOX, self.on_ytdlp_pref, self.ckbx_ytdlp) + self.Bind(wx.EVT_CHECKBOX, self.on_ytdlp_exec, self.ckbx_dlexe) self.Bind(wx.EVT_BUTTON, self.open_path_ytdlp, self.btn_ytdlp) self.Bind(wx.EVT_COMBOBOX, self.on_Iconthemes, self.cmbx_icons) self.Bind(wx.EVT_RADIOBOX, self.on_toolbarPos, self.rdbTBpref) self.Bind(wx.EVT_COMBOBOX, self.on_toolbarSize, self.cmbx_iconsSize) - self.Bind(wx.EVT_CHECKBOX, self.exit_warn, self.checkbox_exit) - self.Bind(wx.EVT_CHECKBOX, self.clear_Cache, self.checkbox_cacheclr) - self.Bind(wx.EVT_CHECKBOX, self.clear_logs, self.checkbox_logclr) + self.Bind(wx.EVT_CHECKBOX, self.on_exit_after, self.ckbx_exitapp) + self.Bind(wx.EVT_CHECKBOX, self.on_shutdown_after, self.ckbx_turnoff) + self.Bind(wx.EVT_CHECKBOX, self.exit_warn, self.ckbx_exitconfirm) + self.Bind(wx.EVT_CHECKBOX, self.clear_Cache, self.ckbx_cacheclr) + self.Bind(wx.EVT_CHECKBOX, self.clear_logs, self.ckbx_logclr) self.Bind(wx.EVT_TEXT, self.on_char_encoding, self.txtctrl_charenc) self.Bind(wx.EVT_BUTTON, self.on_help, btn_help) self.Bind(wx.EVT_BUTTON, self.on_cancel, btn_cancel) @@ -501,13 +541,21 @@ def current_settings(self): self.cmbx_iconsSize.SetValue(str(self.appdata['toolbarsize'])) self.rdbTBpref.SetSelection(self.appdata['toolbarpos']) - self.checkbox_cacheclr.SetValue(self.appdata['clearcache']) - self.checkbox_exit.SetValue(self.appdata['warnexiting']) - self.checkbox_logclr.SetValue(self.appdata['clearlogfiles']) + self.ckbx_cacheclr.SetValue(self.appdata['clearcache']) + self.ckbx_exitconfirm.SetValue(self.appdata['warnexiting']) + self.ckbx_logclr.SetValue(self.appdata['clearlogfiles']) self.ckbx_trash.SetValue(self.settings['move_file_to_trash']) - self.checkbox_ytdlp.SetValue(self.settings['use-downloader']) - self.checkbox_dlexe.SetValue(self.settings['download-using-exec']) + self.ckbx_ytdlp.SetValue(self.settings['use-downloader']) + self.ckbx_dlexe.SetValue(self.settings['download-using-exec']) self.txtctrl_ytdlp.SetValue(self.appdata['yt-dlp-executable-path']) + self.ckbx_exitapp.SetValue(self.appdata["auto_exit"]) + self.ckbx_turnoff.SetValue(self.appdata["shutdown"]) + self.txtctrl_sudo.SetValue(self.appdata.get("sudo_password", '')) + if self.ckbx_turnoff.GetValue(): + if self.appdata['ostype'] != 'Windows': + self.txtctrl_sudo.Enable() + else: + self.labsudo.Disable(), self.txtctrl_sudo.Disable() if not self.settings['download-using-exec']: self.txtctrl_ytdlp.Disable(), self.btn_ytdlp.Disable() @@ -530,28 +578,28 @@ def current_settings(self): self.btn_ffmpeg.Disable() self.txtctrl_ffmpeg.Disable() self.txtctrl_ffmpeg.AppendText(self.appdata['ffmpeg_cmd']) - self.checkbox_exeFFmpeg.SetValue(False) + self.ckbx_exeFFmpeg.SetValue(False) else: self.txtctrl_ffmpeg.AppendText(self.appdata['ffmpeg_cmd']) - self.checkbox_exeFFmpeg.SetValue(True) + self.ckbx_exeFFmpeg.SetValue(True) if not self.appdata['ffprobe_islocal']: self.btn_ffprobe.Disable() self.txtctrl_ffprobe.Disable() self.txtctrl_ffprobe.AppendText(self.appdata['ffprobe_cmd']) - self.checkbox_exeFFprobe.SetValue(False) + self.ckbx_exeFFprobe.SetValue(False) else: self.txtctrl_ffprobe.AppendText(self.appdata['ffprobe_cmd']) - self.checkbox_exeFFprobe.SetValue(True) + self.ckbx_exeFFprobe.SetValue(True) if not self.appdata['ffplay_islocal']: self.btn_ffplay.Disable() self.txtctrl_ffplay.Disable() self.txtctrl_ffplay.AppendText(self.appdata['ffplay_cmd']) - self.checkbox_exeFFplay.SetValue(False) + self.ckbx_exeFFplay.SetValue(False) else: self.txtctrl_ffplay.AppendText(self.appdata['ffplay_cmd']) - self.checkbox_exeFFplay.SetValue(True) + self.ckbx_exeFFplay.SetValue(True) if not self.appdata['outputdir_asinput']: self.lab_suffix.Disable() @@ -703,7 +751,7 @@ def logging_ffmpeg(self, event): def exeFFmpeg(self, event): """Enable or disable ffmpeg local binary""" - if self.checkbox_exeFFmpeg.IsChecked(): + if self.ckbx_exeFFmpeg.IsChecked(): self.btn_ffmpeg.Enable() self.txtctrl_ffmpeg.Enable() self.settings['ffmpeg_islocal'] = True @@ -744,7 +792,7 @@ def open_path_ffmpeg(self, event): def exeFFprobe(self, event): """Enable or disable ffprobe local binary""" - if self.checkbox_exeFFprobe.IsChecked(): + if self.ckbx_exeFFprobe.IsChecked(): self.btn_ffprobe.Enable() self.txtctrl_ffprobe.Enable() self.settings['ffprobe_islocal'] = True @@ -786,7 +834,7 @@ def open_path_ffprobe(self, event): def exeFFplay(self, event): """Enable or disable ffplay local binary""" - if self.checkbox_exeFFplay.IsChecked(): + if self.ckbx_exeFFplay.IsChecked(): self.btn_ffplay.Enable() self.txtctrl_ffplay.Enable() self.settings['ffplay_islocal'] = True @@ -830,7 +878,7 @@ def on_ytdlp_pref(self, event): """ set yt-dlp preferences """ - self.settings['use-downloader'] = self.checkbox_ytdlp.GetValue() + self.settings['use-downloader'] = self.ckbx_ytdlp.GetValue() # --------------------------------------------------------------------# def on_ytdlp_exec(self, event): @@ -838,8 +886,8 @@ def on_ytdlp_exec(self, event): Sets whether to use yt-dlp as a Python module or as an executable. """ - self.settings['download-using-exec'] = self.checkbox_dlexe.GetValue() - if self.checkbox_dlexe.GetValue(): + self.settings['download-using-exec'] = self.ckbx_dlexe.GetValue() + if self.ckbx_dlexe.GetValue(): self.txtctrl_ytdlp.Enable(), self.btn_ytdlp.Enable() else: self.txtctrl_ytdlp.Disable(), self.btn_ytdlp.Disable() @@ -883,26 +931,51 @@ def on_toolbarPos(self, event): self.settings['toolbarpos'] = self.rdbTBpref.GetSelection() # --------------------------------------------------------------------# + def on_exit_after(self, event): + """ + Exit the app At the end of the operations + """ + if self.ckbx_exitapp.GetValue(): + if self.ckbx_turnoff.IsChecked(): + self.ckbx_turnoff.SetValue(False) + self.txtctrl_sudo.SetValue(""), self.txtctrl_sudo.Disable() + self.labsudo.Disable() + # --------------------------------------------------------------------# + + def on_shutdown_after(self, event): + """ + At the end of the processes operations + """ + if self.ckbx_turnoff.GetValue(): + if self.ckbx_exitapp.IsChecked(): + self.ckbx_exitapp.SetValue(False) + if self.appdata['ostype'] != 'Windows': + self.txtctrl_sudo.Enable(), self.labsudo.Enable() + else: + self.txtctrl_sudo.SetValue(""), self.txtctrl_sudo.Disable() + self.labsudo.Disable() + # --------------------------------------------------------------------# + def exit_warn(self, event): """ Enable or disable the warning message before exiting the program """ - self.settings['warnexiting'] = self.checkbox_exit.GetValue() + self.settings['warnexiting'] = self.ckbx_exitconfirm.GetValue() # --------------------------------------------------------------------# def clear_Cache(self, event): """ if checked, set to clear cached data on exit """ - self.settings['clearcache'] = self.checkbox_cacheclr.GetValue() + self.settings['clearcache'] = self.ckbx_cacheclr.GetValue() # --------------------------------------------------------------------# def clear_logs(self, event): """ if checked, set to clear all log files on exit """ - self.settings['clearlogfiles'] = self.checkbox_logclr.GetValue() + self.settings['clearlogfiles'] = self.ckbx_logclr.GetValue() # --------------------------------------------------------------------# def on_char_encoding(self, event): @@ -945,6 +1018,10 @@ def on_ok(self, event): self.settings['toolbarpos'] == self.appdata['toolbarpos']) self.confmanager.write_options(**self.settings) self.appdata.update(self.settings) + # do not store this data in the configuration file + self.appdata["auto_exit"] = self.ckbx_exitapp.GetValue() + self.appdata["shutdown"] = self.ckbx_turnoff.GetValue() + self.appdata['sudo_password'] = self.txtctrl_sudo.GetValue() event.Skip() # --------------------------------------------------------------------# diff --git a/videomass/vdms_dialogs/showlogs.py b/videomass/vdms_dialogs/showlogs.py index b96caaa7..16a59a0f 100644 --- a/videomass/vdms_dialogs/showlogs.py +++ b/videomass/vdms_dialogs/showlogs.py @@ -45,6 +45,7 @@ class ShowLogs(wx.Dialog): 'generic_task.log', 'YouTube Downloader.log', 'Queue Processing.log', + 'Shutdown.log', ) def __init__(self, parent, dirlog, OS): diff --git a/videomass/vdms_dialogs/widget_utils.py b/videomass/vdms_dialogs/widget_utils.py index d8958bd3..0d45e919 100644 --- a/videomass/vdms_dialogs/widget_utils.py +++ b/videomass/vdms_dialogs/widget_utils.py @@ -157,3 +157,90 @@ def getMessage(self, status): # self.Destroy() # do not work # self.ai.Stop() self.EndModal(1) + + +class CountDownDlg(wx.Dialog): + """ + This dialog notifies the user that something will happen + when the countdown expires, e.g. exiting the application + or shutting down the system. + At the end of the countdown this dialogue will + self-destroy and events will be allowed to continue unless + the user clicks on the cancel button. + + Usage: + dlg = CountDownDlg(self, + timeout=10, + message='Something happens in {0} seconds', + caption='My awesome title' + ) + res = dlg.ShowModal() == wx.ID_OK + dlg.Destroy() + if res: + ...other code here + """ + get = wx.GetApp() # get data from bootstrap + APPICON = get.iconset['videomass'] + TIMER_INTERVAL = 1000 # milliseconds + + def __init__(self, parent, timeout, message, caption): + """ + parent: -1 to make parent, use 'None' otherwise + timeout: time second (int) + message: a message including the format {0} (str) + caption: title for caption (str) + """ + wx.Dialog.__init__(self, parent, -1, style=wx.DEFAULT_DIALOG_STYLE) + + self.timeout = timeout + self.message = message + + # ------ Add widget controls + sizbase = wx.BoxSizer(wx.VERTICAL) + sizbase.Add((0, 20), 0) + self.msgtxt = wx.StaticText(self, wx.ID_ANY, + self.message.format(self.timeout), + style=wx.ALIGN_CENTRE_VERTICAL + ) + sizbase.Add(self.msgtxt, 1, wx.ALL | wx.ALIGN_CENTRE, 5) + # ------ bottom layout buttons + sizbott = wx.BoxSizer(wx.HORIZONTAL) + btn_cancel = wx.Button(self, wx.ID_CANCEL, "") + sizbott.Add(btn_cancel, 0) + btn_ok = wx.Button(self, wx.ID_OK) + sizbott.Add(btn_ok, 0, wx.LEFT, 5) + sizbase.Add(sizbott, 0, wx.ALL | wx.ALIGN_RIGHT | wx.RIGHT, border=5) + # ------ Properties + icon = wx.Icon() + icon.CopyFromBitmap(wx.Bitmap(CountDownDlg.APPICON, + wx.BITMAP_TYPE_ANY)) + self.SetIcon(icon) + self.SetTitle(caption) + self.SetMinSize((400, 150)) + self.SetSizer(sizbase) + sizbase.Fit(self) + self.Layout() + self.Center() + + self.timer = wx.Timer(self) + self.Bind(wx.EVT_TIMER, self.on_timer, self.timer) + self.timer.Start(self.TIMER_INTERVAL) + # ------------------------------------------------------------------# + + def autodestroy(self): + """ + stop the timer and destroy this dialog. + """ + self.timer.Stop() + return self.Destroy() + + # ----------------------Event handler (callback)----------------------# + + def on_timer(self, event): + """ + Set the timer countdown on message + """ + self.timeout -= 1 + self.msgtxt.SetLabel(self.message.format(self.timeout)) + if self.timeout <= 0: + self.EndModal(wx.ID_OK) diff --git a/videomass/vdms_main/main_frame.py b/videomass/vdms_main/main_frame.py index 2afcc85d..a4ff46b6 100644 --- a/videomass/vdms_main/main_frame.py +++ b/videomass/vdms_main/main_frame.py @@ -6,7 +6,7 @@ Author: Gianluca Pernigotto Copyleft - 2024 Gianluca Pernigotto license: GPL3 -Rev: Apr.09.2024 +Rev: May.11.2024 Code checker: flake8, pylint This file is part of Videomass. @@ -46,6 +46,7 @@ from videomass.vdms_dialogs.mediainfo import MediaStreams from videomass.vdms_dialogs.showlogs import ShowLogs from videomass.vdms_dialogs.ffmpeg_help import FFmpegHelp +from videomass.vdms_dialogs.widget_utils import CountDownDlg from videomass.vdms_miniframes import timeline from videomass.vdms_panels import choose_topic from videomass.vdms_panels import filedrop @@ -60,6 +61,7 @@ from videomass.vdms_sys.settings_manager import ConfigManager from videomass.vdms_sys.argparser import info_this_platform from videomass.vdms_utils.utils import copydir_recursively +from videomass.vdms_threads.shutdown import shutdown_system class MainFrame(wx.Frame): @@ -358,35 +360,11 @@ def destroy_orphaned_window(self): self.audivolnormalize = False # ------------------------------------------------------------------# - def on_close(self, event): + def write_option_before_exit(self): """ - Where possible, it destroys the application and - its children programmatically, saving the size - and position of the window. + Write user settings to the configuration file + before exit the application. """ - if self.ProcessPanel.IsShown(): - if self.ProcessPanel.thread_type is not None: - wx.MessageBox(_('There are still processes running. if you ' - 'want to stop them, use the "Abort" button.'), - _('Videomass - Warning!'), wx.ICON_WARNING, self) - return - - if self.appdata['warnexiting']: - if wx.MessageBox(_('Are you sure you want to exit ' - 'the application?'), - _('Exit'), wx.ICON_QUESTION | wx.CANCEL - | wx.YES_NO, self) != wx.YES: - return - - if self.ytdlframe: - if self.ytdlframe.ProcessPanel.thread_type: - wx.MessageBox(_("There are still active windows with running " - "processes, make sure you finish your work " - "before closing them."), - "Videomass - Warning!", wx.ICON_WARNING, self) - return - self.ytdlframe.on_exit(self, warn=False) - confmanager = ConfigManager(self.appdata['fileconfpath']) sett = confmanager.read_options() sett['main_window_size'] = list(self.GetSize()) @@ -406,27 +384,71 @@ def on_close(self, event): ] sett['filedrop_column_width'] = filedropcolwidth confmanager.write_options(**sett) - self.destroy_orphaned_window() - self.Destroy() # ------------------------------------------------------------------# - def on_Kill(self): + def checks_running_processes(self): """ - This method tries to destroy the application and its - children more directly than the `on_close` method above. - Note that this method may also be called from the `Setup()` - method. + Check currently running processes """ + if self.ProcessPanel.IsShown(): + if self.ProcessPanel.thread_type is not None: + return True if self.ytdlframe: if self.ytdlframe.ProcessPanel.thread_type: - wx.MessageBox(_("There are still active windows with running " - "processes, make sure you finish your work " - "before closing them."), - "Videomass - Warning!", wx.ICON_WARNING, self) + return True + + return False + # ------------------------------------------------------------------# + + def on_close(self, event, ): + """ + Application exit request given by the user. + """ + if self.checks_running_processes(): + wx.MessageBox(_("There are still active windows with running " + "processes, make sure you finish your work " + "before exit."), + _('Videomass - Warning!'), wx.ICON_WARNING, self) + return + + if self.appdata['warnexiting']: + if wx.MessageBox(_('Are you sure you want to exit ' + 'the application?'), + _('Exit'), wx.ICON_QUESTION | wx.CANCEL + | wx.YES_NO, self) != wx.YES: return - self.ytdlframe.destroy_orphaned_window() + + if self.ytdlframe: + self.ytdlframe.on_exit(self, warn=False) + self.write_option_before_exit() + self.destroy_orphaned_window() + self.destroy_application() + # ------------------------------------------------------------------# + + def on_Kill(self): + """ + This method is called after from the `Setup()` method. + """ + if self.checks_running_processes(): + wx.MessageBox(_("There are still active windows with running " + "processes, make sure you finish your work " + "before exit."), + _('Videomass - Warning!'), wx.ICON_WARNING, self) + return + + if self.ytdlframe: + self.ytdlframe.on_exit(self, warn=False) self.destroy_orphaned_window() + self.destroy_application() + # ------------------------------------------------------------------# + + def destroy_application(self): + """ + Permanent exit from the application. + Do not use this method directly. + """ self.Destroy() + # ------------------------------------------------------------------# # ------------- BUILD THE MENU BAR ----------------### @@ -1090,11 +1112,6 @@ def Setup(self, event): changes = set_up.getvalue() self.fileDnDTarget.on_file_save(self.appdata['outputdir']) if [x for x in changes if x is False]: - if self.ProcessPanel.IsShown(): - if self.ProcessPanel.thread_type is not None: - wx.MessageBox(msg, _('Videomass - Warning!'), - wx.ICON_WARNING, self) - return if wx.MessageBox(_("{0}\n\nDo you want to restart " "the application now?").format(msg), _('Restart Videomass?'), wx.ICON_QUESTION @@ -1757,6 +1774,11 @@ def process_terminated(self, msg): self.rename.Enable(True) if self.file_src: self.rename_batch.Enable(True) + + if self.appdata['shutdown']: + self.auto_shutdown() + elif self.appdata['auto_exit']: + self.auto_exit() # ------------------------------------------------------------------# def panelShown(self, panelshown=None): @@ -1799,3 +1821,48 @@ def youtubedl(self, event): self.ytdlframe = MainYtdl(self.appdata, parent=wx.GetTopLevelParent(self)) self.ytdlframe.Show() + # ------------------------------------------------------------------# + + def auto_shutdown(self): + """ + Turn off the system when processing is finished + """ + if self.checks_running_processes(): + return + if self.ytdlframe: + self.ytdlframe.on_exit(self, warn=False) + self.write_option_before_exit() + + msgdlg = 'The system will turn off in {0} seconds' + title = _('Videomass - Shutdown!') + dlg = CountDownDlg(self, timeout=59, message=msgdlg, caption=title) + res = dlg.ShowModal() == wx.ID_OK + dlg.Destroy() + if res: + succ = shutdown_system(self.appdata['sudo_password']) + if not succ: + msg = (_("Error while shutting down. Please see\" " + "Shutdown.log\" file for details.")) + self.statusbar_msg(msg, + self.appdata['colorscheme']['ERR1'], + '#fbf4f4') + # ------------------------------------------------------------------# + + def auto_exit(self): + """ + Auto-exit the application when processing is finished + """ + if self.checks_running_processes(): + return + + msgdlg = 'Exiting the application in {0} seconds' + title = _('Videomass - Exiting!') + dlg = CountDownDlg(self, timeout=10, message=msgdlg, caption=title) + res = dlg.ShowModal() == wx.ID_OK + dlg.Destroy() + if res: + if self.ytdlframe: + self.ytdlframe.on_exit(self, warn=False) + self.write_option_before_exit() + self.destroy_orphaned_window() + self.destroy_application() diff --git a/videomass/vdms_sys/settings_manager.py b/videomass/vdms_sys/settings_manager.py index 6c53236e..014cd8b3 100644 --- a/videomass/vdms_sys/settings_manager.py +++ b/videomass/vdms_sys/settings_manager.py @@ -51,6 +51,21 @@ class ConfigManager: Options description: + shutdown (bool): + If True turn off the system when operation is finished. + Name space only, the setting will not be stored in the + configuration file. + + sudo_password (str): + SUDO password for the shutdown process if the user does + not have elevated privileges. Name space only, the setting + will not be stored in the configuration file. + + auto_exit (bool): + exit the application programmatically when processing is + finished. Name space only, the setting will not be stored + in the configuration file. + confversion (float): current version of this configuration file @@ -200,8 +215,11 @@ class ConfigManager: column width in the format code panel (ytdownloader). """ - VERSION = 7.5 + VERSION = 7.7 DEFAULT_OPTIONS = {"confversion": VERSION, + "shutdown": False, + "sudo_password": "", + "auto_exit": False, "encoding": "utf-8", "outputdir": f"{os.path.expanduser('~')}", "outputdir_asinput": False, diff --git a/videomass/vdms_threads/shutdown.py b/videomass/vdms_threads/shutdown.py new file mode 100644 index 00000000..4b7a866f --- /dev/null +++ b/videomass/vdms_threads/shutdown.py @@ -0,0 +1,84 @@ +# -*- coding: UTF-8 -*- +""" +Name: shutdown.py +Porpose: Execute shutdown system using subprocess +Compatibility: Python3 (Unix, Windows) +Author: Gianluca Pernigotto +Copyleft - 2024 Gianluca Pernigotto +license: GPL3 +Rev: May.11.2024 +Code checker: flake8, pylint + +This file is part of Videomass. + + Videomass is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Videomass is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Videomass. If not, see . +""" +import platform +import subprocess +import wx +from videomass.vdms_utils.utils import Popen +from videomass.vdms_io.make_filelog import make_log_template + + +def logwrite(logfile, cmd): + """ + write ffmpeg command log + """ + with open(logfile, "a", encoding='utf-8') as log: + log.write(f"{cmd}\n") + + +def logerror(logfile, output): + """ + write ffmpeg volumedected errors + """ + with open(logfile, "a", encoding='utf-8') as logerr: + logerr.write(f"\nERRORS:\n{output}\n") + + +def shutdown_system(password=None): + """ + Turn off the system using subprocess + """ + get = wx.GetApp() + appdata = get.appset + logfile = make_log_template("Shutdown.log", appdata['logdir'], mode="w") + + if platform.system() == 'Windows': + cmd = ["shutdown", "/s", "/t", "1"] + else: + if password: + password = f"{password}\n" + cmd = ["sudo", "-S", "/sbin/shutdown", "-h", "now"] + else: + cmd = ["/sbin/shutdown", "-h", "now"] + try: + with Popen(cmd, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + universal_newlines=True, + encoding='utf-8', + ) as proc: + + output = proc.communicate(password)[1] + proc.wait() + logwrite(logfile, output) + return not output or output == "Password:" + + except (OSError, FileNotFoundError) as err: + logerror(logfile, output) + return err + + return None diff --git a/videomass/vdms_ytdlp/main_ytdlp.py b/videomass/vdms_ytdlp/main_ytdlp.py index 269c3bf3..3ed71ab1 100644 --- a/videomass/vdms_ytdlp/main_ytdlp.py +++ b/videomass/vdms_ytdlp/main_ytdlp.py @@ -63,6 +63,7 @@ def __init__(self, appdata, parent=None): wx.Frame.__init__(self, parent, -1, style=wx.DEFAULT_FRAME_STYLE) # ---------- panel instances: + self.parent = parent self.ytDownloader = Downloader(self) self.textDnDTarget = Url_DnD_Panel(self) self.ProcessPanel = LogOut(self) @@ -222,8 +223,9 @@ def on_exit(self, event, warn=True): """ if self.ProcessPanel.IsShown(): if self.ProcessPanel.thread_type is not None: - wx.MessageBox(_('There are still processes running. if you ' - 'want to stop them, use the "Abort" button.'), + wx.MessageBox(_("There are still active windows with running " + "processes, make sure you finish your work " + "before exit."), _('Videomass - Warning!'), wx.ICON_WARNING, self) return @@ -627,8 +629,12 @@ def process_terminated(self, msg): self.toolbar.EnableTool(24, False) self.toolbar.EnableTool(26, True) self.toolbar.EnableTool(23, True) - self.setupItem.Enable(True) + + if self.appdata['shutdown']: + self.parent.auto_shutdown() + elif self.appdata['auto_exit']: + self.parent.auto_exit() # ------------------------------------------------------------------# def panelShown(self): diff --git a/videomass/vdms_ytdlp/ydl_preferences.py b/videomass/vdms_ytdlp/ydl_preferences.py index 13ad9aee..b2262592 100644 --- a/videomass/vdms_ytdlp/ydl_preferences.py +++ b/videomass/vdms_ytdlp/ydl_preferences.py @@ -570,7 +570,7 @@ def on_ok(self, event): self.sett['cookiefile'] = self.txtctrl_cook.GetValue() self.confmanager.write_options(**self.sett) self.appdata.update(self.sett) - # Do not store passwords in the configuration file + # do not store this data in the configuration file self.appdata['password'] = self.txtctrl_pass.GetValue() self.appdata['videopassword'] = self.txtctrl_vpass.GetValue() event.Skip() From b462315dbeef396e1224b332831aa267b9b6e7e2 Mon Sep 17 00:00:00 2001 From: Gianluca Pernigotto Date: Mon, 13 May 2024 22:54:24 +0200 Subject: [PATCH 3/3] update locale --- docs/User Guide/Startup_and_Setup_en.pdf | Bin 528671 -> 466183 bytes .../User Guide/User_Interface_Overview_en.pdf | Bin 1171900 -> 1171909 bytes .../locale/en_US/LC_MESSAGES/videomass.mo | Bin 336 -> 336 bytes .../locale/en_US/LC_MESSAGES/videomass.po | 581 ++++++++------- .../locale/es_CU/LC_MESSAGES/videomass.mo | Bin 68488 -> 68006 bytes .../locale/es_CU/LC_MESSAGES/videomass.po | 647 +++++++++-------- .../locale/es_ES/LC_MESSAGES/videomass.mo | Bin 68488 -> 68006 bytes .../locale/es_ES/LC_MESSAGES/videomass.po | 647 +++++++++-------- .../locale/es_MX/LC_MESSAGES/videomass.mo | Bin 68488 -> 68006 bytes .../locale/es_MX/LC_MESSAGES/videomass.po | 647 +++++++++-------- .../locale/fr_FR/LC_MESSAGES/videomass.mo | Bin 71332 -> 70850 bytes .../locale/fr_FR/LC_MESSAGES/videomass.po | 654 +++++++++-------- .../locale/it_IT/LC_MESSAGES/videomass.mo | Bin 112966 -> 113689 bytes .../locale/it_IT/LC_MESSAGES/videomass.po | 631 +++++++++-------- .../locale/nl_NL/LC_MESSAGES/videomass.mo | Bin 41993 -> 41927 bytes .../locale/nl_NL/LC_MESSAGES/videomass.po | 663 +++++++++-------- .../locale/pt_BR/LC_MESSAGES/videomass.mo | Bin 39856 -> 39777 bytes .../locale/pt_BR/LC_MESSAGES/videomass.po | 664 ++++++++++-------- .../locale/ru_RU/LC_MESSAGES/videomass.mo | Bin 151233 -> 150521 bytes .../locale/ru_RU/LC_MESSAGES/videomass.po | 655 +++++++++-------- videomass/locale/videomass.pot | 577 ++++++++------- .../locale/zh_CN/LC_MESSAGES/videomass.mo | Bin 21550 -> 21550 bytes .../locale/zh_CN/LC_MESSAGES/videomass.po | 647 +++++++++-------- videomass/vdms_dialogs/preferences.py | 14 +- videomass/vdms_main/main_frame.py | 4 +- 25 files changed, 3807 insertions(+), 3224 deletions(-) diff --git a/docs/User Guide/Startup_and_Setup_en.pdf b/docs/User Guide/Startup_and_Setup_en.pdf index cf6c8026422f81e9b3b4362ce97c1304181907fa..73479bb3224a22137cecf4ff1614b0ee6334c6f8 100644 GIT binary patch literal 466183 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�E@Iu8M4#II?yP|Wm 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
M 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
%C!B3EQBaM5JSsC=j!bq0qQiyd( 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�`d!22C<3;QL_t6{GAmJl3TP@cVRHUy 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

cFB|`Sc=v!+Ct=wY+-mV_< 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 Y=y1BM4i}li!9(CKVDH|Rs0jam0Vl#7T>t<8 diff --git a/docs/User Guide/User_Interface_Overview_en.pdf b/docs/User Guide/User_Interface_Overview_en.pdf index 0678333f2866cca7ee6aa5b497dfbe373621482e..d62d30873f48ef71702a3ddf0c192961344a4684 100644 GIT binary patch delta 26940 zcmYhhV{o8N)U_MiHYT=h+nU(6Ce9t(ww;M>+mnfHTN9t>eZTLVIzO(TySl2o_v*EF zb@!0e$dFWmJP?1$j?(*5H;!8wJSAr*S0g>)#)ZaZM2-}Jo*m*T?X-8JmQ6^N>o#`~ zAvsBIFxj%A<*+FBGIv%t>sH3a=}sEHJvvW;?1xwI{+_=0V(11;!hO8Iw=I77gBdu6 zXZVHL`9bGSRYtQs(i~lXE}l*Cxfyl77y|7$ILUoD0AJqSnPfYTYgVEcj z1h^mhEN~s+Y6*XW6%W4~BVlm`$q#Wb#x~(3jUvO-d*rpqj*VKC_Jiz%5dm6ElBDudg0 z`WNb2>%19N2}_2+UqHrE4_lKY+Oy6k>pAi}mm*qmFoPWM+_Iy{5cLCbQZ?N=N7?b< zOhcehg0KAZeCzN@D7mQ&Qj${U=dj`;R$I=%1fo*0NFi~nV#PO*#+9O|Nc_F{v0 z%L7^S@eJ0|ggfyWToo!ASpbYuV>eIvB9<5(jsR+=_$QxU!#maK5SdzHE^N~%k=hl| zi+qpq%S%W2UbG+DP1O`u^?-t(OeJKg zq}2DwSGAy|&jFl0CyCZ! zY$%`I3j4ua6KCTmYM#iuu=>MOiIrC15PlY;DAky(1zUvNe7ezGRdbKgg_U?oapgzl zZP+~=!$LgvR!zDzC0nDSXg(U^TM$QR;tHPFw!~J(#PyGmcJS!&FT|=o?YZBRntCu7hf)_nJSPCH}NYsw8wQuICh>QmRZE zsmH#A7$qWp#N}?1=A|*rEqH{%Ih^}sQ!PaAj2q2VlcRY>su3#W5dFxoCj*N=3D@vf z90Sp8o(oN#5EPam8ecoFtM(uXZbuEDXD55iv!k_YpIu}-R zl;p2w!5C>x&U<~?6P!K!ggq?)dYW!l)G$tDzO|2Axeqc(0IEQBVarO*(>x$0o&M@ivf-{-;kgZrkT=(jjBVgO(8+s|U~!KsjDoDo<>%IVO-B0lGY zl~AoL}X{s?+`+U6wVh=$V~3{U>3pcJhm zWMq5;8p8ac;y=2$EO87#p(1ZaCDz@~%A(UrLc0+ZLZyAE5Oat^f?voqjvY1!uPEp@ zW4uzjIQkVVwLFeA&k?771Ek@J7K9QyQ-3LqB_>Bo|1n?b)?kHbWsx(jv83_3JC$%D z-Ms`7v9kTvFq!w=F#?qcreAEuNW2!0h3ttC4Z{vy_h|ypTDC?5FigfXA5K;;4Cdwb zl3fc5D3ESh*sUrnt5m;rb?mo(M-&7NWhEjy))Z(}t@M-tHj-Due0G1Y|8_;66LPZA z{&uTbRE20h*L>6f#aDM?V|hqo$I}(5p;M5cc0qsix1qgw@7Ai*lJ*17g2ym?9UC=K zWi0LW!ZiQ69!*FBJZ2unwR@_IYoK@>JDg2w#3J%6`$oeyrmGm5i@+Cvr7gNxYB!Dpz>^4XUcy_Eom!WgW*u z9O%OBxN%tu)EIU*KCjX*E*AVkdX{Y>FhTXEMfmypQ8p=EpGH^T1(je?rLm!VgM%05 zSPX3~8OO@EN;my%apRKt`I9xeKe_cmDk{n4CJ{HAONWsG!L9vD%(rXdtOkuUARM**=-Hwy> z)>Ye^T{w5H9-a=agfh3O5iiqX(o{W>%Njk8RE)k}8{hU+yfJxM7ZRaa4RdfmX80zyY0ur+r<@lw|`kNP=ESwep#NsUv`kxomvb=C1^C9}o zrpv+B@dlP74~FYPuzCdWO-YZvaNN94)#kaz0BqwL{&20jZ})3Jc%LK7>F4NHug@m7 zu6FS%p)DvBOBudg@uP58k}ia{Z@AfO`E(?qTwpi2{q@9x*;6o6u1F3np5b7rC)D27 za38A;B~geb{f39X6TPPe1=c~PQ;g+l_^c8k`J(PCHv~JWP(f{U(-ZWBV#y4Uva5va^b@&rgR*QaqX_bgdMay+r;GejQPs+&eF-A?cpC^bc>pK}IM zizT*)^on#s`_Fvi;^0dcTthlD!56btb5%E=AK<#dbxU@G5xy~Bt3@{srHD(rMEvbb zx>EAV{~%=P)^Mm7>Z#Y!np*6xG_2fi)bmkYA zIqo_CQhsm5tV1!(lyYoR9Kvc*5r+1dwhuXJ(J{Z^;t%#do17hR7%;qW8lav||1wxM zY~b&fn>A-@F%wV7hI{ebXZ0_6MrOPBa=2h`Q>%-SlIxCDujj&)JK%6NX}~7aw@Zar zDc@+(I_V08vUzlOngwEeyJoBub0rAR_wKvUf_!5RyOd7TxnOrYRa0jqiQ|v4h}$Oh z*^>4TeI|f(P!=siN6Su^-6&1pY&rU4NYe@#X_7OOQQM#`((m)4)&GRyrK<6v6;yHSE zK0wk!b6uU4AI1SoifLHe@iEMtOobV(4n-hyd)04NIUA)T@|Fm2{(`Dk?l5gx7+J*8UI#)k@HnZ@Fe%A`AGr(P zvj=vWlY^Y%4qZs~fIj1<3y5W#<(;NXF=ByC7FZ=1@O^iE+2DInTH5{I`C1ns_yuXt zNz)+1czhfFdgjNDGPC!vJ+gOe{^FZlhCoe{R9DeC$NSZbv`e(@Maq_LRX52Q}_sn`_;#8Qek=PC4ECkQN16DuUc(pPRirn{^d z{^QH)^T^-1@??~PBpoL3GND~4y@Zw4B;SDzW;#yKch}l^y$J?=I6}mFxu8ut?f&;@ zrWS9`T1o_i6Z8WVP5>rA0Fs)tz$$ zweVf}F-|@J8pRcqBi%uP!&5gTLUenB%C`I2j%AZAf2f4Rbrie@@-yof2kl>l22q5y zw9Q}c`+M!TfT!QEV{dnCznCVW(49OoKR*%wY19Eu75nwJ3u zOz|7@ut3P3B3ewJF|rc48$DHcHbVNUF>^|{!^Z^@H5;s3rcBW!QTG4cvM#i-4JL!UtVAY7362Ic!ec{Nd_syF&Q*Wz;6rmPR zx}?KbuiYp#)K`DGd*qE%Hj16$w;GTAuSQrXk~0Jn+azJhDynxq+{FE|sUQhl40HeJ-oy{F1FGP3UitjEG_89W=p4<_(gUB)Q-kNDM0E)-Y%5of`bE-% z_!z=qs)N6Z>5VVVa@uN(&n=kC;}iP)XmPP_qr|q@lU~#~+0I(hAQzQ$>+(JYu# z4fZEytEaR!m%W7=$n2J=c35mjw2*6VTj^^D{P@xd#m#Ph4bs{jKe2;*>;;mi7TmfMO??m9y}pNhnYA#_aQb zgt;Jn&C-iC)(o4Z%KmN#@^3bGvM{FU7?+>A4XTxz+8&tm`fy&y7K;VM578~!lDv`I za`@0Pgsn%}AWJ=9?{Ehoi;jc|YFb+A3~BdP^|ziBiQOajtq%Hn=7_w29@TsFTbo*t zwM^fZh+Y{%l6ZI!{_p2|K~d6`KL4?_;e!Jq)utS~6X>Eul?P>1I}l6 z9E@vi20NOcr;km&F!7FT84F@!H(u>>h--hPPDQ1pL3}||;+)*0h0fS6P~pz&ISN}m zAqCB=*NrPJ*r7GiKAJ^HD?ds>p^@cP=?^-@JhEJ<6@Muv` z{r_WQc>b?ov#|5tp)kDjY$>0-X8P*xT%(Pf5os6~G|YuqG&g zJ`9<)^`}d_C`b$YEaLe1_{JxQ^RZh6>ryKFr291`O7Bzxd76N?FXw*`*iXnlyE`v) zLoS4knMqNoVyc=eeM{ML$|!%I7Tg zZyHtswSJ(DNwGhkv{hAPkON&9uUb<(3eM;w0~@u<@f*^?pP|Iiovs6ONlg@k49Pl> zn;ZNF;7Cwd7H}W{CYU6-Cu3^8ma6(NVEu4Me;w5L1LV2^M6pxgo!j`hE}H{a`!vP>jo+U;xT_zASZpS_Z_PnwFraV z6y=pyGEBCv=p3Wgc+)~{_j`rvt)9`%v32{>{>%4InTRGQe0CAcoconBWN(KG-kk?j z>#_5#Q_U2Tq;Hbkf^+5+U2Cdy*hcBkfZ(je8zttv2qH>or zHw}+}2(I<*60A1g+E7SVS!Y;9U^hnxjI2t6+nGZjpH3KWMJx=SC7EcPTN_O_mW|r; z9}tbgsObq>(W`CBsp~xhldsf+Kg1Gz8*N8#p=3nBU#?Jp6}H~(loLAQL+Pj)i%9L3}kNOYi3^;aMyw=qeII4wPmIaNUxzd&nu`E!{PXo%gdyBQ#dNZ6f?XFM;+%p^Z22Nt!An+wR}kyaq~~b z(qrB?KJd_^tetq*mIs`4;%`vZ#O4{ZnjL*4@Zs$YdvSBl*?L7MIw?v4OR5?HacUm% z2^#08u$?v6bFphShM3qr2nesEKKb+t`&bWvJ1sTi-+@AKTe_7roV$87LQFvi_ytM? z4fM|CIH%GaBd*Su6X?ydz9!SW_7L!Nx`hSlHOc6WYztQ!Q#6iw670e(f<;ave4IrF z)Dli~yt&N5O6NS{C&fSLnE&-XbQu3GB%e9Iz@~gYw@#F6&KkbI@;7MmTCT(Y__=g< zI53p-YfMmhP|mhDOwj0CKvORMfD@tjf1*vlPNFw>V4!CbO=p`m_@naU-)pR&>8ID8M&ZFAlBg1$M$5yf+x@Z}7`C*0t^LGWrXYUus zba-JA1EuA`IXxnsXTJB&Mbpk2Z4Q)n z)RCd>@(^~acLdXR1L4!5wAOj)bXOVu1CspH2zCn$l@&2xi_U;!sCO>XM1!?U+tN#v zK*h=61a9hA`)(@$VM-}o#F)?C0s{l*6xBQg1y@%<;i}&(0-1?kXZh5%b~UwXMzA@D zz^lv1D#qf35nF^h1QmEI1t~4^qX`1VO{91wxyX|&_U~2N{B?$n-bodtfv9-a9fbc# zs4SWSEWKCP?TqSgTbB-qoy}oY`}VyPo|9VP$1c9%2fk9kDrC)mBK(Ad2u0jz8|>c! zH+S|-n_RolH#avMSn9(9il5z5eBTTcc4e`5*V!T_o=8z8=3T|$jq{Hqt36iD2M9&! z-Hod=;Pt;s?Aa~e0a|>ub503J)Bke$jU`sumN*PyTU(KX(lMP?M}fzZZdEk z;bhM3&8=vFEk!GuXpUCf-(B$t&9uC7iX&9dN^Z-X^%uwn?Zodt84QjeWr+hmtBRi> z^mLZoPSx~MI!nS@udIXB<~tv|+6F^vEEq zaIuCT|0dqPCW`*!YWhz+Btg3CMfp>&a z%r#%?{L>oXZUFZ+q$D+M@lvM}yTe!MB|tGv+Nom|vx#Sbn7gX-HY#O9YX}81A2?P+zrE13XbSf5my^b*HqJ)|uAjv% z8F#KffnOB@5zU9hK9Zo*4^aiqH2l+CktEspF@0e%jXpiie)g7MS^|h|5woL-()Y{U z)z|ERRaKNaE8c!EhaaEWQt#k!g$Zgj!;DumKL3)mw}6}2 zE`WIYW#bR?1e8Nbo z2nW`d2nYU?4fsELaPprXkkm>G*nx%xnk8XuZM6QcAYj*@Hm~+v?l2K2QH;g0MT1(P zX_E{2lM79l@-Z7C=f`riHgRVph=%(y2ZuXE81;U5{X61&sJkx6X99?4>%v2}jNbC( z!^{l6nRj-I0<8?b-`qo{{vwmdK4Bo(KACZe-MU;7&cu@b1%{+d zhfD^oK{%jm{gGIXAPDhVdfUh=oto4AqDo5EPxNxks*eUal?rtmXEX@+q{Yd?ibkgZ zwz#o`X6;%s2|3@W2V-r7!H-OWqL~d)2NU6q%;}h+N+ER*Dd&`QwpKYA3DIy!f@((0 z=A=rus}&e~uHQD|y|agj(ld$VP~?cx7-2yq7RSnw$=%h2>S3(oN%gm890MDAfAn^2 zqYYW5j2?I_Xh%9!o6$e11&$V`jTvEq@Dk3ce5bOGU%0wYJQEBqE%B^0K2Z>X$?bCA5Y$T(%84+REU-YykW0;JZSTGL4iT1j) zMF{GH-Jy(m(+2H1f>XNKH@pQy=jjTPfcRwB`Tn zqA4|S)@{~A-O4~hBlIVHw8dr_MLm`Y^CFR}*kZ=1`lW|zOv8`{VPjVsL_#7rs$Pb( zH17TIj?`9G)udc1c;=_78H4wYeVPE4kM6(eJRF#rJK1(DH|k2(THCczK9|%R+RqU+ zHPbj3)ritl)_e2LUG@?G6oWrN*iSe=%wwu0nAV4jN-Nbt%K}HyxL;?T>65kTG#EV- z=DKdjQ>w40EK7w1k`(V{845Sp%TNsE=YSzn5iKQBYa2#v`ondzJKk-8@kCc@S1<03 z?=hFm75a@YHW5r!s7r#DXu)8X2nSUt(W?9Tgb!(zd zpdCULg$G<&lY~8s7h2~-%9}F}mmM0Bo^tE^VdnAgcPV^`><3TN^+hgqh_Kontg_=D zAm-z2&X!+mPxyaiZzQ`F>+=8Z7r)wt%`YSmOoARQcr3I>=-V((H{uPqMaMDdWhnRq ze7@fY*$>C}`6}^q4!a)!zvQI=p%l2EG?btGfH;%7VO|A=!6FT zH$Cr#+__Sw-5|a7jtbx0R%n6_p9wNhp3YU3(T9v~OCRf5S7oox7=cN4RgRTa37U!*LYP^Jx=AZoH6fgNEL<(B5Q z^yN#nUVJ4K$oewY8%-$CjFeG;mZpw{^TuiZHRj-AROkhm4>7xr>3ClC%GdSqPK;U6 zsN}ZW5+f4Xl2H`iPwiguuKgNsWF#eG&SGUC(E_m()a#dSA>FEi*{qy{ODgQk1l)GU z7}(fj#|m+``CAK}CO>a8_(eb_YR-z2eDcVz+NvaH=guWiPAsB7vT-QrOIe;r1)+&J zk-{ZWU&Mhg^PmiOQcD`A=)CZC*>{w;SS<5G6`3;KpI5oz-?$GGS-W9~QgSH{4zgH_ zKD;f{O3HH7cC}J11|G?@-ZM>ElWmhk66Pk3Y^Drbdy!7C5YiWuOM`L`1b#k$Tg(~s zaj|@x;jmsXKZ{vQzk0r?+L{{j6UF#iGD#wQL(PzPuzIBqciZ|3AD zsrsMH8QAU|_O#512z#*HK)*ej)4xKNVUC1swnFlvD* zJI@K3DsV<1Bj9%<*r(Pv0-j%%Rw!b(CW4)>(J!0 z=i7FQu|!Y9(BuJ7C z=uEA4PU^fJ*RWO7mii!9;-3lSPbUpOzgH%({rqAi@I;-|?h<4OcTRChPV}-NgfFMy zF24#zOCz+F^i?>2;(nwFLjl-C@;~yl7pJd`l zsR$Vl{{1-oD9l_Z9YbC{Mc!&Jz-ft45q=o(e(3;XJ1_x5g>b$OzgZF zm$Ea5zNv{Dzn>RT5aD4!|11^k`EyxGLJ~4f^gB!a80(0P;U3G$F?4fj>+IgRROh#U zyrQvwc~rPIjXmg8?~#5y)Y~sS@`$UcXx}_fDQbOXq(!mc+wZ^CG%URiCBAFk;I$3z zLI1Z^(&eAw;K0~;!hb%)wf%gC&qFiWqC|E{s>q3tuw{K&jl|&=>u4hjb(y}+pEO_O ztEZO|Ay8<2%J~`DP<#Eh&uTi;h4$l2wY8x%I0&IoPvIcjPnTh7n>FoF*j@eMo7w~h z+&?(^3{+yYmZnn!0M-3;?)g6}+ruKjfpKt$d%+_72jYJq{ReWJ7c5GZTpM38iXsmZ z3(NmE4&r3vNQd@AVN0LfLMc>XK7^h22gO=sf!ujB$ic}rL1N7YMzvOy&Qf-{Yw4*ft; zRUp82bdad2qXGiTTGPnbV4x6KcAKykHJa^eFxc6OS?L(qY!Rmovdt})ugkhF>fW9j zH~kYYo*fOLR=!_ye4wEu+G<+2cD^4hb2?7)d}d#Kcj|EQ&+&W4Lo|N`=^b%gcan9r z){4ROM545&GdU!TAys?;6fr^}ZK^75^%fIJ^2nkP*9&=}OH;Jhzas)$KA=L9TD82l z@=DQ9j()J4G4m5^!=g8(>JV2(iR%*AQ&++-(wE1q-=|B@1MC?x8_wadAnBvEk8)JJ?9@WGD(`MO;>P z_n$i6qZ*moLsBsW9Nq|Tz#($H@YN|!w}E8W!mn=lYg(f>$_(p+=VFcuR11TFv0HBk zoarmklX<@SMqEOGtjjB;yof$S;xwhdu+ACR8_FnV0Eu6c>OO+$Fn>?(->)wOfFO4N z^TXL+@McW=P{cT`9)8<&ygG-FP{O%_5D54nKdN zQ_fG(*Mi*&fz`(iec6xCk?oPEB@7~l^7IqU>huemjx+C(`{ar#IJw}i)3in->Ho+P zAbz4P7accuvf_WW> zX@-%cn>T1CMkK4TA`>=wj4BT4>z}>)kP?27^o4%GcFU0$rKt!Kg720@3eiFJ)}(^t z-(!|dt$A-R@tqS~iCMe9aNQ3tHE^TTb-x!>@16s?u1wH|3Y^4sc2X0PaYpc>FSv%~qrml5{5DRYS{;Fg~N@qK@ClRQOtwDG%* zBCcoVoRAM;HH zFJwH>`9WTFp;oG4`MRO?WCFL^m-+^_M~=48RBN_P83ESdEM9`0*Y7$T#xhCD?~fMQ zk4Fyk(^9~h+jm-nx`)kG9?Gb;3C{5RxAzr;FAtS5&_HzHRSOw`K$`qIF{tMPudU$r zpEDABG6r8fOhb)*;_~X-%dDLfY!Qj6 zhiOPbFBN@f;(*&HZ-t?C-d4n5GRe=*L}ZEUgmql@tM3^}F!cL^YfCC5c_-u{Kc5(m zzw>O6$`}1K6I`N@cSZPcIIQK(J?Mdj-Yw(S6`c3-stj>KMN#qQZ?Scb06EwC`qC@l zeqx+WDBYa*)%no;MBm*j2#=0in*z(?&SKBf7sZ23CNGSB3*ivtDw>i|CAU(JuS!9D zZ%lmR`c{PS;4t`5&nAdvX&y&#)VwQ>yY`!!4*l$plSxp;L3ZbJcAQYx>3Gn+;Z}uj z4Z#47KC!7j-^*>MJt5ZhTL%*XuAnb)lc3IzC&!JUq`ocGeU#b5SFs`p)5?cw)mVs- zF2;VIFe9DCa1|!TEAyAkFK=tzy`2pm0%Da|@QzaABXfWLU5uwcg7CVTV!bhE1;oa9 z&&)>8|NL2smv@v%4?PP@A+KR0u4ld{KfkZ7NDrk#O}rOAKY`52fR*w#xk|m z`@P+NR`RF4eU)GW2Y-xjL8m*<nmWr=;3SrN~Y zz>;-RdKA24;E&Nk!n~VQr>iuuy1P2yOyeT^(SO+TN9RCiQKuqBG8sM6m`S;qygW_{f6#=> z@U6&M{|M@k6xhr7RcQRIexLuqF>E;T*Tv0Aud4oCmd_H@4be(o4RJ4^afcvee6u@X zZeIK0IhEkE>?o9w@oz8!)zw0tP7w}wwb5qmpn?6=X*U(sfRZ&82nQt(}>BSL;0$iNZ7~Z2S7xz@L_kK*VCi-NX9*!Z0<`S-kE8t1 zyO}bm3dF$M#ZWG16~)}NNAFch7D6*J@n5Y>FQxYxt~UPdg~SK9gQ+@azAj+!svQ`E z=j+NA$?eG#8tmW;;3B&9U^(^H`axXTRMRpl-g-u0zx-rTi@0U8U9f?RPZUdm7E4}@ zV|z8Y_#B$5uyF!VcRBomZZz<;e$26c7o9xC>5!ZQ6|xoZO>0cLzi(>NJgQIah?@7b z?2a`F%|XH-{w?_TZHEeV%f7NnZSEj&680#5rB9XTr4&Ek^B|VWf?t_3XR~IL5UnWZ zGhc`XNINpsGACH={p{}-iE+Fc95W~hs9nvIsOBLEgt`U#Db8crBm)_{-)H%vzNr-3n&n*5y4^2qTapDHdicqTN8KoH(lm=oTHCT>L_O-k;yEgMpW=7er2K z;PV*&sBV=6gKjL9YtN5>z!8fmu4x^kuTj%l^Wz^Fp*=j$6ErMpb)`$kbA_YJWw(7fv5E2*AI613RV!La^PG$Oq z%inO#-F6vyvcP{#@lVi%C`#&a(g$J*f`|Y%(`iL)vMxnP4=__%yWn6VIP>(p2}~nI zwrB7w+y>lcEmt31lQ2B~&A#->%6cDFO)tj^*{-#e%=Ve=7Fe3SuDm;Li=Azj`;OG0 zTmj=Tk{zPr5y4nZNT^*Aq7>0jJ^$SU8mUqeg;Z(}CCgvyI1Ibe_2WE*&$q)On-P1@ zDw|O))tYtIw)Sh?63sxFp6hW8>-8ejtu3*C0J6uRR|4*xT43FRRX81P6eugnI_2#+ zC5&&}6X=G8YxV&n5v!S5DmT4ExNanl7=U|DUo79l*sn3z?p^dyn*P(y+~upYi7FVS zclf=iX8Oid>sa1DjajZO$B>ae&L(bNYZdwr zHNiP$sCE86P>up*^Y#|x+0+wMqhjo>Dp5-LAchVrKL`PgaY5NgLKAVZc?@=FjY5i3 z&Jy?`F;X@>S;>7-Ju_O?xk1c!0F{Z#wjMWveb+NdVoUH}&p%Xgb?)CW%8GgX>wY~6 zf1hA^wo{)f{)CS+BHMo3&Zg%uW1Jk4a0e!9wq;hXA$smv zdZJuIPb&=0m|53fl?A{$M}e(sp+arrU**Az6miY*II~v}OV-x*x=r3KfYpuqC~#ZI z`W&rvS8X}FYgi=Ap9Oz61Bb`Hj)}S!NFRqJ(l_uYt}Vfd=&WOcvx|i*%&SBm?~=E& z3%W1M*~tHLa<%oR=%;{q7ixl(iWH=mIu6qC4-|H<`X0YaH7??=07inY*UD?M_)Wi; z;`nX97qUYTkIx-G;-~gIfc$s(3VGW;|F7d|7SC!HX>4#7YS0;XM6|0gP*Ulb1s;VN z7FO$cUJT>VX}dP9g#A;{xAAUqyoAoqPF@W}B4p!8*mNjLEvwP~{Xlo{8-i7+ zI&5fv=G#GG@ZFgo$!y#@`e?1HE`~Z!hwy|?vG^YDf0;T=wWP*E0KciU8`29$gO8JV zYZM28A44E$8b!`4IBiH5+M zK!rfW2h)?Wne>yfm67FtI#aFDniQ>3mVZWeGlmwDhfqB1+Yq*ywWWn#Gp0nrX z=BSwEuML9EjLGt7Lmblf-A~- z(C`Kn*5CY89BnK%4qm)XR6X}RhDB!@)EU_}MgqUM0GON7vnBMaEA)ID-&gk!PQmf3 z^Ito_H#}bl=1#MKfr@_|zw8~f50xcII1Kv$CZziS?{?#Iw_=gI2sgE9$*hB<8bL?m zGGl~HAnUHJ4wP^hKAL%~4z9bUx^9Xve1$L(QAH7&x?*@DTj&d>(C50X684T3_vfD1 z)}-Sdz)U~un?QW`Z@w^}Ks{++Wu&;Ym$CciwsUAS#Lp7F`S+$ z!)<2p;WXilrh1z;Lc-!VS0O*$RHssWgKa}!^2i4ZJ7`;n-ALr;LyT-<=iQCnd9u`WR4H-JtXI12mH074Fw`p z0O{0V=~MGX%O&n3RcK6VwhLAz%DN*LX6n50p2-5o|Afpmmf#3o!K=*gWh*R|z?HLadEb1{VCx-p5cF>MQGJQdUxnBXuEcXe- z3F0hOF4)6cRlHJExpNLN9Q1+0B;iIYuvHi{S_cF-xa{E{A(HmIUv*`#Z1-Fwd+dC- zzpLQ6rf7fYX@Vn$;Zd^;Vwl#~AtGMDkP-%?Z6qV(@`~og$KYZFK9)@sZ84sd&F`zj z3xz9HgG%#MMt$~wkkW-WBNnPiKW)hq57p>74tj7bizeq{Es-^j2P3!H`TyGkW*Cs$ z=q9~h4%jR%sb5FfOrLi?G__WAxo(ITXZ1hdd~SOD4|`sEl?62g<0Jie-Nzr8477Sd z;zuAJJTHUpx6~aa1NZ$YE0L@!G2!uJd*T~Bgt z_V0(eeBb&G?bX5$7gLXow?X@t@38DX zRKs9zTlV=iW%h2z*w)f-yc)J$@#i_MIYcD)RzSHhGVYqNSsZ+g5Mu2LVr{{94^K;- z#L%kEu756Bj3t3i-a=c9XaALJ%+I%*yZdk$)#1&!zP`nvB5OYy5ma^#5Q-+S(KdBbLuTZSkCA$ShH=z4Lh zI7ye^JxDT4q#RRu^X7SrV21{?T2Mx+`~p=z)W1KU4+ajgSEsvwIBK0JM7r3xQE#~8Iv8Yp=G_=_X~J?OcAhD4j$=ixT5i22$=n{1h10yg+ARQ}7EW7Q8`h&Xh2 zLm%DUd)5dLBTbs2CdDvm2rWQqnlY1nG+~jGoG@dy$TWkcd>co)ltxjlrRiiNS#2~4aP_UBY zA`XM|WTuB=d>V-*vCnhQr`Qph;G+H5kSs*?gh(H-gefjf98D}+IA%#>A;oRAI~-)3 zmC);!bBbilmCH9BPo>O$V0a~E)WyvTv~*&VVKJniMzcJ(IIH8(qnlx$WuIx7hNWrM z*o6aXRjV4+L#Nwn=9yaP5w+tT*nYFrveal=eX8gw#=X{)`;bFCNq9z7JaCK-+6r3QerWBBz{9}w%oQ$$$zO)dY19W?I-tIDHXscq#ki0%Fp|a8Z8!h zlgK^p1e{HV5kNw+>XKwjkB^dqX_qVPO7L3Oqsk}|ACeT=77AeOhAEou^x^^#6FC3k ztUu1sb49``OM65UysAu%qNW>nb5IBdLzPDh)~r~n#PAbD!k==a5qxptb}jbS^ct*5 zYY)@*M>c0l@(hb~s~kr!+EdGFHU&yjk+rhv+1Hailg0^EXI*3_qm(*W`m|U4hB}jj zO8J5=1%xoTXxfT|^)nGzD8PVNH;F9b`pZ-uyMLg~>5i~{(P@0B7Abr6lBzwImz7kc z>Sp}tXqea|*5--@VV9qcFp~tN9sAQ&@X|ctH8?fAY7M7T`7}z@Q+GOgozHT{0~7eQ zT5;5UT8cDMwS9ZJG-|h>IMhQgN*12_h`b7)l@Yzp6t<~Q#}MA6IT3)k9eC)>9*lRQ z{}puBI9cvF+kiw-Kv#($|G5zAL#Ec(K6018V5shYBlN8HmQC4fMhB|$a%kLuSH;8O zMDir!5U4$jq`|2-)ZMGmqz2zGLFA)7-=w({ST*r%HzPdq z|N9&at+ZF3`liMWS$_M_C3NbK+eW9>Ua6Pig1%kxYS0~dG-N$jM8$(gA}W<9 zqEIRHbcj~zv?Sg$|42@U|IYrl>Vu{me8;EieUl}^ZlgV_wytx`N$Tfjw-b@oKLV?H zktG|{C1Kz&sQwu35kXCp%F@EfqI3?tlF^7{9_q~upTj$j4g+^T0aLewoA9%?e%7gP zfH}T`#-)4wyW#z^;kpUs-)ufc*pC)P>}Qs|HRY@+nP|6)rKcQ?A`Nd!hCf%onQYY_ z^fXs4^NA!3X9<6{3@3W6DBiRY&Lv`7-wA7$DA{uX7Mpd}Jn zwK#Goh{hi5Snp&N*3%_oM;!NY0%j5X7D2vGm{MZNr9_ojFsQ7*oB~Y?0e}yiQG7aw zv>)IEQS|I7vOC!R{}l4w@l?O>|F#_S2%(4~Svh-z%FGJM&dkb8R;BVXqD0vpWRHwv zWhB{@>`Ek}2$|V?{$8i|_`Dt8$K&UZyn3GNzOUZG!WNSX{$SW=5YK2+gW}WVv*6=w|wm1e?AQ_59IbkvPEDak>9WThP1RO zg~QJ2JnFj0b4)o)ltEaog`n|sLr73g9o6fvoGC(dbgW}9%%XD3-#-9jE6Sxi*=dBQZm-r3~( zq7m=qlV(kW^3N8_eF0~7!gRa<>n zMo(+(4J)41Oz7F|%gQ>pRcd-?tvk8qEbaG-7>TqS+3d!ZTsdVKMMoV7e%Bw1d$5V~ zU0R@Sf9d^P^!wClm8pEwrq7R|I_C);7O!M&$4@-}e#DO=FG~HgX-*x9du@*gle-qtQNoDEp1!j=MN!>O-J`e8^qXF zX`I&XkI{;U{ zniuzj6>4_{(<{x!pAEKrnSE{XzEFVHZRijoc;*68so}F!tUb%UpO-v8XG@5vGRdxW zc3xGFejh_9QeP6Z8B&nHjPh%X1CWn4e}Ve_!*L;FR?D?9DC`&mlEUapC@(d0*ay(`weapyEwxG$~BtcOIc ztE;6@LY98iTjmojKLrK_b_4>BNwbHIF1qp?h@#|Ii-bH9Uu#}0!@BTqO<`nE5gEg& zd5>Zm6Ifnm{Z^T6HoMuea79Y9`u^nI8$-SDDZqHJ+N`27bIfH{`)lHPJ+Yftru}DE z8d`qr?mi7LxxCi*tB2TI#LxP(;6}37+_$~^3eD^1({Zv}_rW{A-wK(xzl3|Gd%{zC z*rI$N_Or4(8rJO^7_U+8D`}Hw?fefmW4A;YwKx^5<7wlLc4@<~WW`oEn7t-lWTCD+y0-pya;00r5DD z{nb#p9WXz`=Mi0SGWa@2AnQoLfR6{u_eW2FCtbt+5-O(?&p#-jvp+soUSA32Xe9Cu2#2GmE^ z4WrY5mIwNnHQxtpbE6GIY5>3!TsRrg_JyCvvS=;8KQ_RV)!vF~DeSrxf74dkOA61Q zOZ|oqawoGfFCy0YoShWm6Qvl;x4A|?^BLoh^B?*8zdjC4t^L%5dHb-2Rpi=tibFOJ zd@`QEA@2R9@Q2Ht*3KFh=S+_-!8&`IsCb8}0L`Nz&BM!%ROxV`gz^PQPiyhqEI2oJ}&yEi*dnE#f?zc;-T_av$+WT1q1 zY*7uk^;^Es+^hHQSgvtJ!A&_&y^5KIp4UVNYDcxfvfX3Jb4@AVQidgNRM)l|h}*re zd7_gQz@@wHFx*WikXD?U>f+@6hW^(P?2C>2PgcghL(F&NZy4v73x-Li&jP8S1o)`8J~F9&Rz_Zf(pfE@9AHZQKl&G8>ZDCJ{!*3SjgyIFzoSfqLX?jH&r6Y`PRg2 za3VEUBF7#8ABY#5xU#;&a@d5OgHrv|EbZi0UiJ3Y%(>)X` zK-^5BhXHsGtBSXmg1LzO*739V%TkW4xIHQS{!OaSt+Dv*jliQUYF8qrwo03-neu2~ z-OUxt%}%Qz9=)()L2+S_pEcdYh7YZMOLnNo@OJ@WLXN+%*1=Lz!79~(SQPA#U3tuR zeex;Ax!n-0Gy!3pFTCA!@H~aH7DbrZbzi{Dc?D4+rqUs-rddtcm4d!{#dVBotR2ZOA$n2K+jg_ss?EY=}vI2ujSvRZviwdug=miS` zSvt3cb2jhybmzu>%?=-ML$B~#i2DV4&MqDuWb}g-H5w-?>a8SS$vt<`uaSzQx`&e^ zN3_Dt?6PH?iE*@nm$R2@L4vv15dud?YjU)-s%G<ol zh7Cn&-XrIp3uEKYbSyr*tDn;J`!&zh=NAS;Tldly6-ph{eIyo`J< zrzS)(W>}ANjOMCJEOaLF{92{*Uy3A z4G)TY?NTj?hE4iZbAE?unFfQE0)fm5q-_ID9^>lORGdviHzAE zp{Ub&OsAm&-uv_#J0rRF1+6{!CG@K2llCXMHOLtI{3)6Xfg-*B!@2HGhX6|ki4Y~e zp2`(EC*G%5^m^L{=&xfHPxP#KbKR|{-pmnS=utm6rSVL6BQ8_nP~JigTx+$GI1Kx$ zl>aE7%6zgQ$a$9^wZ$FHaVW@hMX$(4^}Zf8?r`7Wp^_E7wlbJWVW6n8-+(%$Y-TS$ zd%gGWjwf4YF4tWmA+x^Un-^%~KBZR{PVBj!fn1HjhB9YBm>1>g21Xpi1=7`{goABN zen@+6zN(mEjiOg|;1>c2GAdIY0i$!V^s0nka`918cH!H8v7fa3`=1x7{17pSq^^iu zPL2>)%{{hjQxTcLJG0grlW`no5b5nMydnKdO((f(NP1MQYs^h};~V|BnvQk>hZCVC z63R!FuSJ-M1iut$(^v9BOET@coz{kCUqrY1##+nMj0;{uK=O6`4KT=g|Z*--uHMq_NiFB|EB&=Wi<-3@kpc}5hjM2keG zt^2NTp37DO+?t{RKj}m7&A(YdXl*4YzJo1On;e%$AD(ZQPv6X&JuXlCEw!sZMb*FS zJ4I}m(&YT&_30yxn<&Ha07qHv5u3ZyJcITWjf{5}{ZnYy*}~stvS)obeWP0AoY_z$ ztE69wTT0UJ6oB_a>Y18H;zvGzA}Tz&?=j)l ztuj9q=A~!r!cFV`TgUm?$D+A~$eNhI?Rl@h+N!(u1^y!JN6|$*xi;v~UTi}GtI&Ly zYicwn@-~{uxNy|~o*>qTEL855_fpG0wW51zHn+61_VokJM}v4xG322-WRodV}hRx*};#;otN& z7Wf1i;Ad_+E~~afTICcRxufY;h3b+a+sflN#qY<)+4Nfys|InWM7A97UT0)-7*M*-WVXPDLi(VT+T~|1B42nt8LVaJf*! z)7M?>m8UH4VBP#w&l|JH&tN{?_lSq7zG&B1dF3moVkZ3iKua}GOgjG_i0bPAfHi4Sp?Qd-OBgH77_CvpK z{<53IS9+ScD4q_Npo+Km+|5m|RHQbsuW^n}T3y!sVr|}7P`x|ytvSt4=>#u+kXOn6 zKF%|rw~tNsK!fM&HKw1vAN2G-a1cTz(mN57XIh%kuIR5kk@*8Z5b+DJuwHNp`q!`r9pl!28XzTfQ_Ex2AKk#v~Ba1 z{kh3^IxghRmc8;7{?wlOMr19!*K0Y@@I7i%8CW;TR@Hd&P?wm&U$|MgtV_sp@UuP1 zY%G&EG2G1&-PS28ALx4VgQ$Nc!b5U2LU_jLTzgCS`~j3J$JBM& z&7a=QkvN|=BG0T9<1Wl}b_^P*VW~+I3i-;Hn8?t3&CsBAJ+9-r{!2+~)M&kX%rlc9 zKQRW*^k7%XppwbQExrakBUG|E8du|5M^%8yxVNjHuVlT{6SGx{kDh#eL@mBaos+e7 z&q!8;fY@Xl5=L&eS-c2sIdyc1eu&P)4iRu+;Tbm;41O`s@yA~o@J@VVC&ujL!kS`e zRBcX-9Emyl?jF0e=<}NyrRHi>AN?~wCwr;LifGs_k0CTUi+VEa-kTUE|3IcsS)EG< zJky#SIbYr<~*2};$(ThOjFxBY#Mb37@6KkJU|xjIcV?y{rz)o;qMV~pD9#*Nj~O_#D$kWOz|iSq{T7XU5& zpH_EL3Pq4c4N0p_%V+a%{hYos{wZouVl`_uf%B14by0U!S4T0ecYN(}7qfHnssvq& zAWwN48FadLYxBzO42-nb4=^G>V41$7`!0k$_CS2bN~ocs7@?5`+$ z-T`lp>^AQ^^7xe19)~lL-i51|uUmb3XG+@|5GWUWm%C6nV|8L8j(y3%k6<1T6#*6n z61?y7`NjMw24R)>O}Hy@fDxxWrfuk@89`1%qQJGtt}1;mz^^}2Je;5Mn2f| zB5cmNY~u!nCm{nd0l4+#L7T|fr=~!B$M(AEsmb%N+k{NJZKm=)f%Y>|%dC|ei(y}E zB6ow&L~Tn=BUD4_ODLvvgYsK{JKf$LS$Ue_W3xLq#ivSGemV+Vol|+^G?!gYzg#%S zr@E&&H=*XbS5}?wYgc_wv7&V3b*exp=oj(HPSWqsUZI@jG!R(D;Zr7;OXfm!M;BFD2BlM}#yqrx~A zQ{~S!3+??Dm@AK5<5(<6-0qbe?RFnsgKS7j?ERJ;9Sv@2Xt~-P+%lT@Ly=+b^eFc7 zXfI?VM*h2g^Hm7`yV`ddF7c|IaI2T2Pc+$i| zJPITUIVD`gyjf2ciICVSO$W&|Dmt~f?D z^B&!Zlh-dSW*~AFw<^2nHLC@pMBjQ2XO$0}*wz&+ACPxh4d=Acv{Yg@DhRiM7&!>4 zYgoTjDoo*EZ4!62~C&p)5ErV~ z%pDlYKgOnX5V^i)(MV%RISGPzQ?zxaigq*6frS>6JM5G@?RaZs+P%!=3 zk>84|;jfp3xKtjkgah2jU^*6MaiJ-h;C4Z%>*3UJN`7{h1c-qOw-Y2pKr;}>!Jf+| zEm0)?maeql?a>Ms`%gixz}QQc{zihQ44ok-l>=4uuW3Kxe>TaP=Fav>;r8w306H8) zJA0t3>j&nOU)93pU8Ps^DyUg^e#}4I9Xw>RAoXjH3ci_g7myD^5aFv8HHm_A>Nx6vM&}E&V8tDM2CjtK3*|i8BX}M zG0QL|`A4nar1{B^7qtZZ;xo7imZa(V1$YXF$ZYT0deEIwZokqR&$ zk6QaNK4%%53bmyZnT7{M`PjNP+sD>hnlmABGa;6AB95a>U2ROvze?MOik@}Ysl@U) zSifo?da%UPQ1f-O@#s?jHedL+69GA>FRwO^)%PG2oJY0CKZlGw*;-rc&z|MCdV_FN z9V-}m#$>gAD~xg6UYW4HOM!p6C`_o=W#b^QDuWlys?wltG#D_hgfr<-X<7&di4q{V z{CPy+!N-DhC^w-s9eSJ)q6{@D&y|5X(-WTBK^bV^I1HBX+z!0CW}pc5BN$wVij?mu zLfI$@{r2F-=ar!vgg6Iq4IdlS;xyq&G8961h=Z~aGLyjzay2+8_=mI<@V47cJhTS9 zAeRQNF_(tU5hl~2m=j3S+njWylo0}O1nRFxqyYG4r@tOi0&qA%E(6NR4O;t04hzct z{UHvNLzTN^K%FQl5#`@9q3*PV1tRnq!GQ?%C1?_%bOerk=&^F9JSYPtC7Pf`gz}cd z@}WU2gzg$>aJg|6)SHUnTnCLLnASou1av(VAYkjjr-F7UJ)yc1nn>9D`@e?>;CHSP z%1i5^REz~n zd>;lbLE|v{odYop9*y272mArC#E|58X&g2Rw61_jBCfgv$qrI2|? z!jNQPLcuXGESZ5Q1Rjg~*BIcRvcrKP*zXA_h$F8E6cUbr{k!?aEy91fsya2%P{Xi}<^c?V*6kf;B$1tVePF~*<}FdSKaV9;nRSrURwHm~dqE4kKaYwT%UNz>+zFg=5jU{Vb3aqyCfV0IBPN<%z|>4=l!^ zNWGo(^N)d8I1Ys(qaRE`9FANL?1N+sk`!ZLWVr=?Wfk}50NJMmhr^L|DHs;S$P)>V zMB&I=H6Dcno!MtJNimkZ`H!jJ@bKlCtw zAtR0S5e`po69x(UKQIJY1i`gP6#jrJB$li$KsnUkg$5?nzefrNg+v}$j6%crN077_ zi#%W;3QyKdK{+&ntOb!U)V{(6^^-vGpdpI_228~R7zTzX&rb{naiB^u81Td--wy+( z4mpN}0sreQf43G476sp5k)VNC4B~(>SR8riU}%tOGR0tXK*A0v20QFuI)H!aCkZ0< zH$ONGhX&imeyd5?e=73N7y@DlvQvSy7Dsllf*1w~-=_nB!NJUik;jgN;mKG4u>+of z7?!M=g8QLi2WkKuFUTeYIGi+c92lrz7#LYKgMwhEBTqOO21jlnSh|0jKu$FZg}{(|4EA+2 zc~+xP*aL9~19yN05c`+azXvLk8%WZ~zt3aRK}b$38Ux?gK>ixS5oDtTxF1+yv2 zOg@AI;GlWXV>BLlpzEPQ_Q`2Q{%ua@Hv(Y&*R4 zWB&9SSg4Xyc16c$t47r7QMi`F@ta>8S7Sln5#;Y{0sA zT^ZiPCOjdsF+9mf%)FQheFppV zZx&{cR_MC6-4&L%?kWm?uu-71BKghbsR1S*A#i+sKc1Zdygn_cLje}5 z=!lK+Tz{KLr?aLqb@&+k*s;=@u!&T7TkLKs2IQ2^O%cf4pY-#x5CA=TDQE_BcOX+9nq zd<2Tc-#1z3;~&*elI>_!5c?9-1V?ezl#`%AGwekM+lo-pw{LfwH$B{G#|Su;H_&Q~Lay*YPIKTY8M5;J_<*4m(*kTQ@?1!#*MDdBzA}-}p*`HI( zUjROFCAAZYENC`Xu{de7{57Jxhl}A>c&<>VBw@U2L{z5X_7l%%9vWKBnuyouvNAuZ z+4BQnXO{XXiKUG+L_lwQJ^W$<44Wzk8wcrb!p8Y`X-)DH_2fd{P84Bfo}rC`1~AtM z3~(;}3!35FB8GyO3JxiTFZvS-u=O@F83A0XVe0MCi~11pNz7v@%38r%hsFXCS+-g# zdx%Gv+WEwc?K+I{a;C;vK>|PU9wDt*$ZOa`IwRYe6Q{_6TEQbnzY)uOq-W^I)d3>M zS|XG>xJi!*5%Ni}rk;&LR@hHnjlqg4XDhf8xYa7{o@>5vX83Z3$uiK%xb73mMF1tz za9y?`#Cl<|BR3br6pvqnTmnZJ9D|ddO+&;ftx;=0b%l!OxblAD7xDM>+tMIJli*Y< zvIr=aQ##m)7(a-ZwP^a8tz`%4;G44OOuH$g&P~f-4n$N6s?ym^{6*&Wk-vhv5oFLe;DjCN}PG)&nj}~<< zIfObj1)T+SIL7@|6$F1wMc&Ad+#Pg|MAW14tASi2oEs%0!7!rF8)8s#r7>Z{MP3gI z>tk)33o!Azc|gL+YC)UYck(cc87Yw3iA>cQdtYM$WvHRR+!P7H;PU`UL4erS1XOCI zpfr6cFXPae{x>PUA4g7x-8C#hrfHGhyZ#xFDF`Q8eEEJdy={JfRdFk&W6E*0Pwca5 zYpv1iyD0G29K{bLPJ@q1o%C_qq|tNf8VGI42u4uRuEnq@F)hcK1~r`(;P{Bdg~u!I zLqlC^l454AmCu@@a7I#;r~rhMY7Op{YRb-gNX>>}F_I48{VV}WNFAX9Hf`kxZz$+D zBRrBiIJ(r#)!cS8&ta!N!=$0{ri9|!Q;U>;#K(u)UYV}E%CLeo$|)Gvn2&i}>%lGXHCPP+2O91?yL@6&a@XXsQE z9G%`pD+Xv)JERY0FBIfv)MO_`^tigxxy&!r`b~(gob>T`j;o~$OqCtKV}v1%@4C9w zB-t`MeetuDXG3ThpFe;$at0zyWsJeBHl23IUq+C~oFJ~Xdxl;y07!92jw?2-6xJTb zrEXn`Q+6@e<6oD(&?3+qtCF9M7Y&ewfLXJPS&0$^ot#GUiu5aLvrVG7=|r3#F5zv_ z(`W3GZ8~cKYroWveW7#`3BrfAYw@S%+sga$2pnfRHDrrW-$wyY;A_1A06X<$?{zwUvj-^yIv}K{2afQ&DbqbRqo%_4g_ z+;9g_oF6uwEMP%d8{lS84A_&A;N4g0w}A1*HrglMS!BROfC#mzDJ=Y5m(-_YlYzl_ z*lqgu;=Sy0)ph`E&`7G64yL91}pTN@XE+n460d@q2-{kpCB z=kq#mtH_qTox(BP{Gly3uU#cuVFF!P*U3e7=KhLCG;&Kq1-c(W`Mdw`@KEt_ICM{W ziqLuqxjDe+c?LGP&DRNZBDX;c?x>XumMNlMoAX zft~Ok4%TvSdXZkGeqCsoj@HSW!NkR0&$4p@6JYv5O`n(gUEeEhe?h}n%=`b~x_w+b z7+6C#7`jzLuD%(zgAyD;uP1MkjkfcOS+$v&Ns>t42xag(vT1$o%9^2=1&jmjX|jdg zTTTpc+0orZ=#H;=1-VT58qgx|OA$aG*?y#W2EviHJ=ml+F)2XCzJKmTV~U)vPqc!{#v|B+`;j5@YbSiEm$R z%dvaD&N-%B;rh+;@@obyX%xl*gS?;wxWL-P>lKt?J&X4K;Id`(2oPA zJcNEP&mVI8ukxKf_F$P@->-ahVO(@ko2hc``M;gAYWUyOuljTE_1#pM{m!u;A_2pTxs$q4i=!y&bFO{o{|ksACRu`3XbB{{$+4SM980;e(A zpSbZd;=vuu4zPkMZ=sNH^DRXg7u6c;1w@;Yw5u5jMR)1kb*mLA)6L`I)LU2Q1rJL? zi0tq4TqhEMolR4=lIeUT6DMEBP(S(|(tLv*3XlyMOpYu8fixZOOsRZ@xpijw8GXo9zBQJ8@b!{X~aQww~0bR zXLqw!6s5`s4=rNT#&Uk|)nb2$PG#?|^UzLXL~cdSQKv=NZ{4@i-sJ{b^W#iS3%yZ$ z@>X#I-S7szQ%qSZWhS&56#ldAvbW4U7E(tD79zmiTkJmZf@hO|qxX@Bwp5{RAiOPoj~3(DlP zoA%d?qD`itf5;9padR_jelm&HWydX)5=YFb4of2JBrR|LIsJiFYjSX-k(6e!;8v`d2#(h7imM^=89#<*VjSgin$tZXMsP2B) zfd)UGz^A`n`9(43ad$RWOf+FE!;iuQAr6M&i2@S1J47wvp>#NzDGbwfz{>vsf9{5i zF4hZrhe#^v7(H*bbdDtAk{POAsvduw;Dm|x){i!5GN;_$(l?X41Fa;Z+6obs z8!FW$AMruScl}@hMcFSR-NH8(5DSN47sR^9&;mhz;=(lw{>^U))k(Y}Vv`vD342iN z%|rkqyHG6=+)kq&M!J!(QLVs7fK5~r`#J?|L3JN3KcLD!^A8OL4J?FIuiy7BB~5XE zfGuG-ae@_zqT-#YfcT?!6WR*h41_qaTOBw6A)FZ7qa66*ii7Z@2LEq60DN2yOwTl- zw0?w=^Q&m{3H!Tx@a{QMryv#59Io#ev(F^l61A4L=ts;)=01c7Vb_if9t;Og)EHE` zx1KY1W=(gt45bFA1x#QC6q*GCF*bwdA5sG#yIoy(bOM2jh^b(ECDf=OR~6qEY~;3pE=$wdmRVr&F^d^0{Q8Kc-j#ZM6?!6`<3io=B81ZO0| zu1XLAsqtV~$RvsHYV?o{jn#w~yakk_-$Uv2p+e9BJSO)7oo(I^#%`R@B!L{RyEXNad>1Apa*6!{mNPu)<3`(F1M<-{&Es3L3>vnxEdRIlKgqm0k`;a9OV0!9Z1jw%sv zk7lG_pnf8S=~ps^x^ArL6V*++v^Bj8OyzqFQ_B$Wz4*Hn+Ya6arzs;@(W%oe(Oy)8 zwab#uY+B<19*unKI3}d1=DaKpNXiD9z0q^qHGUiXA^81X1@3r$9#KA|LWGD#R6~)_ zqPe|X6Ni^Y9$v$vNe_N9J@O|ZGHNoBcQ_?aeaq5#> z-_XKaKdlW*XUBjblZT6ezkB${$MVHSIdPWnGWOmbzy^xd)BLoH_*zAj;|aBW78MP| z0HlaqcWYnqebO^1fX7xi4T=$9x8#LZz+ZjmZb;lduTIOy zVGeT`8(W{DpNf$|A~<+N!=uJ=sM`0^{{0D>BtNLz2jOxR!}lz8-a(#nCr zd>TTvFr((KZ|-e^23-|zDkjRK7Q951r>oajbiW>OJVr_OFaS#@I5GhQ7fakr0MoQ; zeZgu(`@HR1uIaJh4Vmf~ROmlCgPur)1`o>BK#Ml~7cdsHA%W8MK=)1{u{4RQGUH3^Z41@z!&r?c$8Kp<-i0z&u`5B~P|*n!0Q->Qj-@UZ-?4`HfAk%kTiLDJT*A&%C)eA%l zU)={GG7n4eah|E=)JxB}eU5g-ue-K24^j`VO6i+PUfqADw7kQ(ICltqvN)mbNEh_M z;s-|X)C6K|${Y+3+|Wb3XRVt?c-j(+0$h%eo#RS;fm)8q@uO%b@=PN{@W4-pDryNt zUCt`P;Vpqx1`9zpiwNmlTQCKgSYi_id~YX_?O0#VyyCKIQrp~Wd4>oT%tF18jh&bj zf2bz3z5{Eq(|96vlLwKiaeX`zwDR%HD%!0Eaeg7*m0Om2~`&xu(WU?BIHY2a^(b3Jh~SW3Z@?emfQRQandH&d^>}F z#(jq^j$m6|nIOZfLK$A`OjDnhEov9v%SQ|rJTmsSG`_;35?A7!efS+g54Qgt#oIG@ zHJ(|p81U>-p%MXsL*eoQ7vcPfu%-PnGJI)6F?3W4F4}#^jWv_lI>aXrfE)_uS#{YZ zbht{32SJvD?i;Z&T~8uq$)j@#!U!4OD|!K9&zrV37{#{*5dx9rB*{$(f7;rmZF&e` z`~pY5FI8(e;P_1px$qM;i36QzCT*b2A&vNDdR`TC9hV+4YQKsHv$HoeyoO6XQdZY( zRv`Vx8$Ij4GWQ>?146d zfzb7#ajM&^tz6&j*W2r!fU&jF2dy0H2YO-D`y4*AK8z$^v$^d$QDb3l0_>A@d)33B#N@;bKiytr90(DC8MicQU# z4u|4mEA4NZ$!!SU_@3Qw9$CZmiO@pgS1wY2TU;)LkZo&9({?yPaCO^|X*rAO(2L?- z2)8hdYo?oHz|-gHP^%2v_h`eGr@7iFU{oZG$@5I0?}r7z^Jr)`_x%98K;WR0gtvRo zvq=gm#i&EQA|x9tbY?H!tl8>3H$)YDq}@%YL{5@GAtCa42uSYP3nLE2zbpJ-dtf{PKbHUJVm&P5l@XO zd_Qe`+oTB3uZk5l%*9|;>Gt#bZyd;u%+FZV7o-%Vc7wKjwC}5psg4I5%QuVA%&=}_ z9&lI_TbaD+D2f%VVErbd-18&mD27OuKl>5IwwYPCF%lLx#%BR4?a{L;SXS06nr_6n z7Qfh1G9wf(b51L5es2(U+6z9{X#>(0=zRQKD`J+>>@9vRN{5Zq7Q?fmE^)>n1y3LG74Hc3q+Z*>oGwnyBPabTpeNN>_!B#B0!)9( zk`|QTOJBgn!d}Pq=7@hl2y4|xjFd6C{FSpYg)_EO0_!52no<4wTecSKqsfXbh~_ES z0vSw&)|h`uuJE(hU=q-b*KYFv_kKY6A_!<;EF2gDC}(IU99T;x9JnUyKYcjhKm&pJ* zCz`#vfh(0M1nJ{96!I2IpZD9t?S$L0!IrR~!M8xB0W!I3;F%W-uEfK8=-W3IqS(Xx zN)5WMilCgme4nDdtfXKbK;E`~#d&ay?5{-aHWDnAy=$T16|4PO%L;Pn#l_x%-Xscl zaiktSa~Eh*>UGNKQjh@Y8z|ozD@5z6ERV#!tzN{wfZV50kBI)LL8mn&Gg!Sp`p<0; zE`EIn4?*1vZDw$Ie*U7R2Kqj+IWLD|jxO7h5~k76%q$4Ugb-h00EU|JQ98eLi1El< zRwP{jP>3?r{K3^P183G1iuGh~k+{60fNOk$yG52pTqIPSM_tcy9a~ofZYaJeNTPh73EfjA?xUDo7O&R*@L+3cF>L( zkZ?>|R|Bc8zZV-3neYP`q&*j~5geD>c{1%d{0hc_FUstDiaOnaIS9(Dsev+I$7UOe zFn=x5{NxRnt04sWS3t3Pj1xV;iLpgu%VY@6Qr9xR{!ex(z?X&uzCPK1+J4$l?YF-8 zuV791NcGK>9~M6ce~0j!iY%m_s$H_u46p8$Bd_VfgN;gMQtPEY#Bm&k_r$id|H1^) zLbH4njjca!Z_sWldIO;l%A6H?StXwP=a?iv^Mf zO4WAQ8uomJZDw7|zh90>$_@8_d&$nZbKfZFlz<}Rq_pd_U1Z!%oB66P3fxY+?fK_w zQ$u?|LRe}$sZ2@dLAz$Xdm8L@Kr3sf41H3f7xiY>0~U=_O!3b!M~8E@9ZP=m=!iug zN}o zW<`_xl!#TtUy$oSGVTy-?nxyBYlXoH0k>>ee`cc_QMz7fOl_#b@ndM+p3opnQ37VY z`seNDpSkPTJ;x zU%DQSJ)|0t;OG!3kU4n^N}2Ww)N0V$^8;*g*XMl2Mm~AI$XbjyXAi!kTU0!_i~d zL7B(ZPcrfXFJ%d`2YmDr`^IA*94O58CTRJ2vC}Cvd)rhW*~V&vsoSY)B&hD7(vUic z289Yf_E0}<{VA6DN3Xdd>M-4j5gY!Qi@HXkTx06XP)+!{+4 zDW>(}-|}H948b^FMmgZf_@SZ&VP0ea1(XJcL)sr(`6qcQ7J|XPf%)`o9Pm4`N7Dm; zqu%DycS8^*C+N52WUv;zxSFOE>r<3gbz?1it|@;#rklCY@6dW;B>Q(whc(%MQ1$21B%wdssIIo&9zwz2wSLZ!JoN2|H1!6e_e+~V(X>SpRWtBgj0XUVD3E&-3{^I`rC z9Uqrn_21KQY}Ws^MRr#9|FcC_w*S~7U8s~8_`g8>3*^5*{R{NJ!2Anri1N zpwLEKAv0v+QYDeLuqj8-j4+GgNU#LK!vud9Z{{kaMD|rT&LveVrI-5hZ?YZawfQLb zqR4`F&H2*iY8bcqEh{mJA(<3*tv&fsXu5t;x++{UUB;m!TZ=2l7LuO00JsvMNpzB? zceA~)5Xwe%7nxb~?{M0I#*^7j1%4)VXvVQsYw8l!YO#Ld*lIsMU&wIT(#lBb zyXUM(@<-mYwl2*PO@0qDnue8DOD!MA=L0_0OV>4MqkprOP531;yqRo<8-5Y*kRvKw zL7$EZaX?8H-DuBqKJ(X|ovI=((=#X`NepZ^HEdR<|DIpe#FQEJa6C=S)^deJJ$ zpS~ZB{MLCw{v~<$26TXd!@%PD-?MTy=KtF&9NhoiD!>bOB-PNXXSkNDXLw9BW4-af zObXf)^8M#YepfQ67`L_-@?giw+nipz>#fl|rK|LUF;{wEX)=!0MKvSCMuHIo>5{Qw zb6rtjfbO)0{6WT7yLMrwG5whTdFkW6}JO&oq z{}jc+!SsJcakBqkQEH)xa0vf`_%BHRg4}`#he9ITf(?VZOa=6cL4gClFrp#>6Jt<>xOH1#V!?4hkF?8waps2ZbHj z8G{l6blLrfn8%_>f&tz4QJ7kG;!(^&fmH`6x-D5vDCo4H9KgCA6l~xq1S&P~cIO}A z35oinC1V$58x;5jh054cx{m?{3habN)otl_Lp7iVUNNG=gR?R*13ws1S%HSRsL{Z7 zCREB6%skZYe}%E2G6BI0P;Y>1tpAW88&n%;;G{V!95@#TCve^TAHwW{>JN;!_=l{z zprV2TC#?PM6NdR7{pdJQ7LKyzNEh*q|5y(P9syY+#xDenWIJa7nXSCWW z$pI#&YNkadrd9rHRt=Mrt}V`h3-uoTlnqA5t*;iw;ETUr(_I6ib2b$=FE4*Tam}vV zPO=~PcV4W9-`k;xS@M#@NZhoVN}g}0y;ewrwk2SA$FWu>jG)v$!2rX=13EM{dYWCv z(#6=MU@zt`{pBV{Zpo4Z+P>f-;TyExL^t!W500pKd@$LurGDXSGSNuaCj(!-5$Eqk ze~&glBwPRDZvO2aH#lxP_TKUc3Q_C(+P9pUU;lf2?%pa0`QjK|vc7U_sRt@j#>9D@ zs13;VW$^q9CW6^hG6S%>@NPOXdrO4*b&iTg`x|K>@;mJ}^}JWiZ9wS)K1IQpb=~@9 z3`z+do3)U;n6a9(TqOZ^4ighIjfc|sE@_$Q!aQsB_#_^O_u!~@}kZCex_=cdYTOxV=6M|Ei2yvTN zattBpQ6NPm!6DT>)*~vnglpc+9!A{H%sSL7AvzFjs^uv-q}`=ch;{(*cGI|#FbAYPCch_lsW8b3qHA)09Q5x1$OX>jP6QYqn!;~bnoX2c z@XNhQ$V=9A1Wbk66|F@WDqudLVaDm=k6xN2Bi=i!R?*FW`tEf|bx3(Hpg%x$8~czr zCy@+pEU*q!+cM8@$gL06xUd2Tm!;D`Gtw~&{Pf-e^8#@|?btq#RXA@fdL@_W&d3e?t`fwGe?*Df=uKYO^TY|YQbTk7Sh zZp6jCrT`O%&G6U}rVsJ`nO!1_`U#~w6I7Jmj%}ei2=ZClY&zQ;$-K&e>AV24$>hlp z(yl;@)S0Z&>^adFxbRy>z_)%|rAYUbt4@FFhIKcysJ~6AuEpL&FyU^rGj+es{tWpY z-!gnOLF_y-;Y};tT8taP%_vOW$Qt^=rNa^5IRGJUbb2NkE9=M(P>!zJ`)#v`4MPB5s|3OFnx6Y=KUvu3wjD|qD`h-MKcELU}%%YH*J=rdT}SRIgI9Ewv#K< zq*p67WBzH_>y_ert3xj|82x16m2n0UlxWL&kF^{1aWb4txyp;g@y~$v7f;_41lGFz zYcS|l497x9sT6jJ+u5Aj^q;BddKXvk1%SioH3*tbN%t9-2`_k!-E^;52(O8^vyHRW zV@>{y1pL9AJ6|^b4IVK~;raa2S%}(L?C0vto8Gt7Kxf7+-(^H(pH>>VL_0l~u!JlA z__$a*TP6zQ`RnksPqEPqBTr}Ur3NSM4t1!5%t?vn$}oSstyM>Ghwrs)Xeiq2^i8u!!O{p=P9G$;GmRb86Lc6XvC^H$+FVBfNtD) zdmiNY2oYvZVCGN>jUa!*%G$=w;SJk&={&$7fdJ6D*^KARtbThBqZXGX99em-niGCN z@QaM8#g-QoQX3`FAmU_N%CSeYMk(0H{rstRphf zIGH@E8kbv_8<#J0G3+y`!zB#KObtoZ4axT?0>l!i1=iy-vsna=LXw7)l4;zE8jCaK zaY1NZ&|S;C9YcoqaV{MrVDF^I2GZz5k!59|8IXuMz*;438Qs0F-=E+)Vg(;h4FJ3^ zP38BTd=(t8t{rYWA9uV*fSJ347X&;t?epo_283?AujVgUSVlx*0kh%7e6fq(<6j#& zQF+3l;5AXVEOTR*?qM5b-GhRGNRD9357dfw7X&5a^$p|$HjTKOA!GyIqE*7Z4^PVCZg^dRs%9T&S-aRJ5Tl+e? zJrq;rY&v7{Cb63RE&T-D7?UiCCE))0;6w(r$$O}tDRo0Z5+izE4i>}}4|HPNBM6gk z?hX2dK}O1Bd1ajC0)n{tX_@dJhxw>>)1*=5iQUdKL4)>-F4C7BkDds*0SW zHVcmZa+(NvM75+n-iB~997l(B#icUorWNW$7^osHsst9_1u6FQs>&KvXZHNZ9gdJ! zdeoU;lJRpqFRDsR`P67LSBo}{nrO|wPh!V&Ox{j^;eNE(YzQ)i-(C53J#DIGK;;2Kbw*O$3nYATW;cKrZI17xRzT585WzZiY*&21X*F$(}S_f)pQ zr$VM|^EQ~I0@{;2VgzJx@$}8e#n*^=nJJzYwPJ0)v<(B(oy=S~^o|TAeGd*|Z}X65nM-Y62}ul)6grm(qo)R=V3f!QN56@vuftq!4nSP`U=axS(%pn4y3SLLU)n(L(rA?YFTu- z9rmSGo+s}O)^d^SI7e{0r0w?M> zxmIo<247J%b+#2T_rF5p=lViVQD@n&Gl;%}je~h~6%>F>{mkAtE#R6foAd3aPnL6Y zc~KvyMkbRQIR`6>Im10d!h-zRpWTRTu1UOn`Gi`TR{_3(MTmB!fB5E|5-*XA0Jdxm zi*k4nJf-*$fW$h0@8o#uGLFa>iJ1RhoPiQ}$R`;Fv=19KmPc!q%_J))ahD$hLDySa z^+4>F)67Baj?;{hv7p=64lmJ*=dD;}=!#hEK9A@7qq2KNw-z>HH#gCg3spGM00w#mb(($IfNQ8R0zIB4 z?`^ez)vc$;t|T}k0vpKoq)~^b*PZO9hs-ryMYeBQSM{HR>F4$zZkN_}#650n_glta zQ;~l^Xp$E0|p%Z(XTpN%F*;Q96YynJ0e>0~CY8udq5g zIi7{oyub>n|4?E`K+S5R%RWwTQji>69rRjK&OVC%^8<*JSExh4^W5_s+uw?@u<5X| zu&FrKeU|+Zs*Zv!=4;KC%NVB-Y;o)%j3KNsaR>1`@v){ctNaYZbi<6p;#T%Mw;wH( zIr1^EwurWHwyDIdg09_s0KsaGVvc6@>S!I@1{T+%P8QqVPJQJUOFk8JXEb?%eb0^< zrR$>D?9L^CftSw4Yv4sT-?|HtQ>;x|PtW4Z{N`V$lnGjcIuiT)wj>L^mTTIV&iC8M z8ZJCLMcIwy%uVShUi&@PJ=fceIrByx2@wig%J?bI5z%M_P_s(JG-}XP<_c8ZYM|wwDVx|rJ z9x9&?=J26U)HS@%fVL@)zMmMd55d}dl_ce3s1y?U4>yEr#Ls>LlcsMW=+Q2cPsRlJ z6yCFIreK8jc<>|-qfW|B_*KWcB`h5aNIe&r>8?S3ZDml)Hg3}H$nw0|mR1?Ja{vBP z`v&{qo6`(4fymvBfjSP|Ph4Tla9f~&mTh+IJhch^#*0N~19O4G3m+7xg=2$$R$ zi8cLlGP>3!KoO~UWM}pfhegn;@Ta56pO4~~@RY`iJU0;Ck~S>tTVV%L_gQGp$OD-Cqj z5-td2jWsd!MM>Xmw_itWDMhxgQ*;}AFX4gRm($=aeQRi%77^LYIXoTOK5%>^WG(u; zFx+9yIAWj=`PnjCQd?7ZqV%p&7hIT?gs(MADoNcQ0PT=!-lvRKtUr<8sMCK?5Xj6Z5^PbVkD*~j2T6Ha$^s@itEjAApZW>+ zCAQS-#aklzC@)vKsz0KyYYyq(=m06Pscz``7z-?Hp!M_MSGxNedS0#gGp>ZT*jZW0 zuMO39fcES|v~~dqem=0rZBS-aI|70+i3G0z8;DT z>t3$D&)=aruKWr{F)Wce6PAI(O868(8Tp7YfF{zsEA{#8q}dej*;!j3W-=Zcf;0I< zu~5-z`8@FqEMKH774SGm5zLS8w?GXfTSB>lxbu!QfsnPv z+n=We85zVjs!2}SRA!T_`kxOc5;q-hS<};Qw%eTT(H-wo$O7&Ux6s7iMc(D!xP%YZ zfb(5!gYIf;P@+KC3g`k-jnu*V5WaL~W7G1rud?6cyBww510&3Q*}zpolRi89 z#n2}-5~RkKSP#>ojnn?%77f0E=zz*S=6Bytt61u*d(Wi6@ts|l*}xt+N<{i&KsMxY z=P*?*4+q@&>e8nIwK56n;hf(!PfGE8qf(yl-lf;goMW(}5{|)KFo7-cDwMG3mI8)9 z_oO(Am}4vSToqp^leFL1BiIxGncjxA}K=hG%;g&Ib zBeK0sZL_#7tR&J%At)s(8jwfJ?Bh3z~ zhsR&&Oe=dNg9tn7nTz`S$~QNF~cxBJ};XtCx|(D2>r zcDu>O7C-S3$27s`T^Ot3#OkcYzs-NzABY2|D9EwoCt{GWy0_<-CyLTV=H^5;Z+@6E zciP|L=g)o}wVzPZYi0F~y9yK~%<}Q%D*+kk$*k-8bF*nJX{r3#(VT>bj^li>MedQT&fj0bHnx_g^n1~^4e8|?zm)uUf;-J4?gSP%5B2UNz`?*cTiHDER*v%Z z3?3!_CP2x?$Uhy6d`ktVLK-UY`ayLalMv>h%xt5~_ftTxWrCcr>kPZiP^O3MV zwDkKW`qSHZsHKDI^f9w9rZQoRn$);ywQAI|Ib$+RpWbwgI_*-TAjyaW&w7-aEgt*l za3DwI8U?Ocz@z#$z_M|!Tqi(VZpM;Xz9)0*-Q^S|l9xlum#49_C5M5r1I{4SWM1Z~ zG7O^2oa9)EX40CKDm66Yp-7~xmv4nhLz{v!62Lg&1}+RWEESw6vWERsIGlcsEi)-|;cuU+9c~?N-0s}2-}cPOTU)hWw_LN_`m_0G z-Db^Z%j$0t;EVhNvIF^CzAs=2!;H_A(A-wF?>K|=mpt86gz9j2NX^K<{_5`dzAAAg z@-3k=`a`qy5|~y)T)aop;@SqG-D8}6qGfP zLNulja1fTATk<5)mrF%}MZp}=BLOx!)p$IcK#J8r!0^%~S`|#`-4Hfi-h#(9HpJ~h zs)7bAOmvY>phsLl1k$!;v|+aYTOYQ`w#m-e*yBdzuzm3qpd|^$vz>q33DSykjBd}c zaj`CdxVA%Xai-pa4gr&*`v|G&tg??WLZ&_dc-uiy0}Z@b+UU?A^eoT&7AMi5RfWL< zr<__Yj8EU-K!g|UYwJ;EC8h?*`tYDj0!`+(pKd*OvsCI<1m^%^B~^-&p4CVMe7mdJbrJd)vd-&Sk3~3lAi(R zCX#Oauz6$$+*Zcc6eY>reR%aJvKZ6=r=Y|8g$f3eBl_k)jpxp9`89xIz9Ra6Ps7L7 zYl0!EY+LoYD?in_%Lux^LtZEqhmj3)5d^uy_gvUd*`7+scy1JyX%Q!3A4RxO!&i~u zG6ql|S-yA>*y1I5mdpYo#f06YKSCA(WXG&EpTRh;JKSkHgH^kDZB3gp*S59*=#mm> zT)#Jl!+unX07VgLuHeGkdS5R04rXJ7oV*!P53ZcU2akT^xvHFC(>-ouB!fam$)nZ; zwR`wrIEU_T(4_-RW5^v6dhC^4c6WX)WXuWeI>@HopPTBAjDVV2ac^CBxy=fI_}}>N zfN#9=iA$@7po(7_MW2TRf;|m@BtDPs z&}dgpnl(hUV(bEl6r0*Wy}+LjsVm@rxojW~(*ypD$mmpYy#Fyn!0>`3QNHRTnvd!t zZvd#?#16d3@G*+tGSEo3r}xODj~P^C{7jaOymR!etJZH1H2ASKA~*O1S;wZZu zbNiH2DMc&yp>`OZ6G`a+ShSW>zudXcI8I2+v#&Uz~XzFtsMcnu zJ(Bq=n)$5ok|pYr&|ygJG1eo3sydaK>2K2_MzAv5-z2k8@5aR3mNC2#xQ6kF8?Bmz zUr1HUx4C^xv86PQfXvaqc^8v&)vPG5(^)7XBuxs~&n($%%IO>8k12t$wZlT7MiQh+^pJD6+ zCn=F1`oo+2b6n=ALYpc>s&MqC9^gFH!gq8Fb59WR*j zTHsp$PlIzDFMzspfRM5WBOh{FNNk&0%Ci8Jf%5+qa^3M%zi%H=Aw*_&971yTka_Hp zE!iWKRoSchs2tL?4`r3TrR*|GMkzZQva&}wM%ME=->2{Im*aW89{+Toch`Mi*Zsbx z7dI|0J^aRDVIx78tH-UgRAUcAY~c~3#|Qy18)A+=`bg}^efq3UM_NU^;$W!?_a z-1iR?mlB6nn^aw%b$WPO<_IRg<@kjNb$EW>EJFqsi$8Zh?A7OY(kB#J{5d1;`JfIy z@_gEQ#YG8V3gGc)G;bTC*(o!$Dsl_0uYCXM(s^NN^mhl>kv@7}Y0FQXuM)qgmj7B~ zT)VqAJ>Ol^ZK=y*;rA>#;84Zw*`NN5`gimv{bu|VQp&fIg2P_5)Cs-hu_@;pu@Skl ze1*O}LI2^K6+u1dNT|7o?X??A_db4!UDMzBr7zxarUHmmTVXQA>r9*|i)Z&!o`WAf z>lZHiysMKPQ_q)P@npok!zDt#tQ~6s!%t6?^S)md=d)5hcDzLGzAqor!i5x_d;d%f zeJ|r@{e`Yy&l=S<1V33AedZ{DnA5$Ocq<>=9v!ndwAmBaFt}8!d|R^Z(u3CL*M2w_ zFNi+j&oSQy^x$6~t2J7eQ=jUbAth(5#?Y_po;!Q@dh{4e>}g$v^$@=*h58GNMo!5~ zVN2Crp+x%bSoFB}IAbQ0elshUP5=8-t88~O0h6MpGmA6<@@=zjygfD4^-f3ge6xkk z?!4?fT62!s#W&HC>B*a%bAiT<-$oAhi%2{*6uyIPN(Z7HE!jPrkH2A`z7<@{iq3&_ zdrmVns=Hn9G@i}3TYWY}ccG$zcQk_3@*OMiVJ5qvHzqs0Aw{-t#c%6wZ8y zRQtp~e+cltu2t^YE)@28)muMJCeYvs=A}&jWWSZ8$;6Ydr8V68<+fLU^heTE-KYeE zAiej*@D$g3WWVB0d9{mU{5{dor0ZAS6~1kYX_NX~xY1^`7$r;oW3}ax^R^Q5O zs?@!F?&F?R<;T$Qta>n=Ub{B8K=+1oy z((D>R@S=MSdfifG(6?XhHVHpVC*Z26q^fCFsJgbJHKL|y$k!yOGTsPx96j^ttRsVL zJ&W><%gCU(UA}Lk*iY2+ev#_jgUtPF!-KR7fc}qfc!y4#%Al%`kzCDZXvM3w{MlDi z)urB?Vo!tG?F!WLeS7nuc2Qv$Di_Sc|8z!^=D3!9(>hfJOELlDFlw9bQ;DW$)1F{? zmap8Uv0k`%SxMtfcL~=byM;lB!tJ&5^WuxMFBp>-6~wdZAAjjQWslP4%6>}qqx^wJ z$Ph4hsiq`qn*FZETAH5Rk<=00ucWW%0+K~Ija2)71uf2e*_c>=L@*iF^GvHWac2ec zd2=k&Hj@?byT;qf+e1fUm^i}DFxB1mS+t+x9bM23GS15FSt+V&dG#UM8RzC}!DYF2 z{^RGU>*d#LnufW@5+(yQM%TGxpS6abySjE02tB$mf*;lf0G^x0Q}OMuzrh=S^w0M; z^A!ZE@*Yb7ba|Jd-?Jak<%HYzG@mdD*LVs0fc@Uxtj_*G&*j34QEI-ew?%YJi~~gv zJX*MyiqPdE3S%l**5!jrCq>4NdE7V5X)k(!%kYP|U7%T>8cYcHEJAaBqU!e@Jg=%} z1}O2)7{1Ea;^pn+?mss8ISJcLN<^2Z-F@CU_&E&!uBfxwFGDbRmll{St!^W5ke1R) z*>MOF5gnTn-HzM>mY)6%x!zo_8)wZQCs~_9xVlZLt3Gor_DZh?c4z36KTNaKk-wME zwc*CuhD*8I?w&MhIhNQfL^KU><@`-k3S@VPoAtGnF)`*zwmTNr4H}ytvoapZr5{`0 z#;jJ)p_0b)8BKn>jlF+a5H;;nOgFxB99t%ECnu-4m_H_Ep0M$j$%PtFu}&=hYFqJ% zcy2WRFyUumq2Y!zH6aO}72qkglw z+#17GqU{m2=)2c^d*i5^ciKX%hVz#j%o%6oP)b3PpO_sR&_B2rai&FU?J19)yrd5w zL9cW59C#;rlTM)ONMyX7({+MOOLi#$2YjVZWiw7oQORB%Fgr#y{}vJdCYuUcJWEfz zHB4PddDp5FSK z3gw+M!~;7fxKAZ^QN;x*9R|PKwoTLAW7FWkgNo=bR&EikOsb9-^>v@$oir%BBmAk5 z7PS*}R7EK{()L%XgWW3mSMbR zr^W7ipe1C<@p)Y-FKnnQsDyjK*pl(*xVgc2I*Z95HJo2l9-q6|)6S7XrL@w!GECoF zEikv*#)PtA8Wu2tge7SY$7KM=7tIXwogLEgOD(27!6AjTTzx@pmsd{FHr6w{ZLyj5 z0(!Z>`RJG#4OUF!j5EY0+5!o5nO<7zj+L|B@wnTv zjyPAxsW^KzPe0`;zAC7G$LRzS{SPt;36c{XrzJb2C88Majc-kyRDJ0^qKCEMFA}A!P7HOOVULBn*rT~5Z?w7qf9sP ziBge}5chS=P5b5+87eP{q^`!1uFEDxA7on3#=W?=tdpatvBH zOKmW$g|e%h=Htbmr)dWq3^hoX<*A>9jhgh5;A_-_Oi`M?ufM-lSPY?_*52}sPL+*; z#8Ep>9i_?Nc6}dnAVm^;#LrO5A-~=%D9_F^jrW7XK?vP#dk<@fySb5>IZKD?Dze_) zdfZF;NWY8yT|=QY110?_PiDy--&!SU)!eqXwRui1CFKvB;bB^U6VsS$@A0Yo*PTcg zZsp=%zlx+@`#l3`ne1}Za^UG-(@U=PIKA04rX2nFQ0owcB|2zHXyeRJ<*v-Y$e&~F z+!;zx=arbWRnb#jYpro(c15Dw7ss@tCBp&pBGKG~o3FhfQ-|KiWu#bX?L4fC?h%(+ zXReC&sRBQ)f*)z6%%(kvN32-+X&%@TrL4f;2+SOKk)%$B? zKT#lcR&zR;zja9BO!V&$562c__zj)rE}Z-p@yKW3jmC~Ro8VMi#G@@~Ho*vp!gcR( zAn8-jq5c~4E}_f@$lTrJ{1r$X=3JK9twZLI&siEiDXMyYPxj&^nx%A$mq&V^YQH>c znieDqq$}qf$*e~mbE=nORA;m!-1o9OE6-40!@LoB$TZy~;e!UMM1e_tAcw&QE;%2@ zVdt+<`P=TJ!}?02_LOCk?6b`tBdiN7No_YjfT<7S-*bYLdxHpD z;pZy$BaxuKYW__z)T>-2v&<%jHuJRrRPc7!@OW>ZOc=?fq=ThjHm&*HY9Fk+n<|WD zb&Pb2b40))3=Vl67mYAoOC{k%b^J{kEI3 z<+lM>Dnj-8i6SdqjYrI=mCmQ_h9V95ii4(!fp$Gl+=#9(Lc?x6BCZsk8Vj#z-x>d= z;ti3D`ka&U!9Y6S`Bg3J&n+QvtYOS7xYLmD{3+;VUG%U?L&^rSnzPi{6`7mu>SdOh znUXb~koPh7h>T*)4W=))`Q`~hw*=Gr++@!Ixh^-u8w_yLF3=esPOcea9!m|90YM;C z$t=Gzzk2qE9`SP)H?nV7uTN2@han4$| zt379NH-B^71>`4-^R`#s2&8;Uv~Wh*V4vQfV|EyIV(&p%TTcG+OfiUOxb|5c z1QJltlal)JQ2rb{n{1m=UDT7Avxbpj)e0854qxg65(af-eXKr=<+fQ&k1NxZoFTz| zGW@y|JLK-X7s_8vYb@%i95nlFmL=PQ-*ykYZ?T(?_G=|O;1W?*?*Xxrxjn=sGJuqkfm`LFI{h}D_K@3soUH{t{;8xoZ&)DO;$ zk4z4CZzVl4WR-KFPj72qeYbXuWwd6h76=HZ{dlVrT}zD5MI+{(t(S%j)YNemF+Jv| zB{{<63TMMFD7=jQRi*x7%pxGSv%N_!uQ*uaN>x7g(8Y`!(wVmc0}`zd9Dk^grA6$H zNh_ZD=pSq@nq%*^@S%98Qj#=cb%p1KnI#jnnCE`4d>`ja(Z@Iw-w6TV!H2a+-4X%y zp~I<+sEFKOk*;w)bEdm-Dbq_P(x2QjZ0?1Re@l9N-)jIz$f25_#1XEV-7O->l_toy zhvRsbDjfpgjPqiRv#Mf5_tj8^M;H47r0+|-!6RcDjO^K)#0m0;oKLzZe(SEuEvcol z>wH~x34KO{D=m)7nE=fy$!?lOR{jKBXC@!gLlMX3rvliXndb!AP|r#_m8+~7TAAqT z*w;?<)Se%IaqM=&+3*^N5JmIg$4n*5JaTsd$@WK+l}b&<<5sZSdV#9K#tFx$(p_dB zc65Zgu@*?#Z@qU$=6~jd9$)%VrLA+iNhvP$ZYOOeXTyNcThaRbSkId&CV7RrfRk6o zimv14RIc%WB*zQ<**2fA2OwuhGw&W6-z}Jr(c#|i{sBS!*0IluZ58AFacKCU??txT zO26W{G0yPcr96TR1N1m|{_zvz6E816keY|Y(ciZ-f*wC3oxJl> zWm>_WEnSA_>3ZDKn&#Sj0%_wLA`ejbiLemA^y-{_UQqG$o0m3Ulj|>KL?=^c|8$j& z`w-AiWRT2u5)Ckn}soCZN8Q``byVaV^oO@lh9+=CQ=`DOMtYbKH zo^bGI&|YpvgKi~&&?#SZ}tSPII`T^ z&i!_g?t&r9DOB-FiTlkI&dKm6M5jjvU643?>3eI_5;~tNZQ6BDUS}G#kgeN#=8FBi zTV-<4s}6p+tIPK1rzg9c;1dtIr+fyRuDx7ZuQfJLzJyJV z6w!<~G}3h{+dN#eq^AENMmdmQnCRGii<@_#)aGB;D6rO)Rt%8#$Ja^F>K!w%q|vv3X~W3EEjgO z446$nuc*DA*{(L!?oaIbZS_HPr@LB*ZTgG#bY0D_Q6FN4)K#l+smQ; zvP~b_OS6#ib$yLiL+-O}b+`+=7tOa7r|Z+6_F3U$MU_$0QRME?xjsWFTg_B)-n2{ ze%#^Iib&&0cV7v5vtK1&gJg>x+$iDPxiV@;e(H}T*7BZt1>^=g%F+z+ECRGynQdPePV~hgyg%{MLZKcM{7&bET-wj)yb1toRau0hD_#Oyfaf%jU z2)yvXIzZ&^D*u}An*3*XqX(Dfo@C8~4Kaz0F#tZmH@-qaE+232#6bt-}7XX%`&zc2vV-J6!!N>68}n~sd9tV{pwJ)AC)WZ{4kWLId9Ms_N6+w9my2J_c#rwh)tNS>)O6_(=Y$~n45Nd4}0 zZ_$|W)r+xeK<8X+btp%KV--GL!ZDX{3KsR2&BZ`-8^?y#nC^&r(h+4rSm!WGkIch* zrQ8Aie!6_JFi#zjX{@vj&pj9X|30nL#c6D=e$xV|vZFX32(|M@;X6gSc0 z9%03M{It~*EoTWwu_QS}cx<&MeK|ekfadd<_X%t#-WzB}MX^g}*j1lBY0%=so0t`u zyXcsQ&l>v@Dj_VYICyI8ON%2SF(dL7XY?1mn4}{O#w6kD!?9ONrP*v1_-3iG$NBt? zC_OI{Hvekb?fblL0B3WR%=y;y2%hxFP6i%Sm&AQp4fTg5^diZQZ?2|88`Z;jTT8g3 zox~E&cnG=#D<@H&DRto{-L40s9y!XIFQT3vjDD;Yc0`XoETHuVdpHyum4R(Z8&kD6 zKx^rVYDK6Ew`#LJa7@Fqv9n!)cq&~?y4_;K7X0uH6+O&`4e$^%tZz6;P)!kG#fkD= zZsdU1>okTK+cVG;&ORM}lX)~7k7pkVp<^a|zIiT~`S~||fsKRVodI^q1P+H=y;%kh zCU+b~4iYBq6K#ZL#aUm6hKI{t3b|K*%JA@^wXX)ZJZL3oE9@5@pIMCDWdbIL9@KN} zKHHV~>i(1ieBnh@&7?g_6iQ=dq(va%IHF7%_-KjAg*BA8kj5%TtZ-p9q~V$%GPtrr zfGyG8Z)M5%;3NUT3WycUXrM*m-KF3lf6EaSd5_;y>#VG8_Ay!Zyt9i@E-7UWGpgYW>_7QuN1Dk zZ5w))?gmFWd?IYrXt~)lcOV)Spb_soWWG!D-TNz~kK>)c-EZFY$ypiH%9@c1@Mr_I zZGE6)#}c~D8{qmoc&vA2jTgGT&6}`;+Cpu=ey_Ew&NsO*Ts$?D_Wje4gI>(`^Kd|H zQ>3PKXZ>{84(gijcObRyrhS-t0uNsw;{A_|R31LBA;71skyAjiC+1v zHxI+fM+#xF|3DQS1+4Vc)R+pvLe?~9qGCO3Mup}p)*u>UT@Cm^&ZLeNO$HAUg&J6s ziS+g0$HrRLXyPb&b+?WcsCeDLI>CAvii1JnXatT}(9J4KgTfIfyTKj~6@rq#gf0s) zfd9Z?C^Q<0+Jk{G98UgQHsr5Aa^MO9MS?Gu|H8<7u^7Zg@SVEeHa)8dliFnFc<~~?6C$4L%`AK{YsE93Kqz6l!{>p z1cp*E8N*Vr0K?&6$ba1q{IB1kWRTKNa2OmsagTxI8>7$^HzCVWx(*JifMWLSg_1FH z;`~KF6ad2riK3tj0mERRdj-jg(KrepljSJggn(hOsJ(lkWDL8PRVV_5gM!SE{r{h+ zCM&`2GX@3b4dsDoC=^F=I|Lfc9ts1IFf$HO zF%(9lQ6Q~*b%0D`5m1nsfB645#XvzUbZ@{x(O|&A{|^jFK{W;}M<_}Rh5>i)2{^K1 zu&De81ISemOhpWeGPp1>ED}cHJ2HmYdlM)IgWOm3K(3(Jy)i>pjG}ZW1`A+e`;>se zN?C%z1F>id7H|k8mfTRtU;i?QLxKeEjSsS742mMQ$a4SG4>JFMZAMV|2?`1#p?j6U zU}!iDMyUi1M^NN8Sq=<`JqD67+~3(m)(?UR7-$ChBL5mg#=x}QhoSxt3{6pdz`aN) zdT#)eF$6^uBVzyhC1@;kZ(xGwVW9iUHyVTdn|^ZskpYpXKeGW81s+JD z1nhQj+&;EoSPX^Hpd5ly2NVlM0cZ*zlR?S@K@77WgTW~Z4GfBfp(*JH^AJJFAQ}5} z9ytH}nS4MHg`;2r^at3r_QnT@A)pjS!=NZAMI(ZdF^U0%jKTM&A^_4)o>V9)1lz{G z-~z{meSryLND8CDu>yghpdZAr2nu(C-3o>UC>6u8;7qgk#^7wVj~NidP;@}Bkm2AI z-Hwcb<%i-t1Pt|WUHI?(2ZDdq<^LTEq1>46e*cIUjVn!e9Q2-4F0mYS2 zXgHiA*T6!)FRwrhjAhEbILfI5YyvoN5Z@<I!sHv!9QFwK%8XBvNQB?!miHZV)-2W>gWX&L> zdgX%3C8rB+-o73}GO7ruiaH#shJfOgRj{gf6$C~Zfrf#{f|pfS!!jr+FnIged-(*g Wc{w>VfVCJ4_Cf{-L``3v;eP;d@AKXO diff --git a/videomass/locale/en_US/LC_MESSAGES/videomass.mo b/videomass/locale/en_US/LC_MESSAGES/videomass.mo index 1148db65ec14084c80f5388b2e866318480a5d87..cd61056bba9a1f9ab094100daa7c2709115d3637 100644 GIT binary patch delta 25 hcmcb>bb)C?45RVHSOYFoT|;99BO@zA!->;(0sv%=2ebeH delta 25 hcmcb>bb)C?45QJ+SOYE-U1I|UBO@zgi;2^B0sv%<2f6?N diff --git a/videomass/locale/en_US/LC_MESSAGES/videomass.po b/videomass/locale/en_US/LC_MESSAGES/videomass.po index 6d622467..8aad82b1 100644 --- a/videomass/locale/en_US/LC_MESSAGES/videomass.po +++ b/videomass/locale/en_US/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:38+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:11+0200\n" "Last-Translator: \n" "Language-Team: English (US)\n" "Language: en_US\n" @@ -33,9 +33,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -57,7 +57,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 msgid "Videomass - Error!" @@ -113,7 +113,7 @@ msgid "Clear the File List" msgstr "" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "" @@ -268,7 +268,7 @@ msgid "" msgstr "" #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" +msgid "Denoiser Filters" msgstr "" #: ../vdms_dialogs/filter_denoisers.py:60 @@ -688,15 +688,15 @@ msgid "" "Do you want to use that?" msgstr "" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "" @@ -712,9 +712,9 @@ msgid "" msgstr "" #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 msgid "{} location" msgstr "" @@ -862,36 +862,36 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 msgid "Videomass - Warning!" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "" @@ -921,7 +921,7 @@ msgid "" "the size here" msgstr "" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "" @@ -931,7 +931,7 @@ msgstr "" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1013,67 +1013,96 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 +msgid "Upon exiting the application" +msgstr "" + +#: ../vdms_dialogs/preferences.py:299 +msgid "Always ask me to confirm" +msgstr "" + +#: ../vdms_dialogs/preferences.py:301 +msgid "Clean the log files" +msgstr "" + +#: ../vdms_dialogs/preferences.py:304 +msgid "Remove cached files" +msgstr "" + +#: ../vdms_dialogs/preferences.py:308 +msgid "On operations completion" +msgstr "" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" +#: ../vdms_dialogs/preferences.py:316 +msgid "Exit the application" +msgstr "" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1083,62 +1112,65 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 msgid "Configuration directory" msgstr "" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 msgid "Cache directory" msgstr "" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 msgid "Log directory" msgstr "" -#: ../vdms_dialogs/preferences.py:385 -msgid "Upon exiting the application..." -msgstr "" - -#: ../vdms_dialogs/preferences.py:389 -msgid "Always ask me to confirm" +#: ../vdms_dialogs/preferences.py:403 +msgid "Advanced" msgstr "" -#: ../vdms_dialogs/preferences.py:391 -msgid "Clean the log files" +#: ../vdms_dialogs/preferences.py:409 +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" msgstr "" -#: ../vdms_dialogs/preferences.py:394 -msgid "Remove cached files" +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" msgstr "" -#: ../vdms_dialogs/preferences.py:398 -msgid "Advanced" +#: ../vdms_dialogs/preferences.py:483 +msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" -#: ../vdms_dialogs/preferences.py:446 -msgid "By assigning an additional suffix you could avoid overwriting files" +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" msgstr "" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:489 msgid "Preferences" msgstr "" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 msgid "Choose Destination" msgstr "" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1194,7 +1226,7 @@ msgstr "" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "" @@ -1223,32 +1255,32 @@ msgstr "" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "" @@ -1334,19 +1366,19 @@ msgstr "" msgid "Show license" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "" @@ -1644,9 +1676,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "" @@ -1904,414 +1936,409 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 msgid "Import files\tCtrl+O" msgstr "" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 msgid "Open destination folder of encodings\tCtrl+D" msgstr "" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 msgid "Open trash" msgstr "" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 msgid "Open the Videomass trash folder" msgstr "" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 msgid "Empty trash" msgstr "" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 msgid "Delete all files in the Videomass trash folder" msgstr "" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 msgid "Rename selected file\tCtrl+R" msgstr "" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 msgid "Rename the destination of the selected file" msgstr "" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 msgid "Batch rename files\tCtrl+B" msgstr "" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 msgid "Remove selected entry\tDEL" msgstr "" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 msgid "Remove the selected file from the list" msgstr "" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 msgid "Clear the file list" msgstr "" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 msgid "Find FFmpeg topics" msgstr "" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 msgid "Check for preset updates" msgstr "" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 msgid "Get latest presets" msgstr "" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 msgid "Work notes\tCtrl+N" msgstr "" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "" -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 msgid "Encoders available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 msgid "Decoders available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 msgid "Enable timestamps on playback" msgstr "" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 msgid "While playing..." msgstr "" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 msgid "Show timeline editor\tCtrl+T" msgstr "" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 msgid "Output monitor\tCtrl+Shift+O" msgstr "" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 msgid "Go" msgstr "" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 msgid "User guide" msgstr "" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "" -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 msgid "Show log files\tCtrl+L" msgstr "" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 msgid "Check for the latest Videomass version" msgstr "" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 msgid "Import files" msgstr "" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 msgid "" "'{}':\n" "There are no files to delete." msgstr "" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "" -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" msgstr "" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 msgid "Some changes require restarting the application." msgstr "" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, python-brace-format msgid "" "{0}\n" @@ -2319,104 +2346,104 @@ msgid "" "Do you want to restart the application now?" msgstr "" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 msgid "Restart Videomass?" msgstr "" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 msgid "Videomass - File List" msgstr "" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2424,21 +2451,33 @@ msgstr "" msgid "Have to select an item in the file list first" msgstr "" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 msgid "Videomass - FFmpeg Message Monitoring" msgstr "" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "" +#: ../vdms_main/main_frame.py:1837 +msgid "Videomass - Shutdown!" +msgstr "" + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +msgid "Videomass - Exiting!" +msgstr "" + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "" @@ -3810,8 +3849,8 @@ msgstr "" msgid "Create animated GIF" msgstr "" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "" @@ -3861,7 +3900,7 @@ msgid "" "Duration" msgstr "" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -3936,128 +3975,128 @@ msgstr "" msgid "Done" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 msgid "Quit YouTube Downloader?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 msgid "Open destination folder of downloads\tCtrl+D" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 msgid "Options\tCtrl+P" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 msgid "YouTube Downloader options" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 msgid "Videomass - List of URLs" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 msgid "Videomass - Downloader Message Monitoring" msgstr "" @@ -4079,7 +4118,7 @@ msgid "" "the media at index 1, 2, 3, 7, 10, 11, 12 and 13 will be downloaded.\n" msgstr "" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "" @@ -4133,45 +4172,45 @@ msgstr "" msgid "TITLE SELECTION" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, python-brace-format msgid "" "Unable to get format codes on {0}, unsupported URL:\n" @@ -4179,15 +4218,15 @@ msgid "" "{1}" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "" diff --git a/videomass/locale/es_CU/LC_MESSAGES/videomass.mo b/videomass/locale/es_CU/LC_MESSAGES/videomass.mo index 50cc4aa6ec6ad51932926f8c7ad64794aceeabc5..15ba7fcbb0e0af889889076f85289c7a9f566ea5 100644 GIT binary patch delta 13395 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 delta 13875 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 diff --git a/videomass/locale/es_CU/LC_MESSAGES/videomass.po b/videomass/locale/es_CU/LC_MESSAGES/videomass.po index 58b52295..e2008ad0 100644 --- a/videomass/locale/es_CU/LC_MESSAGES/videomass.po +++ b/videomass/locale/es_CU/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:38+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:11+0200\n" "Last-Translator: José Alberto Valle Cid j.alberto.vc@gmail.com\n" "Language-Team: Spanish <>\n" "Language: es_CU\n" @@ -36,9 +36,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -60,7 +60,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -139,7 +139,7 @@ msgid "Clear the File List" msgstr "Limpia la lista de URLs" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Ejecutar" @@ -309,7 +309,9 @@ msgstr "" "No esta configurado valor predeterminado." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" +#, fuzzy +#| msgid "Apply Denoisers Filters" +msgid "Denoiser Filters" msgstr "Aplica Filtros ReduceRuido" #: ../vdms_dialogs/filter_denoisers.py:60 @@ -811,15 +813,15 @@ msgstr "" "\n" "¿Desea utilizarlo?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Por favor Confirme" @@ -837,9 +839,9 @@ msgstr "" "las cajas de texto presionando en los botones respectivos." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1003,38 +1005,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Asignaciones de perfil incompletas" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - Cargando..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Debe separar con coma los formatos" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Ya existe perfil con ese nombre" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "¡Guardado con exito!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "¡Cambios exitosos!" @@ -1066,7 +1068,7 @@ msgstr "" "El tamaño de la estampa de tiempo no se auto ajusta al tamaño de video, " "configure aquí el tamaño" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Configurar Estampa de tiempo" @@ -1076,7 +1078,7 @@ msgstr "¿Donde prefiere guardar sus resultados?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1182,77 +1184,110 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 #, fuzzy #| msgid "Download videos from YouTube.com and other video sites" msgid "Look and Feel (requires application restart)" msgstr "Descargar videos de YouTube.com y otros sitios de video" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Temas de iconos" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Parte superior de la ventana (predeterminado)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Parte inferior de la ventana" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "A la derecha de la ventana" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "A la izquierda de la ventana" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Situar la barra de herramientas" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Completely exit the application" +msgid "Upon exiting the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Por favor Confirme" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Clear the URL list" +msgid "Clean the log files" +msgstr "Limpia la lista de URLs" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Rejected Files" +msgid "Remove cached files" +msgstr "Archivos Rechazados" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "opciones de nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Las siguientes configuraciones afectan los mensajes de salida\n" -"y del registro durante los procesos de transcodificación.\n" -"Cámbielas solo si sabe lo que esta haciendo.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Nivel de registro de FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Exit the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1262,82 +1297,85 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Configuración de carpeta" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Carpeta Cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Carpeta de registros" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Completely exit the application" -msgid "Upon exiting the application..." -msgstr "Salir de la aplicación" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Por favor Confirme" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Clear the URL list" -msgid "Clean the log files" -msgstr "Limpia la lista de URLs" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Rejected Files" -msgid "Remove cached files" -msgstr "Archivos Rechazados" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Opciones Avanzadas" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Las siguientes configuraciones afectan los mensajes de salida\n" +"y del registro durante los procesos de transcodificación.\n" +"Cámbielas solo si sabe lo que esta haciendo.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Nivel de registro de FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "Asignar un sufijo adicional evita la reescritura de archivos" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "File Preferences" msgid "Preferences" msgstr "Preferencias de Archivo" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Carpeta destino" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1402,7 +1440,7 @@ msgstr "SELECCIÓN DE ARCHIVO" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Propiedades" @@ -1431,36 +1469,36 @@ msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Audio" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Subtitulos" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Lista de archivos de registro" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Registro de mensajes" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 #, fuzzy #| msgid "Viewing log messages" msgid "Refresh log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 #, fuzzy #| msgid "Viewing log messages" msgid "Clear log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Seleccionar archivo de registro" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "¿Seguro desea limpiar el archivo de registro?" @@ -1564,19 +1602,19 @@ msgstr "Ver métodos de aceleración por HW" msgid "Show license" msgstr "Mostrar licensia" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Mostrar configuración" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Codificadores" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decodificadores" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Mezcladores y Dezmezcladores" @@ -1915,9 +1953,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Atajos del teclado al reproducir con FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Editar" @@ -2270,447 +2308,445 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Listo" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 +#, fuzzy +#| msgid "" +#| "There are still active windows with running processes, make sure you " +#| "finish your work before closing them." msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Aun hay procesos ejecutándose. si desea pararlos, use el botón \"Abortar\"." +"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " +"su trabajo antes de cerralas." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Salir" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " -"su trabajo antes de cerralas." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "Abrir...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Set profile restrictions" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Restricciones de perfil" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Open Trash folder" msgid "Open trash" msgstr "Abrir Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "Si existe, abre la Papelera de Videomass" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash folder" msgid "Empty trash" msgstr "Vaciar Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "Borrar todo de la Papelera de Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Salir\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Salir de la aplicación" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Archivo" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Rename the selected file\tCtrl+R" msgid "Rename selected file\tCtrl+R" msgstr "Renombrar archivo seleccionado\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "Rename the file selected in the Queued Files panel" msgid "Rename the destination of the selected file" msgstr "Renombra el archivo seleccionado en el panel Lista de Archivos" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Batch renaming\tCtrl+B" msgid "Batch rename files\tCtrl+B" msgstr "Renombrado en lote\tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Remove selected file\tDEL" msgid "Remove selected entry\tDEL" msgstr "Quitar archivo seleccionado\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected file from the list" msgstr "Eliminar archivos seleccionados de la lista" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Clear the URL list" msgid "Clear the file list" msgstr "Limpia la lista de URLs" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Preferencias\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Preferencias de la aplicación" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "Find FFmpeg topics and options" msgid "Find FFmpeg topics" msgstr "Encontrartemas y opciones de FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Una herramienta util para buscar temas de la ayuda de FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for preset updates" msgid "Check for preset updates" msgstr "Buscar nuevos presets" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Buscar nuevos presets en {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Get the latest presets" msgid "Get latest presets" msgstr "Obtener los últimos preset" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Obtener los últimos preset desde {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "Notas de trabajo\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Lea y escriba recordatorios y notas." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Herramientas" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Mostrar capacidades de configuración integradas en FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Mezcladores y Dezmezcladores disponibles en el FFmpeg ytilizado." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Display timestamps during playback" msgid "Enable timestamps on playback" msgstr "Mostrar marcas de tiempo al reproducir" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "Mostrar marcas de tiempo al reproducir con FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Salir al terminar reproducción" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Al activar, la ventana de FFplay se cerrara al finalizar la reproducción" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Mientras se reproduce" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "Mostrar atajos de teclado al reproducir o previsualización con FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline editor" msgid "Show timeline editor\tCtrl+T" msgstr "Ver editor de linea de tiempo" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Ver" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Panel principal\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Ir al panel Principal" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Administrador de Presets\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Ir al panel del Administrador de presets" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversiones A/V \tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Ir al panel de Conversiones de Audio/Video" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Encadenar Dezmezclador\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Ir al panel 'Encadenar Desmezcladores'" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Creador de Imágenes Fijas\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Ir al panel 'Productor de Imágenes Fijas'" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "De Película a Imágenes\tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Ir al panel 'De Película a Imágenes'" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Descargar de YouTube \tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Abrir ventana 'Descargar de YouTube'" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tCtrl+Shift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Monitor de Salida\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Mantener rastro de la salida para depuración de errores" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Ir a" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Guía de usuario" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Seguimiento de fallos" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Traducción..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donaciones" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentación de FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Versión del Sistema" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "Obteniendo versiones de su sistema, Python y wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Mostrar Registros\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Ver mensajes de registro" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 #, fuzzy #| msgid "Checking for newer version" msgid "Check for newer version" msgstr "Comprobando versión más reciente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Check for newer version" msgid "Check for the latest Videomass version" msgstr "Comprobar nueva version" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Sobre Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Ayuda" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Carpeta de registros" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "¿Seguro que desea vaciar la papelera?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "No files to delete" msgid "" @@ -2718,17 +2754,17 @@ msgid "" "There are no files to delete." msgstr "No hay archivos a borrar" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "Versión instalada v{0}. Nueva versión de presets disponible {1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Versión instalada v{0}. No se encontró actualizaciones." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2736,18 +2772,18 @@ msgstr "" "Espere....\n" "El archivo esta siendo descargado" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Descargado exitosamente en \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Limpiar cache al salir de la aplicación" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit the application?" msgid "" @@ -2756,110 +2792,110 @@ msgid "" "Do you want to restart the application now?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Una nueva versión esta disponible . {0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "¡Esta utilizando una versión de desarrollo!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "¡Felicitaciones! Ya esta utilizando la ultima versión versión.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Ir al panel anterior" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Regresar" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Ir al proximo panel" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Siguiente" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Principal" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Reproducir archivo seleccionado en la lista" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Reproducir" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Obtiene información de flujos Multimedia importados" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Detener proceso actual" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 #, fuzzy #| msgid "Show license" msgid "Show queue" msgstr "Mostrar licensia" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - Archivos Pendientes" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversiones AV" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Administrador de Presets" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Encadenar Dezmezcladores" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass -De Película a Imágenes" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass -Productor de Imágenes Fijas" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2869,23 +2905,39 @@ msgstr "Videomass -Productor de Imágenes Fijas" msgid "Have to select an item in the file list first" msgstr "Primero elija un perfil en la lista" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Monitor de mensajes de FFmpeg" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp esta desactivado. Revise sus configuraciones." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - Cargando..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - Cargando..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Medio:" @@ -4688,8 +4740,8 @@ msgstr "Crear mosaicos" msgid "Create animated GIF" msgstr "Crear GIF animado" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opciones" @@ -4765,7 +4817,7 @@ msgstr "" "Argumentos Personales\n" "Periodo de Tiempo" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4847,7 +4899,7 @@ msgstr "Revise la salida actual o el archivo de registro para más información. msgid "Done" msgstr "Terminado" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4855,7 +4907,7 @@ msgstr "" "¿Quiere cerrar la vista activa y mantener los datos en memoria y los " "procesos ejecutándose de fondo?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4863,128 +4915,128 @@ msgstr "" "¿Seguro que quiere cerrar esta ventana?\n" "Se perderán todos los datos" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "Quit YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "Salir de Descargador de YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Elija un destino temporal para las descargas" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Cerrar vista\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Cierra la vista y mantiene los datos en memoria y los procesos corriendo de " "fondo" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Salir de Descargador de YouTube\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Cierra la ventana y elimina los datos en memoria" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Pegar\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Pega las URLs copiadas del portapapeles" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Borra URL seleccionada\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Eliminar URLs seleccionadas de la lista" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Limpia la lista de URLs" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Opciones" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Mostrar versión en uso" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Ultima versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Comprobar versión disponible en github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Esta utilizando \"yt-dlp\" versión {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "La versión {0} de \"yt-dlp\" esta disponible." -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Mostrar estadísticas e información" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Estadísticas" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Iniciando descarga" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Descargar" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - URLs Pendientes" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Ver ultimo mensaje de registro" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5015,7 +5067,7 @@ msgstr "" "Puede especificar rangos: \"1-3,7,10-13\" descargara los videos con los " "indices 1, 2, 3, 7, 10, 11, 12 y 13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Editor de Lista de Reproducción" @@ -5075,27 +5127,27 @@ msgstr "Visualizado de Estadisticas" msgid "TITLE SELECTION" msgstr "SELECCIÓN DE TITULO" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Videos precompilados" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Descargar videos según su resolución" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Descargar por separado audio y video" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Descargar solo Audio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Descargar por código de formato" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -5103,19 +5155,19 @@ msgstr "" "Cuando no este disponible, la resolución elegida se reemplazara con la más " "cercana" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Formato de video preferido" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Incluir lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Editor de Subtítulos" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -5132,16 +5184,16 @@ msgstr "" "'{0}' no soportado:\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "La URL no es una lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "Las URLs contienen listas de reproducción. ¿Seguro que desea continuar?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Las URLs contienen canales. ¿Seguro que desea continuar?" @@ -5580,6 +5632,13 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Aun hay procesos ejecutándose. si desea pararlos, use el botón " +#~ "\"Abortar\"." + #~ msgid "Abort" #~ msgstr "Abortar" diff --git a/videomass/locale/es_ES/LC_MESSAGES/videomass.mo b/videomass/locale/es_ES/LC_MESSAGES/videomass.mo index 977b42d51171d53b42dc99c038526a1c317dbd1a..9d94e25a253aec3426b393ab5aded5e5b6b36522 100644 GIT binary patch delta 13395 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%0DdwUERO>r) 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 diff --git a/videomass/locale/es_ES/LC_MESSAGES/videomass.po b/videomass/locale/es_ES/LC_MESSAGES/videomass.po index 265341c4..b9ab75a5 100644 --- a/videomass/locale/es_ES/LC_MESSAGES/videomass.po +++ b/videomass/locale/es_ES/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:38+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:12+0200\n" "Last-Translator: José Alberto Valle Cid j.alberto.vc@gmail.com\n" "Language-Team: Spanish <>\n" "Language: es_ES\n" @@ -36,9 +36,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -60,7 +60,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -139,7 +139,7 @@ msgid "Clear the File List" msgstr "Limpia la lista de URLs" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Ejecutar" @@ -309,7 +309,9 @@ msgstr "" "No esta configurado valor predeterminado." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" +#, fuzzy +#| msgid "Apply Denoisers Filters" +msgid "Denoiser Filters" msgstr "Aplica Filtros ReduceRuido" #: ../vdms_dialogs/filter_denoisers.py:60 @@ -811,15 +813,15 @@ msgstr "" "\n" "¿Desea utilizarlo?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Por favor Confirme" @@ -837,9 +839,9 @@ msgstr "" "las cajas de texto presionando en los botones respectivos." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1003,38 +1005,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Asignaciones de perfil incompletas" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - Cargando..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Debe separar con coma los formatos" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Ya existe perfil con ese nombre" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "¡Guardado con exito!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "¡Cambios exitosos!" @@ -1066,7 +1068,7 @@ msgstr "" "El tamaño de la estampa de tiempo no se auto ajusta al tamaño de video, " "configure aquí el tamaño" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Configurar Estampa de tiempo" @@ -1076,7 +1078,7 @@ msgstr "¿Donde prefiere guardar sus resultados?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1182,77 +1184,110 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 #, fuzzy #| msgid "Download videos from YouTube.com and other video sites" msgid "Look and Feel (requires application restart)" msgstr "Descargar videos de YouTube.com y otros sitios de video" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Temas de iconos" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Parte superior de la ventana (predeterminado)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Parte inferior de la ventana" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "A la derecha de la ventana" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "A la izquierda de la ventana" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Situar la barra de herramientas" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Completely exit the application" +msgid "Upon exiting the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Por favor Confirme" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Clear the URL list" +msgid "Clean the log files" +msgstr "Limpia la lista de URLs" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Rejected Files" +msgid "Remove cached files" +msgstr "Archivos Rechazados" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "opciones de nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Las siguientes configuraciones afectan los mensajes de salida\n" -"y del registro durante los procesos de transcodificación.\n" -"Cámbielas solo si sabe lo que esta haciendo.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Nivel de registro de FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Exit the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1262,82 +1297,85 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Configuración de carpeta" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Carpeta Cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Carpeta de registros" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Completely exit the application" -msgid "Upon exiting the application..." -msgstr "Salir de la aplicación" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Por favor Confirme" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Clear the URL list" -msgid "Clean the log files" -msgstr "Limpia la lista de URLs" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Rejected Files" -msgid "Remove cached files" -msgstr "Archivos Rechazados" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Opciones Avanzadas" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Las siguientes configuraciones afectan los mensajes de salida\n" +"y del registro durante los procesos de transcodificación.\n" +"Cámbielas solo si sabe lo que esta haciendo.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Nivel de registro de FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "Asignar un sufijo adicional evita la reescritura de archivos" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "File Preferences" msgid "Preferences" msgstr "Preferencias de Archivo" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Carpeta destino" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1402,7 +1440,7 @@ msgstr "SELECCIÓN DE ARCHIVO" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Propiedades" @@ -1431,36 +1469,36 @@ msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Audio" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Subtitulos" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Lista de archivos de registro" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Registro de mensajes" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 #, fuzzy #| msgid "Viewing log messages" msgid "Refresh log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 #, fuzzy #| msgid "Viewing log messages" msgid "Clear log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Seleccionar archivo de registro" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "¿Seguro desea limpiar el archivo de registro?" @@ -1564,19 +1602,19 @@ msgstr "Ver métodos de aceleración por HW" msgid "Show license" msgstr "Mostrar licensia" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Mostrar configuración" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Codificadores" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decodificadores" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Mezcladores y Dezmezcladores" @@ -1915,9 +1953,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Atajos del teclado al reproducir con FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Editar" @@ -2270,447 +2308,445 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Listo" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 +#, fuzzy +#| msgid "" +#| "There are still active windows with running processes, make sure you " +#| "finish your work before closing them." msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Aun hay procesos ejecutándose. si desea pararlos, use el botón \"Abortar\"." +"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " +"su trabajo antes de cerralas." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Salir" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " -"su trabajo antes de cerralas." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "Abrir...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Set profile restrictions" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Restricciones de perfil" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Open Trash folder" msgid "Open trash" msgstr "Abrir Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "Si existe, abre la Papelera de Videomass" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash folder" msgid "Empty trash" msgstr "Vaciar Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "Borrar todo de la Papelera de Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Salir\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Salir de la aplicación" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Archivo" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Rename the selected file\tCtrl+R" msgid "Rename selected file\tCtrl+R" msgstr "Renombrar archivo seleccionado\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "Rename the file selected in the Queued Files panel" msgid "Rename the destination of the selected file" msgstr "Renombra el archivo seleccionado en el panel Lista de Archivos" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Batch renaming\tCtrl+B" msgid "Batch rename files\tCtrl+B" msgstr "Renombrado en lote\tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Remove selected file\tDEL" msgid "Remove selected entry\tDEL" msgstr "Quitar archivo seleccionado\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected file from the list" msgstr "Eliminar archivos seleccionados de la lista" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Clear the URL list" msgid "Clear the file list" msgstr "Limpia la lista de URLs" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Preferencias\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Preferencias de la aplicación" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "Find FFmpeg topics and options" msgid "Find FFmpeg topics" msgstr "Encontrartemas y opciones de FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Una herramienta util para buscar temas de la ayuda de FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for preset updates" msgid "Check for preset updates" msgstr "Buscar nuevos presets" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Buscar nuevos presets en {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Get the latest presets" msgid "Get latest presets" msgstr "Obtener los últimos preset" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Obtener los últimos preset desde {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "Notas de trabajo\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Lea y escriba recordatorios y notas." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Herramientas" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Mostrar capacidades de configuración integradas en FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Mezcladores y Dezmezcladores disponibles en el FFmpeg ytilizado." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Display timestamps during playback" msgid "Enable timestamps on playback" msgstr "Mostrar marcas de tiempo al reproducir" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "Mostrar marcas de tiempo al reproducir con FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Salir al terminar reproducción" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Al activar, la ventana de FFplay se cerrara al finalizar la reproducción" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Mientras se reproduce" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "Mostrar atajos de teclado al reproducir o previsualización con FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline editor" msgid "Show timeline editor\tCtrl+T" msgstr "Ver editor de linea de tiempo" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Ver" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Panel principal\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Ir al panel Principal" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Administrador de Presets\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Ir al panel del Administrador de presets" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversiones A/V \tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Ir al panel de Conversiones de Audio/Video" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Encadenar Dezmezclador\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Ir al panel 'Encadenar Desmezcladores'" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Creador de Imágenes Fijas\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Ir al panel 'Productor de Imágenes Fijas'" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "De Película a Imágenes\tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Ir al panel 'De Película a Imágenes'" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Descargar de YouTube \tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Abrir ventana 'Descargar de YouTube'" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tCtrl+Shift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Monitor de Salida\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Mantener rastro de la salida para depuración de errores" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Ir a" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Guía de usuario" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Seguimiento de fallos" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Traducción..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donaciones" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentación de FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Versión del Sistema" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "Obteniendo versiones de su sistema, Python y wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Mostrar Registros\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Ver mensajes de registro" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 #, fuzzy #| msgid "Checking for newer version" msgid "Check for newer version" msgstr "Comprobando versión más reciente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Check for newer version" msgid "Check for the latest Videomass version" msgstr "Comprobar nueva version" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Sobre Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Ayuda" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Carpeta de registros" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "¿Seguro que desea vaciar la papelera?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "No files to delete" msgid "" @@ -2718,17 +2754,17 @@ msgid "" "There are no files to delete." msgstr "No hay archivos a borrar" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "Versión instalada v{0}. Nueva versión de presets disponible {1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Versión instalada v{0}. No se encontró actualizaciones." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2736,18 +2772,18 @@ msgstr "" "Espere....\n" "El archivo esta siendo descargado" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Descargado exitosamente en \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Limpiar cache al salir de la aplicación" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit the application?" msgid "" @@ -2756,110 +2792,110 @@ msgid "" "Do you want to restart the application now?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Una nueva versión esta disponible . {0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "¡Esta utilizando una versión de desarrollo!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "¡Felicitaciones! Ya esta utilizando la ultima versión versión.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Ir al panel anterior" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Regresar" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Ir al proximo panel" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Siguiente" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Principal" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Reproducir archivo seleccionado en la lista" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Reproducir" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Obtiene información de flujos Multimedia importados" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Detener proceso actual" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 #, fuzzy #| msgid "Show license" msgid "Show queue" msgstr "Mostrar licensia" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - Archivos Pendientes" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversiones AV" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Administrador de Presets" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Encadenar Dezmezcladores" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass -De Película a Imágenes" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass -Productor de Imágenes Fijas" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2869,23 +2905,39 @@ msgstr "Videomass -Productor de Imágenes Fijas" msgid "Have to select an item in the file list first" msgstr "Primero elija un perfil en la lista" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Monitor de mensajes de FFmpeg" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp esta desactivado. Revise sus configuraciones." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - Cargando..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - Cargando..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Medio:" @@ -4688,8 +4740,8 @@ msgstr "Crear mosaicos" msgid "Create animated GIF" msgstr "Crear GIF animado" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opciones" @@ -4765,7 +4817,7 @@ msgstr "" "Argumentos Personales\n" "Periodo de Tiempo" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4847,7 +4899,7 @@ msgstr "Revise la salida actual o el archivo de registro para más información. msgid "Done" msgstr "Terminado" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4855,7 +4907,7 @@ msgstr "" "¿Quiere cerrar la vista activa y mantener los datos en memoria y los " "procesos ejecutándose de fondo?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4863,128 +4915,128 @@ msgstr "" "¿Seguro que quiere cerrar esta ventana?\n" "Se perderán todos los datos" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "Quit YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "Salir de Descargador de YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Elija un destino temporal para las descargas" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Cerrar vista\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Cierra la vista y mantiene los datos en memoria y los procesos corriendo de " "fondo" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Salir de Descargador de YouTube\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Cierra la ventana y elimina los datos en memoria" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Pegar\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Pega las URLs copiadas del portapapeles" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Borra URL seleccionada\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Eliminar URLs seleccionadas de la lista" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Limpia la lista de URLs" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Opciones" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Mostrar versión en uso" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Ultima versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Comprobar versión disponible en github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Esta utilizando \"yt-dlp\" versión {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "La versión {0} de \"yt-dlp\" esta disponible." -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Mostrar estadísticas e información" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Estadísticas" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Iniciando descarga" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Descargar" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - URLs Pendientes" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Ver ultimo mensaje de registro" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5015,7 +5067,7 @@ msgstr "" "Puede especificar rangos: \"1-3,7,10-13\" descargara los videos con los " "indices 1, 2, 3, 7, 10, 11, 12 y 13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Editor de Lista de Reproducción" @@ -5075,27 +5127,27 @@ msgstr "Visualizado de Estadisticas" msgid "TITLE SELECTION" msgstr "SELECCIÓN DE TITULO" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Videos precompilados" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Descargar videos según su resolución" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Descargar por separado audio y video" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Descargar solo Audio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Descargar por código de formato" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -5103,19 +5155,19 @@ msgstr "" "Cuando no este disponible, la resolución elegida se reemplazara con la más " "cercana" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Formato de video preferido" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Incluir lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Editor de Subtítulos" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -5132,16 +5184,16 @@ msgstr "" "'{0}' no soportado:\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "La URL no es una lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "Las URLs contienen listas de reproducción. ¿Seguro que desea continuar?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Las URLs contienen canales. ¿Seguro que desea continuar?" @@ -5580,6 +5632,13 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Aun hay procesos ejecutándose. si desea pararlos, use el botón " +#~ "\"Abortar\"." + #~ msgid "Abort" #~ msgstr "Abortar" diff --git a/videomass/locale/es_MX/LC_MESSAGES/videomass.mo b/videomass/locale/es_MX/LC_MESSAGES/videomass.mo index 5d83b4d58b3a30b727f68c5702b9f81996da0a9f..320080ded06d81bab1d168a1463e40ccfeb970eb 100644 GIT binary patch delta 13395 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%0DdwUERO>r) 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 diff --git a/videomass/locale/es_MX/LC_MESSAGES/videomass.po b/videomass/locale/es_MX/LC_MESSAGES/videomass.po index acaa145e..75c876bf 100644 --- a/videomass/locale/es_MX/LC_MESSAGES/videomass.po +++ b/videomass/locale/es_MX/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:39+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:12+0200\n" "Last-Translator: José Alberto Valle Cid j.alberto.vc@gmail.com\n" "Language-Team: Spanish <>\n" "Language: es_MX\n" @@ -36,9 +36,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -60,7 +60,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -139,7 +139,7 @@ msgid "Clear the File List" msgstr "Limpia la lista de URLs" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Ejecutar" @@ -309,7 +309,9 @@ msgstr "" "No esta configurado valor predeterminado." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" +#, fuzzy +#| msgid "Apply Denoisers Filters" +msgid "Denoiser Filters" msgstr "Aplica Filtros ReduceRuido" #: ../vdms_dialogs/filter_denoisers.py:60 @@ -811,15 +813,15 @@ msgstr "" "\n" "¿Desea utilizarlo?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Por favor Confirme" @@ -837,9 +839,9 @@ msgstr "" "las cajas de texto presionando en los botones respectivos." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1003,38 +1005,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Asignaciones de perfil incompletas" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - Cargando..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Debe separar con coma los formatos" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Ya existe perfil con ese nombre" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "¡Guardado con exito!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "¡Cambios exitosos!" @@ -1066,7 +1068,7 @@ msgstr "" "El tamaño de la estampa de tiempo no se auto ajusta al tamaño de video, " "configure aquí el tamaño" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Configurar Estampa de tiempo" @@ -1076,7 +1078,7 @@ msgstr "¿Donde prefiere guardar sus resultados?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1182,77 +1184,110 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 #, fuzzy #| msgid "Download videos from YouTube.com and other video sites" msgid "Look and Feel (requires application restart)" msgstr "Descargar videos de YouTube.com y otros sitios de video" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Temas de iconos" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Parte superior de la ventana (predeterminado)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Parte inferior de la ventana" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "A la derecha de la ventana" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "A la izquierda de la ventana" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Situar la barra de herramientas" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Completely exit the application" +msgid "Upon exiting the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Por favor Confirme" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Clear the URL list" +msgid "Clean the log files" +msgstr "Limpia la lista de URLs" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Rejected Files" +msgid "Remove cached files" +msgstr "Archivos Rechazados" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "opciones de nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Las siguientes configuraciones afectan los mensajes de salida\n" -"y del registro durante los procesos de transcodificación.\n" -"Cámbielas solo si sabe lo que esta haciendo.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Nivel de registro de FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Exit the application" +msgstr "Salir de la aplicación" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1262,82 +1297,85 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Configuración de carpeta" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Carpeta Cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Carpeta de registros" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Completely exit the application" -msgid "Upon exiting the application..." -msgstr "Salir de la aplicación" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Por favor Confirme" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Clear the URL list" -msgid "Clean the log files" -msgstr "Limpia la lista de URLs" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Rejected Files" -msgid "Remove cached files" -msgstr "Archivos Rechazados" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Opciones Avanzadas" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Las siguientes configuraciones afectan los mensajes de salida\n" +"y del registro durante los procesos de transcodificación.\n" +"Cámbielas solo si sabe lo que esta haciendo.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Nivel de registro de FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "Asignar un sufijo adicional evita la reescritura de archivos" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "File Preferences" msgid "Preferences" msgstr "Preferencias de Archivo" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Carpeta destino" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1402,7 +1440,7 @@ msgstr "SELECCIÓN DE ARCHIVO" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Propiedades" @@ -1431,36 +1469,36 @@ msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Audio" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "Np se puede abrir el portapapeles en la pestaña Flujos de Subtitulos" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Lista de archivos de registro" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Registro de mensajes" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 #, fuzzy #| msgid "Viewing log messages" msgid "Refresh log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 #, fuzzy #| msgid "Viewing log messages" msgid "Clear log messages" msgstr "Ver mensajes de registro" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Seleccionar archivo de registro" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "¿Seguro desea limpiar el archivo de registro?" @@ -1564,19 +1602,19 @@ msgstr "Ver métodos de aceleración por HW" msgid "Show license" msgstr "Mostrar licensia" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Mostrar configuración" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Codificadores" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decodificadores" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Mezcladores y Dezmezcladores" @@ -1915,9 +1953,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Atajos del teclado al reproducir con FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Editar" @@ -2270,447 +2308,445 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Listo" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 +#, fuzzy +#| msgid "" +#| "There are still active windows with running processes, make sure you " +#| "finish your work before closing them." msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Aun hay procesos ejecutándose. si desea pararlos, use el botón \"Abortar\"." +"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " +"su trabajo antes de cerralas." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Salir" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Aun hay ventanas activas con procesos ejecutándose, asegúrese de finalizar " -"su trabajo antes de cerralas." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "Abrir...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Set profile restrictions" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Restricciones de perfil" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Open Trash folder" msgid "Open trash" msgstr "Abrir Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "Si existe, abre la Papelera de Videomass" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash folder" msgid "Empty trash" msgstr "Vaciar Carpeta de la Papelera" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "Borrar todo de la Papelera de Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Salir\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Salir de la aplicación" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Archivo" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Rename the selected file\tCtrl+R" msgid "Rename selected file\tCtrl+R" msgstr "Renombrar archivo seleccionado\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "Rename the file selected in the Queued Files panel" msgid "Rename the destination of the selected file" msgstr "Renombra el archivo seleccionado en el panel Lista de Archivos" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Batch renaming\tCtrl+B" msgid "Batch rename files\tCtrl+B" msgstr "Renombrado en lote\tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Remove selected file\tDEL" msgid "Remove selected entry\tDEL" msgstr "Quitar archivo seleccionado\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected file from the list" msgstr "Eliminar archivos seleccionados de la lista" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Clear the URL list" msgid "Clear the file list" msgstr "Limpia la lista de URLs" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Preferencias\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Preferencias de la aplicación" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "Find FFmpeg topics and options" msgid "Find FFmpeg topics" msgstr "Encontrartemas y opciones de FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Una herramienta util para buscar temas de la ayuda de FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for preset updates" msgid "Check for preset updates" msgstr "Buscar nuevos presets" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Buscar nuevos presets en {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Get the latest presets" msgid "Get latest presets" msgstr "Obtener los últimos preset" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Obtener los últimos preset desde {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "Notas de trabajo\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Lea y escriba recordatorios y notas." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Herramientas" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Mostrar capacidades de configuración integradas en FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Mezcladores y Dezmezcladores disponibles en el FFmpeg ytilizado." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Muestra los codificadores disponible en FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Display timestamps during playback" msgid "Enable timestamps on playback" msgstr "Mostrar marcas de tiempo al reproducir" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "Mostrar marcas de tiempo al reproducir con FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Salir al terminar reproducción" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Al activar, la ventana de FFplay se cerrara al finalizar la reproducción" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Mientras se reproduce" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "Mostrar atajos de teclado al reproducir o previsualización con FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline editor" msgid "Show timeline editor\tCtrl+T" msgstr "Ver editor de linea de tiempo" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Ver" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Panel principal\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Ir al panel Principal" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Administrador de Presets\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Ir al panel del Administrador de presets" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversiones A/V \tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Ir al panel de Conversiones de Audio/Video" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Encadenar Dezmezclador\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Ir al panel 'Encadenar Desmezcladores'" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Creador de Imágenes Fijas\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Ir al panel 'Productor de Imágenes Fijas'" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "De Película a Imágenes\tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Ir al panel 'De Película a Imágenes'" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Descargar de YouTube \tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Abrir ventana 'Descargar de YouTube'" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tCtrl+Shift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Monitor de Salida\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Mantener rastro de la salida para depuración de errores" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Ir a" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Guía de usuario" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Seguimiento de fallos" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Traducción..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donaciones" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentación de FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Versión del Sistema" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "Obteniendo versiones de su sistema, Python y wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Mostrar Registros\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Ver mensajes de registro" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 #, fuzzy #| msgid "Checking for newer version" msgid "Check for newer version" msgstr "Comprobando versión más reciente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Check for newer version" msgid "Check for the latest Videomass version" msgstr "Comprobar nueva version" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Sobre Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Ayuda" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Carpeta de registros" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "¿Seguro que desea vaciar la papelera?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "No files to delete" msgid "" @@ -2718,17 +2754,17 @@ msgid "" "There are no files to delete." msgstr "No hay archivos a borrar" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "Versión instalada v{0}. Nueva versión de presets disponible {1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Versión instalada v{0}. No se encontró actualizaciones." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2736,18 +2772,18 @@ msgstr "" "Espere....\n" "El archivo esta siendo descargado" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Descargado exitosamente en \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Limpiar cache al salir de la aplicación" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit the application?" msgid "" @@ -2756,110 +2792,110 @@ msgid "" "Do you want to restart the application now?" msgstr "¿Seguro que desea salir?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Una nueva versión esta disponible . {0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "¡Esta utilizando una versión de desarrollo!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "¡Felicitaciones! Ya esta utilizando la ultima versión versión.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Ir al panel anterior" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Regresar" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Ir al proximo panel" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Siguiente" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Principal" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Reproducir archivo seleccionado en la lista" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Reproducir" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Obtiene información de flujos Multimedia importados" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Detener proceso actual" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 #, fuzzy #| msgid "Show license" msgid "Show queue" msgstr "Mostrar licensia" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - Archivos Pendientes" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversiones AV" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Administrador de Presets" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Encadenar Dezmezcladores" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass -De Película a Imágenes" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass -Productor de Imágenes Fijas" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2869,23 +2905,39 @@ msgstr "Videomass -Productor de Imágenes Fijas" msgid "Have to select an item in the file list first" msgstr "Primero elija un perfil en la lista" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Monitor de mensajes de FFmpeg" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp esta desactivado. Revise sus configuraciones." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - Cargando..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - Cargando..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Medio:" @@ -4688,8 +4740,8 @@ msgstr "Crear mosaicos" msgid "Create animated GIF" msgstr "Crear GIF animado" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opciones" @@ -4765,7 +4817,7 @@ msgstr "" "Argumentos Personales\n" "Periodo de Tiempo" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4847,7 +4899,7 @@ msgstr "Revise la salida actual o el archivo de registro para más información. msgid "Done" msgstr "Terminado" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4855,7 +4907,7 @@ msgstr "" "¿Quiere cerrar la vista activa y mantener los datos en memoria y los " "procesos ejecutándose de fondo?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4863,128 +4915,128 @@ msgstr "" "¿Seguro que quiere cerrar esta ventana?\n" "Se perderán todos los datos" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "Quit YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "Salir de Descargador de YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Elija un destino temporal para las descargas" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Cerrar vista\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Cierra la vista y mantiene los datos en memoria y los procesos corriendo de " "fondo" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Salir de Descargador de YouTube\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Cierra la ventana y elimina los datos en memoria" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Pegar\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Pega las URLs copiadas del portapapeles" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Borra URL seleccionada\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Eliminar URLs seleccionadas de la lista" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Limpia la lista de URLs" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Opciones" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Mostrar versión en uso" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Ultima versión de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Comprobar versión disponible en github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Esta utilizando \"yt-dlp\" versión {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "La versión {0} de \"yt-dlp\" esta disponible." -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Mostrar estadísticas e información" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Estadísticas" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Iniciando descarga" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Descargar" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - URLs Pendientes" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Ver ultimo mensaje de registro" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5015,7 +5067,7 @@ msgstr "" "Puede especificar rangos: \"1-3,7,10-13\" descargara los videos con los " "indices 1, 2, 3, 7, 10, 11, 12 y 13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Editor de Lista de Reproducción" @@ -5075,27 +5127,27 @@ msgstr "Visualizado de Estadisticas" msgid "TITLE SELECTION" msgstr "SELECCIÓN DE TITULO" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Videos precompilados" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Descargar videos según su resolución" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Descargar por separado audio y video" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Descargar solo Audio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Descargar por código de formato" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -5103,19 +5155,19 @@ msgstr "" "Cuando no este disponible, la resolución elegida se reemplazara con la más " "cercana" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Formato de video preferido" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Incluir lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Editor de Subtítulos" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -5132,16 +5184,16 @@ msgstr "" "'{0}' no soportado:\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "La URL no es una lista de reproducción" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "Las URLs contienen listas de reproducción. ¿Seguro que desea continuar?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Las URLs contienen canales. ¿Seguro que desea continuar?" @@ -5580,6 +5632,13 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Aun hay procesos ejecutándose. si desea pararlos, use el botón " +#~ "\"Abortar\"." + #~ msgid "Abort" #~ msgstr "Abortar" diff --git a/videomass/locale/fr_FR/LC_MESSAGES/videomass.mo b/videomass/locale/fr_FR/LC_MESSAGES/videomass.mo index 0e29eccb05747e1b527ea7cc8379d3771a749b76..c49845ddb1a0d3f171dec99babe8fcb52d94b44b 100644 GIT binary patch delta 13382 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 diff --git a/videomass/locale/fr_FR/LC_MESSAGES/videomass.po b/videomass/locale/fr_FR/LC_MESSAGES/videomass.po index 0be5ee1a..44a8cf3c 100644 --- a/videomass/locale/fr_FR/LC_MESSAGES/videomass.po +++ b/videomass/locale/fr_FR/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:40+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:13+0200\n" "Last-Translator: Phil Aug \n" "Language-Team: French (FR)\n" "Language: fr_FR\n" @@ -36,9 +36,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -60,7 +60,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -140,7 +140,7 @@ msgid "Clear the File List" msgstr "Effacer la liste d'URL" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Lancer" @@ -310,8 +310,10 @@ msgstr "" "Pas de réglage par défaut." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" -msgstr "Applique les Filtres de Débruitage" +#, fuzzy +#| msgid "Denoiser filters" +msgid "Denoiser Filters" +msgstr "Filtres de débruitage" #: ../vdms_dialogs/filter_denoisers.py:60 msgid "Enable nlmeans denoiser" @@ -822,15 +824,15 @@ msgstr "" "\n" "Voulez-vous l'utiliser?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Confirmer SVP" @@ -848,9 +850,9 @@ msgstr "" "sur chacun de leurs boutons respectifs." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1021,38 +1023,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Profil incomplet" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - En cours de chargement..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Les formats doivent être séparés par une virgule" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Profil déjà enregistré sous le même nom" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "Enregistré avec succès !" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "Modifications réussies!" @@ -1084,7 +1086,7 @@ msgstr "" "La durée ne s'ajuste pas automatiquement à la taille de la vidéo, définir la " "taille ici" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Options d'affichage du temps" @@ -1094,7 +1096,7 @@ msgstr "Où souhaitez-vous enregistrer les fichiers transcodés ?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1200,77 +1202,110 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 #, fuzzy #| msgid "Download videos from YouTube.com and other video sites" msgid "Look and Feel (requires application restart)" msgstr "Télécharger des vidéos sur YouTube.com et autres sites" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Thème d'icônes" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "En haut de la fenêtre (par défaut)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "En bas de la fenêtre" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "À droite de la fenêtre" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "À gauche de la fenêtre" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Position de la barre d'outils" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Completely exit the application" +msgid "Upon exiting the application" +msgstr "Quitter définitivement l'application" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Confirmer SVP" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Clear the URL list" +msgid "Clean the log files" +msgstr "Effacer la liste d'URL" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Rejected Files" +msgid "Remove cached files" +msgstr "Fichiers refusés" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "options nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Les paramètres suivants modifient les messages de sortie et\n" -"les messages de log pendant le processus de transcodage.\n" -"Ne modifier que si vous savez ce que vous faites..\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Niveaux de journalisation FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Exit the application" +msgstr "Quitter définitivement l'application" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1280,83 +1315,86 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Dossier configuration" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Dossier cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Dossier log" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Completely exit the application" -msgid "Upon exiting the application..." -msgstr "Quitter définitivement l'application" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Confirmer SVP" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Clear the URL list" -msgid "Clean the log files" -msgstr "Effacer la liste d'URL" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Rejected Files" -msgid "Remove cached files" -msgstr "Fichiers refusés" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Options Avancées" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Les paramètres suivants modifient les messages de sortie et\n" +"les messages de log pendant le processus de transcodage.\n" +"Ne modifier que si vous savez ce que vous faites..\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Niveaux de journalisation FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" "En attribuant un suffixe additionnel, vous éviterez d'écraser vos fichiers" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "References" msgid "Preferences" msgstr "Références" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Dossier de destination" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1423,7 +1461,7 @@ msgstr "SELECTION FICHIER" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Propriétés" @@ -1453,36 +1491,36 @@ msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" "Impossible d'ouvrir le presse-papiers sous l'onglet Flux de sous-titres" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Liste de fichier log" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Messages Log" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 #, fuzzy #| msgid "Viewing log messages" msgid "Refresh log messages" msgstr "Visionner les messages de log" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 #, fuzzy #| msgid "Viewing log messages" msgid "Clear log messages" msgstr "Visionner les messages de log" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Choisir un fichier log" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "Etes vous sûr de vouloir supprimer le fichier log ?" @@ -1586,19 +1624,19 @@ msgstr "Afficher les méthodes d'accélération HW disponibles" msgid "Show license" msgstr "Afficher la licence" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Afficher la configuration" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Encodeurs" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Décodeurs" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Multiplexeurs et Démultiplexeurs" @@ -1940,9 +1978,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Raccourcis claviers FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Éditer" @@ -2299,448 +2337,445 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Prêt" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 +#, fuzzy +#| msgid "" +#| "There are still active windows with running processes, make sure you " +#| "finish your work before closing them." msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Processus toujours en cours d'exécution. Si vous voulez les arrêter, " -"utilisez le bouton \"Annuler\"." +"Processus toujours en cours, finissez votre travail avant de les clore." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "Voulez vous quitter l'appication?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Quitter" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Processus toujours en cours, finissez votre travail avant de les clore." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "Ouvrir...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Set profile restrictions" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Définir les restrictions du profil" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Open Trash folder" msgid "Open trash" msgstr "Ouvrir la Corbeille" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "Ouvrir la corbeille Videomass si elle existe" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash" msgid "Empty trash" msgstr "Vider la Corbeille" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "Supprimer tous les fichiers dans la corbeille Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Quitter\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Quitter définitivement l'application" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Fichier" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Rename the selected file\tCtrl+R" msgid "Rename selected file\tCtrl+R" msgstr "Renommer les fichiers sélectionnés\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "Rename the file selected in the Queued Files panel" msgid "Rename the destination of the selected file" msgstr "" "Renommez le fichier sélectionné dans le panneau Fichiers en file d'attente" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Batch renaming\tCtrl+B" msgid "Batch rename files\tCtrl+B" msgstr "Renommer en lot \tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Remove selected file\tDEL" msgid "Remove selected entry\tDEL" msgstr "Supprimer le fichier selectionné\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected file from the list" msgstr "Supprimer les fichiers de la liste" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Clear the URL list" msgid "Clear the file list" msgstr "Effacer la liste d'URL" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Préférences\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Préférences de l'application" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "Find FFmpeg topics and options" msgid "Find FFmpeg topics" msgstr "Aide et options FFMPEG" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "" "Un outil pratique pour rechercher les rubriques d'aide et les options de " "FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for preset updates" msgid "Check for preset updates" msgstr "Mise à jour des nouveaux profils" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Vérifiez les nouveaux profils à partir de {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Get the latest presets" msgid "Get latest presets" msgstr "Télécharger les derniers profils" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Obtenir des nouveaux profils de {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "Notes de travail\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Lire et écrire des notes et des rappels utiles." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Outils" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Affiche les capacités de configuration intégrées à FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Multiplexeurs et démultiplexeurs disponibles avec FFmpeg." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Afficher les encodeurs disponibles pour FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Afficher les encodeurs disponibles pour FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Display timestamps during playback" msgid "Enable timestamps on playback" msgstr "Afficher un compteur de temps" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "Affiche la barre de durée pendant la lecture du film avec FFPlay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Quitter automatiquement après lecture" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Si activé, la fenêtre FFplay sera automatiquement fermée en fin de lecture" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Raccourcis clavier" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "Afficher les raccourcis pendant la lecture ou pré-lecture avec FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline editor" msgid "Show timeline editor\tCtrl+T" msgstr "Afficher la timeline" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Contrôle" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Ecran d'Accueil\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Retour à \"Ecran d'Accueil\"" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Gestion des Profils\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Aller sur le panneau \"Gestion des Profils\"" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversions Audio/Vidéo\tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Aller au panneau 'Conversions Audio/Vidéo'" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Fusion et Démultipléxage\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Aller sur le panneau Assemblage et Démultipléxage" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Film à partir d'image(s)\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Aller au panneau 'Film à partir d'image(s)" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "Image(s) à partir d'un Film \tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Aller au panneau \"Créer Image(s) à partir d'un Film\"" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Téléchargement YouTube \tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Ouvrir le téléchargement YouTube" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tCtrl+Shift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Moniteur de sortie\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Garde une trace de la sortie pour débogage d'erreurs" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Aller à" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Guide Utilisateur" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Traduction..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donation" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentation FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Version Système" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "Contrôle de version de votre système, version de Python et wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Afficher les Logs\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Visionner les messages de log" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "Rechercher une version plus récente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Show the latest version..." msgid "Check for the latest Videomass version" msgstr "Afficher la dernière version..." -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "A propos de Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Aide" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Dossier log" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "Etes vous sûr de vouloir vider la corbeille ?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "No files to delete" msgid "" @@ -2748,18 +2783,18 @@ msgid "" "There are no files to delete." msgstr "Aucun fichier à supprimer" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" "Version installée v{0}. Une nouvelle version des pré'réglages est dispo {1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Version installée v{0}. Pas de nouvelles versions.." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2767,18 +2802,18 @@ msgstr "" "En attente...\n" "L'archive est en cours de téléchargement" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Téléchargé avec succès dans\"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Vider le cache en quittant l'application" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit the application?" msgid "" @@ -2787,111 +2822,111 @@ msgid "" "Do you want to restart the application now?" msgstr "Voulez vous quitter l'appication?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Une nouvelle version est disponible - v.{0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" "Vous utilisez une version de développement qui n'a pas encore été finalisée\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "Félicitations! Vous utilisez déjà la dernière version\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Revenir au panneau précédent" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Précédent" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Panneau suivant" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Suivant" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Accueil" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Lire le fichier sélectionné dans la liste" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Lecture" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Récupère des informations à partir des flux multimédias importés" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Arrête le traitement en cours" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 #, fuzzy #| msgid "Show license" msgid "Show queue" msgstr "Afficher la licence" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - Fichiers en file d'attente" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversion Audio/Vidéo" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Gestion des Pofils" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Assemblage Fichiers Multimedia" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass - Image(s) à partir d'un film" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass - Extraire image(s) à partir d'un film" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2901,23 +2936,39 @@ msgstr "Videomass - Extraire image(s) à partir d'un film" msgid "Have to select an item in the file list first" msgstr "Sélectionnez d'abord un profil dans la liste" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Moniteur de sortie FFMPEG" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp est désactivé. Vérifiez vos préférences." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - En cours de chargement..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - En cours de chargement..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Média:" @@ -4742,8 +4793,8 @@ msgstr "Créer une mosaîque" msgid "Create animated GIF" msgstr "Créer un GIF animé" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Options" @@ -4819,7 +4870,7 @@ msgstr "" "Arguments Personnalisés \n" "Time Period" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4904,7 +4955,7 @@ msgstr "" msgid "Done" msgstr "Terminé" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4912,7 +4963,7 @@ msgstr "" "Fermer la vue active mais garder en mémoire les données et tous les " "processus d'arrière plan?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4920,128 +4971,128 @@ msgstr "" "Voulez-vous vraiment fermer cette fenêtre?\n" "Toutes les doonnées seront pardues" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "Quit YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "Quitter le Téléchargement YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Choisissez une destination temporaire pour les téléchargements" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Fermer la fenêtre\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Fermer la vue active en conservant les données en mémoire et les processus " "en arrière-plan" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Quitter YouTube Downloader\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Quitter en effaçant toutes les données en mémoire" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Coller\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Coller l'URL à partir du presse-papier" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Effacer l' URL sélectionnée\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Supprimerl'URL sélectionnée de la liste" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Effacer la liste d'URL" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Options" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "Télécharger sur YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Version de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Afficher la version actuelle" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Dernière Version de yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Vérifier la dernière version disponible sur github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Vous utilisez 'yt-dlp'' version {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "\"yt-dlp\": Dernière version disponible: {0}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Affiche les statistiques et les infos" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Statistiques" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Téléchargement en cours" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Télécharger" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - URLs en file d'attente" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - Télécharger sur YouTube" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Visualiser le dernier log" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - FFmpeg message monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5073,7 +5124,7 @@ msgstr "" "1-3,7,10-13 » avec lesquels les médias d'index 1, 2, 3, 7, 10, 11, 12 et 13 " "seront téléchargés.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Éditeur de Playlist" @@ -5134,27 +5185,27 @@ msgstr "Visionner les statistiques" msgid "TITLE SELECTION" msgstr "SÉLECTION TITRE" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Vidéos pré-compilées" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Télécharger les vidéos par résolution" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Télécharger l'audio et la vidéo séparément" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Télécharger l'Audio uniquement" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Télécharger par code format" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -5162,19 +5213,19 @@ msgstr "" "Lorsqu'elle n'est pas disponible, la résolution vidéo choisie sera remplacée " "par la plus proche" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Format vidéo préféré" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Inclure playlists" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Editeur de Sous-titres" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -5191,17 +5242,17 @@ msgstr "" "Non pris en charge '{0}':\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "Les URL ne correspondent pas à la playlist" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "Les URL contiennent des listes de lecture.Êtes-vous sûr de vouloir " "continuer?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Les URL contiennent des canaux. Êtes vous sûr de vouloir continuer?" @@ -5651,6 +5702,16 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "Apply Denoisers Filters" +#~ msgstr "Applique les Filtres de Débruitage" + +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Processus toujours en cours d'exécution. Si vous voulez les arrêter, " +#~ "utilisez le bouton \"Annuler\"." + #~ msgid "Abort" #~ msgstr "Arrêter" @@ -6344,9 +6405,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "Télécharger sur YouTube" -#~ msgid "Denoiser filters" -#~ msgstr "Filtres de débruitage" - #~ msgid "Resizing filters" #~ msgstr "Filtres de redimensionnement" diff --git a/videomass/locale/it_IT/LC_MESSAGES/videomass.mo b/videomass/locale/it_IT/LC_MESSAGES/videomass.mo index 2c117a23e2611affdf4eca4ac49252f312d3aa7b..ac0410405cfd07ce07dc7c3200ad39aa7eadd355 100644 GIT binary patch delta 20066 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�L|;B+Q_~ zT=J_Cz98HruNQe)sCSyUu89~=*;K4anva|R=Q>B~gw0z^y#|C{+^=i2$@e%>WMrdY z0U43DazE7f*?sbVBlMt7Q}1n@4&wa@O~|i8y)wjgohN<}o03kUtfOtKCh14yZzAs~ z79hVM7Q;>2eF<8I<*Qr?Wt-{I_^Dr^A$Iw+DdzfkFpI^ATN;+K&8Bd-t_!q@2zY$>rq=b0`C!qkw1vgkkE?yH*LA9 ze?VK+2z8w-$LNznBzp#^zQsJxE&e&Qum z@c&&GNgt$a3-#W`X}HDK*+*KJsL4O35S9^|@w`iK_Fpj)x+W8TQcbQv@^%ofhjVB! zf)Gg1Rn68fXX_3mU6lM-o6bkQmgE&8G`4xMlqcEyZxjE9xM!%%cn^z_sdlFj-dyRq zIXh*?Z6m61kaRjK^uiXT=i15>@f!91Apb`~J>osdTZ}~sCy5uQenvb=nyZ)NPh=65 zn^Ta*o5vrEthv$8RCN3)*Hw{_jSxymM_D?XPtrTb{cQSQ%4*DSS1r&}ft<}0>bF+c zPD-j0T%=zS#uIvwj-_5M;ti;ybNLhTZ3JD5trN)aM0z29go6n&#B~J{e)7iH{?=T2 z#p&urrDSYNs7PaVNv9HDO!(L~PSkrfu|vpAsuS_z)IDv>-Y33{`l|`U?0vT|fqK4# zTa*_kea4pQh&lCaB8Wm=#|VRL{2$`mi4P;>BHqmAx57NOBaevhqih!8&Gn(J*A>Ia ze1T)}CC>`8We@Stn`zgLttf0v_*V(8P$~?^OyqUsVIia^5rz^Pd25(|ETsHX!e``v ztvD7Wd`0mA(%HDTKItDxzk|Ap;StI_@AHoo!b3umEo@JPl{T)*cPZ;kXh4`q{uT0; z5`X);NV+2#?I|DgcEMZm%l4k%$!lxk9;XC1T(bpr=xKL5t?g}I3o6&Jd0lL$^4Lbp z;eX_%VNU7~x8+TUXSVl*5r0AOBa9$irLK#zk6I0^j zsTb;w8Q>n3km4Q@6`$-*PM}`GQ18v<+$l-Xin)u{@0*aAT-4n+B{?}EKCR97tumxN zyn4vTH#9VK{wFuWa;Q?&v$-~I|tK#x)U7W3Y(w)S;fo| z<-;qw!@_EWS52$?YVXhi`@`byum)w)1yURClPe{CL zM4mm{C%Fy>_U|_+CZ&ILVr+D%(=f)Jq^6_d`z0hsy_u63chvCVF;U4ejLO|1+C4la zA;ujO&#WgV#0}-n710`l3?d(Psj$>YTv~dK6YK%b8?fbZO;D#Fl(TK diff --git a/videomass/locale/it_IT/LC_MESSAGES/videomass.po b/videomass/locale/it_IT/LC_MESSAGES/videomass.po index 62c4e479..45ca8caa 100644 --- a/videomass/locale/it_IT/LC_MESSAGES/videomass.po +++ b/videomass/locale/it_IT/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:37+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:11+0200\n" "Last-Translator: Gianluca (jeanslack) Pernigotto \n" "Language-Team: Italian <>\n" "Language: it_IT\n" @@ -38,9 +38,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -62,7 +62,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 msgid "Videomass - Error!" @@ -136,7 +136,7 @@ msgid "Clear the File List" msgstr "Cancella l'elenco dei file" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Avvia" @@ -306,8 +306,8 @@ msgstr "" "Non settato." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" -msgstr "Applicare Filtri Denoisers (rimuovono i disturbi dell'immagine)" +msgid "Denoiser Filters" +msgstr "Filtri Denoiser" #: ../vdms_dialogs/filter_denoisers.py:60 msgid "Enable nlmeans denoiser" @@ -827,15 +827,15 @@ msgstr "" "\n" "Vuoi usare quello?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Prego confermare" @@ -853,9 +853,9 @@ msgstr "" "i campi di testo sottostanti cliccando sui rispettivi pulsanti." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 msgid "{} location" msgstr "Posizione {}" @@ -1023,36 +1023,36 @@ msgstr "" "codifica a due passaggi, ad esempio i nomi richiesti di alcune accelerazioni " "hardware come -hwaccel da utilizzare con CUDA." -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Le assegnazioni del profilo sono incomplete" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 msgid "Videomass - Warning!" msgstr "Videomass - Attenzione!" -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "I formati devono essere separati da una virgola" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Un profilo e già stato salvato con lo stesso nome" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "Profilo salvato con successo!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "Modifiche riuscite!" @@ -1084,7 +1084,7 @@ msgstr "" "La dimensione della marca temporale non si adatta automaticamente alla " "dimensione del video, devi impostare la dimensione qui" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Impostazioni marca temporale" @@ -1094,7 +1094,7 @@ msgstr "Dove preferisci salvare le tue transcodifiche?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1192,73 +1192,98 @@ msgstr "" "backend." #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" -msgstr "Usa l'eseguibile per i download anziché il modulo Python" +msgid "Use the executable for downloads rather than API" +msgstr "Usa l'eseguibile per i download anziché l'API" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "Aspetto (richiede il riavvio dell'applicazione)" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Temi icona" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Sopra alla finestra (default)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Sotto alla finestra" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "A destra della finestra" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "A sinistra della finestra" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Posiziona la barra degli strumenti" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "Dimensioni icone della barra degli strumenti:" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "Lingua dell'applicazione (richiede il riavvio dell'applicazione)" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "Aspetto e Lingua" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 +msgid "Upon exiting the application" +msgstr "All'uscita dall'applicazione" + +#: ../vdms_dialogs/preferences.py:299 +msgid "Always ask me to confirm" +msgstr "Chiedimi sempre di confermare" + +#: ../vdms_dialogs/preferences.py:301 +msgid "Clean the log files" +msgstr "Pulisci i file di registro" + +#: ../vdms_dialogs/preferences.py:304 +msgid "Remove cached files" +msgstr "Rimuovi i file memorizzati nella cache" + +#: ../vdms_dialogs/preferences.py:308 +msgid "On operations completion" +msgstr "Al termine delle operazioni" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Le seguenti impostazioni influenzano i messaggi di output e i messaggi di " -"registro durante i processi \n" -"di transcodifica. Fai attenzione, modificando queste impostazioni alcune " -"funzioni dell'applicazione \n" -"potrebbero non funzionare correttamente, modificale solo se sai cosa stai " -"facendo.\n" +"Queste impostazioni saranno attive fino alla chiusura dell'applicazione. Se " +"necessario, ricordati di riattivarle." -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Livelli logs FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +msgid "Exit the application" +msgstr "Uscire dall'applicazione" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "Spegnere il sistema" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "Password SUDO:" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "Uscita e Spegnimento" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "Specifica il formato di codifica dei caratteri" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1275,63 +1300,74 @@ msgstr "" "Se conosci il formato di codifica in cui è stato scritto il file, puoi " "provare a specificarlo qui." -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "Codifica dei caratteri:" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "Directory predefinite dell'applicazione" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 msgid "Configuration directory" msgstr "Directory di configurazione" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 msgid "Cache directory" msgstr "Directory della cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 msgid "Log directory" msgstr "Directory dei registri" -#: ../vdms_dialogs/preferences.py:385 -msgid "Upon exiting the application..." -msgstr "All'uscita dall'applicazione..." - -#: ../vdms_dialogs/preferences.py:389 -msgid "Always ask me to confirm" -msgstr "Chiedimi sempre di confermare" - -#: ../vdms_dialogs/preferences.py:391 -msgid "Clean the log files" -msgstr "Pulisci i file di registro" - -#: ../vdms_dialogs/preferences.py:394 -msgid "Remove cached files" -msgstr "Rimuovi i file memorizzati nella cache" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 msgid "Advanced" msgstr "Avanzate" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Le seguenti impostazioni influenzano i messaggi di output e i messaggi di " +"registro durante i processi \n" +"di transcodifica. Fai attenzione, modificando queste impostazioni alcune " +"funzioni dell'applicazione \n" +"potrebbero non funzionare correttamente, modificale solo se sai cosa stai " +"facendo.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Livelli logs FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" "Assegnando un suffisso aggiuntivo è possibile evitare di sovrascrivere i file" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" +"Digita qui la password sudo, solo per i sistemi operativi Unix-like, non per " +"MS Windows" + +#: ../vdms_dialogs/preferences.py:489 msgid "Preferences" msgstr "Preferenze" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 msgid "Choose Destination" msgstr "Scegli la Destinazione" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1396,7 +1432,7 @@ msgstr "SELEZIONE FILE" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Proprietà" @@ -1425,32 +1461,32 @@ msgstr "Impossibile aprire gli appunti nella scheda Flussi Audio" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "Impossibile aprire gli appunti nella scheda Flussi Sottotitoli" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "Stop" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Elenco file di registro" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Messaggi di registro" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "Aggiorna i messaggi di registro" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "Cancella messaggi di registro" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Seleziona un file di registro" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "Sei sicuro di voler cancellare il file di registro selezionato?" @@ -1550,19 +1586,19 @@ msgstr "Mostra i metodi di accelerazione HW disponibili" msgid "Show license" msgstr "Mostra la licenza" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Mostra configurazione" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Codificatori" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decodificatori" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Muxers e Demuxers" @@ -1904,9 +1940,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Scorciatoie da tastiera durante la riproduzione con FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Modifica" @@ -2221,14 +2257,14 @@ msgstr "" "Prima di rieseguire questa operazione, correggere eventuali errori nel " "codice JSON contenuto nel FILE ." -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Pronto" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" @@ -2238,368 +2274,361 @@ msgstr "" "\n" "Vorresti tenerli in coda?" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "Coda ({0})" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "Coda" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Ci sono ancora processi avviati... Se vuoi interromperli clicca sul pulsante " -"\"Interrompi\"." +"Ci sono ancora finestre attive con processi in esecuzione, assicurati di " +"finire il tuo lavoro prima di uscire." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "Sei sicuro di voler uscire dall'applicazione?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Uscita" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Ci sono ancora finestre attive con processi in esecuzione, assicurati di " -"finire il tuo lavoro prima di chiuderle." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 msgid "Import files\tCtrl+O" msgstr "Importa file\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 msgid "Open destination folder of encodings\tCtrl+D" msgstr "Apri cartella di destinazione codifiche\tCtrl+D" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "Carica file della coda" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "Carica un file della coda precedentemente esportato" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 msgid "Open trash" msgstr "Apri cestino" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 msgid "Open the Videomass trash folder" msgstr "Apri cartella del cestino di Videomass" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 msgid "Empty trash" msgstr "Svuota il cestino" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 msgid "Delete all files in the Videomass trash folder" msgstr "Elimina tutti i file nella cartella cestino di Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Esci\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Esci completamente dall'applicazione" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "File" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 msgid "Rename selected file\tCtrl+R" msgstr "Rinomina il file selezionato\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 msgid "Rename the destination of the selected file" msgstr "Rinomina la destinazione del file selezionato" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 msgid "Batch rename files\tCtrl+B" msgstr "Rinomina i file in batch\tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" "Rinomina numericamente la destinazione di tutti gli elementi nell'elenco" # Warning: DEL refers to the "Del" or "Canc" button on the keyboard. This may depends on your country. This button is an accelerator used as a shortcut. -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 msgid "Remove selected entry\tDEL" msgstr "Rimuovi voce selezionata\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 msgid "Remove the selected file from the list" msgstr "Rimuovi dall'elenco il file selezionato" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "Pulisci elenco\tShift+DEL" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 msgid "Clear the file list" msgstr "Cancella l'intero elenco dei file" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Preferenze\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Preferenze dell'applicazione" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 msgid "Find FFmpeg topics" msgstr "Trova argomenti di FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Uno strumento utile per cercare argomenti e opzioni della guida FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 msgid "Check for preset updates" msgstr "Controlla aggiornamenti preimpostazioni" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Controlla nuovi aggiornamenti delle preimpostazioni da {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 msgid "Get latest presets" msgstr "Ottieni le ultime preimpostazioni" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Ottieni le ultime preimpostazioni da {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 msgid "Work notes\tCtrl+N" msgstr "Note di lavoro\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Leggi e scrivi utili note e promemoria." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Strumenti" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Mostra le funzionalità di configurazione integrate di FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Muxers e demuxers disponibili sulla tua versione di FFmpeg" -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 msgid "Encoders available on your version of FFmpeg" msgstr "Codificatori disponibili sulla tua versione di FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 msgid "Decoders available on your version of FFmpeg" msgstr "Codificatori disponibili sulla tua versione di FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 msgid "Enable timestamps on playback" msgstr "Abilita marca temporale durante la riproduzione" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "" "Visualizza la marca temporale durante la riproduzione dei media con FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Uscita automatica dopo la riproduzione" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Se abilitato, la finestra FFplay si chiuderà automaticamente alla fine della " "riproduzione" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "Personalizza lo stile della marca temporale" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 msgid "While playing..." msgstr "Durante la riproduzione..." -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "" "Mostra utili tasti di scelta rapida durante la riproduzione o l'anteprima " "utilizzando FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 msgid "Show timeline editor\tCtrl+T" msgstr "Mostra l'editor sequenza temporale\tCtrl+T" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" "Imposta la durata o ritaglia intervalli di tempo per rimuovere parti " "indesiderate dai tuoi file" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Visualizza" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Pannello iniziale\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Vai al pannello 'Home'" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Gestionale Preimpostazioni\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Vai al pannello 'Gestionale Preimpostazioni'" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversioni A/V\tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Vai al pannello 'Conversioni A/V'" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Concatenate Demuxer\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Vai al pannello 'Concatenate Demuxer'" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Creatore di Presentazioni\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Vai al pannello 'Creatore di Presentazioni'" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "Dal Filmato alle Immagini\tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Vai al pannello 'Dal Filmato alle Immagini'" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "YouTube Downloader\tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Apri la finestra 'YouTube Downloader'" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 msgid "Output monitor\tCtrl+Shift+O" msgstr "Monitor dell'output\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Tiene traccia dell'output per gli errori di debug" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 msgid "Go" msgstr "Vai" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 msgid "User guide" msgstr "Guida utente" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Segnala un Problema" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Traduzione..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donazione" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentazione di FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Versione Sistema" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" "Ottieni la versione del tuo sistema operativo, la versione di Python e " "wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 msgid "Show log files\tCtrl+L" msgstr "Mostra file di registro\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Visualizzazione dei messaggi di registro" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "Controlla la versione più recente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 msgid "Check for the latest Videomass version" msgstr "Verifica ultima versione di Videomass" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Informazioni" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Aiuto" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 msgid "Import files" msgstr "Importa file" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." @@ -2608,7 +2637,7 @@ msgstr "" "codifiche. L'impostazione corrente è \"Stessi percorsi di destinazione dei " "file di origine\"." -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" @@ -2616,11 +2645,11 @@ msgstr "" "'{}':\n" "Nessun file o directory con questo nome" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "Sei sicuro di voler svuotare la cartella cestino?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 msgid "" "'{}':\n" "There are no files to delete." @@ -2628,19 +2657,19 @@ msgstr "" "'{}':\n" "Non ci sono file da cancellare." -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" "Versione installata v{0}. È disponibile una nuova versione delle " "preimpostazioni{1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Versione installata v{0}. Nessun nuovo aggiornamento trovato." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2648,16 +2677,16 @@ msgstr "" "Attendi....\n" "L'archivio è in fase di download" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Scaricato correttamente in \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 msgid "Some changes require restarting the application." msgstr "Alcune modifiche richiedono il riavvio dell'applicazione." -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, python-brace-format msgid "" "{0}\n" @@ -2668,106 +2697,106 @@ msgstr "" "\n" "Vuoi riavviare l'applicazione adesso?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 msgid "Restart Videomass?" msgstr "Riavviare Videomass?" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "È disponibile un nuovo rilascio - v.{0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" "Stai utilizzando una versione di sviluppo che non è ancora stata " "rilasciata!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "Congratulazioni! Stai già usando l'ultima versione.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Vai al pannello precedente" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Indietro" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Vai al prossimo pannello" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Avanti" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Casa" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Riproduci il file selezionato nell'elenco" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Riproduci" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Ottieni dati informativi sui flussi dei media importati" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "Avvia l'elaborazione batch" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Interrompi il processo corrente" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "Aggiungi un elemento alla Coda" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "Aggiungi alla Coda" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "Mostra la coda" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 msgid "Videomass - File List" msgstr "Videomass - Lista dei File" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversioni AV" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Gestionale Preimpostazioni" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Concatenate Demuxer" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass - Dal Filmato alle Immagini" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass - Creatore di Presentazioni" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2775,7 +2804,7 @@ msgstr "Videomass - Creatore di Presentazioni" msgid "Have to select an item in the file list first" msgstr "Prima dovresti selezionare un elemento nella lista dei file" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" @@ -2785,14 +2814,27 @@ msgstr "" "\n" "Vuoi sostituirlo aggiungendo il nuovo elemento alla coda?" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Monitoraggio dei messaggi FFmpeg" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp è disabilitato. Controlla le tue preferenze." +#: ../vdms_main/main_frame.py:1837 +msgid "Videomass - Shutdown!" +msgstr "Videomass - Spegnimento!" + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" +"Errore durante lo spegnimento. Per i dettagli consultare il file di registro." + +#: ../vdms_main/main_frame.py:1859 +msgid "Videomass - Exiting!" +msgstr "Videomass - Uscita!" + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Media:" @@ -4497,8 +4539,8 @@ msgstr "Crea mosaici piastrellati" msgid "Create animated GIF" msgstr "Crea GIF animato" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opzioni" @@ -4562,7 +4604,7 @@ msgstr "" "Inizio segmento\n" "Durata" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4645,7 +4687,7 @@ msgstr "" msgid "Done" msgstr "Fatto" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4653,7 +4695,7 @@ msgstr "" "Vuoi chiudere la vista attiva mantenendo i dati in memoria ed eventuali " "processi in background?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4661,118 +4703,118 @@ msgstr "" "Sei sicuro di voler uscire da questa finestra?\n" "Tutti i dati saranno persi" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 msgid "Quit YouTube Downloader?" msgstr "Uscire da YouTube Downloader?" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 msgid "Open destination folder of downloads\tCtrl+D" msgstr "Apri cartella destinazione dei download\tCtrl+D" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Chiudi vista\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Chiudere la vista attiva mantenendo i dati in memoria ed eventuali processi " "in background" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Esci da YouTube Downloader\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Uscire dalla finestra cancellando tutti i dati in memoria" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Incolla\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Incolla gli URL copiati negli appunti" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Rimuovi l'URL selezionato\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Rimuove l'URL selezionato dall'elenco" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Cancella l'elenco degli URL" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 msgid "Options\tCtrl+P" msgstr "Opzioni\tCtrl+P" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 msgid "YouTube Downloader options" msgstr "Opzioni YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Versione di yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Mostra la versione in uso" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Ultima versione di yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Mostra l'ultima versione disponibile su github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Stai usando \"yt-dlp\" versione {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "\"yt-dlp\": Ultima versione disponibile: {0}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Mostra le statistiche e informazioni" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Statistiche" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Avvia il download" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Scarica" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 msgid "Videomass - List of URLs" msgstr "Videomass - Lista degli URL" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Visualizzazione ultimo log" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 msgid "Videomass - Downloader Message Monitoring" msgstr "Videomass - Monitoraggio Messaggi del Downloader" @@ -4801,7 +4843,7 @@ msgstr "" "con i quali verranno scaricati i media all'indice 1, 2, 3, 7, 10, 11, 12 e " "13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Editor Playlist" @@ -4857,27 +4899,27 @@ msgstr "Visualizzatore di statistiche" msgid "TITLE SELECTION" msgstr "SELEZIONE TITOLO" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Video Precompilati" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Scarica video in base alla risoluzione" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Scarica audio e video divisi" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Scarica solo il file audio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Scarica per codice formato" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -4885,19 +4927,19 @@ msgstr "" "Quando non disponibile, la risoluzione video selezionata verrà sostituita " "con quella più vicina" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Formato video preferito" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Includi le playlist" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Editor Sottotitoli" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, python-brace-format msgid "" "Unable to get format codes on {0}, unsupported URL:\n" @@ -4908,15 +4950,15 @@ msgstr "" "\n" "{1}" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "Gli URL non hanno riferimenti a playlist" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "Gli URL contengono playlist. Sei sicuro di voler continuare?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Gli URL contengono canali. Sei sicuro di voler continuare?" @@ -5356,6 +5398,16 @@ msgstr "" "\n" "Non può contenere più occorrenze nel valore delle chiavi \"destinazione\"." +#~ msgid "Apply Denoisers Filters" +#~ msgstr "Applicare Filtri Denoisers (rimuovono i disturbi dell'immagine)" + +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Ci sono ancora processi avviati... Se vuoi interromperli clicca sul " +#~ "pulsante \"Interrompi\"." + #~ msgid "Unrecognized error" #~ msgstr "Errore sconosciuto" @@ -6116,9 +6168,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "Nascondi YouTube Downloader" -#~ msgid "Denoiser filters" -#~ msgstr "Filtri Denoiser" - #~ msgid "Resizing filters" #~ msgstr "Filtri Ridimensionamento" diff --git a/videomass/locale/nl_NL/LC_MESSAGES/videomass.mo b/videomass/locale/nl_NL/LC_MESSAGES/videomass.mo index 8a51920b758d1a5c724279069ff8bfd4e7918f7c..62e26fb15f7f81310cefd27bb964f907903a30aa 100644 GIT binary patch delta 8747 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 DSk)Oh delta 8797 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 R@BBi~oSC@?w&k`-`(HQ=DtQ0^ diff --git a/videomass/locale/nl_NL/LC_MESSAGES/videomass.po b/videomass/locale/nl_NL/LC_MESSAGES/videomass.po index 0de9f9ec..25b905ff 100644 --- a/videomass/locale/nl_NL/LC_MESSAGES/videomass.po +++ b/videomass/locale/nl_NL/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:40+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:13+0200\n" "Last-Translator: johannesdedoper \n" "Language-Team: Dutch <>\n" "Language: nl_NL\n" @@ -34,9 +34,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -58,7 +58,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -136,7 +136,7 @@ msgid "Clear the File List" msgstr "Log bestanden lijst" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "" @@ -314,8 +314,10 @@ msgstr "" "Geen instelling is de standaard." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" -msgstr "Pas Denoisers Filters toe" +#, fuzzy +#| msgid "Denoiser filters" +msgid "Denoiser Filters" +msgstr "Denoiser filters" #: ../vdms_dialogs/filter_denoisers.py:60 msgid "Enable nlmeans denoiser" @@ -854,15 +856,15 @@ msgstr "" "\n" "Wilt u deze gebruiken?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Bevestig dit" @@ -880,9 +882,9 @@ msgstr "" "tekstkaders in, door op de betreffende knoppen te drukken." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1059,38 +1061,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Onvolledige profiel-toewijzingen" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - Laden..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Formaten moeten gescheiden zijn door komma's" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Profiel reeds opgeslagen onder dezelfde naam" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "Opslag was succesvol!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "Veranderingen waren succesvol!" @@ -1122,7 +1124,7 @@ msgstr "" "De tijdcode-grootte past zich niet automatisch aan bij de video-grootte, u " "moet het hier instellen" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Tijdcode instellingen" @@ -1132,7 +1134,7 @@ msgstr "Waar wilt u transcoderingen bewaren?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1235,75 +1237,108 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Icoon thema's" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Bovenaan venster (standaard)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Onderaan venster" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "Rechts van venster" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "Links van venster" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Plaats de knoppenbalk" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Clear the cache when exiting the application" +msgid "Upon exiting the application" +msgstr "Maak cache leeg als programma beëindigd wordt" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Bevestig dit" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Log file list" +msgid "Clean the log files" +msgstr "Log bestanden lijst" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Add Files" +msgid "Remove cached files" +msgstr "Voeg bestanden toe" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "nlmeans opties" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"De volgende instellingen bepalen output-berichten\n" -"en log-berichten tijdens transcode-processen.\n" -"Wijzig alleen als u weet wat u doet.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "FFmpeg log niveau's" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Clear the cache when exiting the application" +msgid "Exit the application" +msgstr "Maak cache leeg als programma beëindigd wordt" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1313,84 +1348,87 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Configuratie folder" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Cache folder" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Log folder" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Clear the cache when exiting the application" -msgid "Upon exiting the application..." -msgstr "Maak cache leeg als programma beëindigd wordt" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Bevestig dit" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Log file list" -msgid "Clean the log files" -msgstr "Log bestanden lijst" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Add Files" -msgid "Remove cached files" -msgstr "Voeg bestanden toe" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Geavanceerde Opties" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"De volgende instellingen bepalen output-berichten\n" +"en log-berichten tijdens transcode-processen.\n" +"Wijzig alleen als u weet wat u doet.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "FFmpeg log niveau's" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" "Door toewijzing van een achtervoegsel kunt u overschrijven van bestanden " "voorkomen" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "References" msgid "Preferences" msgstr "Referenties" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Bestemming folder" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1459,7 +1497,7 @@ msgstr "BESTAND SELECTIE" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 #, fuzzy #| msgid "Audio Properties" msgid "Properties" @@ -1492,32 +1530,32 @@ msgstr "" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Log bestanden lijst" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Log-berichten" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "Ververs log-berichten" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "Wis log-berichten" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Selecteer een log bestand" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "Wilt u echt dit log-bestand legen ?" @@ -1631,19 +1669,19 @@ msgstr "toon beschikbare HW acceleratie methodes" msgid "Show license" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Toon configuratie" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Encoders" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decoders" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Muxers en Demuxers" @@ -2011,9 +2049,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Sneltoetsen bij afspelen met FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Edit" @@ -2342,266 +2380,252 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Gereed" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 -#, fuzzy -#| msgid "" -#| "There are still processes running.. if you want to stop them, use the " -#| "\"Abort\" button.\n" -#| "\n" -#| "Do you want to kill application?" +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Er zijn nog processen bezig.. druk de knop \"Afbreken\" om deze te stoppen.\n" -"\n" -"Wilt u de applicatie afbreken?" -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "Are you sure you want to exit the application?" msgstr "Afsluiten : bent u zeker?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Afsluiten" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "Open...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Create a new preset" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Maak een nieuwe preset" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Trash folder" msgid "Open trash" msgstr "Videomass Prullenbak" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "Opent de Videomass Prullenbak folder, als deze bestaat" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash" msgid "Empty trash" msgstr "Prullenbak legen" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "Verwijder alle bestanden uit de Videomass Prullenbak" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Afsluiten\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Completely exit the application" msgstr "Maak cache leeg als programma beëindigd wordt" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Bestand" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Delete the selected profile" msgid "Rename selected file\tCtrl+R" msgstr "Verwijder het geselecteerde profiel" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "A target file must be selected in the queued files" msgid "Rename the destination of the selected file" msgstr "Een doel-bestand moet geselecteerd zijn in de wachtrij-bestanden" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Batch rename files\tCtrl+B" msgstr "Toon Log-berichten\tCtrl+L" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Delete the selected profile" msgid "Remove selected entry\tDEL" msgstr "Verwijder het geselecteerde profiel" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected file from the list" msgid "Remove the selected file from the list" msgstr "Verwijder het geselecteerde bestand uit de lijst" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Log file list" msgid "Clear the file list" msgstr "Log bestanden lijst" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Voorkeuren\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Applicatie voorkeuren" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "FFmpeg help topics" msgid "Find FFmpeg topics" msgstr "FFmpeg help-onderwerpen" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Een nuttig gereedschap om FFmpeg help-onderwerpen en opties te zoeken" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for new presets" msgid "Check for preset updates" msgstr "Controleer op nieuwe presets" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Check for new presets updates from {0}" msgstr "Controleer op nieuwe presets" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Create a new preset" msgid "Get latest presets" msgstr "Maak een nieuwe preset" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Get the latest presets from {0}" msgstr "Controleer op nieuwe presets" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "Notities\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Lees en maak notities en reminders." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Gereedschappen" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Toon ingebouwde FFmpeg configuratie mogelijkheden" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Muxers en demuxers beschikbaar voor gebruikte FFmpeg." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Toont beschikbare encoders voor FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Toont beschikbare encoders voor FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Displays timestamp" msgid "Enable timestamps on playback" msgstr "Toont tijdcode" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 #, fuzzy #| msgid "Displays timestamp when playing movies with FFplay" msgid "Displays timestamp when playing media with FFplay" msgstr "Toont tijdcode bij afspelen van films met FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Automatisch afsluiten na afspelen" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 #, fuzzy #| msgid "If checked, the FFplay window will auto-close at the end of playback" msgid "If checked, the FFplay window will auto-close when playback is complete" @@ -2609,223 +2633,223 @@ msgstr "" "Als geselecteerd, zal het FFplay window auto-sluiten als het afspelen " "beëindigd is" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Tijdens afspelen" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "Toon nuttige sneltoetsen bij afspelen of preview met FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline\tCtrl+T" msgid "Show timeline editor\tCtrl+T" msgstr "Toon tijdslijn\tCtrl+T" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Bekijk" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 #, fuzzy #| msgid "Home panel\tShift+H" msgid "Home panel\tCtrl+Shift+H" msgstr "Home panel\tShift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 #, fuzzy #| msgid "Go to the next panel" msgid "Go to the 'Home' panel" msgstr "Ga naar volgende panel" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 #, fuzzy #| msgid "Presets manager\tShift+P" msgid "Presets Manager\tCtrl+Shift+P" msgstr "Presets manager\tShift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 #, fuzzy #| msgid "jump to the Presets Manager panel" msgid "Go to the 'Presets Manager' panel" msgstr "spring naar het Presets Manager panel" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 #, fuzzy #| msgid "A/V conversions\tShift+V" msgid "A/V Conversions\tCtrl+Shift+V" msgstr "A/V conversies\tShift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 #, fuzzy #| msgid "jump to the Audio/Video Conversion panel" msgid "Go to the 'A/V Conversions' panel" msgstr "spring naar het Audio/Video Conversie panel" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 #, fuzzy #| msgid "Concatenate Demuxer\tShift+D" msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Samenvoeg Demuxer\tShift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 #, fuzzy #| msgid "jump to the Concatenate Demuxer panel" msgid "Go to the 'Concatenate Demuxer' panel" msgstr "spring naar het Samenvoeg Demuxer panel" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 #, fuzzy #| msgid "jump to the start panel" msgid "Go to the 'Still Image Maker' panel" msgstr "spring naar het start panel" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 #, fuzzy #| msgid "From an image sequence to a video file" msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "Van afbeelingen serie naar een video file" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 #, fuzzy #| msgid "jump to the Audio/Video Conversion panel" msgid "Go to the 'From Movie to Pictures' panel" msgstr "spring naar het Audio/Video Conversie panel" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 #, fuzzy #| msgid "YouTube downloader\tShift+Y" msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "YouTube downloader\tShift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 #, fuzzy #| msgid "YouTube Downloader" msgid "Open 'YouTube Downloader' window" msgstr "YouTube Downloader" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tShift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Output Monitor\tShift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Inspecteert output voor debug-fouten" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Ga naar" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Handleiding" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Issue tracker" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Vertaling..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Donatie" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "FFmpeg documentatie" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 #, fuzzy #| msgid "Shows the version in use" msgid "System version" msgstr "Toont de gebruikte versie" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Toon Log-berichten\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Log-berichten bekijken" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "Ga nieuwere versie na" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Show the latest version..." msgid "Check for the latest Videomass version" msgstr "Toon de laatste versie..." -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Over Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Help" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Log folder" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "Weet u zeker dat u de Videomass Prullenbak wilt legen?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "There are no logs to show." msgid "" @@ -2833,17 +2857,17 @@ msgid "" "There are no files to delete." msgstr "Er bestaan geen logs om te tonen." -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "" -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2851,18 +2875,18 @@ msgstr "" "Wacht....\n" "Het archief wordt gedownload" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Succesvol gedownload naar \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Maak cache leeg als programma beëindigd wordt" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit?" msgid "" @@ -2871,116 +2895,116 @@ msgid "" "Do you want to restart the application now?" msgstr "Afsluiten : bent u zeker?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Er is een nieuwe versie beschikbaar - v.{0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "U gebruikt een ontwikkelaars versie die nog niet is vrijgegeven!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "Gefeliciteerd! U gebruikt al de laatste versie.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Ga naar vorig panel" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Terug" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Ga naar volgende panel" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Volgende" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 #, fuzzy #| msgid "Play the selected files in the list" msgid "Play the selected file in the list" msgstr "Speel de geselecteerde bestanden in de lijst af" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Speel" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 #, fuzzy #| msgid "Gathers information of multimedia streams" msgid "Get informative data about imported media streams" msgstr "Wint informatie in over multimedia streams" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Stopt huidige proces" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - Wachtrij Bestanden" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - AV Conversies" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Presets Manager" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Samenvoeg Demuxer" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 #, fuzzy #| msgid "From an image sequence to a video file" msgid "Videomass - From Movie to Pictures" msgstr "Van afbeelingen serie naar een video file" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 #, fuzzy #| msgid "Videomass - Presets Manager" msgid "Videomass - Still Image Maker" msgstr "Videomass - Presets Manager" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2990,25 +3014,41 @@ msgstr "Videomass - Presets Manager" msgid "Have to select an item in the file list first" msgstr "Selecteer eerst een profiel in de lijst" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Output Monitor" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 #, fuzzy #| msgid "The downloader is disabled. Check your preferences." msgid "yt-dlp is disabled. Check your preferences." msgstr "De youtube-dl is uitgezet. Controleer uw voorkeuren." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - Laden..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - Laden..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Media:" @@ -4730,8 +4770,8 @@ msgstr "" msgid "Create animated GIF" msgstr "" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opties" @@ -4781,7 +4821,7 @@ msgid "" "Duration" msgstr "" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4868,13 +4908,13 @@ msgstr "Check de huidige output of bekijk de log file voor meer informatie." msgid "Done" msgstr "Klaar!" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "" @@ -4882,142 +4922,142 @@ msgid "" "All data will be lost" msgstr "Afsluiten : bent u zeker?" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Kies een tijdelijke bestemming voor de downloads" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 #, fuzzy #| msgid "Exit\tCtrl+Q" msgid "Paste\tCtrl+V" msgstr "Afsluiten\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 #, fuzzy #| msgid "Remove the selected file from the list" msgid "Remove the selected URL from the list" msgstr "Verwijder het geselecteerde bestand uit de lijst" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Opties" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Toont de gebruikte versie" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 #, fuzzy #| msgid "Get Latest Version" msgid "Latest version of yt-dlp" msgstr "Download laatste versie" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 #, fuzzy #| msgid "Shows the latest version available on github.com" msgid "Check the latest version available on github.com" msgstr "Toont de laatst beschikbare versie op github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, fuzzy, python-brace-format #| msgid "You are using '{0}' version {1}" msgid "You are using \"yt-dlp\" version {0}" msgstr "U gebruikt '{0}' versie {1}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, fuzzy, python-brace-format #| msgid "{0}: Latest version available: {1}" msgid "\"yt-dlp\": Latest version available: {0}" msgstr "{0}:Laatst beschikbare versie: {1}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 #, fuzzy #| msgid "Shows download statistics and information" msgid "Shows statistics and information" msgstr "Toont download-statistieken en -informatie" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Statistieken" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 #, fuzzy #| msgid "Starts" msgid "Start downloading" msgstr "Start" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Download" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - Wachtrij URLs" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Laatste log-berichten bekijken" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5055,7 +5095,7 @@ msgstr "" "U kunt een specifieke range opgeven: \"1-3,7,10-13\" het zal de videos " "downloaden met de index 1, 2, 3, 7, 10, 11, 12 and 13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Afspeellijst Editor" @@ -5119,27 +5159,27 @@ msgstr "Statistieken viewer" msgid "TITLE SELECTION" msgstr "TITEL SELECTIE" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Gecompileerde Videos" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Download videos o.b.v. resolutie" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Download audio en video afzonderlijk" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Download alleen Audio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Download op formaat code" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" @@ -5147,21 +5187,21 @@ msgstr "" "Indien niet beschikbaar, wordt er gekozen voor de dichtstbijzijnde video " "resolutie" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Voorkeurs video formaat" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 #, fuzzy #| msgid "Subtitle Streams" msgid "Subtitles Editor" msgstr "Ondertitel Streams" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -5178,15 +5218,15 @@ msgstr "" "Niet ondersteund '{0}':\n" "'{1}" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "URLs staan niet in de afspeellijst" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "De URLs bevatten playlists. Wilt u toch doorgaan?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "De URLs bevatten kanalen. Wilt u toch doorgaan?" @@ -5626,6 +5666,24 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "Apply Denoisers Filters" +#~ msgstr "Pas Denoisers Filters toe" + +#, fuzzy +#~| msgid "" +#~| "There are still processes running.. if you want to stop them, use the " +#~| "\"Abort\" button.\n" +#~| "\n" +#~| "Do you want to kill application?" +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Er zijn nog processen bezig.. druk de knop \"Afbreken\" om deze te " +#~ "stoppen.\n" +#~ "\n" +#~ "Wilt u de applicatie afbreken?" + #~ msgid "Unrecognized error" #~ msgstr "Onherkenbare error" @@ -6321,9 +6379,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "YouTube Downloader" -#~ msgid "Denoiser filters" -#~ msgstr "Denoiser filters" - #~ msgid "Resizing filters" #~ msgstr "Herschaling filters" diff --git a/videomass/locale/pt_BR/LC_MESSAGES/videomass.mo b/videomass/locale/pt_BR/LC_MESSAGES/videomass.mo index 2de0782260b51695840a1aed26b07cd577692a66..fa861f30f8dcecb6c295c587a515923073b7f1dd 100644 GIT binary patch delta 7909 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 Hi;4dSO^mh2 diff --git a/videomass/locale/pt_BR/LC_MESSAGES/videomass.po b/videomass/locale/pt_BR/LC_MESSAGES/videomass.po index 1558563e..3e73a147 100644 --- a/videomass/locale/pt_BR/LC_MESSAGES/videomass.po +++ b/videomass/locale/pt_BR/LC_MESSAGES/videomass.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:40+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:14+0200\n" "Last-Translator: Samuel / http://littlesvr.ca/ostd/\n" "Language-Team: Portuguese (Brasilian)\n" "Language: pt_BR\n" @@ -32,9 +32,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -56,7 +56,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -132,7 +132,7 @@ msgid "Clear the File List" msgstr "Nenhum arquivo selecionado" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "" @@ -311,8 +311,10 @@ msgstr "" "O padrão é nenhuma configuração." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" -msgstr "Aplicar Filtros de redução de ruído" +#, fuzzy +#| msgid "Denoiser filters" +msgid "Denoiser Filters" +msgstr "Filtros de redução de ruído" #: ../vdms_dialogs/filter_denoisers.py:60 msgid "Enable nlmeans denoiser" @@ -848,15 +850,15 @@ msgstr "" "\n" "Você quer usá-lo?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Por favor confirme" @@ -874,9 +876,9 @@ msgstr "" "nas caixas de texto abaixo clicando nos respectivos botões." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1051,38 +1053,38 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Atribuições de perfil incompletas" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - Carregando ..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Os formatos devem ser separados por vírgulas" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Perfil já armazenado com o mesmo nome" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "Armazenamento bem-sucedido!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "Mudanças bem-sucedidas!" @@ -1114,7 +1116,7 @@ msgstr "" "O tamanho do registro de data / hora não se ajusta automaticamente ao " "tamanho do vídeo, você deve definir o tamanho aqui" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Configurações de registro de data / hora" @@ -1124,7 +1126,7 @@ msgstr "Onde você prefere salvar suas transcodificações?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1222,75 +1224,108 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Tema de ícones" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "No topo da janela (padrão)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Na parte inferior da janela" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "À direita da janela" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "À esquerda da janela" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Coloque a barra de ferramentas" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy -#| msgid "" -#| "The following settings affect output messages and\n" -#| "the log messages during transcoding processes.\n" -#| "Change only if you know what you are doing.\n" +#| msgid "Clear the cache when exiting the application" +msgid "Upon exiting the application" +msgstr "Limpe o cache ao sair do aplicativo" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Por favor confirme" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "No file selected" +msgid "Clean the log files" +msgstr "Nenhum arquivo selecionado" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Add Files" +msgid "Remove cached files" +msgstr "Adicionar arquivos" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "opções nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"As configurações a seguir afetam as mensagens de saída e\n" -"as mensagens de log durante os processos de transcodificação.\n" -"Mude apenas se você souber o que está fazendo.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Níveis de registro FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Clear the cache when exiting the application" +msgid "Exit the application" +msgstr "Limpe o cache ao sair do aplicativo" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1300,83 +1335,86 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "Pasta de configuração" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "Pasta de cache" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "Pasta de log" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Clear the cache when exiting the application" -msgid "Upon exiting the application..." -msgstr "Limpe o cache ao sair do aplicativo" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Por favor confirme" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "No file selected" -msgid "Clean the log files" -msgstr "Nenhum arquivo selecionado" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Add Files" -msgid "Remove cached files" -msgstr "Adicionar arquivos" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Opções Avançadas" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +#| msgid "" +#| "The following settings affect output messages and\n" +#| "the log messages during transcoding processes.\n" +#| "Change only if you know what you are doing.\n" +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"As configurações a seguir afetam as mensagens de saída e\n" +"as mensagens de log durante os processos de transcodificação.\n" +"Mude apenas se você souber o que está fazendo.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Níveis de registro FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" "Ao atribuir um sufixo adicional, você pode evitar a substituição de arquivos" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "References" msgid "Preferences" msgstr "Referencias" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy #| msgid "Destination folder" msgid "Choose Destination" msgstr "Diretório de destino" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1440,7 +1478,7 @@ msgstr "SELEÇÃO DE ARQUIVOS" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 #, fuzzy #| msgid "Audio Properties" msgid "Properties" @@ -1473,34 +1511,34 @@ msgstr "" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 #, fuzzy #| msgid "No file selected" msgid "Log file list" msgstr "Nenhum arquivo selecionado" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Mensagens de log" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "Atualizar mensagens de log" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "Limpar mensagens de log" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Selecione um arquivo de log" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "Tem certeza de que deseja limpar o arquivo de log selecionado?" @@ -1614,19 +1652,19 @@ msgstr "mostrar métodos de aceleração HW disponíveis" msgid "Show license" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Exibir configuração" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Codificadores" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Decodificadores" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Muxers e Demuxers" @@ -1982,9 +2020,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Teclas de atalho ao reproduzir com FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Editar" @@ -2334,267 +2372,252 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Pronto" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 -#, fuzzy -#| msgid "" -#| "There are still processes running.. if you want to stop them, use the " -#| "\"Abort\" button.\n" -#| "\n" -#| "Do you want to kill application?" +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Ainda há processos em execução .. se quiser pará-los, use o botão " -"\"Encerrar\".\n" -"\n" -"Você quer encerrar o aplicativo?" -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "Are you sure you want to exit the application?" msgstr "Você tem certeza que deseja sair?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Sair" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Log folder" msgid "Import files\tCtrl+O" msgstr "Pasta de log" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Create a new preset" msgid "Open destination folder of encodings\tCtrl+D" msgstr "Crie uma nova predefinição" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Cache folder" msgid "Open trash" msgstr "Pasta de cache" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Opens the Videomass cache folder, if exists" msgid "Open the Videomass trash folder" msgstr "Abre a pasta de cache do Videomass, se houver" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Cache folder" msgid "Empty trash" msgstr "Pasta de cache" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files from the list" msgid "Delete all files in the Videomass trash folder" msgstr "Exclua todos os arquivos da lista" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Completely exit the application" msgstr "Limpe o cache ao sair do aplicativo" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Arquivo" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Delete the selected profile" msgid "Rename selected file\tCtrl+R" msgstr "Exclua o perfil selecionado" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy #| msgid "A target file must be selected in the queued files" msgid "Rename the destination of the selected file" msgstr "Um arquivo de destino deve ser selecionado nos arquivos em fila" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Batch rename files\tCtrl+B" msgstr "Exibir Logs\tCtrl+L" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Delete the selected profile" msgid "Remove selected entry\tDEL" msgstr "Exclua o perfil selecionado" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected file from the list" msgid "Remove the selected file from the list" msgstr "Remova o arquivo selecionado da lista" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "No file selected" msgid "Clear the file list" msgstr "Nenhum arquivo selecionado" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Preferências\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Preferências do aplicativo" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "FFmpeg help topics" msgid "Find FFmpeg topics" msgstr "Tópicos de ajuda do FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Uma ferramenta útil para pesquisar tópicos de ajuda e opções do FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for new presets" msgid "Check for preset updates" msgstr "Verifique se há novas predefinições" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Check for new presets updates from {0}" msgstr "Verifique se há novas predefinições" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Create a new preset" msgid "Get latest presets" msgstr "Crie uma nova predefinição" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Get the latest presets from {0}" msgstr "Verifique se há novas predefinições" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Work notes\tCtrl+N" msgstr "Exibir Logs\tCtrl+L" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "" -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Ferramentas" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Mostra as capacidades de configuração integradas do FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy #| msgid "Muxers and demuxers available for used FFmpeg." msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Muxers e demuxers disponíveis para o FFmpeg usado." -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "Mostra os codificadores disponíveis para FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "Mostra os codificadores disponíveis para FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Displays timestamp" msgid "Enable timestamps on playback" msgstr "Exibe registro de data / hora" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 #, fuzzy #| msgid "Displays timestamp when playing movies with FFplay" msgid "Displays timestamp when playing media with FFplay" msgstr "Exibe registro de data / hora ao reproduzir filmes com FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Sair automaticamente após a reprodução" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 #, fuzzy #| msgid "If checked, the FFplay window will auto-close at the end of playback" msgid "If checked, the FFplay window will auto-close when playback is complete" @@ -2602,226 +2625,226 @@ msgstr "" "Se marcada, a janela FFplay será fechada automaticamente no final da " "reprodução" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "Enquanto reproduz" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy #| msgid "Show useful shortcut keys when playing or previewing with FFplay" msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "" "Mostrar teclas de atalho úteis ao reproduzir ou pré-visualizar com FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline\tCtrl+T" msgid "Show timeline editor\tCtrl+T" msgstr "Mostrar linha do tempo\tCtrl+T" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Ver" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 #, fuzzy #| msgid "Home panel\tShift+H" msgid "Home panel\tCtrl+Shift+H" msgstr "Painel inicial\tShift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 #, fuzzy #| msgid "Go to the next panel" msgid "Go to the 'Home' panel" msgstr "Vá para o próximo painel" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 #, fuzzy #| msgid "Presets manager\tShift+P" msgid "Presets Manager\tCtrl+Shift+P" msgstr "Gerenciador de predefinições\tShift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 #, fuzzy #| msgid "jump to the Presets Manager panel" msgid "Go to the 'Presets Manager' panel" msgstr "ir para o painel do gerenciador de predefinições" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 #, fuzzy #| msgid "A/V conversions\tShift+V" msgid "A/V Conversions\tCtrl+Shift+V" msgstr "Conversões A/V\tShift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 #, fuzzy #| msgid "jump to the Audio/Video Conversion panel" msgid "Go to the 'A/V Conversions' panel" msgstr "ir para o painel de conversão de áudio / vídeo" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 #, fuzzy #| msgid "Concatenate Demuxer\tShift+D" msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Concatenate Demuxer\tShift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 #, fuzzy #| msgid "jump to the Concatenate Demuxer panel" msgid "Go to the 'Concatenate Demuxer' panel" msgstr "ir para o painel Concatenate Demuxer" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 #, fuzzy #| msgid "jump to the start panel" msgid "Go to the 'Still Image Maker' panel" msgstr "ir para o painel inicial" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "Videomass - Monitor de Saída" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 #, fuzzy #| msgid "jump to the Audio/Video Conversion panel" msgid "Go to the 'From Movie to Pictures' panel" msgstr "ir para o painel de conversão de áudio / vídeo" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 #, fuzzy #| msgid "YouTube downloader\tShift+Y" msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Baixar vídeos\tShift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 #, fuzzy #| msgid "YouTube Downloader" msgid "Open 'YouTube Downloader' window" msgstr "Baixar vídeos" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tShift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "Monitor de saída\tShift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Mantém o controle da saída para erros de depuração" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "Ir para" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "Manual" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Tradução..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Doação" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Documentação do FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 #, fuzzy #| msgid "Shows the version in use" msgid "System version" msgstr "Mostrar a versão em uso" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "Exibir Logs\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Ver mensagens de log" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "Verifique se há uma versão mais recente" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Show the latest version..." msgid "Check for the latest Videomass version" msgstr "Mostrar a última versão ..." -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Sobre o Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Ajuda" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "Pasta de log" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "Are you sure to empty trash folder?" msgstr "Você tem certeza que deseja sair?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "There are no logs to show." msgid "" @@ -2829,17 +2852,17 @@ msgid "" "There are no files to delete." msgstr "Não há logs para mostrar." -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "" -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 #, fuzzy #| msgid "" #| "\n" @@ -2853,18 +2876,18 @@ msgstr "" "Aguarde....\n" "O arquivo está sendo baixado\n" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Download com sucesso para \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "Limpe o cache ao sair do aplicativo" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit?" msgid "" @@ -2873,119 +2896,119 @@ msgid "" "Do you want to restart the application now?" msgstr "Você tem certeza que deseja sair?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, fuzzy, python-brace-format #| msgid "There is a new version available {0}" msgid "A new release is available - v.{0}\n" msgstr "Há uma nova versão disponível {0}" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 #, fuzzy #| msgid "You are using youtube-dl version {}" msgid "Congratulation! You are already using the latest version.\n" msgstr "Você está usando a versão youtube-dl {}" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Vá para o painel anterior" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Voltar" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Vá para o próximo painel" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Avançar" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 #, fuzzy #| msgid "Play the selected files in the list" msgid "Play the selected file in the list" msgstr "Reproduza os arquivos selecionados na lista" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Reproduzir" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 #, fuzzy #| msgid "Gathers information of multimedia streams" msgid "Get informative data about imported media streams" msgstr "Reúne informações de fluxos de multimídia" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Para o processo atual" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy #| msgid "Videomass - Queued Files" msgid "Videomass - File List" msgstr "Videomass - arquivos enfileirados" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - Conversões AV" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Gerenciador de predefinições" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Concatenate Demuxer" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "Videomass - From Movie to Pictures" msgstr "Videomass - Monitor de Saída" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 #, fuzzy #| msgid "Videomass - Presets Manager" msgid "Videomass - Still Image Maker" msgstr "Videomass - Gerenciador de predefinições" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2995,25 +3018,41 @@ msgstr "Videomass - Gerenciador de predefinições" msgid "Have to select an item in the file list first" msgstr "Primeiro selecione um perfil na lista" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Monitor de Saída" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 #, fuzzy #| msgid "youtube-dl is disabled. Check your preferences." msgid "yt-dlp is disabled. Check your preferences." msgstr "youtube-dl está desativado. Verifique suas preferências." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - Carregando ..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - Carregando ..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Mídia:" @@ -4760,8 +4799,8 @@ msgstr "" msgid "Create animated GIF" msgstr "" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Opções" @@ -4811,7 +4850,7 @@ msgid "" "Duration" msgstr "" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4894,13 +4933,13 @@ msgstr "" msgid "Done" msgstr "Concluído!" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "" @@ -4908,140 +4947,140 @@ msgid "" "All data will be lost" msgstr "Você tem certeza que deseja sair?" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "Baixar vídeos" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "Escolha um destino temporário para downloads" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Baixar vídeos" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 #, fuzzy #| msgid "Remove the selected file from the list" msgid "Remove the selected URL from the list" msgstr "Remova o arquivo selecionado da lista" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Opções" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "Baixar vídeos" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Mostrar a versão em uso" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 #, fuzzy #| msgid "Show the latest version..." msgid "Latest version of yt-dlp" msgstr "Mostrar a última versão ..." -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 #, fuzzy #| msgid "Shows the latest version available on github.com" msgid "Check the latest version available on github.com" msgstr "Mostra a versão mais recente disponível em github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, fuzzy, python-brace-format #| msgid "You are using youtube-dl version {}" msgid "You are using \"yt-dlp\" version {0}" msgstr "Você está usando a versão youtube-dl {}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, fuzzy, python-brace-format #| msgid "Latest version available: {0}" msgid "\"yt-dlp\": Latest version available: {0}" msgstr "Última versão disponível: {0}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 #, fuzzy #| msgid "Shows download statistics and information" msgid "Shows statistics and information" msgstr "Mostra estatísticas de download e informações" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Estatísticas" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 #, fuzzy #| msgid "Starts" msgid "Start downloading" msgstr "Inicia" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Download" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy #| msgid "Videomass - Queued URLs" msgid "Videomass - List of URLs" msgstr "Videomass - URLs enfileirados" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - Baixar vídeos" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Visualizando o último log" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy #| msgid "Videomass - Output Monitor" msgid "Videomass - Downloader Message Monitoring" @@ -5065,7 +5104,7 @@ msgid "" "the media at index 1, 2, 3, 7, 10, 11, 12 and 13 will be downloaded.\n" msgstr "" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "" @@ -5129,53 +5168,53 @@ msgstr "Visualizador de estatísticas" msgid "TITLE SELECTION" msgstr "SELEÇÃO DE TÍTULO" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 #, fuzzy #| msgid "Welcome to Videomass" msgid "Precompiled Videos" msgstr "Bem-vindo ao Videomass" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 #, fuzzy #| msgid "Download all videos in playlist" msgid "Download videos by resolution" msgstr "Baixe todos os vídeos na lista de reprodução" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Baixe áudio e vídeo separadamente" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Baixar apenas áudio" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Baixar por código de formato" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 #, fuzzy #| msgid "Generates duo video for comparison" msgid "Preferred video format" msgstr "Gera vídeo duplo para comparação" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 #, fuzzy #| msgid "Subtitle Streams" msgid "Subtitles Editor" msgstr "Reprodução de Legenda" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, python-brace-format msgid "" "Unable to get format codes on {0}, unsupported URL:\n" @@ -5183,16 +5222,16 @@ msgid "" "{1}" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "Os URLs contêm listas de reprodução. Você tem certeza que quer continuar?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "Os URLs contêm canais . Você tem certeza que quer continuar?" @@ -5636,6 +5675,24 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#~ msgid "Apply Denoisers Filters" +#~ msgstr "Aplicar Filtros de redução de ruído" + +#, fuzzy +#~| msgid "" +#~| "There are still processes running.. if you want to stop them, use the " +#~| "\"Abort\" button.\n" +#~| "\n" +#~| "Do you want to kill application?" +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Ainda há processos em execução .. se quiser pará-los, use o botão " +#~ "\"Encerrar\".\n" +#~ "\n" +#~ "Você quer encerrar o aplicativo?" + #~ msgid "Unrecognized error" #~ msgstr "Erro desconhecido" @@ -6350,9 +6407,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "Baixar vídeos" -#~ msgid "Denoiser filters" -#~ msgstr "Filtros de redução de ruído" - #~ msgid "Resizing filters" #~ msgstr "Filtros de redimensionamento" diff --git a/videomass/locale/ru_RU/LC_MESSAGES/videomass.mo b/videomass/locale/ru_RU/LC_MESSAGES/videomass.mo index aeb22c1f765ed41fa25a3bb817ab55393a50fe8e..92a9d1871733a7e04380ab5a19ee3ba28cc322cc 100644 GIT binary patch delta 18014 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 delta 18649 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 diff --git a/videomass/locale/ru_RU/LC_MESSAGES/videomass.po b/videomass/locale/ru_RU/LC_MESSAGES/videomass.po index 1f01d3f4..b9dff660 100644 --- a/videomass/locale/ru_RU/LC_MESSAGES/videomass.po +++ b/videomass/locale/ru_RU/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:41+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:14+0200\n" "Last-Translator: Chour \n" "Language-Team: Russian (RU)\n" "Language: ru_RU\n" @@ -38,9 +38,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -62,7 +62,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -137,7 +137,7 @@ msgid "Clear the File List" msgstr "Очистить список файлов" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "Запуск" @@ -311,8 +311,10 @@ msgstr "" "По умолчанию настройка отсутствует." #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" -msgstr "Применить фильтры шумоподавления" +#, fuzzy +#| msgid "Denoiser filters" +msgid "Denoiser Filters" +msgstr "Фильтры шумоподавления" #: ../vdms_dialogs/filter_denoisers.py:60 msgid "Enable nlmeans denoiser" @@ -823,15 +825,15 @@ msgstr "" "\n" "Вы хотите использовать это?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "Пожалуйста, подтвердите" @@ -849,9 +851,9 @@ msgstr "" "текстовые поля ниже, нажав соответствующие кнопки." #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 msgid "{} location" msgstr "{} исполняемый файл" @@ -1022,36 +1024,36 @@ msgstr "" "двухпроходном кодировании, например, обязательные имена некоторых аппаратных " "ускорений, таких как -hwaccel, для использования с CUDA." -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "Неполные данные профиля" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 msgid "Videomass - Warning!" msgstr "Videomass - Предупреждение!" -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "Форматы должны быть разделены запятыми" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "Профиль с таким именем уже сохранен" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "Профиль успешно сохранен!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "Успешные изменения!" @@ -1086,7 +1088,7 @@ msgstr "" "размер видео, вы должны установить размер здесь" # непонятная timestamp -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "Настройки шкалы времени воспроизведения" @@ -1096,7 +1098,7 @@ msgstr "Где вы предпочитаете сохранять перекод #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1193,10 +1195,10 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 #, fuzzy #| msgid "" #| "Application Language\n" @@ -1206,36 +1208,36 @@ msgstr "" "Язык приложения\n" "(требуется перезапуск приложения)" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "Темы значков" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "Вверху (по умолчанию)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "Внизу" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "Справа" # слева от окна или в левой части окна? -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "Слева" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "Разместите панель инструментов" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "Размер значков панели инструментов:" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 #, fuzzy #| msgid "" #| "Application Language\n" @@ -1245,35 +1247,74 @@ msgstr "" "Язык приложения\n" "(требуется перезапуск приложения)" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 #, fuzzy #| msgid "Look and Feel" msgid "Look and Language" msgstr "Внешний вид" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Upon exiting the application" +msgstr "Полностью выйти из приложения" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "Пожалуйста, подтвердите" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Clear the file list" +msgid "Clean the log files" +msgstr "Очистить список файлов" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Rejected files" +msgid "Remove cached files" +msgstr "Отклоненные файлы" + +# Особенности русской фразы +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +#| msgid "nlmeans options" +msgid "On operations completion" +msgstr "Параметры фильтра nlmeans" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"Следующие настройки влияют на выходные сообщения и сообщения журнала \n" -"во время процессов перекодирования.\n" -"Будьте внимательны, при изменении этих настроек некоторые функции " -"приложения \n" -"могут работать некорректно, изменяйте, только если вы знаете, что делаете.\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "Комплект log-журналов FFmpeg" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Completely exit the application" +msgid "Exit the application" +msgstr "Полностью выйти из приложения" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +#, fuzzy +#| msgid "Password" +msgid "SUDO password:" +msgstr "Пароль" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1283,74 +1324,74 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 msgid "Configuration directory" msgstr "Каталог конфигурации" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 msgid "Cache directory" msgstr "Каталог кэша" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 msgid "Log directory" msgstr "Папка log-журнала" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Completely exit the application" -msgid "Upon exiting the application..." -msgstr "Полностью выйти из приложения" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "Пожалуйста, подтвердите" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Clear the file list" -msgid "Clean the log files" -msgstr "Очистить список файлов" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Rejected files" -msgid "Remove cached files" -msgstr "Отклоненные файлы" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "Расширенные настройки" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"Следующие настройки влияют на выходные сообщения и сообщения журнала \n" +"во время процессов перекодирования.\n" +"Будьте внимательны, при изменении этих настроек некоторые функции " +"приложения \n" +"могут работать некорректно, изменяйте, только если вы знаете, что делаете.\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "Комплект log-журналов FFmpeg" + +#: ../vdms_dialogs/preferences.py:483 msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "Назначив дополнительный суффикс, вы можете избежать перезаписи файлов" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "References" msgid "Preferences" msgstr "Наименование" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 msgid "Choose Destination" msgstr "Выберите папку назначения" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1415,7 +1456,7 @@ msgstr "ВЫБОР ФАЙЛА" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "Характеристики" @@ -1444,32 +1485,32 @@ msgstr "Невозможно открыть буфер обмена на вкл msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "Невозможно открыть буфер обмена на вкладке «Потоки субтитров»" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "Список log-файлов" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "Log-журнал" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "Обновить log-журналы" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "Очистить log-журналы" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "Выберите файл журнала" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "Вы действительно хотите удалить выбранный файл log-журнала?" @@ -1572,19 +1613,19 @@ msgstr "Показать доступные методы аппаратного msgid "Show license" msgstr "Показать лицензию" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "Показать конфигурацию" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "Кодеры" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "Декодеры" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "Мультиплексоры и Демультиплексоры" @@ -1924,9 +1965,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "Сочетания клавиш во время проигрывания с FFplay" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "Редактировать" @@ -2238,14 +2279,14 @@ msgstr "" "Исправьте все ошибки в коде JSON, содержащемся в ФАЙЛЕ, прежде чем снова " "выполнять эту операцию." -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "Готово" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" @@ -2255,364 +2296,361 @@ msgstr "" "\n" "Хотите оставить их в очереди?" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "Очередь ({0})" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "Очередь" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 +#, fuzzy +#| msgid "" +#| "There are still active windows with running processes, make sure you " +#| "finish your work before closing them." msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"Есть еще запущенные процессы... если вы хотите остановить их, используйте " -"кнопку «Прервать»." +"Есть все еще активные окна с запущенными процессами, убедитесь, что вы " +"закончили свою работу, прежде чем закрывать их." -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "Вы уверены, что хотите выйти из приложения?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "Выход" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" -"Есть все еще активные окна с запущенными процессами, убедитесь, что вы " -"закончили свою работу, прежде чем закрывать их." - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 msgid "Import files\tCtrl+O" msgstr "Импортировать файлы\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 msgid "Open destination folder of encodings\tCtrl+D" msgstr "Открыть папку назначения кодировок\tCtrl+D" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "Загрузить файл очереди(.json)" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "Загрузите ранее экспортированный файл очереди(.json)" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 msgid "Open trash" msgstr "Открыть корзину" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 msgid "Open the Videomass trash folder" msgstr "Откройте корзину Videomass" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 msgid "Empty trash" msgstr "Очистить корзину" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 msgid "Delete all files in the Videomass trash folder" msgstr "Удалить все файлы в корзине Videomass" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "Выход\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "Полностью выйти из приложения" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "Файл" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 msgid "Rename selected file\tCtrl+R" msgstr "Переименовать выбранный файл\tCtrl+R" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 msgid "Rename the destination of the selected file" msgstr "Переименуйте место назначения выбранного файла" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 msgid "Batch rename files\tCtrl+B" msgstr "Пакетное переименование файлов\tCtrl+B" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "Численно переименовывает пункт назначения всех элементов в списке." -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 msgid "Remove selected entry\tDEL" msgstr "Удалить выбранный файл\tDEL" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 msgid "Remove the selected file from the list" msgstr "Удалить выбранный файл из списка" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "Очистить список\tShift+DEL" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 msgid "Clear the file list" msgstr "Очистить список файлов" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "Основные настройки\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "Настройки приложения" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 msgid "Find FFmpeg topics" msgstr "Найти темы FFmpeg" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "Полезный инструмент для поиска тем и параметров справки FFmpeg" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 msgid "Check for preset updates" msgstr "Проверьте наличие обновления пресетов" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "Проверьте наличие новых обновлений пресетов на {0}" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 msgid "Get latest presets" msgstr "Получить последние пресеты" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "Получить последние пресеты по адресу {0}" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 msgid "Work notes\tCtrl+N" msgstr "Рабочие заметки\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "Читайте и пишите полезные заметки и напоминания." -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "Инструменты" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "Показать встроенные возможности настройки FFmpeg" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "Мультиплексоры и демультиплексоры доступны в вашей версии FFmpeg" -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 msgid "Encoders available on your version of FFmpeg" msgstr "Кодировщики, доступные в вашей версии FFmpeg" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 msgid "Decoders available on your version of FFmpeg" msgstr "Декодеры, доступные в вашей версии FFmpeg" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 msgid "Enable timestamps on playback" msgstr "Включить шкалу времени при воспроизведении" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "" "Отображает шкалу времени при воспроизведении мультимедиа с помощью FFplay" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "Автоматический выход после воспроизведения" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" "Если флажок установлен, окно FFplay будет автоматически закрываться \n" "после завершения воспроизведения" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "Настройте стиль метки времени" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 msgid "While playing..." msgstr "Навигация во время проигрывания..." -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "" "Покажите полезные сочетания клавиш при воспроизведении \n" "или предварительном просмотре с помощью FFplay" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 msgid "Show timeline editor\tCtrl+T" msgstr "Показать редактор timeline\tCtrl+T" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" "Установите продолжительность или обрежьте отрезки времени, чтобы удалить \n" "ненужные части из ваших файлов" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "Посмотр" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "Начальная панель\tCtrl+Shift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "Перейдите к 'Начальной панели'" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "Менеджер Пресетов\tCtrl+Shift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "Перейдите на панель 'Менеджер пресетов'" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "A/V Конвертация\tCtrl+Shift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "Перейдите на панель 'A/V Конвертация'" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Concatenate Demuxer\tCtrl+Shift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "Перейдите на панель 'Concatenate Demuxer'" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "Still Image Maker\tCtrl+Shift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "Перейдите на панель 'Still Image Maker'" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "Картинки из фильма\tCtrl+Shift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "Перейдите на панель 'Картинки из фильма'" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "Загрузчик YouTube\tCtrl+Shift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "Откройте окно «Загрузчик с YouTube»" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 msgid "Output monitor\tCtrl+Shift+O" msgstr "Выходной монитор\tCtrl+Shift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "Отслеживает вывод для отладки ошибок" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 msgid "Go" msgstr "Переход" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 msgid "User guide" msgstr "Руководство пользователя" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "Wiki" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "Сообщить о проблеме" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "Перевод..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "Пожертвование" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "Документация FFmpeg" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "Версия системы" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "Получить версию вашей операционной системы, версию Python и wxPython." -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 msgid "Show log files\tCtrl+L" msgstr "Показать файлы log-журналов\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "Просмотр сообщений log-журнала" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "Проверить последнюю версию" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 msgid "Check for the latest Videomass version" msgstr "Проверьте наличие последней версии Videomass" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "Информация об Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "Помощь" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 msgid "Import files" msgstr "Импортировать файлы" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." @@ -2620,7 +2658,7 @@ msgstr "" "Для назначения кодировок не установлена ​​папка по умолчанию. Текущая " "настройка — «Те же пути назначения, что и исходные файлы»." -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" @@ -2628,11 +2666,11 @@ msgstr "" "'{}':\n" "Данный файл или каталог отсутствует" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "Вы уверены, что очистили папку \"Корзина\"?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy #| msgid "There are no logs to show." msgid "" @@ -2640,17 +2678,17 @@ msgid "" "There are no files to delete." msgstr "Нет log-журналов для просмотра." -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "Installed release v{0}. A new presets release is available {1}" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "Установленная версия {0}. Новых обновлений не обнаружено." -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" @@ -2658,16 +2696,16 @@ msgstr "" "Подождите...\n" "Архив скачивается" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "Успешно загружено в \"{0}\"" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 msgid "Some changes require restarting the application." msgstr "Некоторые изменения требуют перезапуска приложения." -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, python-brace-format msgid "" "{0}\n" @@ -2678,104 +2716,104 @@ msgstr "" "\n" "Хотите перезапустить приложение сейчас?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 msgid "Restart Videomass?" msgstr "Перезапустить Видеомасс?" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "Доступна новая версия - v.{0}\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "Вы используете версию для разработки, которая еще не выпущена!\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "Поздравляю! Вы уже используете последнюю версию.\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "Перейти к предыдущей панели" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Назад" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "Перейти к следующей панели" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "Вперед" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "Начальная панель" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "Воспроизведение выбранного в списке файла" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "Воспроизведение" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "Получайте информативные данные об импортированных медиапотоках" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "Начать пакетную обработку" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "Останавливает текущий процесс" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "Добавить элемент в очередь" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "Добавить в очередь" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "Показать очередь" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 msgid "Videomass - File List" msgstr "Videomass - Список файлов" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - AV-конвертация" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - Менеджер Пресетов" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Concatenate Demuxer" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "Videomass - Картинки из фильма" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "Videomass - Still Image Maker" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2783,7 +2821,7 @@ msgstr "Videomass - Still Image Maker" msgid "Have to select an item in the file list first" msgstr "Сначала необходимо выбрать элемент в списке файлов" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" @@ -2793,14 +2831,30 @@ msgstr "" "\n" "Хотите заменить его, добавив новый элемент в очередь?" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - Мониторинг сообщений FFmpeg" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "yt-dlp отключен. Проверьте свои настройки." +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Warning!" +msgid "Videomass - Shutdown!" +msgstr "Videomass - Предупреждение!" + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Warning!" +msgid "Videomass - Exiting!" +msgstr "Videomass - Предупреждение!" + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "Медиа:" @@ -4572,8 +4626,8 @@ msgstr "Создание мозаики из плиток" msgid "Create animated GIF" msgstr "Создать анимированный GIF" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "Параметры" @@ -4637,7 +4691,7 @@ msgstr "" "Начало сегмента\n" "Продолжительность" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -4722,7 +4776,7 @@ msgstr "" msgid "Done" msgstr "Готово" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" @@ -4730,7 +4784,7 @@ msgstr "" "Вы хотите закрыть активное окно, сохранив данные в памяти и любые фоновые " "процессы?" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" @@ -4738,121 +4792,121 @@ msgstr "" "Вы уверены, что хотите закрыть это окно?\n" "Все данные будут потеряны" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 msgid "Quit YouTube Downloader?" msgstr "Выйти из YouTube Downloader?" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 msgid "Open destination folder of downloads\tCtrl+D" msgstr "Открыть папку назначения загрузок\tCtrl+D" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "Закрыть(скрыть) окно\tCtrl+W" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" "Закройте активное окно, сохранив данные в памяти и все фоновые процессы" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "Выйти из YouTube Downloader\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "Закрыть окно, удалив все данные в памяти" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "Вставить\tCtrl+V" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "Вставьте скопированные URL-адреса в буфер обмена" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "Удалить выбранный URL\tDEL" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "Удалить выбранный URL из списка" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "Очистить список URL" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "Параметры" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "Версия yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "Показывает используемую версию" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "Последняя версия yt-dlp" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "Проверьте последнюю версию, доступную на github.com" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "Вы используете версию \"yt-dlp\" {0}" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "\"yt-dlp\": Доступна последняя версия:{0}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "Показать статистику и информацию" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "Статистика" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "Начать загрузку" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "Скачать" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 msgid "Videomass - List of URLs" msgstr "Videomass - Список URL-адресов" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube Downloader" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "Просмотр последнего log-журнала" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 msgid "Videomass - Downloader Message Monitoring" msgstr "Videomass - Мониторинг сообщений загрузчика" @@ -4881,7 +4935,7 @@ msgstr "" "Также можно указать интервалы, например. «1-3,7,10-13», с помощью которого " "будут загружаться медиафайлы с индексами 1, 2, 3, 7, 10, 11, 12 и 13.\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "Редактор плейлистов(playlist)" @@ -4937,45 +4991,45 @@ msgstr "Просмотр статистики" msgid "TITLE SELECTION" msgstr "ВЫБОР НАЗВАНИЯ" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "Предварительно скомпилированные видео" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "Загрузка видео по разрешению" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "Скачать аудио и видео раздельно" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "Загрузить только аудиофайл" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "Скачать код формата" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" msgstr "Когда недоступно, выбранное разрешение видео будет заменено ближайшим" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "Предпочтительный формат видео" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "Включить плейлисты" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "Редактор субтитров" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format #| msgid "" #| "Unable to get format codes on '{0}'\n" @@ -4992,17 +5046,17 @@ msgstr "" "Неподдерживаемый '{0}':\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "URL-адреса не имеют ссылок на плейлисты" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" "URL-адреса содержат списки воспроизведения. Вы уверены, что хотите " "продолжить?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "URL-адреса содержат видеоканалы. Вы уверены, что хотите продолжить?" @@ -5456,6 +5510,16 @@ msgstr "" "\n" "Значение ключа назначения не может содержать несколько вхождений." +#~ msgid "Apply Denoisers Filters" +#~ msgstr "Применить фильтры шумоподавления" + +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "Есть еще запущенные процессы... если вы хотите остановить их, используйте " +#~ "кнопку «Прервать»." + #~ msgid "Unrecognized error" #~ msgstr "Неизвестная ошибка" @@ -6174,9 +6238,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "Скрыть загрузчик YouTube" -#~ msgid "Denoiser filters" -#~ msgstr "Фильтры шумоподавления" - #~ msgid "Resizing filters" #~ msgstr "Фильтры изменения размеров" diff --git a/videomass/locale/videomass.pot b/videomass/locale/videomass.pot index 732ae102..95989e95 100644 --- a/videomass/locale/videomass.pot +++ b/videomass/locale/videomass.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,9 +33,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -57,7 +57,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 msgid "Videomass - Error!" @@ -113,7 +113,7 @@ msgid "Clear the File List" msgstr "" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "" @@ -268,7 +268,7 @@ msgid "" msgstr "" #: ../vdms_dialogs/filter_denoisers.py:56 -msgid "Apply Denoisers Filters" +msgid "Denoiser Filters" msgstr "" #: ../vdms_dialogs/filter_denoisers.py:60 @@ -688,15 +688,15 @@ msgid "" "Do you want to use that?" msgstr "" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "" @@ -712,9 +712,9 @@ msgid "" msgstr "" #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 msgid "{} location" msgstr "" @@ -862,36 +862,36 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 msgid "Incomplete profile assignments" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 msgid "Videomass - Warning!" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "" @@ -921,7 +921,7 @@ msgid "" "the size here" msgstr "" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 msgid "Timestamp settings" msgstr "" @@ -931,7 +931,7 @@ msgstr "" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1013,67 +1013,96 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 msgid "Place the toolbar" msgstr "" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 +msgid "Upon exiting the application" +msgstr "" + +#: ../vdms_dialogs/preferences.py:299 +msgid "Always ask me to confirm" +msgstr "" + +#: ../vdms_dialogs/preferences.py:301 +msgid "Clean the log files" +msgstr "" + +#: ../vdms_dialogs/preferences.py:304 +msgid "Remove cached files" +msgstr "" + +#: ../vdms_dialogs/preferences.py:308 +msgid "On operations completion" +msgstr "" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" +#: ../vdms_dialogs/preferences.py:316 +msgid "Exit the application" +msgstr "" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1083,62 +1112,65 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 msgid "Configuration directory" msgstr "" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 msgid "Cache directory" msgstr "" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 msgid "Log directory" msgstr "" -#: ../vdms_dialogs/preferences.py:385 -msgid "Upon exiting the application..." -msgstr "" - -#: ../vdms_dialogs/preferences.py:389 -msgid "Always ask me to confirm" +#: ../vdms_dialogs/preferences.py:403 +msgid "Advanced" msgstr "" -#: ../vdms_dialogs/preferences.py:391 -msgid "Clean the log files" +#: ../vdms_dialogs/preferences.py:409 +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" msgstr "" -#: ../vdms_dialogs/preferences.py:394 -msgid "Remove cached files" +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" msgstr "" -#: ../vdms_dialogs/preferences.py:398 -msgid "Advanced" +#: ../vdms_dialogs/preferences.py:483 +msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "" -#: ../vdms_dialogs/preferences.py:446 -msgid "By assigning an additional suffix you could avoid overwriting files" +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" msgstr "" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:489 msgid "Preferences" msgstr "" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 msgid "Choose Destination" msgstr "" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " "the underscore (\"_\"). Spaces are not allowed." @@ -1194,7 +1226,7 @@ msgstr "" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 msgid "Properties" msgstr "" @@ -1223,32 +1255,32 @@ msgstr "" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 msgid "Refresh log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 msgid "Clear log messages" msgstr "" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "" @@ -1334,19 +1366,19 @@ msgstr "" msgid "Show license" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 msgid "Muxers and Demuxers" msgstr "" @@ -1644,9 +1676,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "" @@ -1904,414 +1936,409 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 msgid "Are you sure you want to exit the application?" msgstr "" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 msgid "Import files\tCtrl+O" msgstr "" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 msgid "Open destination folder of encodings\tCtrl+D" msgstr "" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 msgid "Open trash" msgstr "" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 msgid "Open the Videomass trash folder" msgstr "" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 msgid "Empty trash" msgstr "" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 msgid "Delete all files in the Videomass trash folder" msgstr "" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 msgid "Completely exit the application" msgstr "" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 msgid "Rename selected file\tCtrl+R" msgstr "" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 msgid "Rename the destination of the selected file" msgstr "" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 msgid "Batch rename files\tCtrl+B" msgstr "" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 msgid "Remove selected entry\tDEL" msgstr "" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 msgid "Remove the selected file from the list" msgstr "" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 msgid "Clear the file list" msgstr "" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 msgid "Find FFmpeg topics" msgstr "" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 msgid "Check for preset updates" msgstr "" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, python-brace-format msgid "Check for new presets updates from {0}" msgstr "" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 msgid "Get latest presets" msgstr "" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, python-brace-format msgid "Get the latest presets from {0}" msgstr "" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 msgid "Work notes\tCtrl+N" msgstr "" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 msgid "Read and write useful notes and reminders." msgstr "" -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 msgid "Encoders available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 msgid "Decoders available on your version of FFmpeg" msgstr "" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 msgid "Enable timestamps on playback" msgstr "" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 msgid "Displays timestamp when playing media with FFplay" msgstr "" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 msgid "While playing..." msgstr "" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 msgid "Show timeline editor\tCtrl+T" msgstr "" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 msgid "Home panel\tCtrl+Shift+H" msgstr "" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 msgid "Presets Manager\tCtrl+Shift+P" msgstr "" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 msgid "A/V Conversions\tCtrl+Shift+V" msgstr "" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 msgid "Go to the 'Concatenate Demuxer' panel" msgstr "" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 msgid "Still Image Maker\tCtrl+Shift+I" msgstr "" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 msgid "Open 'YouTube Downloader' window" msgstr "" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 msgid "Output monitor\tCtrl+Shift+O" msgstr "" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 msgid "Keeps track of the output for debugging errors" msgstr "" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 msgid "Go" msgstr "" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 msgid "User guide" msgstr "" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "" -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 msgid "System version" msgstr "" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 msgid "Show log files\tCtrl+L" msgstr "" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 msgid "Check for the latest Videomass version" msgstr "" -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 msgid "Import files" msgstr "" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 msgid "" "'{}':\n" "There are no files to delete." msgstr "" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "" -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 msgid "" "Wait....\n" "The archive is being downloaded" msgstr "" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 msgid "Some changes require restarting the application." msgstr "" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, python-brace-format msgid "" "{0}\n" @@ -2319,104 +2346,104 @@ msgid "" "Do you want to restart the application now?" msgstr "" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 msgid "Restart Videomass?" msgstr "" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 msgid "Congratulation! You are already using the latest version.\n" msgstr "" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 msgid "Next" msgstr "" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 msgid "Get informative data about imported media streams" msgstr "" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 msgid "Videomass - File List" msgstr "" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 msgid "Videomass - Concatenate Demuxer" msgstr "" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 msgid "Videomass - From Movie to Pictures" msgstr "" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 msgid "Videomass - Still Image Maker" msgstr "" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2424,21 +2451,33 @@ msgstr "" msgid "Have to select an item in the file list first" msgstr "" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 msgid "Videomass - FFmpeg Message Monitoring" msgstr "" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 msgid "yt-dlp is disabled. Check your preferences." msgstr "" +#: ../vdms_main/main_frame.py:1837 +msgid "Videomass - Shutdown!" +msgstr "" + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +msgid "Videomass - Exiting!" +msgstr "" + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "" @@ -3810,8 +3849,8 @@ msgstr "" msgid "Create animated GIF" msgstr "" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "" @@ -3861,7 +3900,7 @@ msgid "" "Duration" msgstr "" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." msgstr "" @@ -3936,128 +3975,128 @@ msgstr "" msgid "Done" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 msgid "" "Are you sure you want to exit this window?\n" "All data will be lost" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 msgid "Quit YouTube Downloader?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 msgid "Open destination folder of downloads\tCtrl+D" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 msgid "Paste\tCtrl+V" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 msgid "Remove the selected URL from the list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 msgid "Options\tCtrl+P" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 msgid "YouTube Downloader options" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 msgid "Latest version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 msgid "Check the latest version available on github.com" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, python-brace-format msgid "You are using \"yt-dlp\" version {0}" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, python-brace-format msgid "\"yt-dlp\": Latest version available: {0}" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 msgid "Shows statistics and information" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 msgid "Statistics" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 msgid "Start downloading" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 msgid "Videomass - List of URLs" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 msgid "Videomass - YouTube Downloader" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 msgid "Videomass - Downloader Message Monitoring" msgstr "" @@ -4079,7 +4118,7 @@ msgid "" "the media at index 1, 2, 3, 7, 10, 11, 12 and 13 will be downloaded.\n" msgstr "" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "" @@ -4133,45 +4172,45 @@ msgstr "" msgid "TITLE SELECTION" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 msgid "Download split audio and video" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 msgid "Download by format code" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 msgid "Subtitles Editor" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, python-brace-format msgid "" "Unable to get format codes on {0}, unsupported URL:\n" @@ -4179,15 +4218,15 @@ msgid "" "{1}" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 msgid "URLs have no playlist references" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "" diff --git a/videomass/locale/zh_CN/LC_MESSAGES/videomass.mo b/videomass/locale/zh_CN/LC_MESSAGES/videomass.mo index ba62bb418cbbd373cea2c7c9e1b2e7359d9e5e96..9d0dd1fecf625c2595c4e90d81f50d6474350d89 100644 GIT binary patch delta 31 ncmZ3tf^ppn#tl4XjK-6B%?!9qbq$RbjEt-dO*gxnJ(mRlm}?0G delta 31 ncmZ3tf^ppn#tl4Xj7F1r%?!9qbd3!ZjEt;I3^%)*J(mRlm^ujm diff --git a/videomass/locale/zh_CN/LC_MESSAGES/videomass.po b/videomass/locale/zh_CN/LC_MESSAGES/videomass.po index e617f40d..b5fd4984 100644 --- a/videomass/locale/zh_CN/LC_MESSAGES/videomass.po +++ b/videomass/locale/zh_CN/LC_MESSAGES/videomass.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Videomass 5.0.12\n" +"Project-Id-Version: Videomass 5.0.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-30 22:36+0200\n" -"PO-Revision-Date: 2024-04-30 22:41+0200\n" +"POT-Creation-Date: 2024-05-13 22:02+0200\n" +"PO-Revision-Date: 2024-05-13 22:15+0200\n" "Last-Translator: MaiJZ https://github.com/maijz128\n" "Language-Team: simplified Chinese (CN)\n" "Language: zh_CN\n" @@ -34,9 +34,9 @@ msgstr "" #: ../vdms_dialogs/filter_colorcorrection.py:383 #: ../vdms_dialogs/filter_colorcorrection.py:390 ../vdms_io/checkup.py:75 #: ../vdms_io/io_tools.py:171 ../vdms_utils/presets_manager_utils.py:92 -#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:871 -#: ../vdms_main/main_frame.py:906 ../vdms_main/main_frame.py:928 -#: ../vdms_main/main_frame.py:946 ../vdms_main/main_frame.py:966 +#: ../vdms_utils/presets_manager_utils.py:102 ../vdms_main/main_frame.py:893 +#: ../vdms_main/main_frame.py:928 ../vdms_main/main_frame.py:950 +#: ../vdms_main/main_frame.py:968 ../vdms_main/main_frame.py:988 #: ../vdms_panels/audio_encoders/acodecs.py:507 #: ../vdms_panels/audio_encoders/acodecs.py:795 #: ../vdms_panels/concatenate.py:197 ../vdms_panels/long_processing_task.py:60 @@ -58,7 +58,7 @@ msgstr "" #: ../vdms_panels/sequence_to_video.py:694 #: ../vdms_panels/video_to_sequence.py:514 #: ../vdms_panels/video_to_sequence.py:585 ../vdms_threads/ffplay_file.py:43 -#: ../vdms_ytdlp/youtubedl_ui.py:434 ../vdms_ytdlp/youtubedl_ui.py:456 +#: ../vdms_ytdlp/youtubedl_ui.py:406 ../vdms_ytdlp/youtubedl_ui.py:428 #: ../vdms_utils/queue_utils.py:70 ../vdms_utils/queue_utils.py:85 #: ../vdms_utils/queue_utils.py:98 #, fuzzy @@ -130,7 +130,7 @@ msgid "Clear the File List" msgstr "日志文件列表" #: ../vdms_dialogs/epilogue.py:91 ../vdms_dialogs/queuedlg.py:142 -#: ../vdms_main/main_frame.py:1285 +#: ../vdms_main/main_frame.py:1302 msgid "Run" msgstr "" @@ -319,8 +319,9 @@ msgstr "" #: ../vdms_dialogs/filter_denoisers.py:56 #, fuzzy -msgid "Apply Denoisers Filters" -msgstr "应用变性剂过滤器" +#| msgid "Denoiser filters" +msgid "Denoiser Filters" +msgstr "去噪器过滤器" #: ../vdms_dialogs/filter_denoisers.py:60 #, fuzzy @@ -841,15 +842,15 @@ msgstr "" "\n" "你想用这个吗?" -#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:168 -#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:205 -#: ../vdms_main/main_frame.py:765 ../vdms_main/main_frame.py:1660 +#: ../vdms_dialogs/wizard_dlg.py:243 ../vdms_dialogs/showlogs.py:169 +#: ../vdms_io/checkup.py:50 ../vdms_main/main_frame.py:207 +#: ../vdms_main/main_frame.py:787 ../vdms_main/main_frame.py:1677 #: ../vdms_panels/presets_manager.py:379 ../vdms_panels/presets_manager.py:577 #: ../vdms_panels/presets_manager.py:617 ../vdms_panels/presets_manager.py:683 #: ../vdms_panels/presets_manager.py:718 ../vdms_panels/presets_manager.py:773 #: ../vdms_panels/presets_manager.py:803 ../vdms_panels/presets_manager.py:901 -#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:201 -#: ../vdms_ytdlp/youtubedl_ui.py:654 ../vdms_ytdlp/youtubedl_ui.py:660 +#: ../vdms_panels/presets_manager.py:931 ../vdms_ytdlp/main_ytdlp.py:202 +#: ../vdms_ytdlp/youtubedl_ui.py:628 ../vdms_ytdlp/youtubedl_ui.py:644 #: ../vdms_ytdlp/ydl_preferences.py:438 msgid "Please confirm" msgstr "请确认" @@ -867,9 +868,9 @@ msgstr "" "下面的文本框,点击相应的按钮。" #: ../vdms_dialogs/wizard_dlg.py:351 ../vdms_dialogs/wizard_dlg.py:368 -#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:731 -#: ../vdms_dialogs/preferences.py:773 ../vdms_dialogs/preferences.py:815 -#: ../vdms_dialogs/preferences.py:850 +#: ../vdms_dialogs/wizard_dlg.py:385 ../vdms_dialogs/preferences.py:778 +#: ../vdms_dialogs/preferences.py:820 ../vdms_dialogs/preferences.py:862 +#: ../vdms_dialogs/preferences.py:897 #, fuzzy #| msgid "Choose the {} location" msgid "{} location" @@ -1046,39 +1047,39 @@ msgid "" "CUDA." msgstr "" -#: ../vdms_dialogs/setting_profiles.py:264 +#: ../vdms_dialogs/setting_profiles.py:259 #, fuzzy msgid "Incomplete profile assignments" msgstr "不完整的个人资料分配" -#: ../vdms_dialogs/setting_profiles.py:265 -#: ../vdms_dialogs/setting_profiles.py:272 -#: ../vdms_dialogs/setting_profiles.py:288 -#: ../vdms_dialogs/setting_profiles.py:307 ../vdms_dialogs/preferences.py:640 -#: ../vdms_main/main_frame.py:371 ../vdms_main/main_frame.py:1095 +#: ../vdms_dialogs/setting_profiles.py:260 +#: ../vdms_dialogs/setting_profiles.py:267 +#: ../vdms_dialogs/setting_profiles.py:283 +#: ../vdms_dialogs/setting_profiles.py:302 ../vdms_dialogs/preferences.py:687 +#: ../vdms_main/main_frame.py:411 ../vdms_main/main_frame.py:436 #: ../vdms_panels/av_conversions.py:602 ../vdms_panels/av_conversions.py:609 #: ../vdms_panels/sequence_to_video.py:350 -#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:227 -#: ../vdms_ytdlp/youtubedl_ui.py:454 +#: ../vdms_panels/video_to_sequence.py:401 ../vdms_ytdlp/main_ytdlp.py:229 +#: ../vdms_ytdlp/youtubedl_ui.py:426 #, fuzzy #| msgid "Videomass - Loading..." msgid "Videomass - Warning!" msgstr "Videomass - 加载中..." -#: ../vdms_dialogs/setting_profiles.py:271 +#: ../vdms_dialogs/setting_profiles.py:266 msgid "Formats must be comma-separated" msgstr "格式必须是以逗号分隔的" -#: ../vdms_dialogs/setting_profiles.py:287 -#: ../vdms_dialogs/setting_profiles.py:306 +#: ../vdms_dialogs/setting_profiles.py:282 +#: ../vdms_dialogs/setting_profiles.py:301 msgid "Profile already stored with same name" msgstr "已有相同名称的配置文件" -#: ../vdms_dialogs/setting_profiles.py:291 +#: ../vdms_dialogs/setting_profiles.py:286 msgid "Successful storing!" msgstr "储存成功!" -#: ../vdms_dialogs/setting_profiles.py:309 +#: ../vdms_dialogs/setting_profiles.py:304 msgid "Successful changes!" msgstr "成功更改!" @@ -1110,7 +1111,7 @@ msgid "" "the size here" msgstr "时间戳的大小不会根据视频的大小自动调整,你必须在这里设置大小。" -#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:554 +#: ../vdms_dialogs/set_timestamp.py:160 ../vdms_main/main_frame.py:576 #, fuzzy msgid "Timestamp settings" msgstr "时间戳设置" @@ -1121,7 +1122,7 @@ msgstr "你喜欢在哪里保存你的转码?" #: ../vdms_dialogs/preferences.py:103 ../vdms_dialogs/preferences.py:130 #: ../vdms_dialogs/preferences.py:151 ../vdms_dialogs/preferences.py:163 -#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:215 +#: ../vdms_dialogs/preferences.py:175 ../vdms_dialogs/preferences.py:214 #: ../vdms_panels/filedrop.py:284 ../vdms_ytdlp/textdrop.py:153 #: ../vdms_ytdlp/ydl_preferences.py:123 msgid "Change" @@ -1222,74 +1223,108 @@ msgid "" msgstr "" #: ../vdms_dialogs/preferences.py:210 -msgid "Use the executable for downloads rather than the Python module" +msgid "Use the executable for downloads rather than API" msgstr "" -#: ../vdms_dialogs/preferences.py:230 +#: ../vdms_dialogs/preferences.py:229 msgid "Look and Feel (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:235 +#: ../vdms_dialogs/preferences.py:234 msgid "Icon themes" msgstr "图标主题" -#: ../vdms_dialogs/preferences.py:249 +#: ../vdms_dialogs/preferences.py:248 msgid "At the top of window (default)" msgstr "在窗口的顶部(默认)" -#: ../vdms_dialogs/preferences.py:250 +#: ../vdms_dialogs/preferences.py:249 msgid "At the bottom of window" msgstr "在窗口的底部" -#: ../vdms_dialogs/preferences.py:251 +#: ../vdms_dialogs/preferences.py:250 msgid "At the right of window" msgstr "在窗口的右边" -#: ../vdms_dialogs/preferences.py:252 +#: ../vdms_dialogs/preferences.py:251 msgid "At the left of window" msgstr "在窗口的左边" -#: ../vdms_dialogs/preferences.py:254 +#: ../vdms_dialogs/preferences.py:253 #, fuzzy msgid "Place the toolbar" msgstr "放置工具栏" -#: ../vdms_dialogs/preferences.py:263 +#: ../vdms_dialogs/preferences.py:262 msgid "Toolbar's icons size:" msgstr "" -#: ../vdms_dialogs/preferences.py:277 +#: ../vdms_dialogs/preferences.py:276 msgid "Application Language (requires application restart)" msgstr "" -#: ../vdms_dialogs/preferences.py:289 +#: ../vdms_dialogs/preferences.py:288 msgid "Look and Language" msgstr "" -#: ../vdms_dialogs/preferences.py:295 +#: ../vdms_dialogs/preferences.py:294 #, fuzzy +#| msgid "Clear the cache when exiting the application" +msgid "Upon exiting the application" +msgstr "退出应用程序时清除缓存" + +#: ../vdms_dialogs/preferences.py:299 +#, fuzzy +#| msgid "Please confirm" +msgid "Always ask me to confirm" +msgstr "请确认" + +#: ../vdms_dialogs/preferences.py:301 +#, fuzzy +#| msgid "Log file list" +msgid "Clean the log files" +msgstr "日志文件列表" + +#: ../vdms_dialogs/preferences.py:304 +#, fuzzy +#| msgid "Add Files" +msgid "Remove cached files" +msgstr "添加文件" + +#: ../vdms_dialogs/preferences.py:308 +#, fuzzy +msgid "On operations completion" +msgstr "nlmeans选项" + +#: ../vdms_dialogs/preferences.py:311 msgid "" -"The following settings affect output messages and the log messages during " -"transcoding processes.\n" -"Be careful, by changing these settings some functions of the application may " -"not work correctly,\n" -"change only if you know what you are doing.\n" +"These settings will remain active until the application is closed, If " +"necessary, remember to reactivate them." msgstr "" -"以下设置会影响输出信息和\n" -"转码过程中的日志信息。\n" -"Only change if you know what you are doing.(只有在你知道你在做什么的情况下才" -"可以更改。\n" -"\n" -#: ../vdms_dialogs/preferences.py:317 -msgid "FFmpeg logging levels" -msgstr "FFmpeg日志级别" +#: ../vdms_dialogs/preferences.py:316 +#, fuzzy +#| msgid "Clear the cache when exiting the application" +msgid "Exit the application" +msgstr "退出应用程序时清除缓存" + +#: ../vdms_dialogs/preferences.py:319 +msgid "Shutdown the system" +msgstr "" #: ../vdms_dialogs/preferences.py:323 +msgid "SUDO password:" +msgstr "" + +#: ../vdms_dialogs/preferences.py:332 +msgid "Exit and Shutdown" +msgstr "" + +#: ../vdms_dialogs/preferences.py:338 msgid "Specify the character encoding format" msgstr "" -#: ../vdms_dialogs/preferences.py:326 +#: ../vdms_dialogs/preferences.py:341 msgid "" "Although UTF-8 is the default and most widely used standard encoding format, " "it is not the only encoding format available.\n" @@ -1299,82 +1334,83 @@ msgid "" "specifying it here, e.g. ISO 8859-1, ISO 8859-16, etc." msgstr "" -#: ../vdms_dialogs/preferences.py:336 +#: ../vdms_dialogs/preferences.py:351 msgid "Character encoding:" msgstr "" -#: ../vdms_dialogs/preferences.py:345 +#: ../vdms_dialogs/preferences.py:360 msgid "Default application directories" msgstr "" -#: ../vdms_dialogs/preferences.py:349 +#: ../vdms_dialogs/preferences.py:364 #, fuzzy #| msgid "Configuration folder" msgid "Configuration directory" msgstr "配置文件夹" -#: ../vdms_dialogs/preferences.py:361 +#: ../vdms_dialogs/preferences.py:377 #, fuzzy #| msgid "Cache folder" msgid "Cache directory" msgstr "缓存文件夹" -#: ../vdms_dialogs/preferences.py:372 +#: ../vdms_dialogs/preferences.py:389 #, fuzzy #| msgid "Log folder" msgid "Log directory" msgstr "日志文件夹" -#: ../vdms_dialogs/preferences.py:385 -#, fuzzy -#| msgid "Clear the cache when exiting the application" -msgid "Upon exiting the application..." -msgstr "退出应用程序时清除缓存" - -#: ../vdms_dialogs/preferences.py:389 -#, fuzzy -#| msgid "Please confirm" -msgid "Always ask me to confirm" -msgstr "请确认" - -#: ../vdms_dialogs/preferences.py:391 -#, fuzzy -#| msgid "Log file list" -msgid "Clean the log files" -msgstr "日志文件列表" - -#: ../vdms_dialogs/preferences.py:394 -#, fuzzy -#| msgid "Add Files" -msgid "Remove cached files" -msgstr "添加文件" - -#: ../vdms_dialogs/preferences.py:398 +#: ../vdms_dialogs/preferences.py:403 #, fuzzy #| msgid "Advanced Options" msgid "Advanced" msgstr "高级选项" -#: ../vdms_dialogs/preferences.py:446 +#: ../vdms_dialogs/preferences.py:409 +#, fuzzy +msgid "" +"The following settings affect output messages and the log messages during " +"transcoding processes.\n" +"Be careful, by changing these settings some functions of the application may " +"not work correctly,\n" +"change only if you know what you are doing.\n" +msgstr "" +"以下设置会影响输出信息和\n" +"转码过程中的日志信息。\n" +"Only change if you know what you are doing.(只有在你知道你在做什么的情况下才" +"可以更改。\n" +"\n" + +#: ../vdms_dialogs/preferences.py:431 +msgid "FFmpeg logging levels" +msgstr "FFmpeg日志级别" + +#: ../vdms_dialogs/preferences.py:483 #, fuzzy msgid "By assigning an additional suffix you could avoid overwriting files" msgstr "通过指定一个额外的后缀,你可以避免重写文件" -#: ../vdms_dialogs/preferences.py:449 +#: ../vdms_dialogs/preferences.py:486 +msgid "" +"Type sudo password here, only for Unix-like operating systems, not for MS " +"Windows" +msgstr "" + +#: ../vdms_dialogs/preferences.py:489 #, fuzzy #| msgid "References" msgid "Preferences" msgstr "参考文献" -#: ../vdms_dialogs/preferences.py:594 ../vdms_dialogs/preferences.py:674 -#: ../vdms_main/main_frame.py:846 ../vdms_main/main_frame.py:1027 +#: ../vdms_dialogs/preferences.py:641 ../vdms_dialogs/preferences.py:721 +#: ../vdms_main/main_frame.py:868 ../vdms_main/main_frame.py:1049 #: ../vdms_panels/presets_manager.py:610 ../vdms_panels/presets_manager.py:639 -#: ../vdms_ytdlp/main_ytdlp.py:396 ../vdms_ytdlp/ydl_preferences.py:504 +#: ../vdms_ytdlp/main_ytdlp.py:398 ../vdms_ytdlp/ydl_preferences.py:504 #, fuzzy msgid "Choose Destination" msgstr "目的地文件夹" -#: ../vdms_dialogs/preferences.py:625 +#: ../vdms_dialogs/preferences.py:672 #, fuzzy msgid "" "Enter only alphanumeric characters. You can also use the hyphen (\"-\") and " @@ -1444,7 +1480,7 @@ msgstr "文件选择" #: ../vdms_dialogs/mediainfo.py:139 ../vdms_dialogs/mediainfo.py:142 #: ../vdms_dialogs/mediainfo.py:145 ../vdms_dialogs/mediainfo.py:148 -#: ../vdms_main/main_frame.py:1281 +#: ../vdms_main/main_frame.py:1298 #, fuzzy #| msgid "Audio Properties" msgid "Properties" @@ -1477,36 +1513,36 @@ msgstr "" msgid "Unable to open the clipboard on Subtitle Streams tab" msgstr "" -#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1289 -#: ../vdms_ytdlp/main_ytdlp.py:497 +#: ../vdms_dialogs/widget_utils.py:120 ../vdms_main/main_frame.py:1306 +#: ../vdms_ytdlp/main_ytdlp.py:499 msgid "Stop" msgstr "" -#: ../vdms_dialogs/showlogs.py:80 +#: ../vdms_dialogs/showlogs.py:81 msgid "Log file list" msgstr "日志文件列表" -#: ../vdms_dialogs/showlogs.py:82 ../vdms_dialogs/showlogs.py:116 +#: ../vdms_dialogs/showlogs.py:83 ../vdms_dialogs/showlogs.py:117 msgid "Log messages" msgstr "日志信息" -#: ../vdms_dialogs/showlogs.py:105 +#: ../vdms_dialogs/showlogs.py:106 #, fuzzy #| msgid "Viewing log messages" msgid "Refresh log messages" msgstr "查看日志信息" -#: ../vdms_dialogs/showlogs.py:107 +#: ../vdms_dialogs/showlogs.py:108 #, fuzzy #| msgid "Viewing log messages" msgid "Clear log messages" msgstr "查看日志信息" -#: ../vdms_dialogs/showlogs.py:160 +#: ../vdms_dialogs/showlogs.py:161 msgid "Select a log file" msgstr "选择一个日志文件" -#: ../vdms_dialogs/showlogs.py:167 +#: ../vdms_dialogs/showlogs.py:168 msgid "Are you sure you want to clear the selected log file?" msgstr "你确定要清除选定的日志文件吗?" @@ -1617,19 +1653,19 @@ msgstr "显示可用的HW加速方法" msgid "Show license" msgstr "" -#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:529 +#: ../vdms_dialogs/ffmpeg_help.py:123 ../vdms_main/main_frame.py:551 msgid "Show configuration" msgstr "显示配置" -#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:537 +#: ../vdms_dialogs/ffmpeg_help.py:127 ../vdms_main/main_frame.py:559 msgid "Encoders" msgstr "编码器" -#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:540 +#: ../vdms_dialogs/ffmpeg_help.py:131 ../vdms_main/main_frame.py:562 msgid "Decoders" msgstr "解码器" -#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:533 +#: ../vdms_dialogs/ffmpeg_help.py:135 ../vdms_main/main_frame.py:555 #, fuzzy msgid "Muxers and Demuxers" msgstr "多路复用器和解扰器" @@ -2012,9 +2048,9 @@ msgstr "" msgid "Shortcut keys while playing with FFplay" msgstr "使用FFplay时的快捷键" -#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:503 +#: ../vdms_dialogs/queuedlg.py:65 ../vdms_main/main_frame.py:525 #: ../vdms_panels/presets_manager.py:224 -#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:300 +#: ../vdms_panels/video_to_sequence.py:171 ../vdms_ytdlp/main_ytdlp.py:302 msgid "Edit" msgstr "编辑" @@ -2332,489 +2368,480 @@ msgid "" "operation again." msgstr "" -#: ../vdms_main/main_frame.py:186 ../vdms_main/main_frame.py:1382 -#: ../vdms_main/main_frame.py:1415 ../vdms_ytdlp/main_ytdlp.py:97 -#: ../vdms_ytdlp/main_ytdlp.py:146 ../vdms_ytdlp/main_ytdlp.py:551 -#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:488 +#: ../vdms_main/main_frame.py:188 ../vdms_main/main_frame.py:1399 +#: ../vdms_main/main_frame.py:1432 ../vdms_ytdlp/main_ytdlp.py:98 +#: ../vdms_ytdlp/main_ytdlp.py:147 ../vdms_ytdlp/main_ytdlp.py:553 +#: ../vdms_ytdlp/textdrop.py:233 ../vdms_ytdlp/youtubedl_ui.py:460 msgid "Ready" msgstr "准备就绪" -#: ../vdms_main/main_frame.py:203 +#: ../vdms_main/main_frame.py:205 msgid "" "Not all items in the queue were completed.\n" "\n" "Would you like to keep them in the queue?" msgstr "" -#: ../vdms_main/main_frame.py:224 +#: ../vdms_main/main_frame.py:226 #, python-brace-format msgid "Queue ({0})" msgstr "" -#: ../vdms_main/main_frame.py:228 ../vdms_main/main_frame.py:1297 +#: ../vdms_main/main_frame.py:230 ../vdms_main/main_frame.py:1314 msgid "Queue" msgstr "" -#: ../vdms_main/main_frame.py:369 ../vdms_ytdlp/main_ytdlp.py:225 -#, fuzzy +#: ../vdms_main/main_frame.py:408 ../vdms_main/main_frame.py:433 +#: ../vdms_ytdlp/main_ytdlp.py:226 msgid "" -"There are still processes running. if you want to stop them, use the " -"\"Abort\" button." +"There are still active windows with running processes, make sure you finish " +"your work before exit." msgstr "" -"仍有一些进程在运行。如果你想停止它们,请使用 \"中止 \"按钮。\n" -"\n" -"你想杀死应用程序吗?" -#: ../vdms_main/main_frame.py:375 +#: ../vdms_main/main_frame.py:415 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "Are you sure you want to exit the application?" msgstr "你确定你要退出吗?" -#: ../vdms_main/main_frame.py:377 +#: ../vdms_main/main_frame.py:417 msgid "Exit" msgstr "退出" -#: ../vdms_main/main_frame.py:383 ../vdms_main/main_frame.py:422 -msgid "" -"There are still active windows with running processes, make sure you finish " -"your work before closing them." -msgstr "" - -#: ../vdms_main/main_frame.py:458 +#: ../vdms_main/main_frame.py:480 #, fuzzy #| msgid "Open...\tCtrl+O" msgid "Import files\tCtrl+O" msgstr "打开...\tCtrl+O" -#: ../vdms_main/main_frame.py:461 +#: ../vdms_main/main_frame.py:483 #, fuzzy #| msgid "Create a new preset" msgid "Open destination folder of encodings\tCtrl+D" msgstr "创建一个新的预设" -#: ../vdms_main/main_frame.py:464 +#: ../vdms_main/main_frame.py:486 msgid "Load queue file" msgstr "" -#: ../vdms_main/main_frame.py:465 +#: ../vdms_main/main_frame.py:487 msgid "Load a previously exported queue file" msgstr "" -#: ../vdms_main/main_frame.py:468 +#: ../vdms_main/main_frame.py:490 #, fuzzy #| msgid "Trash folder" msgid "Open trash" msgstr "垃圾文件夹" -#: ../vdms_main/main_frame.py:469 +#: ../vdms_main/main_frame.py:491 #, fuzzy #| msgid "Open the Videomass Trash folder if it exists" msgid "Open the Videomass trash folder" msgstr "打开Videomass Trash文件夹,如果它存在的话。" -#: ../vdms_main/main_frame.py:471 +#: ../vdms_main/main_frame.py:493 #, fuzzy #| msgid "Empty Trash" msgid "Empty trash" msgstr "清空垃圾箱" -#: ../vdms_main/main_frame.py:472 +#: ../vdms_main/main_frame.py:494 #, fuzzy #| msgid "Delete all files in the Videomass Trash folder" msgid "Delete all files in the Videomass trash folder" msgstr "删除Videomass垃圾文件夹中的所有文件" -#: ../vdms_main/main_frame.py:475 +#: ../vdms_main/main_frame.py:497 msgid "Exit\tCtrl+Q" msgstr "退出\tCtrl+Q" -#: ../vdms_main/main_frame.py:476 +#: ../vdms_main/main_frame.py:498 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Completely exit the application" msgstr "退出应用程序时清除缓存" -#: ../vdms_main/main_frame.py:477 ../vdms_ytdlp/main_ytdlp.py:283 +#: ../vdms_main/main_frame.py:499 ../vdms_ytdlp/main_ytdlp.py:285 msgid "File" msgstr "文件" -#: ../vdms_main/main_frame.py:481 ../vdms_panels/filedrop.py:340 +#: ../vdms_main/main_frame.py:503 ../vdms_panels/filedrop.py:340 #: ../vdms_panels/filedrop.py:359 #, fuzzy #| msgid "Open the selected files" msgid "Rename selected file\tCtrl+R" msgstr "打开选定的文件" -#: ../vdms_main/main_frame.py:482 +#: ../vdms_main/main_frame.py:504 #, fuzzy msgid "Rename the destination of the selected file" msgstr "必须在排队的文件中选择一个目标文件" -#: ../vdms_main/main_frame.py:485 ../vdms_panels/filedrop.py:341 +#: ../vdms_main/main_frame.py:507 ../vdms_panels/filedrop.py:341 #: ../vdms_panels/filedrop.py:362 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Batch rename files\tCtrl+B" msgstr "显示日志\tCtrl+L" -#: ../vdms_main/main_frame.py:486 +#: ../vdms_main/main_frame.py:508 msgid "Numerically renames the destination of all items in the list" msgstr "" -#: ../vdms_main/main_frame.py:491 ../vdms_panels/filedrop.py:343 +#: ../vdms_main/main_frame.py:513 ../vdms_panels/filedrop.py:343 #: ../vdms_panels/filedrop.py:366 #, fuzzy #| msgid "Open the selected files" msgid "Remove selected entry\tDEL" msgstr "打开选定的文件" -#: ../vdms_main/main_frame.py:492 +#: ../vdms_main/main_frame.py:514 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected file from the list" msgstr "从列表中删除选定的文件" -#: ../vdms_main/main_frame.py:495 ../vdms_panels/filedrop.py:344 -#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:293 +#: ../vdms_main/main_frame.py:517 ../vdms_panels/filedrop.py:344 +#: ../vdms_panels/filedrop.py:369 ../vdms_ytdlp/main_ytdlp.py:295 #: ../vdms_ytdlp/textdrop.py:191 ../vdms_ytdlp/textdrop.py:212 msgid "Clear list\tShift+DEL" msgstr "" -#: ../vdms_main/main_frame.py:496 +#: ../vdms_main/main_frame.py:518 #, fuzzy #| msgid "Log file list" msgid "Clear the file list" msgstr "日志文件列表" -#: ../vdms_main/main_frame.py:501 +#: ../vdms_main/main_frame.py:523 msgid "Preferences\tCtrl+P" msgstr "首选项\tCtrl+P" -#: ../vdms_main/main_frame.py:502 +#: ../vdms_main/main_frame.py:524 msgid "Application preferences" msgstr "应用偏好" -#: ../vdms_main/main_frame.py:507 +#: ../vdms_main/main_frame.py:529 #, fuzzy #| msgid "FFmpeg help topics" msgid "Find FFmpeg topics" msgstr "FFmpeg帮助主题" -#: ../vdms_main/main_frame.py:508 +#: ../vdms_main/main_frame.py:530 msgid "A useful tool to search for FFmpeg help topics and options" msgstr "一个搜索FFmpeg帮助主题和选项的有用工具" -#: ../vdms_main/main_frame.py:513 +#: ../vdms_main/main_frame.py:535 #, fuzzy #| msgid "Check for new presets" msgid "Check for preset updates" msgstr "检查新的预设" -#: ../vdms_main/main_frame.py:514 +#: ../vdms_main/main_frame.py:536 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Check for new presets updates from {0}" msgstr "检查新的预设" -#: ../vdms_main/main_frame.py:516 +#: ../vdms_main/main_frame.py:538 #, fuzzy #| msgid "Create a new preset" msgid "Get latest presets" msgstr "创建一个新的预设" -#: ../vdms_main/main_frame.py:517 +#: ../vdms_main/main_frame.py:539 #, fuzzy, python-brace-format #| msgid "Check for new presets" msgid "Get the latest presets from {0}" msgstr "检查新的预设" -#: ../vdms_main/main_frame.py:520 ../vdms_ytdlp/main_ytdlp.py:304 +#: ../vdms_main/main_frame.py:542 ../vdms_ytdlp/main_ytdlp.py:306 #, fuzzy #| msgid "Work Notes\tCtrl+N" msgid "Work notes\tCtrl+N" msgstr "工作笔记\tCtrl+N" -#: ../vdms_main/main_frame.py:521 ../vdms_ytdlp/main_ytdlp.py:305 +#: ../vdms_main/main_frame.py:543 ../vdms_ytdlp/main_ytdlp.py:307 #, fuzzy msgid "Read and write useful notes and reminders." msgstr "阅读和撰写有用的笔记和提醒。" -#: ../vdms_main/main_frame.py:523 ../vdms_ytdlp/main_ytdlp.py:307 +#: ../vdms_main/main_frame.py:545 ../vdms_ytdlp/main_ytdlp.py:309 msgid "Tools" msgstr "工具" -#: ../vdms_main/main_frame.py:530 +#: ../vdms_main/main_frame.py:552 msgid "Show FFmpeg's built-in configuration capabilities" msgstr "显示FFmpeg的内置配置功能" -#: ../vdms_main/main_frame.py:534 +#: ../vdms_main/main_frame.py:556 #, fuzzy msgid "Muxers and demuxers available on your version of FFmpeg" msgstr "可用于二手FFmpeg的Muxers和demuxers。" -#: ../vdms_main/main_frame.py:538 +#: ../vdms_main/main_frame.py:560 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Encoders available on your version of FFmpeg" msgstr "显示FFmpeg的可用编码器" -#: ../vdms_main/main_frame.py:541 +#: ../vdms_main/main_frame.py:563 #, fuzzy #| msgid "Shows available encoders for FFmpeg" msgid "Decoders available on your version of FFmpeg" msgstr "显示FFmpeg的可用编码器" -#: ../vdms_main/main_frame.py:544 +#: ../vdms_main/main_frame.py:566 msgid "FFplay" msgstr "FFplay" -#: ../vdms_main/main_frame.py:545 +#: ../vdms_main/main_frame.py:567 #, fuzzy #| msgid "Displays timestamp" msgid "Enable timestamps on playback" msgstr "显示时间戳" -#: ../vdms_main/main_frame.py:546 +#: ../vdms_main/main_frame.py:568 #, fuzzy msgid "Displays timestamp when playing media with FFplay" msgstr "用FFplay播放电影时显示时间戳" -#: ../vdms_main/main_frame.py:549 +#: ../vdms_main/main_frame.py:571 msgid "Auto-exit after playback" msgstr "播放后自动退出" -#: ../vdms_main/main_frame.py:550 +#: ../vdms_main/main_frame.py:572 #, fuzzy #| msgid "If checked, the FFplay window will auto-close at the end of playback" msgid "If checked, the FFplay window will auto-close when playback is complete" msgstr "如果选中,FFplay窗口将在播放结束后自动关闭" -#: ../vdms_main/main_frame.py:554 +#: ../vdms_main/main_frame.py:576 msgid "Customize the timestamp style" msgstr "" -#: ../vdms_main/main_frame.py:557 +#: ../vdms_main/main_frame.py:579 #, fuzzy #| msgid "While playing" msgid "While playing..." msgstr "在播放时" -#: ../vdms_main/main_frame.py:558 +#: ../vdms_main/main_frame.py:580 #, fuzzy msgid "Show useful shortcut keys when playing or previewing using FFplay" msgstr "在用FFplay播放或预览时显示有用的快捷键" -#: ../vdms_main/main_frame.py:562 +#: ../vdms_main/main_frame.py:584 #, fuzzy #| msgid "Show timeline\tCtrl+T" msgid "Show timeline editor\tCtrl+T" msgstr "显示时间线\tCtrl+T" -#: ../vdms_main/main_frame.py:563 +#: ../vdms_main/main_frame.py:585 msgid "" "Set duration or trim slices of time to remove unwanted parts from your files" msgstr "" -#: ../vdms_main/main_frame.py:567 ../vdms_ytdlp/main_ytdlp.py:317 +#: ../vdms_main/main_frame.py:589 ../vdms_ytdlp/main_ytdlp.py:319 msgid "View" msgstr "视图" -#: ../vdms_main/main_frame.py:574 +#: ../vdms_main/main_frame.py:596 #, fuzzy #| msgid "Home panel\tShift+H" msgid "Home panel\tCtrl+Shift+H" msgstr "主界面\tShift+H" -#: ../vdms_main/main_frame.py:575 ../vdms_main/main_frame.py:1272 +#: ../vdms_main/main_frame.py:597 ../vdms_main/main_frame.py:1289 msgid "Go to the 'Home' panel" msgstr "转到 \"主页 \"面板" -#: ../vdms_main/main_frame.py:578 +#: ../vdms_main/main_frame.py:600 #, fuzzy #| msgid "Presets Manager\tShift+P" msgid "Presets Manager\tCtrl+Shift+P" msgstr "预设管理器\tShift+P" -#: ../vdms_main/main_frame.py:579 +#: ../vdms_main/main_frame.py:601 msgid "Go to the 'Presets Manager' panel" msgstr "转到 \"预设管理器 \"面板" -#: ../vdms_main/main_frame.py:581 +#: ../vdms_main/main_frame.py:603 #, fuzzy #| msgid "A/V Conversions\tShift+V" msgid "A/V Conversions\tCtrl+Shift+V" msgstr "音频、视频转换\tShift+V" -#: ../vdms_main/main_frame.py:582 +#: ../vdms_main/main_frame.py:604 msgid "Go to the 'A/V Conversions' panel" msgstr "转到 \"音频、视频转换 \"面板" -#: ../vdms_main/main_frame.py:584 +#: ../vdms_main/main_frame.py:606 #, fuzzy #| msgid "Concatenate Demuxer\tShift+D" msgid "Concatenate Demuxer\tCtrl+Shift+D" msgstr "Concatenate Demuxer\tShift+D" -#: ../vdms_main/main_frame.py:585 +#: ../vdms_main/main_frame.py:607 #, fuzzy msgid "Go to the 'Concatenate Demuxer' panel" msgstr "转到 \"串联分解器 \"面板" -#: ../vdms_main/main_frame.py:588 +#: ../vdms_main/main_frame.py:610 #, fuzzy #| msgid "Still Image Maker\tShift+I" msgid "Still Image Maker\tCtrl+Shift+I" msgstr "静态图像制作\tShift+I" -#: ../vdms_main/main_frame.py:589 +#: ../vdms_main/main_frame.py:611 msgid "Go to the 'Still Image Maker' panel" msgstr "转到 \"静止图像制作 \"面板" -#: ../vdms_main/main_frame.py:591 +#: ../vdms_main/main_frame.py:613 #, fuzzy #| msgid "From Movie to Pictures\tShift+S" msgid "From Movie to Pictures\tCtrl+Shift+S" msgstr "从电影到图片\tShift+S" -#: ../vdms_main/main_frame.py:592 +#: ../vdms_main/main_frame.py:614 msgid "Go to the 'From Movie to Pictures' panel" msgstr "转到 \"从电影到图片 \"面板" -#: ../vdms_main/main_frame.py:595 +#: ../vdms_main/main_frame.py:617 #, fuzzy #| msgid "YouTube downloader\tShift+Y" msgid "YouTube Downloader\tCtrl+Shift+Y" msgstr "YouTube下载器\tShift+Y" -#: ../vdms_main/main_frame.py:596 +#: ../vdms_main/main_frame.py:618 #, fuzzy #| msgid "YouTube Downloader" msgid "Open 'YouTube Downloader' window" msgstr "YouTube下载器" -#: ../vdms_main/main_frame.py:598 +#: ../vdms_main/main_frame.py:620 #, fuzzy #| msgid "Output Monitor\tShift+O" msgid "Output monitor\tCtrl+Shift+O" msgstr "输出监控器\tShift+O" -#: ../vdms_main/main_frame.py:599 +#: ../vdms_main/main_frame.py:621 #, fuzzy msgid "Keeps track of the output for debugging errors" msgstr "为调试错误保持输出跟踪" -#: ../vdms_main/main_frame.py:601 +#: ../vdms_main/main_frame.py:623 #, fuzzy #| msgid "Goto" msgid "Go" msgstr "转到" -#: ../vdms_main/main_frame.py:605 +#: ../vdms_main/main_frame.py:627 #, fuzzy #| msgid "User Guide" msgid "User guide" msgstr "用户指南" -#: ../vdms_main/main_frame.py:606 +#: ../vdms_main/main_frame.py:628 msgid "Wiki" msgstr "维基" -#: ../vdms_main/main_frame.py:608 +#: ../vdms_main/main_frame.py:630 msgid "Issue tracker" msgstr "问题跟踪器" -#: ../vdms_main/main_frame.py:610 +#: ../vdms_main/main_frame.py:632 msgid "Translation..." msgstr "翻译..." -#: ../vdms_main/main_frame.py:612 +#: ../vdms_main/main_frame.py:634 msgid "Donation" msgstr "捐献" -#: ../vdms_main/main_frame.py:614 +#: ../vdms_main/main_frame.py:636 msgid "FFmpeg documentation" msgstr "FFmpeg文档" -#: ../vdms_main/main_frame.py:616 +#: ../vdms_main/main_frame.py:638 #, fuzzy #| msgid "Shows the version in use" msgid "System version" msgstr "显示正在使用的版本" -#: ../vdms_main/main_frame.py:617 +#: ../vdms_main/main_frame.py:639 msgid "" "Get version about your operating system, version of Python and wxPython." msgstr "" -#: ../vdms_main/main_frame.py:620 +#: ../vdms_main/main_frame.py:642 #, fuzzy #| msgid "Show Logs\tCtrl+L" msgid "Show log files\tCtrl+L" msgstr "显示日志\tCtrl+L" -#: ../vdms_main/main_frame.py:621 +#: ../vdms_main/main_frame.py:643 msgid "Viewing log messages" msgstr "查看日志信息" -#: ../vdms_main/main_frame.py:624 +#: ../vdms_main/main_frame.py:646 msgid "Check for newer version" msgstr "检查新的版本" -#: ../vdms_main/main_frame.py:625 +#: ../vdms_main/main_frame.py:647 #, fuzzy #| msgid "Show the latest version..." msgid "Check for the latest Videomass version" msgstr "显示最新版本..." -#: ../vdms_main/main_frame.py:627 +#: ../vdms_main/main_frame.py:649 msgid "About Videomass" msgstr "关于Videomass" -#: ../vdms_main/main_frame.py:628 +#: ../vdms_main/main_frame.py:650 msgid "Help" msgstr "帮助" -#: ../vdms_main/main_frame.py:696 +#: ../vdms_main/main_frame.py:718 #, fuzzy #| msgid "Log folder" msgid "Import files" msgstr "日志文件夹" -#: ../vdms_main/main_frame.py:719 +#: ../vdms_main/main_frame.py:741 msgid "" "No default folder has been set for the destination of the encodings. The " "current setting is \"Same destination paths as source files\"." msgstr "" -#: ../vdms_main/main_frame.py:751 ../vdms_main/main_frame.py:776 +#: ../vdms_main/main_frame.py:773 ../vdms_main/main_frame.py:798 msgid "" "'{}':\n" "No such file or directory" msgstr "" -#: ../vdms_main/main_frame.py:764 +#: ../vdms_main/main_frame.py:786 msgid "Are you sure to empty trash folder?" msgstr "你确定清空垃圾文件夹吗?" -#: ../vdms_main/main_frame.py:772 +#: ../vdms_main/main_frame.py:794 #, fuzzy msgid "" "'{}':\n" "There are no files to delete." msgstr "没有要删除的文件" -#: ../vdms_main/main_frame.py:829 +#: ../vdms_main/main_frame.py:851 #, python-brace-format msgid "Installed release v{0}. A new presets release is available {1}" msgstr "" -#: ../vdms_main/main_frame.py:833 +#: ../vdms_main/main_frame.py:855 #, python-brace-format msgid "Installed release v{0}. No new updates found." msgstr "" -#: ../vdms_main/main_frame.py:863 +#: ../vdms_main/main_frame.py:885 #, fuzzy msgid "" "Wait....\n" @@ -2823,18 +2850,18 @@ msgstr "" "Wait....\n" "档案正在下载中" -#: ../vdms_main/main_frame.py:875 +#: ../vdms_main/main_frame.py:897 #, python-brace-format msgid "Successfully downloaded to \"{0}\"" msgstr "成功下载到\"{0}\"。" -#: ../vdms_main/main_frame.py:1087 +#: ../vdms_main/main_frame.py:1109 #, fuzzy #| msgid "Clear the cache when exiting the application" msgid "Some changes require restarting the application." msgstr "退出应用程序时清除缓存" -#: ../vdms_main/main_frame.py:1098 +#: ../vdms_main/main_frame.py:1115 #, fuzzy, python-brace-format #| msgid "Are you sure you want to exit?" msgid "" @@ -2843,120 +2870,120 @@ msgid "" "Do you want to restart the application now?" msgstr "你确定你要退出吗?" -#: ../vdms_main/main_frame.py:1100 +#: ../vdms_main/main_frame.py:1117 #, fuzzy #| msgid "Videomass" msgid "Restart Videomass?" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1170 +#: ../vdms_main/main_frame.py:1187 #, python-brace-format msgid "A new release is available - v.{0}\n" msgstr "" "一个新的版本已经推出--v.{0}/n\n" "\n" -#: ../vdms_main/main_frame.py:1173 +#: ../vdms_main/main_frame.py:1190 msgid "You are using a development version that has not yet been released!\n" msgstr "" "您正在使用一个开发版本尚未发布!\n" "\n" -#: ../vdms_main/main_frame.py:1176 +#: ../vdms_main/main_frame.py:1193 #, fuzzy msgid "Congratulation! You are already using the latest version.\n" msgstr "" "祝贺你! You are already using the latest version./n\n" "\n" -#: ../vdms_main/main_frame.py:1264 ../vdms_ytdlp/main_ytdlp.py:474 +#: ../vdms_main/main_frame.py:1281 ../vdms_ytdlp/main_ytdlp.py:476 msgid "Go to the previous panel" msgstr "转到上一个面板" -#: ../vdms_main/main_frame.py:1265 ../vdms_ytdlp/main_ytdlp.py:475 +#: ../vdms_main/main_frame.py:1282 ../vdms_ytdlp/main_ytdlp.py:477 msgid "Back" msgstr "Back" -#: ../vdms_main/main_frame.py:1268 ../vdms_ytdlp/main_ytdlp.py:479 +#: ../vdms_main/main_frame.py:1285 ../vdms_ytdlp/main_ytdlp.py:481 msgid "Go to the next panel" msgstr "转到下一个面板" -#: ../vdms_main/main_frame.py:1269 ../vdms_ytdlp/main_ytdlp.py:480 +#: ../vdms_main/main_frame.py:1286 ../vdms_ytdlp/main_ytdlp.py:482 #, fuzzy msgid "Next" msgstr "下一页" -#: ../vdms_main/main_frame.py:1273 +#: ../vdms_main/main_frame.py:1290 msgid "Home" msgstr "" -#: ../vdms_main/main_frame.py:1276 +#: ../vdms_main/main_frame.py:1293 msgid "Play the selected file in the list" msgstr "播放列表中选定的文件" -#: ../vdms_main/main_frame.py:1277 +#: ../vdms_main/main_frame.py:1294 msgid "Play" msgstr "播放" -#: ../vdms_main/main_frame.py:1280 +#: ../vdms_main/main_frame.py:1297 #, fuzzy #| msgid "Gathers information of multimedia streams" msgid "Get informative data about imported media streams" msgstr "收集多媒体流的信息" -#: ../vdms_main/main_frame.py:1284 +#: ../vdms_main/main_frame.py:1301 msgid "Start batch processing" msgstr "" -#: ../vdms_main/main_frame.py:1288 ../vdms_ytdlp/main_ytdlp.py:496 +#: ../vdms_main/main_frame.py:1305 ../vdms_ytdlp/main_ytdlp.py:498 msgid "Stops current process" msgstr "停止当前过程" -#: ../vdms_main/main_frame.py:1292 +#: ../vdms_main/main_frame.py:1309 msgid "Add an item to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1293 +#: ../vdms_main/main_frame.py:1310 msgid "Add to Queue" msgstr "" -#: ../vdms_main/main_frame.py:1296 +#: ../vdms_main/main_frame.py:1313 msgid "Show queue" msgstr "" -#: ../vdms_main/main_frame.py:1381 ../vdms_ytdlp/main_ytdlp.py:145 +#: ../vdms_main/main_frame.py:1398 ../vdms_ytdlp/main_ytdlp.py:146 msgid "Videomass" msgstr "Videomass" -#: ../vdms_main/main_frame.py:1416 +#: ../vdms_main/main_frame.py:1433 #, fuzzy msgid "Videomass - File List" msgstr "Videomass - 排队的文件" -#: ../vdms_main/main_frame.py:1433 +#: ../vdms_main/main_frame.py:1450 msgid "Videomass - AV Conversions" msgstr "Videomass - AV转换" -#: ../vdms_main/main_frame.py:1461 +#: ../vdms_main/main_frame.py:1478 msgid "Videomass - Presets Manager" msgstr "Videomass - 预设管理器" -#: ../vdms_main/main_frame.py:1490 +#: ../vdms_main/main_frame.py:1507 #, fuzzy msgid "Videomass - Concatenate Demuxer" msgstr "Videomass - Concatenate Demuxer" -#: ../vdms_main/main_frame.py:1518 +#: ../vdms_main/main_frame.py:1535 #, fuzzy msgid "Videomass - From Movie to Pictures" msgstr "Videomass - 从电影到图片" -#: ../vdms_main/main_frame.py:1546 +#: ../vdms_main/main_frame.py:1563 #, fuzzy msgid "Videomass - Still Image Maker" msgstr "Videomass - 静态图像制作" -#: ../vdms_main/main_frame.py:1636 ../vdms_panels/av_conversions.py:574 +#: ../vdms_main/main_frame.py:1653 ../vdms_panels/av_conversions.py:574 #: ../vdms_panels/audio_encoders/acodecs.py:784 ../vdms_panels/filedrop.py:475 #: ../vdms_panels/filedrop.py:588 ../vdms_panels/sequence_to_video.py:320 #: ../vdms_panels/video_to_sequence.py:371 @@ -2966,23 +2993,39 @@ msgstr "Videomass - 静态图像制作" msgid "Have to select an item in the file list first" msgstr "首先在列表中选择一个配置文件" -#: ../vdms_main/main_frame.py:1657 +#: ../vdms_main/main_frame.py:1674 msgid "" "An item with the same destination file already exists.\n" "\n" "Do you want to replace it by adding the new item to the queue?" msgstr "" -#: ../vdms_main/main_frame.py:1678 +#: ../vdms_main/main_frame.py:1695 #, fuzzy msgid "Videomass - FFmpeg Message Monitoring" msgstr "Videomass - 输出监控" -#: ../vdms_main/main_frame.py:1788 +#: ../vdms_main/main_frame.py:1810 #, fuzzy msgid "yt-dlp is disabled. Check your preferences." msgstr "下载器被禁用。检查你的偏好。" +#: ../vdms_main/main_frame.py:1837 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Shutdown!" +msgstr "Videomass - 加载中..." + +#: ../vdms_main/main_frame.py:1844 +msgid "Error while shutting down. Please see file log for details." +msgstr "" + +#: ../vdms_main/main_frame.py:1859 +#, fuzzy +#| msgid "Videomass - Loading..." +msgid "Videomass - Exiting!" +msgstr "Videomass - 加载中..." + #: ../vdms_panels/av_conversions.py:152 msgid "Media:" msgstr "媒体:" @@ -4686,8 +4729,8 @@ msgstr "创建瓷砖马赛克" msgid "Create animated GIF" msgstr "创建GIF动画" -#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:490 -#: ../vdms_ytdlp/youtubedl_ui.py:226 +#: ../vdms_panels/video_to_sequence.py:90 ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/youtubedl_ui.py:198 msgid "Options" msgstr "选项" @@ -4754,7 +4797,7 @@ msgstr "" "Custom Arguments\n" "Time Period" -#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:151 +#: ../vdms_ytdlp/formatcode.py:98 ../vdms_ytdlp/youtubedl_ui.py:119 #, fuzzy msgid "" "At least one \"Format Code\" must be checked for each URL selected in green." @@ -4841,13 +4884,13 @@ msgstr "检查当前的输出或阅读相关的日志文件以了解更多信息 msgid "Done" msgstr "完成了!" -#: ../vdms_ytdlp/main_ytdlp.py:198 +#: ../vdms_ytdlp/main_ytdlp.py:199 msgid "" "Do you want to close the active view keeping the data in memory and any " "background processes?" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:231 +#: ../vdms_ytdlp/main_ytdlp.py:233 #, fuzzy #| msgid "Are you sure you want to exit?" msgid "" @@ -4855,143 +4898,143 @@ msgid "" "All data will be lost" msgstr "你确定你要退出吗?" -#: ../vdms_ytdlp/main_ytdlp.py:233 +#: ../vdms_ytdlp/main_ytdlp.py:235 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader?" msgstr "YouTube下载器" -#: ../vdms_ytdlp/main_ytdlp.py:272 +#: ../vdms_ytdlp/main_ytdlp.py:274 #, fuzzy #| msgid "Choose a temporary destination for downloads" msgid "Open destination folder of downloads\tCtrl+D" msgstr "选择一个临时的下载目的地" -#: ../vdms_ytdlp/main_ytdlp.py:275 +#: ../vdms_ytdlp/main_ytdlp.py:277 msgid "Close view\tCtrl+W" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:276 +#: ../vdms_ytdlp/main_ytdlp.py:278 msgid "" "Close the active view keeping the data in memory and any background processes" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:280 +#: ../vdms_ytdlp/main_ytdlp.py:282 #, fuzzy #| msgid "YouTube Downloader" msgid "Quit YouTube Downloader\tCtrl+Q" msgstr "YouTube下载器" -#: ../vdms_ytdlp/main_ytdlp.py:281 +#: ../vdms_ytdlp/main_ytdlp.py:283 msgid "Exit the window by deleting all data in memory" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:287 ../vdms_ytdlp/textdrop.py:189 +#: ../vdms_ytdlp/main_ytdlp.py:289 ../vdms_ytdlp/textdrop.py:189 #: ../vdms_ytdlp/textdrop.py:206 #, fuzzy #| msgid "Exit\tCtrl+Q" msgid "Paste\tCtrl+V" msgstr "退出\tCtrl+Q" -#: ../vdms_ytdlp/main_ytdlp.py:288 +#: ../vdms_ytdlp/main_ytdlp.py:290 msgid "Paste the copied URLs to clipboard" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:290 ../vdms_ytdlp/textdrop.py:190 +#: ../vdms_ytdlp/main_ytdlp.py:292 ../vdms_ytdlp/textdrop.py:190 #: ../vdms_ytdlp/textdrop.py:209 msgid "Remove selected URL\tDEL" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:291 +#: ../vdms_ytdlp/main_ytdlp.py:293 #, fuzzy #| msgid "Remove the selected files from the list" msgid "Remove the selected URL from the list" msgstr "从列表中删除选定的文件" -#: ../vdms_ytdlp/main_ytdlp.py:294 +#: ../vdms_ytdlp/main_ytdlp.py:296 msgid "Clear the URL list" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:298 +#: ../vdms_ytdlp/main_ytdlp.py:300 #, fuzzy #| msgid "Options" msgid "Options\tCtrl+P" msgstr "选项" -#: ../vdms_ytdlp/main_ytdlp.py:299 ../vdms_ytdlp/main_ytdlp.py:489 +#: ../vdms_ytdlp/main_ytdlp.py:301 ../vdms_ytdlp/main_ytdlp.py:491 #, fuzzy #| msgid "YouTube Downloader" msgid "YouTube Downloader options" msgstr "YouTube下载器" -#: ../vdms_ytdlp/main_ytdlp.py:311 +#: ../vdms_ytdlp/main_ytdlp.py:313 msgid "Version of yt-dlp" msgstr "" -#: ../vdms_ytdlp/main_ytdlp.py:312 +#: ../vdms_ytdlp/main_ytdlp.py:314 msgid "Shows the version in use" msgstr "显示正在使用的版本" -#: ../vdms_ytdlp/main_ytdlp.py:314 +#: ../vdms_ytdlp/main_ytdlp.py:316 #, fuzzy #| msgid "Get Latest Version" msgid "Latest version of yt-dlp" msgstr "获取最新版本" -#: ../vdms_ytdlp/main_ytdlp.py:315 +#: ../vdms_ytdlp/main_ytdlp.py:317 #, fuzzy #| msgid "Shows the latest version available on github.com" msgid "Check the latest version available on github.com" msgstr "显示github.com上的最新版本" -#: ../vdms_ytdlp/main_ytdlp.py:370 +#: ../vdms_ytdlp/main_ytdlp.py:372 #, fuzzy, python-brace-format #| msgid "You are using '{0}' version {1}" msgid "You are using \"yt-dlp\" version {0}" msgstr "你正在使用'{0}'版本{1}。" -#: ../vdms_ytdlp/main_ytdlp.py:387 +#: ../vdms_ytdlp/main_ytdlp.py:389 #, fuzzy, python-brace-format #| msgid "{0}: Latest version available: {1}" msgid "\"yt-dlp\": Latest version available: {0}" msgstr "{0}: 可用的最新版本。{1}" -#: ../vdms_ytdlp/main_ytdlp.py:484 +#: ../vdms_ytdlp/main_ytdlp.py:486 #, fuzzy #| msgid "Shows download statistics and information" msgid "Shows statistics and information" msgstr "显示下载统计数据和信息" -#: ../vdms_ytdlp/main_ytdlp.py:485 +#: ../vdms_ytdlp/main_ytdlp.py:487 #, fuzzy msgid "Statistics" msgstr "统计数据" -#: ../vdms_ytdlp/main_ytdlp.py:492 +#: ../vdms_ytdlp/main_ytdlp.py:494 #, fuzzy #| msgid "Starts" msgid "Start downloading" msgstr "开始" -#: ../vdms_ytdlp/main_ytdlp.py:493 +#: ../vdms_ytdlp/main_ytdlp.py:495 msgid "Download" msgstr "下载" -#: ../vdms_ytdlp/main_ytdlp.py:552 +#: ../vdms_ytdlp/main_ytdlp.py:554 #, fuzzy msgid "Videomass - List of URLs" msgstr "Videomass - 排队的URLs" -#: ../vdms_ytdlp/main_ytdlp.py:560 +#: ../vdms_ytdlp/main_ytdlp.py:562 #, fuzzy msgid "Videomass - YouTube Downloader" msgstr "Videomass - YouTube下载器" -#: ../vdms_ytdlp/main_ytdlp.py:577 +#: ../vdms_ytdlp/main_ytdlp.py:579 msgid "Viewing last log" msgstr "查看最后的日志" -#: ../vdms_ytdlp/main_ytdlp.py:590 +#: ../vdms_ytdlp/main_ytdlp.py:592 #, fuzzy msgid "Videomass - Downloader Message Monitoring" msgstr "Videomass - 输出监控" @@ -5022,7 +5065,7 @@ msgstr "" "频。\n" "\n" -#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:300 +#: ../vdms_ytdlp/playlist_indexing.py:108 ../vdms_ytdlp/youtubedl_ui.py:272 msgid "Playlist Editor" msgstr "播放列表编辑器" @@ -5088,49 +5131,49 @@ msgstr "统计数据查看器" msgid "TITLE SELECTION" msgstr "标题选择" -#: ../vdms_ytdlp/youtubedl_ui.py:180 +#: ../vdms_ytdlp/youtubedl_ui.py:152 msgid "Precompiled Videos" msgstr "预编译的视频" -#: ../vdms_ytdlp/youtubedl_ui.py:181 +#: ../vdms_ytdlp/youtubedl_ui.py:153 msgid "Download videos by resolution" msgstr "按分辨率下载视频" -#: ../vdms_ytdlp/youtubedl_ui.py:182 +#: ../vdms_ytdlp/youtubedl_ui.py:154 #, fuzzy msgid "Download split audio and video" msgstr "下载分割的音频和视频" -#: ../vdms_ytdlp/youtubedl_ui.py:183 +#: ../vdms_ytdlp/youtubedl_ui.py:155 msgid "Download Audio only" msgstr "仅下载音频" -#: ../vdms_ytdlp/youtubedl_ui.py:184 +#: ../vdms_ytdlp/youtubedl_ui.py:156 #, fuzzy msgid "Download by format code" msgstr "按格式代码下载" -#: ../vdms_ytdlp/youtubedl_ui.py:258 +#: ../vdms_ytdlp/youtubedl_ui.py:230 msgid "" "When not available, the chosen video resolution will be replaced with the " "closest one" msgstr "当无法使用时,所选择的视频分辨率将被替换成最接近的一个。" -#: ../vdms_ytdlp/youtubedl_ui.py:262 +#: ../vdms_ytdlp/youtubedl_ui.py:234 msgid "Preferred video format" msgstr "首选的视频格式" -#: ../vdms_ytdlp/youtubedl_ui.py:295 +#: ../vdms_ytdlp/youtubedl_ui.py:267 msgid "Include playlists" msgstr "" -#: ../vdms_ytdlp/youtubedl_ui.py:307 ../vdms_ytdlp/subtitles_editor.py:137 +#: ../vdms_ytdlp/youtubedl_ui.py:279 ../vdms_ytdlp/subtitles_editor.py:137 #, fuzzy #| msgid "Subtitle Streams" msgid "Subtitles Editor" msgstr "字幕 Streams" -#: ../vdms_ytdlp/youtubedl_ui.py:470 +#: ../vdms_ytdlp/youtubedl_ui.py:442 #, fuzzy, python-brace-format msgid "" "Unable to get format codes on {0}, unsupported URL:\n" @@ -5142,17 +5185,17 @@ msgstr "" "Unsupported '{0}':n\n" "'{1}'" -#: ../vdms_ytdlp/youtubedl_ui.py:612 +#: ../vdms_ytdlp/youtubedl_ui.py:587 #, fuzzy msgid "URLs have no playlist references" msgstr "URLs没有播放列表参考" -#: ../vdms_ytdlp/youtubedl_ui.py:652 +#: ../vdms_ytdlp/youtubedl_ui.py:626 #, fuzzy msgid "The URLs contain playlists. Are you sure you want to continue?" msgstr "这些URL包含播放列表。你确定要继续吗?" -#: ../vdms_ytdlp/youtubedl_ui.py:658 +#: ../vdms_ytdlp/youtubedl_ui.py:642 #, fuzzy msgid "The URLs contain channels. Are you sure you want to continue?" msgstr "URL包含通道。你确定要继续吗?" @@ -5584,6 +5627,19 @@ msgid "" "Cannot contain multiple occurrences in `destination` keys value." msgstr "" +#, fuzzy +#~ msgid "Apply Denoisers Filters" +#~ msgstr "应用变性剂过滤器" + +#, fuzzy +#~ msgid "" +#~ "There are still processes running. if you want to stop them, use the " +#~ "\"Abort\" button." +#~ msgstr "" +#~ "仍有一些进程在运行。如果你想停止它们,请使用 \"中止 \"按钮。\n" +#~ "\n" +#~ "你想杀死应用程序吗?" + #~ msgid "Abort" #~ msgstr "中止" @@ -6234,9 +6290,6 @@ msgstr "" #~ msgid "Hide YouTube Downloader" #~ msgstr "YouTube下载器" -#~ msgid "Denoiser filters" -#~ msgstr "去噪器过滤器" - #, fuzzy #~ msgid "Resizing filters" #~ msgstr "调整过滤器的大小" diff --git a/videomass/vdms_dialogs/preferences.py b/videomass/vdms_dialogs/preferences.py index 0b1e2161..517a8367 100644 --- a/videomass/vdms_dialogs/preferences.py +++ b/videomass/vdms_dialogs/preferences.py @@ -308,8 +308,8 @@ def __init__(self, parent): msg = _('On operations completion') labendop = wx.StaticText(tabFive, wx.ID_ANY, msg) sizerexitopt.Add(labendop, 0, wx.ALL | wx.EXPAND, 5) - msg = (_("These options are temporary until the application is " - "closed, if necessary reset them at the next restart.")) + msg = (_("These settings will remain active until the application is " + "closed, If necessary, remember to reactivate them.")) labendopdescr = wx.StaticText(tabFive, wx.ID_ANY, (msg)) sizerexitopt.Add(labendopdescr, 0, wx.ALL, 5) sizerexitopt.Add((0, 10)) @@ -321,9 +321,11 @@ def __init__(self, parent): sizerexitopt.Add(self.ckbx_turnoff, 0, wx.LEFT, 5) sizersudo = wx.BoxSizer(wx.HORIZONTAL) self.labsudo = wx.StaticText(tabFive, wx.ID_ANY, _('SUDO password:')) + self.labsudo.Disable() sizersudo.Add(self.labsudo, 0, wx.LEFT | wx.TOP, 5) self.txtctrl_sudo = wx.TextCtrl(tabFive, wx.ID_ANY, "", style=wx.TE_PASSWORD, size=(300, -1)) + self.txtctrl_sudo.Disable() sizersudo.Add(self.txtctrl_sudo, 0, wx.ALL, 5) sizerexitopt.Add(sizersudo, 0, wx.LEFT, 5) tabFive.SetSizer(sizerexitopt) @@ -540,7 +542,6 @@ def current_settings(self): self.cmbx_icons.SetValue(self.appdata['icontheme']) self.cmbx_iconsSize.SetValue(str(self.appdata['toolbarsize'])) self.rdbTBpref.SetSelection(self.appdata['toolbarpos']) - self.ckbx_cacheclr.SetValue(self.appdata['clearcache']) self.ckbx_exitconfirm.SetValue(self.appdata['warnexiting']) self.ckbx_logclr.SetValue(self.appdata['clearlogfiles']) @@ -553,9 +554,7 @@ def current_settings(self): self.txtctrl_sudo.SetValue(self.appdata.get("sudo_password", '')) if self.ckbx_turnoff.GetValue(): if self.appdata['ostype'] != 'Windows': - self.txtctrl_sudo.Enable() - else: - self.labsudo.Disable(), self.txtctrl_sudo.Disable() + self.labsudo.Enable(), self.txtctrl_sudo.Enable() if not self.settings['download-using-exec']: self.txtctrl_ytdlp.Disable(), self.btn_ytdlp.Disable() @@ -938,8 +937,7 @@ def on_exit_after(self, event): if self.ckbx_exitapp.GetValue(): if self.ckbx_turnoff.IsChecked(): self.ckbx_turnoff.SetValue(False) - self.txtctrl_sudo.SetValue(""), self.txtctrl_sudo.Disable() - self.labsudo.Disable() + self.on_shutdown_after(None) # --------------------------------------------------------------------# def on_shutdown_after(self, event): diff --git a/videomass/vdms_main/main_frame.py b/videomass/vdms_main/main_frame.py index a4ff46b6..e25d1004 100644 --- a/videomass/vdms_main/main_frame.py +++ b/videomass/vdms_main/main_frame.py @@ -1841,8 +1841,8 @@ def auto_shutdown(self): if res: succ = shutdown_system(self.appdata['sudo_password']) if not succ: - msg = (_("Error while shutting down. Please see\" " - "Shutdown.log\" file for details.")) + msg = (_("Error while shutting down. Please see " + "file log for details.")) self.statusbar_msg(msg, self.appdata['colorscheme']['ERR1'], '#fbf4f4')

cikBp3tj)8`O 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%0Aa3s1r9J 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 z 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 literal 528671 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