Version 1.7.39

VDR developer version 1.7.39 is now available at

       ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.39.tar.bz2

A 'diff' against the previous version is available at

       ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.38-1.7.39.diff

MD5 checksums:

3f0681f4aa6bd8deffc8208c40d34d2d  vdr-1.7.39.tar.bz2
1c13a683694c6c3c52444c1689477876  vdr-1.7.38-1.7.39.diff

WARNING:
========

This is a developer version. Even though I use it in my productive
environment. I strongly recommend that you only use it under controlled
conditions and for testing and debugging.

Approaching version 2.0.0:
==========================

If all goes well, there will be just one more developer version after
this one, and then it's going to be version 2.0.0.

From the HISTORY file:
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Updated the Polish OSD texts (thanks to Marek Nazarko).
- Modified handling user inactivity in the shutdown handler to avoid a problem in case
  the system time is changed after VDR has been started (thanks to Udo Richter, reported
  by Sören Moch).
- Updated the Czech OSD texts (thanks to Ales Jurik).
- Changed the template for PLGCFG to $(CONFDIR)/plugins.mk (thanks to Ville Skyttä).
- Updated the Swedish OSD texts (thanks to Richard Lithvall).
- Now clearing device bondings for devices that don't provide DVB-S in the Setup/LNB
  menu (reported by Juergen Lock).
- Fixed a possible deadlock in handling the tuners of bonded devices (thanks to
  Juergen Lock).
- Improved working around the broken driver values for SNR in case of a "TT-budget
  S2-3200" receiving DVB-S2.
- The demos in the "osddemo" plugin can now also be ended with the "Back" key.
- Fixed flashing OSD in "high level OSD" mode of the TT S2-6400 in case a menu is open
  while subtitles are being displayed.
- Fixed stuttering or asynchronous audio after changing the audio track. This is done
  by doing a "jump" to the current position, which clears all buffers. However, this
  only works with TS recordings. With PES recordings it causes a segfault - haven't
  been able to figure out why.
- Added a manual page for 'svdrpsend' (thanks to Tobias Grimm).
- Fixed immediately disappearing subtitle track menu in "high level OSD" mode of the
  TT S2-6400 when selecting "No subtitles".
- Updated the French OSD texts (thanks to Bernard Jaulin).
- Updated the Dutch OSD texts (thanks to Carel Willemse).
- Removed all "fuzzy" translations from the files ar.po, hu_HU.po and sr_SR.po, because
  more often than not they are just wrong.
- Now calling DeviceClear() in cTransfer::Receive() if the output device blocks, instead
  of not retrying for 10 seconds (reported by Andreas Mair, with help from Oliver Endriss).
- Updated the Spanish OSD texts (thanks to Luca Olivetti).
- Updated the Hungarian language texts (thanks to István Füley).
- Changed the calls to Skins.QueueMessage() in vdr.c that are related to reporting the
  status of the editing process back to Skins.Message() in order to have them appear
  immediately.
- When sorting recordings by name, folders are now always at the top of the list.
- Updated the Russian OSD texts (thanks to Oleg Roitburd).
This commit is contained in:
Klaus Schmidinger 2013-03-03 14:46:00 +01:00 committed by Dieter Hametner
parent 4c59501a6b
commit b8b6cd3e89
56 changed files with 1620 additions and 1437 deletions

View File

@ -694,6 +694,8 @@ Oliver Endriss <o.endriss@gmx.de>
for reporting a crash in a plugin using cDeviceHook when VDR ends for reporting a crash in a plugin using cDeviceHook when VDR ends
for reporting that "include" needs to be removed from the DVBDIR setting in the VDR for reporting that "include" needs to be removed from the DVBDIR setting in the VDR
Makefile Makefile
for helping to debug a problem with reduced number of retries in Transfer Mode on
SD-FF cards
Reinhard Walter Buchner <rw.buchner@freenet.de> Reinhard Walter Buchner <rw.buchner@freenet.de>
for adding some satellites to 'sources.conf' for adding some satellites to 'sources.conf'
@ -1009,6 +1011,7 @@ Andreas Mair <amair.sob@googlemail.com>
but one of them ends in an additional digit, as in "abc" and "abc2" but one of them ends in an additional digit, as in "abc" and "abc2"
for reporting multiple occurrences of the same directory in the recordings list ini for reporting multiple occurrences of the same directory in the recordings list ini
case there are directories that only differ in non-alphanumeric characters case there are directories that only differ in non-alphanumeric characters
for reporting a problem with reduced number of retries in Transfer Mode on SD-FF cards
Olivier Jacques <jacquesolivier@hotmail.com>) Olivier Jacques <jacquesolivier@hotmail.com>)
for translating OSD texts to the French language for translating OSD texts to the French language
@ -1777,6 +1780,8 @@ Udo Richter <udo_richter@gmx.de>
for suggesting to shift editing marks that don't point to an I-frame towards the next I-frame for suggesting to shift editing marks that don't point to an I-frame towards the next I-frame
when a recording is played when a recording is played
for requesting to keep using relative paths when building plugins locally for requesting to keep using relative paths when building plugins locally
for fixing a problem with detecting user inactivity in case the system time is
changed after VDR has been started
Sven Kreiensen <svenk@kammer.uni-hannover.de> Sven Kreiensen <svenk@kammer.uni-hannover.de>
for his help in keeping 'channels.conf.terr' up to date for his help in keeping 'channels.conf.terr' up to date
@ -2001,6 +2006,7 @@ Ville Skytt
for adding '-p' to the cp command in the install-conf target of the Makefile for adding '-p' to the cp command in the install-conf target of the Makefile
for reporting that some special characters are dropped by Doxygen and thus need to for reporting that some special characters are dropped by Doxygen and thus need to
be escaped be escaped
for changing the template for PLGCFG to $(CONFDIR)/plugins.mk
Steffen Beyer <cpunk@reactor.de> Steffen Beyer <cpunk@reactor.de>
for fixing setting the colored button help after deleting a recording in case the next for fixing setting the colored button help after deleting a recording in case the next
@ -2362,7 +2368,7 @@ Jan Lenz <email@JanLenz.de>
for reporting a bug in deleting recordings that have been removed externally when for reporting a bug in deleting recordings that have been removed externally when
running out of disk space running out of disk space
Oleg Roitburd <oleg@roitburd.de> Oleg Roitburd <oroitburd@gmail.com>
for translating OSD texts to the Russian language for translating OSD texts to the Russian language
for updating 'sources.conf' for updating 'sources.conf'
@ -2374,6 +2380,7 @@ Jurij Retzlaff <jurij@topofweb.de>
Richard Lithvall <richard@lithvall.se> Richard Lithvall <richard@lithvall.se>
for adding a tolerance for symbol rate values that are off by one for adding a tolerance for symbol rate values that are off by one
for translating OSD texts to the Swedish language
Tobias Grimm <tobias.grimm@e-tobi.net> Tobias Grimm <tobias.grimm@e-tobi.net>
for suggesting to use geteuid() to check whether VDR is running as user 'root' for suggesting to use geteuid() to check whether VDR is running as user 'root'
@ -2394,6 +2401,7 @@ Tobias Grimm <tobias.grimm@e-tobi.net>
for suggesting to move setting LC_NUMERIC further up to make sure any floating point for suggesting to move setting LC_NUMERIC further up to make sure any floating point
numbers use a decimal point numbers use a decimal point
for adding dependency on 'i18n' to 'install-i18n' in the VDR Makefile for adding dependency on 'i18n' to 'install-i18n' in the VDR Makefile
for adding a manual page for 'svdrpsend'
Helge Lenz <h.lenz@gmx.de> Helge Lenz <h.lenz@gmx.de>
for reporting a bug in setting the 'Delta' parameter when calling the shutdown for reporting a bug in setting the 'Delta' parameter when calling the shutdown
@ -2891,6 +2899,10 @@ Juergen Lock <vdr-l@jelal.kn-bremen.de>
for reporting a problem with EPG scan on systems with only a single DVB device that for reporting a problem with EPG scan on systems with only a single DVB device that
use software output use software output
for fixing calling iconv_close() only with a valid iconv_t value for fixing calling iconv_close() only with a valid iconv_t value
for reporting a problem with device bondings for devices that don't provide DVB-S
in case, for instance, there is now a DVB-T device where there used to be a bonded
DVB-S device
for fixing a possible deadlock in handling the tuners of bonded devices
Sergiu Dotenco <sergiu.dotenco@googlemail.com> Sergiu Dotenco <sergiu.dotenco@googlemail.com>
for reporting a missing initialization in sDvbSpuRect for reporting a missing initialization in sDvbSpuRect
@ -3039,6 +3051,8 @@ S
handling of PCR values handling of PCR values
for improving cutting MPEG-2 video for improving cutting MPEG-2 video
for pointing out that FindHeader() can also be used in cMpeg2Fixer::AdjTref() for pointing out that FindHeader() can also be used in cMpeg2Fixer::AdjTref()
for reporting a problem with detecting user inactivity in case the system time is
changed after VDR has been started
Peter Münster <pmlists@free.fr> Peter Münster <pmlists@free.fr>
for fixing 'make install' to not overwrite existing configuration files for fixing 'make install' to not overwrite existing configuration files
@ -3082,3 +3096,6 @@ Mikael H
Matthias Senzel <matthias.senzel@t-online.de> Matthias Senzel <matthias.senzel@t-online.de>
for reporting a problem with switching back to live viewing after replay in a setup for reporting a problem with switching back to live viewing after replay in a setup
with device bonding with device bonding
Marek Nazarko <mnazarko@gmail.com>
for translating OSD texts to the Polish language

42
HISTORY
View File

@ -7590,7 +7590,7 @@ Video Disk Recorder Revision History
- Updated the Ukrainian OSD texts (thanks to Yarema Aka Knedlyk). - Updated the Ukrainian OSD texts (thanks to Yarema Aka Knedlyk).
- Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Updated the Estonian OSD texts (thanks to Arthur Konovalov).
- Updated the Romanian OSD texts (thanks to Lucian Muresan). - Updated the Romanian OSD texts (thanks to Lucian Muresan).
- Updated the French OSD texts (thanks to Marc Perrudin, Bernard Jaulini and Peter - Updated the French OSD texts (thanks to Marc Perrudin, Bernard Jaulin and Peter
Münster). Münster).
- Updated the Macedonian OSD texts (thanks to Dimitar Petrovski). - Updated the Macedonian OSD texts (thanks to Dimitar Petrovski).
- Fixed moving editing marks, so that they don't get overwritten with old values - Fixed moving editing marks, so that they don't get overwritten with old values
@ -7644,3 +7644,43 @@ Video Disk Recorder Revision History
- Removed trailing whitespace. - Removed trailing whitespace.
- Expanded tabs in PLUGINS/src/dvbhddevice/setup.c. - Expanded tabs in PLUGINS/src/dvbhddevice/setup.c.
- Some formatting fixes. - Some formatting fixes.
2013-03-03: Version 1.7.39
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Updated the Polish OSD texts (thanks to Marek Nazarko).
- Modified handling user inactivity in the shutdown handler to avoid a problem in case
the system time is changed after VDR has been started (thanks to Udo Richter, reported
by Sören Moch).
- Updated the Czech OSD texts (thanks to Ales Jurik).
- Changed the template for PLGCFG to $(CONFDIR)/plugins.mk (thanks to Ville Skyttä).
- Updated the Swedish OSD texts (thanks to Richard Lithvall).
- Now clearing device bondings for devices that don't provide DVB-S in the Setup/LNB
menu (reported by Juergen Lock).
- Fixed a possible deadlock in handling the tuners of bonded devices (thanks to
Juergen Lock).
- Improved working around the broken driver values for SNR in case of a "TT-budget
S2-3200" receiving DVB-S2.
- The demos in the "osddemo" plugin can now also be ended with the "Back" key.
- Fixed flashing OSD in "high level OSD" mode of the TT S2-6400 in case a menu is open
while subtitles are being displayed.
- Fixed stuttering or asynchronous audio after changing the audio track. This is done
by doing a "jump" to the current position, which clears all buffers. However, this
only works with TS recordings. With PES recordings it causes a segfault - haven't
been able to figure out why.
- Added a manual page for 'svdrpsend' (thanks to Tobias Grimm).
- Fixed immediately disappearing subtitle track menu in "high level OSD" mode of the
TT S2-6400 when selecting "No subtitles".
- Updated the French OSD texts (thanks to Bernard Jaulin).
- Updated the Dutch OSD texts (thanks to Carel Willemse).
- Removed all "fuzzy" translations from the files ar.po, hu_HU.po and sr_SR.po, because
more often than not they are just wrong.
- Now calling DeviceClear() in cTransfer::Receive() if the output device blocks, instead
of not retrying for 10 seconds (reported by Andreas Mair, with help from Oliver Endriss).
- Updated the Spanish OSD texts (thanks to Luca Olivetti).
- Updated the Hungarian language texts (thanks to István Füley).
- Changed the calls to Skins.QueueMessage() in vdr.c that are related to reporting the
status of the editing process back to Skins.Message() in order to have them appear
immediately.
- When sorting recordings by name, folders are now always at the top of the list.
- Updated the Russian OSD texts (thanks to Oleg Roitburd).

View File

@ -424,6 +424,10 @@ Note that it doesn't make sense to use "Satellite Channel Routing" and
of these methods, it is necessary that your devices are always created in the of these methods, it is necessary that your devices are always created in the
same sequence when the drivers are loaded. You may need to configure some same sequence when the drivers are loaded. You may need to configure some
proper "udev" rules to make sure this happens. proper "udev" rules to make sure this happens.
If you use "Device Bonding" and you add devices to your setup that don't
provide DVB-S and take up a position in which there used to be a bonded DVB-S
device, make sure you open, adjust (if necessary) and confirm the Setup/LNB
menu to have the device bondings set correctly again.
Running VDR with DVB-C (cable) or DVB-T (terrestrial): Running VDR with DVB-C (cable) or DVB-T (terrestrial):
------------------------------------------------------ ------------------------------------------------------

1
MANUAL
View File

@ -988,4 +988,3 @@ Version 1.6
DEFINING THESE COMMANDS AND MAKE SURE THEY DON'T HARM YOUR SYSTEM, DEFINING THESE COMMANDS AND MAKE SURE THEY DON'T HARM YOUR SYSTEM,
ESPECIALLY IF YOU ARE RUNNING VDR UNDER A HIGH PRIVILEGED USER ID ESPECIALLY IF YOU ARE RUNNING VDR UNDER A HIGH PRIVILEGED USER ID
(LIKE 'root'). (LIKE 'root').

View File

@ -6,7 +6,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: Make.config.template 2.18 2013/02/08 10:31:38 kls Exp $ # $Id: Make.config.template 2.19 2013/02/18 10:55:39 kls Exp $
### The C compiler and options: ### The C compiler and options:
@ -62,7 +62,7 @@ endif
# Use this if you want to have a central place where you configure compile time # Use this if you want to have a central place where you configure compile time
# parameters for plugins: # parameters for plugins:
#PLGCFG = $(CONFDIR)/plugins.conf #PLGCFG = $(CONFDIR)/plugins.mk
### The remote control: ### The remote control:

View File

@ -4,7 +4,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: Makefile 2.52 2013/02/17 11:08:04 kls Exp $ # $Id: Makefile 2.53 2013/02/24 10:40:23 kls Exp $
.DELETE_ON_ERROR: .DELETE_ON_ERROR:
@ -273,6 +273,7 @@ install-doc:
@mkdir -p $(DESTDIR)$(MANDIR)/man5 @mkdir -p $(DESTDIR)$(MANDIR)/man5
@gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz @gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz
@gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz @gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz
@gzip -c svdrpsend.1 > $(DESTDIR)$(MANDIR)/man1/svdrpsend.1.gz
# Plugins: # Plugins:

View File

@ -59,3 +59,11 @@ VDR Plugin 'dvbhddevice' Revision History
2013-02-16: Version 0.0.8 2013-02-16: Version 0.0.8
- Added missing $(LDFLAGS) to the Makefile (thanks to Ville Skyttä). - Added missing $(LDFLAGS) to the Makefile (thanks to Ville Skyttä).
2013-02-24: Version 0.0.9
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Updated the Italian OSD texts (thanks to Diego Pierotto).
- Fixed flashing OSD in "high level OSD" mode in case a menu is open while subtitles
are being displayed.
- Fixed immediately disappearing subtitle track menu when selecting "No subtitles".

View File

@ -1,7 +1,6 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.23 2013/02/16 10:34:53 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.

View File

@ -2,8 +2,6 @@
* dvbhddevice.c: A plugin for the Video Disk Recorder * dvbhddevice.c: A plugin for the Video Disk Recorder
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: dvbhddevice.c 1.22 2013/02/16 10:35:42 kls Exp $
*/ */
#include <vdr/plugin.h> #include <vdr/plugin.h>
@ -12,7 +10,7 @@
#include "menu.h" #include "menu.h"
#include "setup.h" #include "setup.h"
static const char *VERSION = "0.0.8"; static const char *VERSION = "0.0.9";
static const char *DESCRIPTION = trNOOP("HD Full Featured DVB device"); static const char *DESCRIPTION = trNOOP("HD Full Featured DVB device");
static const char *MAINMENUENTRY = "dvbhddevice"; static const char *MAINMENUENTRY = "dvbhddevice";

View File

@ -2,8 +2,6 @@
* dvbhdffdevice.c: The DVB HD Full Featured device interface * dvbhdffdevice.c: The DVB HD Full Featured device interface
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: dvbhdffdevice.c 1.49 2013/02/17 14:10:06 kls Exp $
*/ */
#include <stdint.h> #include <stdint.h>
@ -498,6 +496,7 @@ bool cDvbHdFfDevice::SetPlayMode(ePlayMode PlayMode)
mHdffCmdIf->CmdAvSetDecoderInput(0, 0); mHdffCmdIf->CmdAvSetDecoderInput(0, 0);
mHdffCmdIf->CmdAvEnableSync(0, true); mHdffCmdIf->CmdAvEnableSync(0, true);
mHdffCmdIf->CmdAvSetPlayMode(0, true); mHdffCmdIf->CmdAvSetPlayMode(0, true);
mHdffCmdIf->CmdAvMuteAudio(0, false);
} }
else { else {
if (playMode == pmNone) if (playMode == pmNone)
@ -562,6 +561,30 @@ int64_t cDvbHdFfDevice::GetSTC(void)
return -1; return -1;
} }
cRect cDvbHdFfDevice::CanScaleVideo(const cRect &Rect, int Alignment)
{
return Rect;
}
void cDvbHdFfDevice::ScaleVideo(const cRect &Rect)
{
if (Rect == cRect::Null)
{
mHdffCmdIf->CmdAvSetVideoWindow(0, false, 0, 0, 0, 0);
}
else
{
int osdWidth;
int osdHeight;
double osdPixelAspect;
GetOsdSize(osdWidth, osdHeight, osdPixelAspect);
mHdffCmdIf->CmdAvSetVideoWindow(0, true,
Rect.X() * 1000 / osdWidth, Rect.Y() * 1000 / osdHeight,
Rect.Width() * 1000 / osdWidth, Rect.Height() * 1000 / osdHeight);
}
}
void cDvbHdFfDevice::TrickSpeed(int Speed) void cDvbHdFfDevice::TrickSpeed(int Speed)
{ {
freezed = false; freezed = false;
@ -591,6 +614,7 @@ void cDvbHdFfDevice::Play(void)
mHdffCmdIf->CmdAvEnableSync(0, true); mHdffCmdIf->CmdAvEnableSync(0, true);
mHdffCmdIf->CmdAvSetVideoSpeed(0, 100); mHdffCmdIf->CmdAvSetVideoSpeed(0, 100);
mHdffCmdIf->CmdAvSetAudioSpeed(0, 100); mHdffCmdIf->CmdAvSetAudioSpeed(0, 100);
mHdffCmdIf->CmdAvMuteAudio(0, false);
cDevice::Play(); cDevice::Play();
} }
@ -604,7 +628,7 @@ void cDvbHdFfDevice::Freeze(void)
void cDvbHdFfDevice::Mute(void) void cDvbHdFfDevice::Mute(void)
{ {
//TODO??? mHdffCmdIf->CmdAvMuteAudio(0, true);
cDevice::Mute(); cDevice::Mute();
} }

View File

@ -2,8 +2,6 @@
* dvbhdffdevice.h: The DVB HD Full Featured device interface * dvbhdffdevice.h: The DVB HD Full Featured device interface
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: dvbhdffdevice.h 1.9 2012/12/03 13:43:55 kls Exp $
*/ */
#ifndef __DVBHDFFDEVICE_H #ifndef __DVBHDFFDEVICE_H
@ -99,6 +97,8 @@ protected:
virtual int PlayTsAudio(const uchar *Data, int Length); virtual int PlayTsAudio(const uchar *Data, int Length);
public: public:
virtual int64_t GetSTC(void); virtual int64_t GetSTC(void);
virtual cRect CanScaleVideo(const cRect &Rect, int Alignment = taCenter);
virtual void ScaleVideo(const cRect &Rect = cRect::Null);
virtual void TrickSpeed(int Speed); virtual void TrickSpeed(int Speed);
virtual void Clear(void); virtual void Clear(void);
virtual void Play(void); virtual void Play(void);

View File

@ -2,8 +2,6 @@
* hdffcmd.c: TODO(short description) * hdffcmd.c: TODO(short description)
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: hdffcmd.c 1.26 2012/11/15 09:19:47 kls Exp $
*/ */
#include <stdint.h> #include <stdint.h>
@ -175,6 +173,10 @@ void cHdffCmdIf::CmdAvSetSyncShift(int16_t SyncShift)
HdffCmdAvSetSyncShift(mOsdDev, SyncShift); HdffCmdAvSetSyncShift(mOsdDev, SyncShift);
} }
void cHdffCmdIf::CmdAvMuteAudio(uint8_t DecoderIndex, bool Mute)
{
HdffCmdAvMuteAudio(mOsdDev, DecoderIndex, Mute);
}
void cHdffCmdIf::CmdOsdConfigure(const HdffOsdConfig_t * pConfig) void cHdffCmdIf::CmdOsdConfigure(const HdffOsdConfig_t * pConfig)
{ {
@ -309,6 +311,13 @@ void cHdffCmdIf::CmdOsdDrawEllipse(uint32_t hDisplay, int CX, int CY, int Radius
HdffCmdOsdDrawEllipse(mOsdDev, hDisplay, CX, CY, RadiusX, RadiusY, Color, Flags); HdffCmdOsdDrawEllipse(mOsdDev, hDisplay, CX, CY, RadiusX, RadiusY, Color, Flags);
} }
void cHdffCmdIf::CmdOsdDrawSlope(uint32_t hDisplay, int X, int Y, int Width, int Height,
uint32_t Color, uint32_t Type)
{
//printf("Slope (%d,%d) %d x %d, %08X, %X\n", X, Y, Width, Height, Color, Type);
HdffCmdOsdDrawSlope(mOsdDev, hDisplay, X, Y, Width, Height, Color, Type);
}
void cHdffCmdIf::CmdOsdDrawText(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color) void cHdffCmdIf::CmdOsdDrawText(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color)
{ {
//printf("Text %08X (%d,%d), %s, %08X\n", hFont, X, Y, pText, Color); //printf("Text %08X (%d,%d), %s, %08X\n", hFont, X, Y, pText, Color);

View File

@ -2,8 +2,6 @@
* hdffcmd.h: TODO(short description) * hdffcmd.h: TODO(short description)
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: hdffcmd.h 1.21 2012/11/15 09:20:05 kls Exp $
*/ */
#ifndef _HDFF_CMD_H_ #ifndef _HDFF_CMD_H_
@ -48,6 +46,7 @@ public:
void CmdAvSetAudioDownmix(HdffAudioDownmixMode_t DownmixMode); void CmdAvSetAudioDownmix(HdffAudioDownmixMode_t DownmixMode);
void CmdAvSetAudioChannel(uint8_t AudioChannel); void CmdAvSetAudioChannel(uint8_t AudioChannel);
void CmdAvSetSyncShift(int16_t SyncShift); void CmdAvSetSyncShift(int16_t SyncShift);
void CmdAvMuteAudio(uint8_t DecoderIndex, bool Mute);
void CmdOsdConfigure(const HdffOsdConfig_t * pConfig); void CmdOsdConfigure(const HdffOsdConfig_t * pConfig);
void CmdOsdReset(void); void CmdOsdReset(void);
@ -74,6 +73,7 @@ public:
void CmdOsdDrawRectangle(uint32_t hDisplay, int X, int Y, int Width, int Height, uint32_t Color); void CmdOsdDrawRectangle(uint32_t hDisplay, int X, int Y, int Width, int Height, uint32_t Color);
void CmdOsdDrawEllipse(uint32_t hDisplay, int CX, int CY, int RadiusX, int RadiusY, void CmdOsdDrawEllipse(uint32_t hDisplay, int CX, int CY, int RadiusX, int RadiusY,
uint32_t Color, uint32_t Flags); uint32_t Color, uint32_t Flags);
void CmdOsdDrawSlope(uint32_t hDisplay, int X, int Y, int Width, int Height, uint32_t Color, uint32_t Type);
void CmdOsdDrawText(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color); void CmdOsdDrawText(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color);
void CmdOsdDrawUtf8Text(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color); void CmdOsdDrawUtf8Text(uint32_t hDisplay, uint32_t hFont, int X, int Y, const char * pText, uint32_t Color);
void CmdOsdDrawTextW(uint32_t hDisplay, uint32_t hFont, int X, int Y, const uint16_t * pText, uint32_t Color); void CmdOsdDrawTextW(uint32_t hDisplay, uint32_t hFont, int X, int Y, const uint16_t * pText, uint32_t Color);

View File

@ -2,8 +2,6 @@
* hdffosd.c: Implementation of the DVB HD Full Featured On Screen Display * hdffosd.c: Implementation of the DVB HD Full Featured On Screen Display
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: hdffosd.c 1.20 2013/01/29 08:59:36 kls Exp $
*/ */
#include "hdffosd.h" #include "hdffosd.h"
@ -107,6 +105,10 @@ cHdffOsd::cHdffOsd(int Left, int Top, HDFF::cHdffCmdIf * pHdffCmdIf, uint Level)
cHdffOsd::~cHdffOsd() cHdffOsd::~cHdffOsd()
{ {
//printf("~cHdffOsd %d %d\n", mLeft, mTop); //printf("~cHdffOsd %d %d\n", mLeft, mTop);
if (Active()) {
mHdffCmdIf->CmdOsdDrawRectangle(mDisplay, 0, 0, mDispWidth, mDispHeight, 0);
mHdffCmdIf->CmdOsdRenderDisplay(mDisplay);
}
SetActive(false); SetActive(false);
for (int i = 0; i < MAX_NUM_FONTS; i++) for (int i = 0; i < MAX_NUM_FONTS; i++)
@ -124,8 +126,6 @@ cHdffOsd::~cHdffOsd()
if (mBitmapPalette != HDFF_INVALID_HANDLE) if (mBitmapPalette != HDFF_INVALID_HANDLE)
mHdffCmdIf->CmdOsdDeletePalette(mBitmapPalette); mHdffCmdIf->CmdOsdDeletePalette(mBitmapPalette);
mHdffCmdIf->CmdOsdDrawRectangle(mDisplay, 0, 0, mDispWidth, mDispHeight, 0);
mHdffCmdIf->CmdOsdRenderDisplay(mDisplay);
mHdffCmdIf->CmdOsdDeleteDisplay(mDisplay); mHdffCmdIf->CmdOsdDeleteDisplay(mDisplay);
} }
@ -152,7 +152,7 @@ eOsdError cHdffOsd::SetAreas(const tArea *Areas, int NumAreas)
{ {
//printf("SetAreas %d: %d %d %d %d %d\n", i, Areas[i].x1, Areas[i].y1, Areas[i].x2, Areas[i].y2, Areas[i].bpp); //printf("SetAreas %d: %d %d %d %d %d\n", i, Areas[i].x1, Areas[i].y1, Areas[i].x2, Areas[i].y2, Areas[i].bpp);
} }
if (mDisplay != HDFF_INVALID_HANDLE) if (Active() && mDisplay != HDFF_INVALID_HANDLE)
{ {
mHdffCmdIf->CmdOsdDrawRectangle(mDisplay, 0, 0, mDispWidth, mDispHeight, 0); mHdffCmdIf->CmdOsdDrawRectangle(mDisplay, 0, 0, mDispWidth, mDispHeight, 0);
mHdffCmdIf->CmdOsdRenderDisplay(mDisplay); mHdffCmdIf->CmdOsdRenderDisplay(mDisplay);
@ -251,7 +251,6 @@ void cHdffOsd::DrawText(int x, int y, const char *s, tColor ColorFg, tColor Colo
{ {
int w = Font->Width(s); int w = Font->Width(s);
int h = Font->Height(); int h = Font->Height();
int limit = 0;
int cw = Width ? Width : w; int cw = Width ? Width : w;
int ch = Height ? Height : h; int ch = Height ? Height : h;
int i; int i;
@ -345,7 +344,6 @@ void cHdffOsd::DrawText(int x, int y, const char *s, tColor ColorFg, tColor Colo
if (Width || Height) if (Width || Height)
{ {
limit = x + cw;// - mLeft;
if (Width) if (Width)
{ {
if ((Alignment & taLeft) != 0) if ((Alignment & taLeft) != 0)
@ -510,6 +508,8 @@ void cHdffOsd::DrawEllipse(int x1, int y1, int x2, int y2, tColor Color, int Qua
void cHdffOsd::DrawSlope(int x1, int y1, int x2, int y2, tColor Color, int Type) void cHdffOsd::DrawSlope(int x1, int y1, int x2, int y2, tColor Color, int Type)
{ {
//printf("DrawSlope\n"); //printf("DrawSlope\n");
mHdffCmdIf->CmdOsdDrawSlope(mDisplay, mLeft + x1, mTop + y1,
x2 - x1 + 1, y2 - y1 + 1, Color, Type);
mChanged = true; mChanged = true;
} }

View File

@ -2,8 +2,6 @@
* hdffosd.h: Implementation of the DVB HD Full Featured On Screen Display * hdffosd.h: Implementation of the DVB HD Full Featured On Screen Display
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: hdffosd.h 1.2 2011/01/30 15:27:48 kls Exp $
*/ */
#ifndef _HDFF_OSD_H_ #ifndef _HDFF_OSD_H_

View File

@ -468,3 +468,39 @@ int HdffCmdAvSetSyncShift(int OsdDevice, int16_t SyncShift)
osd_cmd.cmd_len = HdffCmdSetLength(&cmdBuf); osd_cmd.cmd_len = HdffCmdSetLength(&cmdBuf);
return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd); return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd);
} }
int HdffCmdAvMuteAudio(int OsdDevice, uint8_t DecoderIndex, int Mute)
{
uint8_t cmdData[16];
BitBuffer_t cmdBuf;
osd_raw_cmd_t osd_cmd;
BitBuffer_Init(&cmdBuf, cmdData, sizeof(cmdData));
memset(&osd_cmd, 0, sizeof(osd_raw_cmd_t));
osd_cmd.cmd_data = cmdData;
HdffCmdBuildHeader(&cmdBuf, HDFF_MSG_TYPE_COMMAND,
HDFF_MSG_GROUP_AV_DECODER,
HDFF_MSG_AV_MUTE_AUDIO);
BitBuffer_SetBits(&cmdBuf, 4, DecoderIndex);
BitBuffer_SetBits(&cmdBuf, 1, Mute ? 1 : 0);
osd_cmd.cmd_len = HdffCmdSetLength(&cmdBuf);
return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd);
}
int HdffCmdAvMuteVideo(int OsdDevice, uint8_t DecoderIndex, int Mute)
{
uint8_t cmdData[16];
BitBuffer_t cmdBuf;
osd_raw_cmd_t osd_cmd;
BitBuffer_Init(&cmdBuf, cmdData, sizeof(cmdData));
memset(&osd_cmd, 0, sizeof(osd_raw_cmd_t));
osd_cmd.cmd_data = cmdData;
HdffCmdBuildHeader(&cmdBuf, HDFF_MSG_TYPE_COMMAND,
HDFF_MSG_GROUP_AV_DECODER,
HDFF_MSG_AV_MUTE_VIDEO);
BitBuffer_SetBits(&cmdBuf, 4, DecoderIndex);
BitBuffer_SetBits(&cmdBuf, 1, Mute ? 1 : 0);
osd_cmd.cmd_len = HdffCmdSetLength(&cmdBuf);
return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd);
}

View File

@ -151,4 +151,9 @@ int HdffCmdAvSetAudioChannel(int OsdDevice, uint8_t AudioChannel);
int HdffCmdAvSetSyncShift(int OsdDevice, int16_t SyncShift); int HdffCmdAvSetSyncShift(int OsdDevice, int16_t SyncShift);
int HdffCmdAvMuteAudio(int OsdDevice, uint8_t DecoderIndex, int Mute);
int HdffCmdAvMuteVideo(int OsdDevice, uint8_t DecoderIndex, int Mute);
#endif /* HDFFCMD_AV_H */ #endif /* HDFFCMD_AV_H */

View File

@ -71,6 +71,8 @@ typedef enum HdffMessageId_t
HDFF_MSG_AV_SET_AUDIO_CHANNEL, HDFF_MSG_AV_SET_AUDIO_CHANNEL,
HDFF_MSG_AV_SET_PLAY_MODE, HDFF_MSG_AV_SET_PLAY_MODE,
HDFF_MSG_AV_SET_OPTIONS, HDFF_MSG_AV_SET_OPTIONS,
HDFF_MSG_AV_MUTE_AUDIO,
HDFF_MSG_AV_MUTE_VIDEO,
HDFF_MSG_MUX_SET_VIDEO_OUT = 0, HDFF_MSG_MUX_SET_VIDEO_OUT = 0,
HDFF_MSG_MUX_SET_SLOW_BLANK, HDFF_MSG_MUX_SET_SLOW_BLANK,

View File

@ -546,6 +546,30 @@ int HdffCmdOsdDrawEllipse(int OsdDevice, uint32_t Display, uint16_t CX,
return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd); return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd);
} }
int HdffCmdOsdDrawSlope(int OsdDevice, uint32_t Display, uint16_t X,
uint16_t Y, uint16_t Width, uint16_t Height,
uint32_t Color, uint32_t Type)
{
uint8_t cmdData[28];
BitBuffer_t cmdBuf;
osd_raw_cmd_t osd_cmd;
BitBuffer_Init(&cmdBuf, cmdData, sizeof(cmdData));
memset(&osd_cmd, 0, sizeof(osd_raw_cmd_t));
osd_cmd.cmd_data = cmdData;
HdffCmdBuildHeader(&cmdBuf, HDFF_MSG_TYPE_COMMAND, HDFF_MSG_GROUP_OSD,
HDFF_MSG_OSD_DRAW_SLOPE);
BitBuffer_SetBits(&cmdBuf, 32, Display);
BitBuffer_SetBits(&cmdBuf, 16, X);
BitBuffer_SetBits(&cmdBuf, 16, Y);
BitBuffer_SetBits(&cmdBuf, 16, Width);
BitBuffer_SetBits(&cmdBuf, 16, Height);
BitBuffer_SetBits(&cmdBuf, 32, Color);
BitBuffer_SetBits(&cmdBuf, 32, Type);
osd_cmd.cmd_len = HdffCmdSetLength(&cmdBuf);
return ioctl(OsdDevice, OSD_RAW_CMD, &osd_cmd);
}
int HdffCmdOsdDrawText(int OsdDevice, uint32_t Display, uint32_t Font, int HdffCmdOsdDrawText(int OsdDevice, uint32_t Display, uint32_t Font,
uint16_t X, uint16_t Y, const char * Text, uint16_t X, uint16_t Y, const char * Text,
uint32_t Color) uint32_t Color)

View File

@ -145,6 +145,10 @@ int HdffCmdOsdDrawEllipse(int OsdDevice, uint32_t Display, uint16_t CX,
uint16_t CY, uint16_t RadiusX, uint16_t RadiusY, uint16_t CY, uint16_t RadiusX, uint16_t RadiusY,
uint32_t Color, uint32_t Flags); uint32_t Color, uint32_t Flags);
int HdffCmdOsdDrawSlope(int OsdDevice, uint32_t Display, uint16_t X,
uint16_t Y, uint16_t Width, uint16_t Height,
uint32_t Color, uint32_t Type);
int HdffCmdOsdDrawText(int OsdDevice, uint32_t Display, uint32_t Font, int HdffCmdOsdDrawText(int OsdDevice, uint32_t Display, uint32_t Font,
uint16_t X, uint16_t Y, const char * Text, uint16_t X, uint16_t Y, const char * Text,
uint32_t Color); uint32_t Color);

View File

@ -23,7 +23,7 @@ msgid "Video Conversion"
msgstr "Näyttömuoto" msgstr "Näyttömuoto"
msgid "TV on" msgid "TV on"
msgstr "" msgstr "TV päälle"
msgid "Automatic" msgid "Automatic"
msgstr "automaattinen" msgstr "automaattinen"
@ -92,7 +92,7 @@ msgid "Audio Downmix"
msgstr "Äänen alasmiksaus" msgstr "Äänen alasmiksaus"
msgid "A/V Sync Shift (ms)" msgid "A/V Sync Shift (ms)"
msgstr "" msgstr "A/V-synkronointi (ms)"
msgid "OSD Size" msgid "OSD Size"
msgstr "Kuvaruutunäytön koko" msgstr "Kuvaruutunäytön koko"

View File

@ -2,13 +2,14 @@
# Copyright (C) 2011 Andreas Regel # Copyright (C) 2011 Andreas Regel
# This file is distributed under the same license as the dvbhddevice package. # This file is distributed under the same license as the dvbhddevice package.
# Christoph Haubrich, 2011 # Christoph Haubrich, 2011
# Diego Pierotto <vdr-italian@tiscali.it>, 2013
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vdr-dvbhddevice 0.0.4\n" "Project-Id-Version: vdr-dvbhddevice 0.0.4\n"
"Report-Msgid-Bugs-To: <see README>\n" "Report-Msgid-Bugs-To: <see README>\n"
"POT-Creation-Date: 2012-11-13 20:08+0100\n" "POT-Creation-Date: 2012-11-13 20:08+0100\n"
"PO-Revision-Date: 2011-07-10 00:23+0100\n" "PO-Revision-Date: 2013-02-18 23:42+0100\n"
"Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n" "Last-Translator: Diego Pierotto <vdr-italian@tiscali.it>\n"
"Language-Team: <see README>\n" "Language-Team: <see README>\n"
"Language: it\n" "Language: it\n"
@ -20,13 +21,13 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n" "X-Poedit-SourceCharset: utf-8\n"
msgid "HD Full Featured DVB device" msgid "HD Full Featured DVB device"
msgstr "" msgstr "Scheda DVB HD Full Featured"
msgid "Video Conversion" msgid "Video Conversion"
msgstr "Conversione video" msgstr "Conversione video"
msgid "TV on" msgid "TV on"
msgstr "" msgstr "TV accesa"
msgid "Automatic" msgid "Automatic"
msgstr "Automatica" msgstr "Automatica"
@ -47,16 +48,16 @@ msgid "Always 16/9"
msgstr "Sempre 16:9" msgstr "Sempre 16:9"
msgid "Zoom 16/9" msgid "Zoom 16/9"
msgstr "" msgstr "Ingrandimento 16/9"
msgid "Off" msgid "Off"
msgstr "" msgstr "Spento"
msgid "Frame rate" msgid "Frame rate"
msgstr "" msgstr "Frame rate"
msgid "HD Only" msgid "HD Only"
msgstr "" msgstr "Solo HD"
msgid "Always" msgid "Always"
msgstr "Sempre" msgstr "Sempre"
@ -80,7 +81,7 @@ msgid "Resolution"
msgstr "Risoluzione" msgstr "Risoluzione"
msgid "Video Mode Adaption" msgid "Video Mode Adaption"
msgstr "" msgstr "Adattamento modalità video"
msgid "TV format" msgid "TV format"
msgstr "Formato TV" msgstr "Formato TV"
@ -95,7 +96,7 @@ msgid "Audio Downmix"
msgstr "Scala Audio" msgstr "Scala Audio"
msgid "A/V Sync Shift (ms)" msgid "A/V Sync Shift (ms)"
msgstr "" msgstr "Alterna sincro A/V (ms)"
msgid "OSD Size" msgid "OSD Size"
msgstr "Dimensione OSD" msgstr "Dimensione OSD"
@ -104,10 +105,10 @@ msgid "HDMI CEC"
msgstr "HDMI CEC" msgstr "HDMI CEC"
msgid "CEC: Switch TV on" msgid "CEC: Switch TV on"
msgstr "" msgstr "CEC: Passa a TV accesa"
msgid "CEC: Switch TV off" msgid "CEC: Switch TV off"
msgstr "" msgstr "CEC: Passa a TV spenta"
msgid "Remote Control Protocol" msgid "Remote Control Protocol"
msgstr "Protocollo controllo remoto" msgstr "Protocollo controllo remoto"
@ -122,4 +123,4 @@ msgid "Allow True Color OSD"
msgstr "Permetti OSD True Color" msgstr "Permetti OSD True Color"
msgid "Hide mainmenu entry" msgid "Hide mainmenu entry"
msgstr "" msgstr "Nascondi voce menu principale"

View File

@ -2,8 +2,6 @@
* setup.c: Setup for the DVB HD Full Featured On Screen Display * setup.c: Setup for the DVB HD Full Featured On Screen Display
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: setup.c 1.19 2013/02/17 13:25:17 kls Exp $
*/ */
#include "setup.h" #include "setup.h"

View File

@ -2,8 +2,6 @@
* setup.h: Setup for the DVB HD Full Featured On Screen Display * setup.h: Setup for the DVB HD Full Featured On Screen Display
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
*
* $Id: setup.h 1.13 2012/11/15 09:21:07 kls Exp $
*/ */
#ifndef _HDFF_SETUP_H_ #ifndef _HDFF_SETUP_H_

View File

@ -51,3 +51,7 @@ VDR Plugin 'osddemo' Revision History
- Added demos of the DrawEllipse() and DrawSlope() function (press '1' or '2', - Added demos of the DrawEllipse() and DrawSlope() function (press '1' or '2',
respectively). respectively).
2013-02-19: Version 0.3.1
- The demos can now also be ended with the "Back" key.

View File

@ -3,13 +3,13 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: osddemo.c 2.10 2013/02/17 13:16:34 kls Exp $ * $Id: osddemo.c 2.11 2013/02/19 12:43:19 kls Exp $
*/ */
#include <vdr/osd.h> #include <vdr/osd.h>
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.3.0"; static const char *VERSION = "0.3.1";
static const char *DESCRIPTION = "Demo of arbitrary OSD setup"; static const char *DESCRIPTION = "Demo of arbitrary OSD setup";
static const char *MAINMENUENTRY = "Osd Demo"; static const char *MAINMENUENTRY = "Osd Demo";
@ -157,6 +157,7 @@ eOSState cLineGame::ProcessKey(eKeys Key)
return osContinue; return osContinue;
case k2: DrawSlopes(osd); case k2: DrawSlopes(osd);
return osContinue; return osContinue;
case kBack:
case kOk: return osEnd; case kOk: return osEnd;
default: return state; default: return state;
} }
@ -533,6 +534,7 @@ eOSState cTrueColorDemo::ProcessKey(eKeys Key)
SetArea(); SetArea();
DrawSlopes(osd); DrawSlopes(osd);
break; break;
case kBack:
case kOk: return osEnd; case kOk: return osEnd;
default: return state; default: return state;
} }

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.h 2.67 2013/02/14 15:13:59 kls Exp $ * $Id: config.h 2.69 2013/02/18 10:41:43 kls Exp $
*/ */
#ifndef __CONFIG_H #ifndef __CONFIG_H
@ -22,13 +22,13 @@
// VDR's own version number: // VDR's own version number:
#define VDRVERSION "1.7.38" #define VDRVERSION "1.7.39"
#define VDRVERSNUM 10738 // Version * 10000 + Major * 100 + Minor #define VDRVERSNUM 10739 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number: // The plugin API's version number:
#define APIVERSION "1.7.38" #define APIVERSION "1.7.39"
#define APIVERSNUM 10738 // Version * 10000 + Major * 100 + Minor #define APIVERSNUM 10739 // Version * 10000 + Major * 100 + Minor
// When loading plugins, VDR searches them by their APIVERSION, which // When loading plugins, VDR searches them by their APIVERSION, which
// may be smaller than VDRVERSION in case there have been no changes to // may be smaller than VDRVERSION in case there have been no changes to

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: dvbdevice.c 2.80 2013/02/17 13:17:33 kls Exp $ * $Id: dvbdevice.c 2.83 2013/02/20 09:12:12 kls Exp $
*/ */
#include "dvbdevice.h" #include "dvbdevice.h"
@ -307,6 +307,8 @@ private:
bool bondedMaster; bool bondedMaster;
bool SetFrontendType(const cChannel *Channel); bool SetFrontendType(const cChannel *Channel);
cString GetBondingParams(const cChannel *Channel = NULL) const; cString GetBondingParams(const cChannel *Channel = NULL) const;
cDvbTuner *GetBondedMaster(void);
bool IsBondedMaster(void) const { return !bondedTuner || bondedMaster; }
void ClearEventQueue(void) const; void ClearEventQueue(void) const;
bool GetFrontendStatus(fe_status_t &Status) const; bool GetFrontendStatus(fe_status_t &Status) const;
void ExecuteDiseqc(const cDiseqc *Diseqc, unsigned int *Frequency); void ExecuteDiseqc(const cDiseqc *Diseqc, unsigned int *Frequency);
@ -320,7 +322,6 @@ public:
bool Bond(cDvbTuner *Tuner); bool Bond(cDvbTuner *Tuner);
void UnBond(void); void UnBond(void);
bool BondingOk(const cChannel *Channel, bool ConsiderOccupied = false) const; bool BondingOk(const cChannel *Channel, bool ConsiderOccupied = false) const;
cDvbTuner *GetBondedMaster(void);
const cChannel *GetTransponder(void) const { return &channel; } const cChannel *GetTransponder(void) const { return &channel; }
uint32_t SubsystemId(void) const { return subsystemId; } uint32_t SubsystemId(void) const { return subsystemId; }
bool IsTunedTo(const cChannel *Channel) const; bool IsTunedTo(const cChannel *Channel) const;
@ -621,15 +622,22 @@ int cDvbTuner::GetSignalQuality(void) const
break; break;
} }
} }
uint16_t MinSnr = 0x0000;
uint16_t MaxSnr = 0xFFFF; // Let's assume the default is using the entire range. uint16_t MaxSnr = 0xFFFF; // Let's assume the default is using the entire range.
// Use the subsystemId to identify individual devices in case they need // Use the subsystemId to identify individual devices in case they need
// special treatment to map their Snr value into the range 0...0xFFFF. // special treatment to map their Snr value into the range 0...0xFFFF.
switch (subsystemId) { switch (subsystemId) {
case 0x13C21019: MaxSnr = 200; break; // TT-budget S2-3200 (DVB-S/DVB-S2) case 0x13C21019: if (frontendType == SYS_DVBS2) { // TT-budget S2-3200 (DVB-S/DVB-S2)
MinSnr = 10;
MaxSnr = 70;
}
else
MaxSnr = 200;
break;
case 0x20130245: // PCTV Systems PCTV 73ESE case 0x20130245: // PCTV Systems PCTV 73ESE
case 0x2013024F: MaxSnr = 255; break; // PCTV Systems nanoStick T2 290e case 0x2013024F: MaxSnr = 255; break; // PCTV Systems nanoStick T2 290e
} }
int a = int(Snr) * 100 / MaxSnr; int a = int(constrain(Snr, MinSnr, MaxSnr)) * 100 / (MaxSnr - MinSnr);
int b = 100 - (Unc * 10 + (Ber / 256) * 5); int b = 100 - (Unc * 10 + (Ber / 256) * 5);
if (b < 0) if (b < 0)
b = 0; b = 0;
@ -742,7 +750,7 @@ bool cDvbTuner::SetFrontend(void)
if (const cDiseqc *diseqc = Diseqcs.Get(device->CardIndex() + 1, channel.Source(), frequency, dtp.Polarization(), &scr)) { if (const cDiseqc *diseqc = Diseqcs.Get(device->CardIndex() + 1, channel.Source(), frequency, dtp.Polarization(), &scr)) {
frequency -= diseqc->Lof(); frequency -= diseqc->Lof();
if (diseqc != lastDiseqc || diseqc->IsScr()) { if (diseqc != lastDiseqc || diseqc->IsScr()) {
if (GetBondedMaster() == this) { if (IsBondedMaster()) {
ExecuteDiseqc(diseqc, &frequency); ExecuteDiseqc(diseqc, &frequency);
if (frequency == 0) if (frequency == 0)
return false; return false;
@ -768,7 +776,7 @@ bool cDvbTuner::SetFrontend(void)
tone = SEC_TONE_ON; tone = SEC_TONE_ON;
} }
int volt = (dtp.Polarization() == 'V' || dtp.Polarization() == 'R') ? SEC_VOLTAGE_13 : SEC_VOLTAGE_18; int volt = (dtp.Polarization() == 'V' || dtp.Polarization() == 'R') ? SEC_VOLTAGE_13 : SEC_VOLTAGE_18;
if (GetBondedMaster() != this) { if (!IsBondedMaster()) {
tone = SEC_TONE_OFF; tone = SEC_TONE_OFF;
volt = SEC_VOLTAGE_13; volt = SEC_VOLTAGE_13;
} }

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: dvbplayer.c 2.30 2013/02/12 10:50:10 kls Exp $ * $Id: dvbplayer.c 2.32 2013/02/25 12:15:58 kls Exp $
*/ */
#include "dvbplayer.h" #include "dvbplayer.h"
@ -220,6 +220,7 @@ private:
cFrame *readFrame; cFrame *readFrame;
cFrame *playFrame; cFrame *playFrame;
cFrame *dropFrame; cFrame *dropFrame;
bool resyncAfterPause;
void TrickSpeed(int Increment); void TrickSpeed(int Increment);
void Empty(void); void Empty(void);
bool NextFile(uint16_t FileNumber = 0, off_t FileOffset = -1); bool NextFile(uint16_t FileNumber = 0, off_t FileOffset = -1);
@ -240,6 +241,7 @@ public:
void SkipSeconds(int Seconds); void SkipSeconds(int Seconds);
void Goto(int Position, bool Still = false); void Goto(int Position, bool Still = false);
virtual double FramesPerSecond(void) { return framesPerSecond; } virtual double FramesPerSecond(void) { return framesPerSecond; }
virtual void SetAudioTrack(eTrackType Type, const tTrackId *TrackId);
virtual bool GetIndex(int &Current, int &Total, bool SnapToIFrame = false); virtual bool GetIndex(int &Current, int &Total, bool SnapToIFrame = false);
virtual bool GetReplayMode(bool &Play, bool &Forward, int &Speed); virtual bool GetReplayMode(bool &Play, bool &Forward, int &Speed);
}; };
@ -270,6 +272,7 @@ cDvbPlayer::cDvbPlayer(const char *FileName, bool PauseLive)
readFrame = NULL; readFrame = NULL;
playFrame = NULL; playFrame = NULL;
dropFrame = NULL; dropFrame = NULL;
resyncAfterPause = false;
isyslog("replay %s", FileName); isyslog("replay %s", FileName);
fileName = new cFileName(FileName, false, false, isPesRecording); fileName = new cFileName(FileName, false, false, isPesRecording);
replayFile = fileName->Open(); replayFile = fileName->Open();
@ -636,6 +639,12 @@ void cDvbPlayer::Play(void)
DevicePlay(); DevicePlay();
playMode = pmPlay; playMode = pmPlay;
playDir = pdForward; playDir = pdForward;
if (resyncAfterPause) {
int Current, Total;
if (GetIndex(Current, Total, true))
Goto(Current);
resyncAfterPause = false;
}
} }
} }
@ -799,6 +808,19 @@ void cDvbPlayer::Goto(int Index, bool Still)
} }
} }
void cDvbPlayer::SetAudioTrack(eTrackType Type, const tTrackId *TrackId)
{
if (isPesRecording)
return; // for some unknown reason this doesn't work with PES recordings - causes a segfault
if (playMode == pmPlay) {
int Current, Total;
if (GetIndex(Current, Total, true))
Goto(Current);
}
else if (playMode == pmPause)
resyncAfterPause = true;
}
bool cDvbPlayer::GetIndex(int &Current, int &Total, bool SnapToIFrame) bool cDvbPlayer::GetIndex(int &Current, int &Total, bool SnapToIFrame)
{ {
if (index) { if (index) {

View File

@ -8,7 +8,7 @@
* *
* parts of this file are derived from the OMS program. * parts of this file are derived from the OMS program.
* *
* $Id: dvbspu.c 2.10 2013/01/20 10:36:58 kls Exp $ * $Id: dvbspu.c 2.11 2013/02/22 15:25:16 kls Exp $
*/ */
#include "dvbspu.h" #include "dvbspu.h"
@ -399,7 +399,6 @@ int cDvbSpuDecoder::CalcAreaBpp(cBitmap *fgbmp, cBitmap *bgbmp)
return ret; return ret;
} }
void cDvbSpuDecoder::Draw(void) void cDvbSpuDecoder::Draw(void)
{ {
cMutexLock MutexLock(&mutex); cMutexLock MutexLock(&mutex);

View File

@ -7,10 +7,9 @@
* Original author: Marco Schluessler <marco@lordzodiac.de> * Original author: Marco Schluessler <marco@lordzodiac.de>
* With some input from the "subtitle plugin" by Pekka Virtanen <pekka.virtanen@sci.fi> * With some input from the "subtitle plugin" by Pekka Virtanen <pekka.virtanen@sci.fi>
* *
* $Id: dvbsubtitle.c 2.33 2013/02/17 13:17:38 kls Exp $ * $Id: dvbsubtitle.c 2.34 2013/02/22 15:25:25 kls Exp $
*/ */
#include "dvbsubtitle.h" #include "dvbsubtitle.h"
#define __STDC_FORMAT_MACROS // Required for format specifiers #define __STDC_FORMAT_MACROS // Required for format specifiers
#include <inttypes.h> #include <inttypes.h>

4
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: menu.c 2.79 2013/02/17 13:17:49 kls Exp $ * $Id: menu.c 2.80 2013/02/19 09:33:26 kls Exp $
*/ */
#include "menu.h" #include "menu.h"
@ -2965,6 +2965,8 @@ void cMenuSetupLNB::Setup(void)
for (int i = 0; i < cDevice::NumDevices(); i++) { for (int i = 0; i < cDevice::NumDevices(); i++) {
if (cDevice::GetDevice(i)->ProvidesSource(cSource::stSat)) if (cDevice::GetDevice(i)->ProvidesSource(cSource::stSat))
Add(new cMenuEditIntItem(cString::sprintf(tr("Setup.LNB$Device %d connected to sat cable"), i + 1), &satCableNumbers.Array()[i], 0, NumSatDevices, tr("Setup.LNB$own"))); Add(new cMenuEditIntItem(cString::sprintf(tr("Setup.LNB$Device %d connected to sat cable"), i + 1), &satCableNumbers.Array()[i], 0, NumSatDevices, tr("Setup.LNB$own")));
else
satCableNumbers.Array()[i] = 0;
} }
} }

View File

@ -32,9 +32,8 @@ msgstr "تعذر بدء طور النقل"
msgid "off" msgid "off"
msgstr "ايقاف" msgstr "ايقاف"
#, fuzzy
msgid "on" msgid "on"
msgstr "لا يوجد" msgstr ""
msgid "auto" msgid "auto"
msgstr "ذاتى" msgstr "ذاتى"
@ -75,9 +74,8 @@ msgstr "الدرجة"
msgid "Hierarchy" msgid "Hierarchy"
msgstr "الهرمية" msgstr "الهرمية"
#, fuzzy
msgid "Rolloff" msgid "Rolloff"
msgstr "ايقاف" msgstr ""
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr ""
@ -283,9 +281,8 @@ msgstr ""
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr ""
#, fuzzy
msgid "Content$Languages" msgid "Content$Languages"
msgstr "اللغة" msgstr ""
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr ""
@ -489,9 +486,8 @@ msgstr "الاعدادات"
msgid "Key$Commands" msgid "Key$Commands"
msgstr "اوامر" msgstr "اوامر"
#, fuzzy
msgid "Key$User0" msgid "Key$User0"
msgstr "المستخدم 1" msgstr ""
msgid "Key$User1" msgid "Key$User1"
msgstr "المستخدم 1" msgstr "المستخدم 1"
@ -595,9 +591,8 @@ msgstr "القناة مستخدمة من قبل الموءقت"
msgid "Delete channel?" msgid "Delete channel?"
msgstr "حذف القناة" msgstr "حذف القناة"
#, fuzzy
msgid "Edit folder" msgid "Edit folder"
msgstr "تعديل الموءقت" msgstr ""
msgid "New folder" msgid "New folder"
msgstr "" msgstr ""
@ -612,16 +607,14 @@ msgstr ""
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "" msgstr ""
#, fuzzy
msgid "Button$Select" msgid "Button$Select"
msgstr "حذف" msgstr ""
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "" msgstr ""
#, fuzzy
msgid "Delete folder?" msgid "Delete folder?"
msgstr "الغاء الموءقت" msgstr ""
msgid "Edit timer" msgid "Edit timer"
msgstr "تعديل الموءقت" msgstr "تعديل الموءقت"
@ -653,9 +646,8 @@ msgstr "معدل البقاء"
msgid "File" msgid "File"
msgstr "ملف" msgstr "ملف"
#, fuzzy
msgid "Button$Folder" msgid "Button$Folder"
msgstr "الموءقت" msgstr ""
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr ""
@ -786,21 +778,17 @@ msgstr " الثوب"
msgid "Setup.OSD$Theme" msgid "Setup.OSD$Theme"
msgstr " الثيمة" msgstr " الثيمة"
#, fuzzy
msgid "Setup.OSD$Left (%)" msgid "Setup.OSD$Left (%)"
msgstr "يسار" msgstr ""
#, fuzzy
msgid "Setup.OSD$Top (%)" msgid "Setup.OSD$Top (%)"
msgstr "الى اعلى" msgstr ""
#, fuzzy
msgid "Setup.OSD$Width (%)" msgid "Setup.OSD$Width (%)"
msgstr "العرض" msgstr ""
#, fuzzy
msgid "Setup.OSD$Height (%)" msgid "Setup.OSD$Height (%)"
msgstr "ارتفاع" msgstr ""
msgid "Setup.OSD$Message time (s)" msgid "Setup.OSD$Message time (s)"
msgstr "مواقيت الرسائل" msgstr "مواقيت الرسائل"
@ -820,17 +808,14 @@ msgstr "الخط صغير"
msgid "Setup.OSD$Fixed font" msgid "Setup.OSD$Fixed font"
msgstr "الخط ثابت" msgstr "الخط ثابت"
#, fuzzy
msgid "Setup.OSD$Default font size (%)" msgid "Setup.OSD$Default font size (%)"
msgstr " حجم الخط الافتراضى" msgstr ""
#, fuzzy
msgid "Setup.OSD$Small font size (%)" msgid "Setup.OSD$Small font size (%)"
msgstr "حجم الخط الصغير" msgstr ""
#, fuzzy
msgid "Setup.OSD$Fixed font size (%)" msgid "Setup.OSD$Fixed font size (%)"
msgstr "حجم الخط الثابت" msgstr ""
msgid "Setup.OSD$Channel info position" msgid "Setup.OSD$Channel info position"
msgstr " موضع معلومات القناة" msgstr " موضع معلومات القناة"
@ -862,13 +847,11 @@ msgstr "زر اغلاق القاائمة"
msgid "Setup.OSD$Recording directories" msgid "Setup.OSD$Recording directories"
msgstr "مجلد التسجيلات" msgstr "مجلد التسجيلات"
#, fuzzy
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "مدة معلومات القناة" msgstr ""
#, fuzzy
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "زر اغلاق القاائمة" msgstr ""
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr ""
@ -1041,17 +1024,14 @@ msgstr "الكامة مستخدمة الان هل تريد اعادة تشغيل
msgid "Can't reset CAM!" msgid "Can't reset CAM!"
msgstr "تعذر اعادة تشغيل الكامة" msgstr "تعذر اعادة تشغيل الكامة"
#, fuzzy
msgid "do not pause live video" msgid "do not pause live video"
msgstr "تجميد العرض الحى" msgstr ""
#, fuzzy
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "تجميد العرض الحى" msgstr ""
#, fuzzy
msgid "pause live video" msgid "pause live video"
msgstr "تجميد العرض الحى" msgstr ""
msgid "confirm" msgid "confirm"
msgstr "" msgstr ""
@ -1074,9 +1054,8 @@ msgstr "الاولويات الافتراضية"
msgid "Setup.Recording$Default lifetime (d)" msgid "Setup.Recording$Default lifetime (d)"
msgstr "معدل البقاء باليوم" msgstr "معدل البقاء باليوم"
#, fuzzy
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "معدل الايقاف باليوم" msgstr ""
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "تعطيل الاولويات" msgstr "تعطيل الاولويات"
@ -1111,9 +1090,8 @@ msgstr "اقصى حجم لملف الفيديو ب م ب"
msgid "Setup.Recording$Split edited files" msgid "Setup.Recording$Split edited files"
msgstr "اقسم الملف المعدل" msgstr "اقسم الملف المعدل"
#, fuzzy
msgid "Setup.Recording$Delete timeshift recording" msgid "Setup.Recording$Delete timeshift recording"
msgstr "اسم التسجيل الفورى" msgstr ""
msgid "Replay" msgid "Replay"
msgstr "اعادة عرض" msgstr "اعادة عرض"
@ -1169,9 +1147,8 @@ msgstr "كسابق"
msgid "Setup.Miscellaneous$Initial volume" msgid "Setup.Miscellaneous$Initial volume"
msgstr "فعل الصوت" msgstr "فعل الصوت"
#, fuzzy
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "كسابق" msgstr ""
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr ""
@ -1242,9 +1219,8 @@ msgstr "لا يوجد كرت ستالايت متاح ليتم التسجيل"
msgid "Pausing live video..." msgid "Pausing live video..."
msgstr "تجميد العرض الحى" msgstr "تجميد العرض الحى"
#, fuzzy
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "حذف التسجيل" msgstr ""
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
@ -1390,9 +1366,8 @@ msgstr "الاحد"
msgid "Upcoming recording!" msgid "Upcoming recording!"
msgstr "" msgstr ""
#, fuzzy
msgid "Pause live video?" msgid "Pause live video?"
msgstr "تجميد العرض الحى" msgstr ""
msgid "Recording started" msgid "Recording started"
msgstr "ابتداء التسجيل" msgstr "ابتداء التسجيل"

View File

@ -4,6 +4,7 @@
# Vladimír Bárta <vladimir.barta@k2atmitec.cz>, 2006, 2008 # Vladimír Bárta <vladimir.barta@k2atmitec.cz>, 2006, 2008
# Jiří Dobrý <jdobry@centrum.cz>, 2008 # Jiří Dobrý <jdobry@centrum.cz>, 2008
# Radek Šťastný <dedkus@gmail.com>, 2010 # Radek Šťastný <dedkus@gmail.com>, 2010
# Aleš Juřík <ajurik@quick.cz>, 2013
# #
msgid "" msgid ""
msgstr "" msgstr ""
@ -11,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n"
"POT-Creation-Date: 2013-02-03 16:46+0100\n" "POT-Creation-Date: 2013-02-03 16:46+0100\n"
"PO-Revision-Date: 2010-05-06 11:00+0200\n" "PO-Revision-Date: 2010-05-06 11:00+0200\n"
"Last-Translator: Radek Šťastný <dedkus@gmail.com>\n" "Last-Translator: Aleš Ju<4A>~Yík <ajurik@quick.cz>\n"
"Language-Team: Czech <vdr@linuxtv.org>\n" "Language-Team: Czech <vdr@linuxtv.org>\n"
"Language: cs\n" "Language: cs\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -46,16 +47,16 @@ msgid "System"
msgstr "Systém" msgstr "Systém"
msgid "Srate" msgid "Srate"
msgstr "" msgstr "Symbolová rychlost"
msgid "Inversion" msgid "Inversion"
msgstr "" msgstr "Inverze"
msgid "CoderateH" msgid "CoderateH"
msgstr "" msgstr "CoderateH"
msgid "CoderateL" msgid "CoderateL"
msgstr "" msgstr "CoderateL"
msgid "Modulation" msgid "Modulation"
msgstr "Modulace" msgstr "Modulace"
@ -73,10 +74,10 @@ msgid "Hierarchy"
msgstr "Hierarchický mód" msgstr "Hierarchický mód"
msgid "Rolloff" msgid "Rolloff"
msgstr "" msgstr "RollOff"
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr "PlpId"
msgid "Starting EPG scan" msgid "Starting EPG scan"
msgstr "Začíná prohledávání EPG" msgstr "Začíná prohledávání EPG"
@ -413,13 +414,13 @@ msgid "Key$Info"
msgstr "Info" msgstr "Info"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Přehrát/Pozastavit"
msgid "Key$Play" msgid "Key$Play"
msgstr "Přehrát" msgstr "Přehrát"
msgid "Key$Pause" msgid "Key$Pause"
msgstr "Přerušit" msgstr "Pozastavit"
msgid "Key$Stop" msgid "Key$Stop"
msgstr "Zastavit" msgstr "Zastavit"
@ -648,10 +649,10 @@ msgid "Button$Folder"
msgstr "Složka" msgstr "Složka"
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr "Bez opakování"
msgid "Button$Repeating" msgid "Button$Repeating"
msgstr "" msgstr "S opakováním"
msgid "First day" msgid "First day"
msgstr "První den" msgstr "První den"
@ -747,7 +748,7 @@ msgid "Delete recording?"
msgstr "Smazat nahrávku?" msgstr "Smazat nahrávku?"
msgid "Recording is being edited - really delete?" msgid "Recording is being edited - really delete?"
msgstr "" msgstr "Nahrávka je editována - opravdu smazat?"
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "Chyba při mazání nahrávky!" msgstr "Chyba při mazání nahrávky!"
@ -849,19 +850,19 @@ msgid "Setup.OSD$Folders in timer menu"
msgstr "Složky v menu časovače" msgstr "Složky v menu časovače"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "" msgstr "Psát písmena pomocí číselných kláves"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Barva klávesy 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Barva klávesy 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Barva klávesy 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Barva klávesy 3"
msgid "EPG" msgid "EPG"
msgstr "EPG" msgstr "EPG"
@ -932,7 +933,7 @@ msgid "Setup.DVB$Primary DVB interface"
msgstr "Primární DVB zařízení" msgstr "Primární DVB zařízení"
msgid "Setup.DVB$Standard compliance" msgid "Setup.DVB$Standard compliance"
msgstr "" msgstr "Kompatibilní norma"
msgid "Setup.DVB$Video format" msgid "Setup.DVB$Video format"
msgstr "Formát videa" msgstr "Formát videa"
@ -987,10 +988,10 @@ msgstr "Horní frekvence LNB (MHz)"
#, c-format #, c-format
msgid "Setup.LNB$Device %d connected to sat cable" msgid "Setup.LNB$Device %d connected to sat cable"
msgstr "" msgstr "Zařízení %d připojeno k sat. kabelu"
msgid "Setup.LNB$own" msgid "Setup.LNB$own"
msgstr "" msgstr "vlastní"
msgid "CAM reset" msgid "CAM reset"
msgstr "Reset CAMu" msgstr "Reset CAMu"
@ -1080,7 +1081,7 @@ msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Délka okamžitého nahrávání (min)" msgstr "Délka okamžitého nahrávání (min)"
msgid "Setup.Recording$present event" msgid "Setup.Recording$present event"
msgstr "" msgstr "současná událost"
msgid "Setup.Recording$Max. video file size (MB)" msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maximální velikost nahrávky (MB)" msgstr "Maximální velikost nahrávky (MB)"
@ -1101,13 +1102,13 @@ msgid "Setup.Replay$Show replay mode"
msgstr "Zobrazit režim přehrávání" msgstr "Zobrazit režim přehrávání"
msgid "Setup.Replay$Show remaining time" msgid "Setup.Replay$Show remaining time"
msgstr "" msgstr "Zobrazit zbývající čas"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Čas zobrazení ukazatele průběhu (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Pozastavit přehrávání při nastavování značky"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID obnovení" msgstr "ID obnovení"
@ -1131,10 +1132,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Prodleva při volbě kanálu (ms)" msgstr "Prodleva při volbě kanálu (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Zpoždění pro začátek opakování stisku klávesy (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Perioda opakování stisku klávesy (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanál po spuštění" msgstr "Kanál po spuštění"
@ -1146,10 +1147,10 @@ msgid "Setup.Miscellaneous$Initial volume"
msgstr "Hlasitost po spuštění" msgstr "Hlasitost po spuštění"
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "" msgstr "Přecházet z konce na začátek seznamu kanálů"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr "Zobrazit kanály se zdrojem"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "Nouzové ukončení" msgstr "Nouzové ukončení"
@ -1228,7 +1229,7 @@ msgid "No editing marks defined!"
msgstr "Nejsou definovány editační značky!" msgstr "Nejsou definovány editační značky!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "Nejsou definováný žádné editační sekvence!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "Nelze začít editační proces!" msgstr "Nelze začít editační proces!"
@ -1273,7 +1274,7 @@ msgid "Index file regeneration complete"
msgstr "Generování index souboru dokončeno" msgstr "Generování index souboru dokončeno"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "Generování index souboru skončilo s chybou!"
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "Vypnutí není možné - chybí volba '-s'!" msgstr "Vypnutí není možné - chybí volba '-s'!"
@ -1312,22 +1313,22 @@ msgid "Classic VDR"
msgstr "Klasické VDR" msgstr "Klasické VDR"
msgid "DISK" msgid "DISK"
msgstr "" msgstr "DISK"
msgid "LOAD" msgid "LOAD"
msgstr "" msgstr "VYTÍŽENÍ"
msgid "TIMERS" msgid "TIMERS"
msgstr "" msgstr "ČASOVAČE"
msgid "DEVICES" msgid "DEVICES"
msgstr "" msgstr "ZAŘÍZENÍ"
msgid "LIVE" msgid "LIVE"
msgstr "" msgstr "ŽIVĚ"
msgid "PLAY" msgid "PLAY"
msgstr "" msgstr "PŘEHRÁVÁNÍ"
msgid "ST:TNG Panels" msgid "ST:TNG Panels"
msgstr "ST:TNG konzola" msgstr "ST:TNG konzola"

View File

@ -2,7 +2,7 @@
# Copyright (C) 2008 Klaus Schmidinger <kls@tvdr.de> # Copyright (C) 2008 Klaus Schmidinger <kls@tvdr.de>
# This file is distributed under the same license as the VDR package. # This file is distributed under the same license as the VDR package.
# Ruben Nunez Francisco <ruben.nunez@tang-it.com>, 2002, 2006 # Ruben Nunez Francisco <ruben.nunez@tang-it.com>, 2002, 2006
# Luca Olivetti <luca@ventoso.org>, 2008 # Luca Olivetti <luca@ventoso.org>, 2008, 2013
# #
msgid "" msgid ""
msgstr "" msgstr ""
@ -21,7 +21,7 @@ msgid "*** Invalid Channel ***"
msgstr "*** Canal no v嫮ido ***" msgstr "*** Canal no v嫮ido ***"
msgid "Channel not available!" msgid "Channel not available!"
msgstr "!Canal no disponible!" msgstr "¡Canal no disponible!"
msgid "Can't start Transfer Mode!" msgid "Can't start Transfer Mode!"
msgstr "﹑o se puede iniciar el modo de transferencia!" msgstr "﹑o se puede iniciar el modo de transferencia!"
@ -30,7 +30,7 @@ msgid "off"
msgstr "off" msgstr "off"
msgid "on" msgid "on"
msgstr "" msgstr "on"
msgid "auto" msgid "auto"
msgstr "auto" msgstr "auto"
@ -42,13 +42,13 @@ msgid "Polarization"
msgstr "Polarizaci鏮" msgstr "Polarizaci鏮"
msgid "System" msgid "System"
msgstr "" msgstr "Sistema"
msgid "Srate" msgid "Srate"
msgstr "T.s璥bolos" msgstr "T.s璥bolos"
msgid "Inversion" msgid "Inversion"
msgstr "Inversion" msgstr "Inversión"
msgid "CoderateH" msgid "CoderateH"
msgstr "CoderateH" msgstr "CoderateH"
@ -72,254 +72,254 @@ msgid "Hierarchy"
msgstr "Jerarqu燰" msgstr "Jerarqu燰"
msgid "Rolloff" msgid "Rolloff"
msgstr "" msgstr "Rolloff"
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr "PlpId"
msgid "Starting EPG scan" msgid "Starting EPG scan"
msgstr "Iniciando la exploraci鏮 de EPG" msgstr "Iniciando la exploraci鏮 de EPG"
msgid "Content$Movie/Drama" msgid "Content$Movie/Drama"
msgstr "" msgstr "Película/Drama"
msgid "Content$Detective/Thriller" msgid "Content$Detective/Thriller"
msgstr "" msgstr "Detective/Thriller"
msgid "Content$Adventure/Western/War" msgid "Content$Adventure/Western/War"
msgstr "" msgstr "Aventura/Oeste/Guerra"
msgid "Content$Science Fiction/Fantasy/Horror" msgid "Content$Science Fiction/Fantasy/Horror"
msgstr "" msgstr "Ciencia ficción/Fantasía/Horror"
msgid "Content$Comedy" msgid "Content$Comedy"
msgstr "" msgstr "Comedia"
msgid "Content$Soap/Melodrama/Folkloric" msgid "Content$Soap/Melodrama/Folkloric"
msgstr "" msgstr "Telenovela/Melodrama/Folclore"
msgid "Content$Romance" msgid "Content$Romance"
msgstr "" msgstr "Romántico"
msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama"
msgstr "" msgstr "Serio/Clásico/Religioso/Película histórica/Drama"
msgid "Content$Adult Movie/Drama" msgid "Content$Adult Movie/Drama"
msgstr "" msgstr "Película para adultos/Drama"
msgid "Content$News/Current Affairs" msgid "Content$News/Current Affairs"
msgstr "" msgstr "Noticias/Actualidad"
msgid "Content$News/Weather Report" msgid "Content$News/Weather Report"
msgstr "" msgstr "Noticias/Meteo"
msgid "Content$News Magazine" msgid "Content$News Magazine"
msgstr "" msgstr "Revista de noticias"
msgid "Content$Documentary" msgid "Content$Documentary"
msgstr "" msgstr "Documental"
msgid "Content$Discussion/Inverview/Debate" msgid "Content$Discussion/Inverview/Debate"
msgstr "" msgstr "Discusión/Entrevista/Debate"
msgid "Content$Show/Game Show" msgid "Content$Show/Game Show"
msgstr "" msgstr "Espectáculo/Juegos"
msgid "Content$Game Show/Quiz/Contest" msgid "Content$Game Show/Quiz/Contest"
msgstr "" msgstr "Juegos/Concurso"
msgid "Content$Variety Show" msgid "Content$Variety Show"
msgstr "" msgstr "Espectáculo de variedades"
msgid "Content$Talk Show" msgid "Content$Talk Show"
msgstr "" msgstr "Talk show"
msgid "Content$Sports" msgid "Content$Sports"
msgstr "" msgstr "Deportes"
msgid "Content$Special Event" msgid "Content$Special Event"
msgstr "" msgstr "Evento especial"
msgid "Content$Sport Magazine" msgid "Content$Sport Magazine"
msgstr "" msgstr "Revista de deportes"
msgid "Content$Football/Soccer" msgid "Content$Football/Soccer"
msgstr "" msgstr "Fútbol"
msgid "Content$Tennis/Squash" msgid "Content$Tennis/Squash"
msgstr "" msgstr "Tenis/Squash"
msgid "Content$Team Sports" msgid "Content$Team Sports"
msgstr "" msgstr "Deportes de equipo"
msgid "Content$Athletics" msgid "Content$Athletics"
msgstr "" msgstr "Atletismo"
msgid "Content$Motor Sport" msgid "Content$Motor Sport"
msgstr "" msgstr "Deportes de motor"
msgid "Content$Water Sport" msgid "Content$Water Sport"
msgstr "" msgstr "Deportes acuáticos"
msgid "Content$Winter Sports" msgid "Content$Winter Sports"
msgstr "" msgstr "Deportes de invierno"
msgid "Content$Equestrian" msgid "Content$Equestrian"
msgstr "" msgstr "Equitación"
msgid "Content$Martial Sports" msgid "Content$Martial Sports"
msgstr "" msgstr "Artes marciales"
msgid "Content$Children's/Youth Programme" msgid "Content$Children's/Youth Programme"
msgstr "" msgstr "Niños/Programa para jovenes"
msgid "Content$Pre-school Children's Programme" msgid "Content$Pre-school Children's Programme"
msgstr "" msgstr "Programa para niños de preescolar"
msgid "Content$Entertainment Programme for 6 to 14" msgid "Content$Entertainment Programme for 6 to 14"
msgstr "" msgstr "Programa de entretenimiento de 6 a 14 años"
msgid "Content$Entertainment Programme for 10 to 16" msgid "Content$Entertainment Programme for 10 to 16"
msgstr "" msgstr "Programa de entretenimiento de 10 a 16 años"
msgid "Content$Informational/Educational/School Programme" msgid "Content$Informational/Educational/School Programme"
msgstr "" msgstr "Informativo/Educativo/Programa escolar"
msgid "Content$Cartoons/Puppets" msgid "Content$Cartoons/Puppets"
msgstr "" msgstr "Dibujos/Títeres"
msgid "Content$Music/Ballet/Dance" msgid "Content$Music/Ballet/Dance"
msgstr "" msgstr "Musica/Ballet/Danza"
msgid "Content$Rock/Pop" msgid "Content$Rock/Pop"
msgstr "" msgstr "Rock/Pop"
msgid "Content$Serious/Classical Music" msgid "Content$Serious/Classical Music"
msgstr "" msgstr "Musica clásica"
msgid "Content$Folk/Tradional Music" msgid "Content$Folk/Tradional Music"
msgstr "" msgstr "Musica Folk/Tradicional"
msgid "Content$Jazz" msgid "Content$Jazz"
msgstr "" msgstr "Jazz"
msgid "Content$Musical/Opera" msgid "Content$Musical/Opera"
msgstr "" msgstr "Musical/Opera"
msgid "Content$Ballet" msgid "Content$Ballet"
msgstr "" msgstr "Ballet"
msgid "Content$Arts/Culture" msgid "Content$Arts/Culture"
msgstr "" msgstr "Artes/Cultura"
msgid "Content$Performing Arts" msgid "Content$Performing Arts"
msgstr "" msgstr "Artes escenicas"
msgid "Content$Fine Arts" msgid "Content$Fine Arts"
msgstr "" msgstr "Bellas artes"
msgid "Content$Religion" msgid "Content$Religion"
msgstr "" msgstr "Religión"
msgid "Content$Popular Culture/Traditional Arts" msgid "Content$Popular Culture/Traditional Arts"
msgstr "" msgstr "Cultura popular/Artes tradicionales"
msgid "Content$Literature" msgid "Content$Literature"
msgstr "" msgstr "Literatura"
msgid "Content$Film/Cinema" msgid "Content$Film/Cinema"
msgstr "" msgstr "Película/Cinema"
msgid "Content$Experimental Film/Video" msgid "Content$Experimental Film/Video"
msgstr "" msgstr "Película/Vídeo experimental"
msgid "Content$Broadcasting/Press" msgid "Content$Broadcasting/Press"
msgstr "" msgstr "Radiodifusión/Prensa"
msgid "Content$New Media" msgid "Content$New Media"
msgstr "" msgstr "Nuevos medios de comunicación"
msgid "Content$Arts/Culture Magazine" msgid "Content$Arts/Culture Magazine"
msgstr "" msgstr "Revista de arte/cultura"
msgid "Content$Fashion" msgid "Content$Fashion"
msgstr "" msgstr "Moda"
msgid "Content$Social/Political/Economics" msgid "Content$Social/Political/Economics"
msgstr "" msgstr "Sociedad/Política/Economía"
msgid "Content$Magazine/Report/Documentary" msgid "Content$Magazine/Report/Documentary"
msgstr "" msgstr "Revista/Informe/Documental"
msgid "Content$Economics/Social Advisory" msgid "Content$Economics/Social Advisory"
msgstr "" msgstr "Asesoramiento económico/social"
msgid "Content$Remarkable People" msgid "Content$Remarkable People"
msgstr "" msgstr "Personas notables"
msgid "Content$Education/Science/Factual" msgid "Content$Education/Science/Factual"
msgstr "" msgstr "Educación/Ciencia/Factual"
msgid "Content$Nature/Animals/Environment" msgid "Content$Nature/Animals/Environment"
msgstr "" msgstr "Naturaleza/Animales/Medio ambiente"
msgid "Content$Technology/Natural Sciences" msgid "Content$Technology/Natural Sciences"
msgstr "" msgstr "Tecnología/Ciencias naturales"
msgid "Content$Medicine/Physiology/Psychology" msgid "Content$Medicine/Physiology/Psychology"
msgstr "" msgstr "Medicina/Fisiología/Psicología"
msgid "Content$Foreign Countries/Expeditions" msgid "Content$Foreign Countries/Expeditions"
msgstr "" msgstr "Países extranjeros/Expediciones"
msgid "Content$Social/Spiritual Sciences" msgid "Content$Social/Spiritual Sciences"
msgstr "" msgstr "Ciencias sociales/espirituales"
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr "Educación superior"
msgid "Content$Languages" msgid "Content$Languages"
msgstr "" msgstr "Idiomas"
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr "Ocio/Aficiones"
msgid "Content$Tourism/Travel" msgid "Content$Tourism/Travel"
msgstr "" msgstr "Turismo/Viajes"
msgid "Content$Handicraft" msgid "Content$Handicraft"
msgstr "" msgstr "Manualidades"
msgid "Content$Motoring" msgid "Content$Motoring"
msgstr "" msgstr "Motor"
msgid "Content$Fitness & Health" msgid "Content$Fitness & Health"
msgstr "" msgstr "Fitness y Salud"
msgid "Content$Cooking" msgid "Content$Cooking"
msgstr "" msgstr "Cocina"
msgid "Content$Advertisement/Shopping" msgid "Content$Advertisement/Shopping"
msgstr "" msgstr "Publicidad/Compras"
msgid "Content$Gardening" msgid "Content$Gardening"
msgstr "" msgstr "Jardinería"
msgid "Content$Original Language" msgid "Content$Original Language"
msgstr "" msgstr "Idioma original"
msgid "Content$Black & White" msgid "Content$Black & White"
msgstr "" msgstr "Blanco y negro"
msgid "Content$Unpublished" msgid "Content$Unpublished"
msgstr "" msgstr "No publicado"
msgid "Content$Live Broadcast" msgid "Content$Live Broadcast"
msgstr "" msgstr "Emisión en directo"
#, c-format #, c-format
msgid "ParentalRating$from %d" msgid "ParentalRating$from %d"
msgstr "" msgstr "de %d"
msgid "No title" msgid "No title"
msgstr "Sin t癃ulo" msgstr "Sin t癃ulo"
@ -358,7 +358,7 @@ msgid "Press 'Down' to continue"
msgstr "Pulse 'Abajo' para continuar" msgstr "Pulse 'Abajo' para continuar"
msgid "(press 'Up' to go back)" msgid "(press 'Up' to go back)"
msgstr "(Pulse 'Arriba' para retornar)" msgstr "(Pulse 'Arriba' para volver)"
msgid "(press 'Down' to end key definition)" msgid "(press 'Down' to end key definition)"
msgstr "(Pulse 'Abajo' para terminar el aprendizaje)" msgstr "(Pulse 'Abajo' para terminar el aprendizaje)"
@ -388,7 +388,7 @@ msgid "Key$Ok"
msgstr "Ok" msgstr "Ok"
msgid "Key$Back" msgid "Key$Back"
msgstr "Retornar" msgstr "Volver"
msgid "Key$Left" msgid "Key$Left"
msgstr "Izquierda" msgstr "Izquierda"
@ -412,7 +412,7 @@ msgid "Key$Info"
msgstr "Info" msgstr "Info"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Repr./Pausa"
msgid "Key$Play" msgid "Key$Play"
msgstr "Reproducir" msgstr "Reproducir"
@ -457,7 +457,7 @@ msgid "Key$Volume-"
msgstr "Volumen-" msgstr "Volumen-"
msgid "Key$Mute" msgid "Key$Mute"
msgstr "Mudo" msgstr "Silencio"
msgid "Key$Audio" msgid "Key$Audio"
msgstr "Audio" msgstr "Audio"
@ -472,7 +472,7 @@ msgid "Key$Channels"
msgstr "Canales" msgstr "Canales"
msgid "Key$Timers" msgid "Key$Timers"
msgstr "Programar grabaciones" msgstr "Timers"
msgid "Key$Recordings" msgid "Key$Recordings"
msgstr "Grabaciones" msgstr "Grabaciones"
@ -517,7 +517,7 @@ msgid "Free To Air"
msgstr "en abierto" msgstr "en abierto"
msgid "encrypted" msgid "encrypted"
msgstr "cifrado" msgstr "codificado"
msgid "Edit channel" msgid "Edit channel"
msgstr "Modificar canal" msgstr "Modificar canal"
@ -583,38 +583,38 @@ msgid "Button$Mark"
msgstr "Marcar" msgstr "Marcar"
msgid "Channel is being used by a timer!" msgid "Channel is being used by a timer!"
msgstr "¡Hay una grabación programada para este canal!" msgstr "¡Hay un timer programado para este canal!"
msgid "Delete channel?" msgid "Delete channel?"
msgstr "激liminar canal?" msgstr "激liminar canal?"
msgid "Edit folder" msgid "Edit folder"
msgstr "" msgstr "Modificar carpeta"
msgid "New folder" msgid "New folder"
msgstr "" msgstr "Nueva carpeta"
msgid "Sub folder" msgid "Sub folder"
msgstr "" msgstr "Sub carpeta"
msgid "Folder name already exists!" msgid "Folder name already exists!"
msgstr "" msgstr "¡La carpeta ya existe!"
#, c-format #, c-format
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "" msgstr "¡El nombre de la carpeta no puede contener '%c'!"
msgid "Button$Select" msgid "Button$Select"
msgstr "" msgstr "Seleccionar"
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "" msgstr "¿Borrar carpeta y todas sub carpetas?"
msgid "Delete folder?" msgid "Delete folder?"
msgstr "" msgstr "¿Borrar carpeta?"
msgid "Edit timer" msgid "Edit timer"
msgstr "Modificar programación" msgstr "Modificar timer"
msgid "Active" msgid "Active"
msgstr "Activo" msgstr "Activo"
@ -626,7 +626,7 @@ msgid "Day"
msgstr "D燰" msgstr "D燰"
msgid "Start" msgid "Start"
msgstr "Comienzo" msgstr "Inicio"
msgid "Stop" msgid "Stop"
msgstr "Fin" msgstr "Fin"
@ -644,22 +644,22 @@ msgid "File"
msgstr "Fichero" msgstr "Fichero"
msgid "Button$Folder" msgid "Button$Folder"
msgstr "" msgstr "Carpeta"
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr "Individual"
msgid "Button$Repeating" msgid "Button$Repeating"
msgstr "" msgstr "Periódico"
msgid "First day" msgid "First day"
msgstr "Primer d燰" msgstr "Primer d燰"
msgid "Select folder" msgid "Select folder"
msgstr "" msgstr "Seleccionar carpeta"
msgid "Timers" msgid "Timers"
msgstr "Programar grabaciones" msgstr "Timers"
msgid "Button$On/Off" msgid "Button$On/Off"
msgstr "On/Off" msgstr "On/Off"
@ -668,16 +668,16 @@ msgid "Button$Info"
msgstr "Info" msgstr "Info"
msgid "Delete timer?" msgid "Delete timer?"
msgstr "¿Eliminar programación?" msgstr "¿Eliminar timer?"
msgid "Timer still recording - really delete?" msgid "Timer still recording - really delete?"
msgstr "Todavía está grabando - ¿eliminar realmente?" msgstr "Timer aún grabando - ¿eliminar realmente?"
msgid "Event" msgid "Event"
msgstr "Evento" msgstr "Evento"
msgid "Button$Timer" msgid "Button$Timer"
msgstr "Programa" msgstr "Timer"
msgid "Button$Record" msgid "Button$Record"
msgstr "Grabar" msgstr "Grabar"
@ -719,7 +719,7 @@ msgstr "Todos los eventos - todos los canales"
#, c-format #, c-format
msgid "Please enter %d digits!" msgid "Please enter %d digits!"
msgstr "¡Escriba %d dígitos!" msgstr "¡Introduzca %d dígitos!"
msgid "CAM not responding!" msgid "CAM not responding!"
msgstr "。AM no responde!" msgstr "。AM no responde!"
@ -743,10 +743,10 @@ msgid "Commands"
msgstr "舥denes" msgstr "舥denes"
msgid "Delete recording?" msgid "Delete recording?"
msgstr "¿Eliminar grabacion?" msgstr "¿Eliminar grabación?"
msgid "Recording is being edited - really delete?" msgid "Recording is being edited - really delete?"
msgstr "" msgstr "La grabación se está editando ¿eliminar igualmente?"
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "‧rror al borrar la grabaci鏮!" msgstr "‧rror al borrar la grabaci鏮!"
@ -815,7 +815,7 @@ msgid "Setup.OSD$Fixed font size (%)"
msgstr "Tama隳 fuente fija (%)" msgstr "Tama隳 fuente fija (%)"
msgid "Setup.OSD$Channel info position" msgid "Setup.OSD$Channel info position"
msgstr "Posición para información de canal" msgstr "Posición de información de canal"
msgid "bottom" msgid "bottom"
msgstr "abajo" msgstr "abajo"
@ -833,34 +833,34 @@ msgid "Setup.OSD$Timeout requested channel info"
msgstr "Auto-cerrar al solicitar info de canal" msgstr "Auto-cerrar al solicitar info de canal"
msgid "Setup.OSD$Scroll pages" msgid "Setup.OSD$Scroll pages"
msgstr "Deslizar páginas enteras" msgstr "Saltar páginas enteras"
msgid "Setup.OSD$Scroll wraps" msgid "Setup.OSD$Scroll wraps"
msgstr "Rotar arriba/abajo al deslizar" msgstr "Primera página después de la última"
msgid "Setup.OSD$Menu key closes" msgid "Setup.OSD$Menu key closes"
msgstr "Cerrar al pulsar bot鏮 de men<65>" msgstr "Cerrar al pulsar bot鏮 de men<65>"
msgid "Setup.OSD$Recording directories" msgid "Setup.OSD$Recording directories"
msgstr "Mostrar directorios de grabaciones" msgstr "Mostrar carpetas de grabaciones"
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "" msgstr "Carpetas en menú timers"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "" msgstr "Teclas numéricas para caracteres"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Tecla color 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Tecla color 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Tecla color 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Tecla color 3"
msgid "EPG" msgid "EPG"
msgstr "Gu燰 de Programaci鏮" msgstr "Gu燰 de Programaci鏮"
@ -898,16 +898,16 @@ msgid "letterbox"
msgstr "letterbox" msgstr "letterbox"
msgid "center cut out" msgid "center cut out"
msgstr "center cut out" msgstr "solo parte central"
msgid "no" msgid "no"
msgstr "no" msgstr "no"
msgid "names only" msgid "names only"
msgstr "sólo nombres" msgstr "solo nombres"
msgid "PIDs only" msgid "PIDs only"
msgstr "sólo PIDs" msgstr "solo PIDs"
msgid "names and PIDs" msgid "names and PIDs"
msgstr "nombres y PIDs" msgstr "nombres y PIDs"
@ -931,7 +931,7 @@ msgid "Setup.DVB$Primary DVB interface"
msgstr "Interfaz DVB primario" msgstr "Interfaz DVB primario"
msgid "Setup.DVB$Standard compliance" msgid "Setup.DVB$Standard compliance"
msgstr "" msgstr "Conformidad a estándar"
msgid "Setup.DVB$Video format" msgid "Setup.DVB$Video format"
msgstr "Formato de v獮eo" msgstr "Formato de v獮eo"
@ -986,10 +986,10 @@ msgstr "Frecuencia superior del LNB (MHz)"
#, c-format #, c-format
msgid "Setup.LNB$Device %d connected to sat cable" msgid "Setup.LNB$Device %d connected to sat cable"
msgstr "" msgstr "Dispositivo %d conectado a cable satélite"
msgid "Setup.LNB$own" msgid "Setup.LNB$own"
msgstr "" msgstr "propio"
msgid "CAM reset" msgid "CAM reset"
msgstr "Reset CAM" msgstr "Reset CAM"
@ -1022,16 +1022,16 @@ msgid "Can't reset CAM!"
msgstr "﹑o se puede reiniciar CAM!" msgstr "﹑o se puede reiniciar CAM!"
msgid "do not pause live video" msgid "do not pause live video"
msgstr "" msgstr "no pausar emisión en directo"
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "" msgstr "confirmar pausa de emisión en directo"
msgid "pause live video" msgid "pause live video"
msgstr "" msgstr "pausar emisión en directo"
msgid "confirm" msgid "confirm"
msgstr "" msgstr "confirmar"
msgid "yes" msgid "yes"
msgstr "s<>" msgstr "s<>"
@ -1052,7 +1052,7 @@ msgid "Setup.Recording$Default lifetime (d)"
msgstr "Duraci鏮 por defecto (d燰s)" msgstr "Duraci鏮 por defecto (d燰s)"
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "" msgstr "Gestión tecla de pausa"
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "Prioridad en modo pausa" msgstr "Prioridad en modo pausa"
@ -1079,7 +1079,7 @@ msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Tiempo de grabaci鏮 inmediata (min)" msgstr "Tiempo de grabaci鏮 inmediata (min)"
msgid "Setup.Recording$present event" msgid "Setup.Recording$present event"
msgstr "" msgstr "evento actual"
msgid "Setup.Recording$Max. video file size (MB)" msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Tama隳 m嫞imo de fichero (MB)" msgstr "Tama隳 m嫞imo de fichero (MB)"
@ -1088,7 +1088,7 @@ msgid "Setup.Recording$Split edited files"
msgstr "Partir ficheros editados" msgstr "Partir ficheros editados"
msgid "Setup.Recording$Delete timeshift recording" msgid "Setup.Recording$Delete timeshift recording"
msgstr "" msgstr "Borrar grabaciones timeshift"
msgid "Replay" msgid "Replay"
msgstr "Opciones de reproducci鏮" msgstr "Opciones de reproducci鏮"
@ -1100,13 +1100,13 @@ msgid "Setup.Replay$Show replay mode"
msgstr "Mostrar modo de reproducci鏮" msgstr "Mostrar modo de reproducci鏮"
msgid "Setup.Replay$Show remaining time" msgid "Setup.Replay$Show remaining time"
msgstr "" msgstr "Mostrar tiempo restante"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Visualización tiempo avance (sg)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Pausar reproducción al establecer marca"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID de continuaci鏮" msgstr "ID de continuaci鏮"
@ -1130,10 +1130,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Tiempo introducci鏮 canal (ms)" msgstr "Tiempo introducci鏮 canal (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Retardo repetición mando a distancia (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Delta repetición mando a distancia (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "Canal inicial" msgstr "Canal inicial"
@ -1145,10 +1145,10 @@ msgid "Setup.Miscellaneous$Initial volume"
msgstr "Volumen inicial" msgstr "Volumen inicial"
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "" msgstr "Primer canal después del último"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr "Mostrar nombres canales con fuente"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "Salida de emergencia" msgstr "Salida de emergencia"
@ -1217,17 +1217,17 @@ msgid "Pausing live video..."
msgstr "Pausa de la emisi鏮 en directo..." msgstr "Pausa de la emisi鏮 en directo..."
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "" msgstr "Borrar grabación timeshift"
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
msgstr "Saltar: " msgstr "Saltar: "
msgid "No editing marks defined!" msgid "No editing marks defined!"
msgstr "¡No se definieron marcas de edición!" msgstr "¡No se han definido marcas de edición!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "¡No se han definido secuencias de edición!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "﹑o se puede iniciar el proceso de edici鏮!" msgstr "﹑o se puede iniciar el proceso de edici鏮!"
@ -1266,13 +1266,13 @@ msgid "Low disk space!"
msgstr "·oco espacio en disco!" msgstr "·oco espacio en disco!"
msgid "Regenerating index file" msgid "Regenerating index file"
msgstr "" msgstr "Regenerando fichero índice"
msgid "Index file regeneration complete" msgid "Index file regeneration complete"
msgstr "" msgstr "Regeneración fichero índice acabada"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "¡Ha fallado la regeneración del fichero índice!"
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "﹑o se puede apagar - falta el par嫥etro '-s'!" msgstr "﹑o se puede apagar - falta el par嫥etro '-s'!"
@ -1285,7 +1285,7 @@ msgstr "Grabaci
#, c-format #, c-format
msgid "Recording in %ld minutes, shut down anyway?" msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Grabación dentro de %ld minutos, ¿apagar realmente?" msgstr "Grabación dentro de %ld minutos, ¿apagar igualmente?"
msgid "shut down anyway?" msgid "shut down anyway?"
msgstr "瘸pagar igualmente?" msgstr "瘸pagar igualmente?"
@ -1311,22 +1311,22 @@ msgid "Classic VDR"
msgstr "VDR cl嫳ico" msgstr "VDR cl嫳ico"
msgid "DISK" msgid "DISK"
msgstr "" msgstr "DISCO"
msgid "LOAD" msgid "LOAD"
msgstr "" msgstr "CARGAR"
msgid "TIMERS" msgid "TIMERS"
msgstr "" msgstr "TIMERS"
msgid "DEVICES" msgid "DEVICES"
msgstr "" msgstr "DISPOSITIVOS"
msgid "LIVE" msgid "LIVE"
msgstr "" msgstr "EN DIRECTO"
msgid "PLAY" msgid "PLAY"
msgstr "" msgstr "REPRODUCIR"
msgid "ST:TNG Panels" msgid "ST:TNG Panels"
msgstr "Paneles ST:TNG" msgstr "Paneles ST:TNG"
@ -1364,13 +1364,13 @@ msgid "Upcoming recording!"
msgstr "rabaci鏮 a punto de empezar!" msgstr "rabaci鏮 a punto de empezar!"
msgid "Pause live video?" msgid "Pause live video?"
msgstr "" msgstr "¿Pausar emisión en directo?"
msgid "Recording started" msgid "Recording started"
msgstr "Iniciando grabaci鏮" msgstr "Iniciando grabaci鏮"
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "VDR se apagará más tarde - pulse Power para forzar" msgstr "VDR se apagará más tarde - pulse Apagar para forzar"
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Pulse una tecla para interrumpir apagar" msgstr "Pulse una tecla para interrumpir apagar"

View File

@ -414,7 +414,7 @@ msgid "Key$Info"
msgstr "Tiedot" msgstr "Tiedot"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Toista/Tauko"
msgid "Key$Play" msgid "Key$Play"
msgstr "Toista" msgstr "Toista"
@ -853,16 +853,16 @@ msgid "Setup.OSD$Number keys for characters"
msgstr "Käytä numeronäppäimiä tekstisyötteessä" msgstr "Käytä numeronäppäimiä tekstisyötteessä"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Värinäppäin 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Värinäppäin 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Värinäppäin 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Värinäppäin 3"
msgid "EPG" msgid "EPG"
msgstr "Ohjelmaopas" msgstr "Ohjelmaopas"
@ -1105,10 +1105,10 @@ msgid "Setup.Replay$Show remaining time"
msgstr "Näytä jäljellä oleva aika" msgstr "Näytä jäljellä oleva aika"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Näytä toiston kontrollit (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Pysäytä toisto asetettaessa merkki"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "Tallenteen paluutunniste" msgstr "Tallenteen paluutunniste"
@ -1132,10 +1132,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Kanavasyötteen odotusaika (ms)" msgstr "Kanavasyötteen odotusaika (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Kaukosäätimen toistoviive (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Kaukosäätimen toistoväli (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanava käynnistettäessä" msgstr "Kanava käynnistettäessä"
@ -1229,7 +1229,7 @@ msgid "No editing marks defined!"
msgstr "Muokkausmerkinnät puuttuvat!" msgstr "Muokkausmerkinnät puuttuvat!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "Muokkausosiot puuttuvat!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "Muokkauksen aloitus epäonnistui!" msgstr "Muokkauksen aloitus epäonnistui!"
@ -1274,7 +1274,7 @@ msgid "Index file regeneration complete"
msgstr "Indeksitiedosto valmistui" msgstr "Indeksitiedosto valmistui"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "Indeksitiedoston luonti epäonnistui!"
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "Sammutus ei onnistu - '-s' parametri puuttuu!" msgstr "Sammutus ei onnistu - '-s' parametri puuttuu!"

View File

@ -17,14 +17,13 @@ msgstr ""
"Project-Id-Version: VDR 1.7.37\n" "Project-Id-Version: VDR 1.7.37\n"
"Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n"
"POT-Creation-Date: 2013-02-03 16:46+0100\n" "POT-Creation-Date: 2013-02-03 16:46+0100\n"
"PO-Revision-Date: 2013-02-15 13:26+0100\n" "PO-Revision-Date: 2013-02-24 12:56+0100\n"
"Last-Translator: Bernard Jaulin <bernard.jaulin@gmail.com>\n" "Last-Translator: Bernard Jaulin <bernard.jaulin@gmail.com>\n"
"Language-Team: French <vdr@linuxtv.org>\n" "Language-Team: French <vdr@linuxtv.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.5.5\n"
msgid "*** Invalid Channel ***" msgid "*** Invalid Channel ***"
msgstr "*** Chaîne invalide ! ***" msgstr "*** Chaîne invalide ! ***"
@ -836,10 +835,10 @@ msgid "Setup.OSD$Channel info time (s)"
msgstr "Durée affichage infos chaîne (s)" msgstr "Durée affichage infos chaîne (s)"
msgid "Setup.OSD$Info on channel switch" msgid "Setup.OSD$Info on channel switch"
msgstr "Infos lors des changements de chaînes" msgstr "Infos chaîne lors du changement"
msgid "Setup.OSD$Timeout requested channel info" msgid "Setup.OSD$Timeout requested channel info"
msgstr "Temps de demande d'infos de chaîne" msgstr "Compte à rebours infos chaîne"
msgid "Setup.OSD$Scroll pages" msgid "Setup.OSD$Scroll pages"
msgstr "Défilement par pages" msgstr "Défilement par pages"
@ -854,10 +853,10 @@ msgid "Setup.OSD$Recording directories"
msgstr "Dossiers d'enregistrements" msgstr "Dossiers d'enregistrements"
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "Dossiers dans le menu programmation" msgstr "Dossiers dans menu programmation"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "Touches numériques pour les caractères" msgstr "Touches numériques pour caractères"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "Touche de couleur 0" msgstr "Touche de couleur 0"
@ -878,13 +877,13 @@ msgid "Button$Scan"
msgstr "Scanner" msgstr "Scanner"
msgid "Setup.EPG$EPG scan timeout (h)" msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Temps d'inactivité avant mise à jour du guide-EPG (h)" msgstr "Inactivité avant mise à jour EPG (h)"
msgid "Setup.EPG$EPG bugfix level" msgid "Setup.EPG$EPG bugfix level"
msgstr "Niveau de correction du guide-EPG" msgstr "Niveau de correction du guide-EPG"
msgid "Setup.EPG$EPG linger time (min)" msgid "Setup.EPG$EPG linger time (min)"
msgstr "Afficher les données du guide-EPG périmées (min)" msgstr "Afficher données EPG périmées (min)"
msgid "Setup.EPG$Set system time" msgid "Setup.EPG$Set system time"
msgstr "Ajuster l'heure du système" msgstr "Ajuster l'heure du système"
@ -1061,13 +1060,13 @@ msgid "Setup.Recording$Default lifetime (d)"
msgstr "Durée de vie par défaut (j)" msgstr "Durée de vie par défaut (j)"
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "Support de la touche Pause" msgstr "Fonction de la touche Pause"
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "Priorité de l'enregistrement mis en pause " msgstr "Priorité de l'enregistr. mis en pause "
msgid "Setup.Recording$Pause lifetime (d)" msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Expiration de l'enregistrement mis en pause (j)" msgstr "Expiration enregistr. mis en pause (j)"
msgid "Setup.Recording$Use episode name" msgid "Setup.Recording$Use episode name"
msgstr "Utiliser le nom de l'épisode" msgstr "Utiliser le nom de l'épisode"
@ -1112,10 +1111,10 @@ msgid "Setup.Replay$Show remaining time"
msgstr "Montrer le temps restant" msgstr "Montrer le temps restant"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "Affichage de la barre de progression (s)" msgstr "Afficher la barre de progression (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "Arrêter la lecture lors de l'ajout d'un marqueur" msgstr "Arrêt lecture si ajout marqueur"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID de reprise" msgstr "ID de reprise"
@ -1124,10 +1123,10 @@ msgid "Miscellaneous"
msgstr "Divers" msgstr "Divers"
msgid "Setup.Miscellaneous$Min. event timeout (min)" msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Temps minimal entre événements (min)" msgstr "Temps mini entre événements (min)"
msgid "Setup.Miscellaneous$Min. user inactivity (min)" msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Durée d'inactivité utilisateur minimale (min)" msgstr "Inactivité de l'utilisateur (min)"
msgid "Setup.Miscellaneous$SVDRP timeout (s)" msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Temps maxi SVDRP (s)" msgstr "Temps maxi SVDRP (s)"
@ -1157,7 +1156,7 @@ msgid "Setup.Miscellaneous$Channels wrap"
msgstr "Affichage circulaire des chaînes" msgstr "Affichage circulaire des chaînes"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "Afficher le nom des chaînes avec leur source" msgstr "Afficher chaînes avec leur source"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "Arrêt d'urgence" msgstr "Arrêt d'urgence"
@ -1323,13 +1322,13 @@ msgid "DISK"
msgstr "DISQUE" msgstr "DISQUE"
msgid "LOAD" msgid "LOAD"
msgstr "CHARGER" msgstr "CHARGE SYSTÈME"
msgid "TIMERS" msgid "TIMERS"
msgstr "PROGRAMMATIONS" msgstr "MINUTEUR"
msgid "DEVICES" msgid "DEVICES"
msgstr "PÉRIPHÉRIQUES" msgstr "PÉRIPHÉRIQ."
msgid "LIVE" msgid "LIVE"
msgstr "DIRECT" msgstr "DIRECT"

File diff suppressed because it is too large Load Diff

View File

@ -4,16 +4,16 @@
# Arnold Niessen <niessen@iae.nl> <arnold.niessen@philips.com>, 2001 # Arnold Niessen <niessen@iae.nl> <arnold.niessen@philips.com>, 2001
# Hans Dingemans <hans.dingemans@tacticalops.nl>, 2003, 2005 # Hans Dingemans <hans.dingemans@tacticalops.nl>, 2003, 2005
# Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>, 2005 # Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>, 2005
# Carel Willemse <ca_willemse@planet.nl>, 2008 # Carel Willemse <carel@nekanali.nl>, 2008, 2013
# Johan Schuring <johan.schuring@vetteblei.nl>, 2008 # Johan Schuring <johan.schuring@vetteblei.nl>, 2008
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.6.0\n" "Project-Id-Version: VDR 1.7.38\n"
"Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n"
"POT-Creation-Date: 2013-02-03 16:46+0100\n" "POT-Creation-Date: 2013-02-03 16:46+0100\n"
"PO-Revision-Date: 2008-02-26 17:20+0100\n" "PO-Revision-Date: 2008-02-26 17:20+0100\n"
"Last-Translator: Johan Schuring <johan.schuring@vetteblei.nl>\n" "Last-Translator: Carel Willemse <carel@nekanali.nl>\n"
"Language-Team: Dutch <vdr@linuxtv.org>\n" "Language-Team: Dutch <vdr@linuxtv.org>\n"
"Language: nl\n" "Language: nl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -33,7 +33,7 @@ msgid "off"
msgstr "uit" msgstr "uit"
msgid "on" msgid "on"
msgstr "" msgstr "aan"
msgid "auto" msgid "auto"
msgstr "auto" msgstr "auto"
@ -45,7 +45,7 @@ msgid "Polarization"
msgstr "Polarisatie" msgstr "Polarisatie"
msgid "System" msgid "System"
msgstr "" msgstr "Systeem"
msgid "Srate" msgid "Srate"
msgstr "Srate" msgstr "Srate"
@ -75,254 +75,254 @@ msgid "Hierarchy"
msgstr "Hierarchie" msgstr "Hierarchie"
msgid "Rolloff" msgid "Rolloff"
msgstr "" msgstr "Rolloff"
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr "PlpId"
msgid "Starting EPG scan" msgid "Starting EPG scan"
msgstr "Bezig met starten EPG scan" msgstr "Bezig met starten EPG scan"
msgid "Content$Movie/Drama" msgid "Content$Movie/Drama"
msgstr "" msgstr "Film/Drama"
msgid "Content$Detective/Thriller" msgid "Content$Detective/Thriller"
msgstr "" msgstr "Detective/Thriller"
msgid "Content$Adventure/Western/War" msgid "Content$Adventure/Western/War"
msgstr "" msgstr "Avontuur/Western/Oorlog"
msgid "Content$Science Fiction/Fantasy/Horror" msgid "Content$Science Fiction/Fantasy/Horror"
msgstr "" msgstr "Science Fiction/Fantasie/Horror"
msgid "Content$Comedy" msgid "Content$Comedy"
msgstr "" msgstr "Comedie"
msgid "Content$Soap/Melodrama/Folkloric" msgid "Content$Soap/Melodrama/Folkloric"
msgstr "" msgstr "Soap/Melodrama/Folklore"
msgid "Content$Romance" msgid "Content$Romance"
msgstr "" msgstr "Romantisch"
msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama"
msgstr "" msgstr "Verdieping/Klassiek/Religieus/Historische film/Drama"
msgid "Content$Adult Movie/Drama" msgid "Content$Adult Movie/Drama"
msgstr "" msgstr "Volwassenen/Drama"
msgid "Content$News/Current Affairs" msgid "Content$News/Current Affairs"
msgstr "" msgstr "Nieuws/Laatste nieuws"
msgid "Content$News/Weather Report" msgid "Content$News/Weather Report"
msgstr "" msgstr "Nieuws/Weersverwachting"
msgid "Content$News Magazine" msgid "Content$News Magazine"
msgstr "" msgstr "Nieuwsbulletin"
msgid "Content$Documentary" msgid "Content$Documentary"
msgstr "" msgstr "Documentaire"
msgid "Content$Discussion/Inverview/Debate" msgid "Content$Discussion/Inverview/Debate"
msgstr "" msgstr "Discussie/Interview/Debat"
msgid "Content$Show/Game Show" msgid "Content$Show/Game Show"
msgstr "" msgstr "Show/Gameshow"
msgid "Content$Game Show/Quiz/Contest" msgid "Content$Game Show/Quiz/Contest"
msgstr "" msgstr "Gameshow/Quiz/Wedstrijd"
msgid "Content$Variety Show" msgid "Content$Variety Show"
msgstr "" msgstr "Variëteitenprogramma"
msgid "Content$Talk Show" msgid "Content$Talk Show"
msgstr "" msgstr "Praatprogramma"
msgid "Content$Sports" msgid "Content$Sports"
msgstr "" msgstr "Sportprogramma"
msgid "Content$Special Event" msgid "Content$Special Event"
msgstr "" msgstr "Speciale uitzending"
msgid "Content$Sport Magazine" msgid "Content$Sport Magazine"
msgstr "" msgstr "Sportmagazine"
msgid "Content$Football/Soccer" msgid "Content$Football/Soccer"
msgstr "" msgstr "Voetbal/Soccer"
msgid "Content$Tennis/Squash" msgid "Content$Tennis/Squash"
msgstr "" msgstr "Tennis/Squash"
msgid "Content$Team Sports" msgid "Content$Team Sports"
msgstr "" msgstr "Teamsporten"
msgid "Content$Athletics" msgid "Content$Athletics"
msgstr "" msgstr "Athletiek"
msgid "Content$Motor Sport" msgid "Content$Motor Sport"
msgstr "" msgstr "Motorsport"
msgid "Content$Water Sport" msgid "Content$Water Sport"
msgstr "" msgstr "Watersport"
msgid "Content$Winter Sports" msgid "Content$Winter Sports"
msgstr "" msgstr "Wintersport"
msgid "Content$Equestrian" msgid "Content$Equestrian"
msgstr "" msgstr "Equestrian"
msgid "Content$Martial Sports" msgid "Content$Martial Sports"
msgstr "" msgstr "Vechtsport"
msgid "Content$Children's/Youth Programme" msgid "Content$Children's/Youth Programme"
msgstr "" msgstr "Kinderprogramma/Jongerenprogramma"
msgid "Content$Pre-school Children's Programme" msgid "Content$Pre-school Children's Programme"
msgstr "" msgstr "Kleuter TV"
msgid "Content$Entertainment Programme for 6 to 14" msgid "Content$Entertainment Programme for 6 to 14"
msgstr "" msgstr "Kinderprogramma voor 6 tot 14 jarigen"
msgid "Content$Entertainment Programme for 10 to 16" msgid "Content$Entertainment Programme for 10 to 16"
msgstr "" msgstr "Kinderprogramma voor 10 tot 16 jarigen"
msgid "Content$Informational/Educational/School Programme" msgid "Content$Informational/Educational/School Programme"
msgstr "" msgstr "School TV"
msgid "Content$Cartoons/Puppets" msgid "Content$Cartoons/Puppets"
msgstr "" msgstr "Cartoons/Tekenfilms"
msgid "Content$Music/Ballet/Dance" msgid "Content$Music/Ballet/Dance"
msgstr "" msgstr "Muziek/Ballet/Dans"
msgid "Content$Rock/Pop" msgid "Content$Rock/Pop"
msgstr "" msgstr "Rock/Pop"
msgid "Content$Serious/Classical Music" msgid "Content$Serious/Classical Music"
msgstr "" msgstr "Serieuze muziek/Klassieke muziek"
msgid "Content$Folk/Tradional Music" msgid "Content$Folk/Tradional Music"
msgstr "" msgstr "Folk/Traditionele muziek"
msgid "Content$Jazz" msgid "Content$Jazz"
msgstr "" msgstr "Jazz"
msgid "Content$Musical/Opera" msgid "Content$Musical/Opera"
msgstr "" msgstr "Musical/Opera"
msgid "Content$Ballet" msgid "Content$Ballet"
msgstr "" msgstr "Ballet"
msgid "Content$Arts/Culture" msgid "Content$Arts/Culture"
msgstr "" msgstr "Kunst/Cultuur"
msgid "Content$Performing Arts" msgid "Content$Performing Arts"
msgstr "" msgstr "Toneel"
msgid "Content$Fine Arts" msgid "Content$Fine Arts"
msgstr "" msgstr "Kleinkunst"
msgid "Content$Religion" msgid "Content$Religion"
msgstr "" msgstr "Religie"
msgid "Content$Popular Culture/Traditional Arts" msgid "Content$Popular Culture/Traditional Arts"
msgstr "" msgstr "Populaire cultuur/Traditionele kunst"
msgid "Content$Literature" msgid "Content$Literature"
msgstr "" msgstr "Literatuur"
msgid "Content$Film/Cinema" msgid "Content$Film/Cinema"
msgstr "" msgstr "Film/Bioscoop"
msgid "Content$Experimental Film/Video" msgid "Content$Experimental Film/Video"
msgstr "" msgstr "Experimentele film/Video"
msgid "Content$Broadcasting/Press" msgid "Content$Broadcasting/Press"
msgstr "" msgstr "Nieuwsfeed/Pers"
msgid "Content$New Media" msgid "Content$New Media"
msgstr "" msgstr "Nieuwe media"
msgid "Content$Arts/Culture Magazine" msgid "Content$Arts/Culture Magazine"
msgstr "" msgstr "Kunst/Cultureel magazine"
msgid "Content$Fashion" msgid "Content$Fashion"
msgstr "" msgstr "Mode"
msgid "Content$Social/Political/Economics" msgid "Content$Social/Political/Economics"
msgstr "" msgstr "Sociaal/Politiek/Economie"
msgid "Content$Magazine/Report/Documentary" msgid "Content$Magazine/Report/Documentary"
msgstr "" msgstr "Magazine/Bericht/Documentaire"
msgid "Content$Economics/Social Advisory" msgid "Content$Economics/Social Advisory"
msgstr "" msgstr "Economie/Sociaal advies"
msgid "Content$Remarkable People" msgid "Content$Remarkable People"
msgstr "" msgstr "Bekende mensen"
msgid "Content$Education/Science/Factual" msgid "Content$Education/Science/Factual"
msgstr "" msgstr "Onderwijs/Wetenschap/Faculteit"
msgid "Content$Nature/Animals/Environment" msgid "Content$Nature/Animals/Environment"
msgstr "" msgstr "Natuur/Dierenrijk/Milieu"
msgid "Content$Technology/Natural Sciences" msgid "Content$Technology/Natural Sciences"
msgstr "" msgstr "Technologie/Biologie"
msgid "Content$Medicine/Physiology/Psychology" msgid "Content$Medicine/Physiology/Psychology"
msgstr "" msgstr "Pharmacie/Physiologie/Psychologie"
msgid "Content$Foreign Countries/Expeditions" msgid "Content$Foreign Countries/Expeditions"
msgstr "" msgstr "Buitenland/Expedities"
msgid "Content$Social/Spiritual Sciences" msgid "Content$Social/Spiritual Sciences"
msgstr "" msgstr "Sociale/Spiritualiteit"
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr "Verdiepend onderwijs"
msgid "Content$Languages" msgid "Content$Languages"
msgstr "" msgstr "Talen"
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr "Vrije tijd/Hobbies"
msgid "Content$Tourism/Travel" msgid "Content$Tourism/Travel"
msgstr "" msgstr "Toerisme/Reizen"
msgid "Content$Handicraft" msgid "Content$Handicraft"
msgstr "" msgstr "Handenarbeid"
msgid "Content$Motoring" msgid "Content$Motoring"
msgstr "" msgstr "Motoren"
msgid "Content$Fitness & Health" msgid "Content$Fitness & Health"
msgstr "" msgstr "Fitness & Gezondheid"
msgid "Content$Cooking" msgid "Content$Cooking"
msgstr "" msgstr "Koken"
msgid "Content$Advertisement/Shopping" msgid "Content$Advertisement/Shopping"
msgstr "" msgstr "Reclame/Winkelen"
msgid "Content$Gardening" msgid "Content$Gardening"
msgstr "" msgstr "Tuinieren"
msgid "Content$Original Language" msgid "Content$Original Language"
msgstr "" msgstr "Oorspronkelijke taal"
msgid "Content$Black & White" msgid "Content$Black & White"
msgstr "" msgstr "Zwart-wit"
msgid "Content$Unpublished" msgid "Content$Unpublished"
msgstr "" msgstr "Ongepubliceerd"
msgid "Content$Live Broadcast" msgid "Content$Live Broadcast"
msgstr "" msgstr "Live uitzending"
#, c-format #, c-format
msgid "ParentalRating$from %d" msgid "ParentalRating$from %d"
msgstr "" msgstr "from %d"
msgid "No title" msgid "No title"
msgstr "Geen titel" msgstr "Geen titel"
@ -415,7 +415,7 @@ msgid "Key$Info"
msgstr "Info" msgstr "Info"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Weergeven/Pauze"
msgid "Key$Play" msgid "Key$Play"
msgstr "Weergeven" msgstr "Weergeven"
@ -469,7 +469,7 @@ msgid "Key$Subtitles"
msgstr "Ondertiteling" msgstr "Ondertiteling"
msgid "Key$Schedule" msgid "Key$Schedule"
msgstr "ProgrammaGids" msgstr "Programmagids"
msgid "Key$Channels" msgid "Key$Channels"
msgstr "Kanalen" msgstr "Kanalen"
@ -592,29 +592,29 @@ msgid "Delete channel?"
msgstr "Kanaal verwijderen?" msgstr "Kanaal verwijderen?"
msgid "Edit folder" msgid "Edit folder"
msgstr "" msgstr "Bewerk map"
msgid "New folder" msgid "New folder"
msgstr "" msgstr "Nieuwe map"
msgid "Sub folder" msgid "Sub folder"
msgstr "" msgstr "Submap"
msgid "Folder name already exists!" msgid "Folder name already exists!"
msgstr "" msgstr "Map bestaat al"
#, c-format #, c-format
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "" msgstr "Map mag geen karakter '%c' bevatten!"
msgid "Button$Select" msgid "Button$Select"
msgstr "" msgstr "Kies"
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "" msgstr "Map en alle submappen verwijderen?"
msgid "Delete folder?" msgid "Delete folder?"
msgstr "" msgstr "Map verwijderen?"
msgid "Edit timer" msgid "Edit timer"
msgstr "Timer veranderen" msgstr "Timer veranderen"
@ -647,19 +647,19 @@ msgid "File"
msgstr "Bestandnaam" msgstr "Bestandnaam"
msgid "Button$Folder" msgid "Button$Folder"
msgstr "" msgstr "Map"
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr "Eenmalig"
msgid "Button$Repeating" msgid "Button$Repeating"
msgstr "" msgstr "Herhalen"
msgid "First day" msgid "First day"
msgstr "Eerste dag" msgstr "Eerste dag"
msgid "Select folder" msgid "Select folder"
msgstr "" msgstr "Kies map"
msgid "Timers" msgid "Timers"
msgstr "Timers" msgstr "Timers"
@ -749,7 +749,7 @@ msgid "Delete recording?"
msgstr "Opname verwijderen?" msgstr "Opname verwijderen?"
msgid "Recording is being edited - really delete?" msgid "Recording is being edited - really delete?"
msgstr "" msgstr "Opname wordt bewerkt - werkelijk verwijderen?"
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "Fout bij verwijderen opname!" msgstr "Fout bij verwijderen opname!"
@ -848,22 +848,22 @@ msgid "Setup.OSD$Recording directories"
msgstr "Opname mappen" msgstr "Opname mappen"
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "" msgstr "Mappen in timermenu"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "" msgstr "Nummertoetsen voor karakters"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Gekleurde toets 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Gekleurde toets 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Gekleurde toets 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Gekleurde toets 3"
msgid "EPG" msgid "EPG"
msgstr "EPG" msgstr "EPG"
@ -934,7 +934,7 @@ msgid "Setup.DVB$Primary DVB interface"
msgstr "Eerste DVB kaart" msgstr "Eerste DVB kaart"
msgid "Setup.DVB$Standard compliance" msgid "Setup.DVB$Standard compliance"
msgstr "" msgstr "Standaard functionaliteit"
msgid "Setup.DVB$Video format" msgid "Setup.DVB$Video format"
msgstr "Videoformaat" msgstr "Videoformaat"
@ -989,10 +989,10 @@ msgstr "Hoogste LNB frequentie (MHz)"
#, c-format #, c-format
msgid "Setup.LNB$Device %d connected to sat cable" msgid "Setup.LNB$Device %d connected to sat cable"
msgstr "" msgstr "Apparaat %d verbionden met sat. kabel"
msgid "Setup.LNB$own" msgid "Setup.LNB$own"
msgstr "" msgstr "eigen"
msgid "CAM reset" msgid "CAM reset"
msgstr "CAM herstarten" msgstr "CAM herstarten"
@ -1025,16 +1025,16 @@ msgid "Can't reset CAM!"
msgstr "Kan CAM niet herstarten!" msgstr "Kan CAM niet herstarten!"
msgid "do not pause live video" msgid "do not pause live video"
msgstr "" msgstr "live video niet pauzeren"
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "" msgstr "bevestig pauzeren live video"
msgid "pause live video" msgid "pause live video"
msgstr "" msgstr "pauzeer live video"
msgid "confirm" msgid "confirm"
msgstr "" msgstr "bevestig"
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
@ -1055,7 +1055,7 @@ msgid "Setup.Recording$Default lifetime (d)"
msgstr "Standaard levensduur (d)" msgstr "Standaard levensduur (d)"
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "" msgstr "Gedrag pauze toets"
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "Pauze prioriteit" msgstr "Pauze prioriteit"
@ -1082,7 +1082,7 @@ msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Duur van de directe opname (min)" msgstr "Duur van de directe opname (min)"
msgid "Setup.Recording$present event" msgid "Setup.Recording$present event"
msgstr "" msgstr "huidige aflevering"
msgid "Setup.Recording$Max. video file size (MB)" msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maximale omvang video file (MB)" msgstr "Maximale omvang video file (MB)"
@ -1091,7 +1091,7 @@ msgid "Setup.Recording$Split edited files"
msgstr "Bewerkte files opdelen" msgstr "Bewerkte files opdelen"
msgid "Setup.Recording$Delete timeshift recording" msgid "Setup.Recording$Delete timeshift recording"
msgstr "" msgstr "Verwijder time-shift opname"
msgid "Replay" msgid "Replay"
msgstr "Afspelen" msgstr "Afspelen"
@ -1103,13 +1103,13 @@ msgid "Setup.Replay$Show replay mode"
msgstr "Weergave mode aangeven" msgstr "Weergave mode aangeven"
msgid "Setup.Replay$Show remaining time" msgid "Setup.Replay$Show remaining time"
msgstr "" msgstr "Toon resterende tijd"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Verlopen tijd tijd (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Pauzeer wanneer markering wordt geplaatst"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "Hervattings ID" msgstr "Hervattings ID"
@ -1133,10 +1133,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Tijdsduur kanaalinvoer (ms)" msgstr "Tijdsduur kanaalinvoer (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Afstandbediening herhalingsvertraging (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Afstandbediening herhalingsinterval (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "Opstartkanaal" msgstr "Opstartkanaal"
@ -1148,10 +1148,10 @@ msgid "Setup.Miscellaneous$Initial volume"
msgstr "Opstartvolume" msgstr "Opstartvolume"
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "" msgstr "Doorscrollen kanalenlijst"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr "Toon kanaalnamen met bron"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "Nooduitgang" msgstr "Nooduitgang"
@ -1220,7 +1220,7 @@ msgid "Pausing live video..."
msgstr "Pauzeren live uitzending..." msgstr "Pauzeren live uitzending..."
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "" msgstr "Verwijder timeshift opname?"
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
@ -1230,7 +1230,7 @@ msgid "No editing marks defined!"
msgstr "Geen bewerkingsmarkeringen gedefinieerd!" msgstr "Geen bewerkingsmarkeringen gedefinieerd!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "Geen opeenvolgende bewerkingen aanwezig!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "Kan niet beginnen met bewerken!" msgstr "Kan niet beginnen met bewerken!"
@ -1269,13 +1269,13 @@ msgid "Low disk space!"
msgstr "Hardeschijf bijna vol!" msgstr "Hardeschijf bijna vol!"
msgid "Regenerating index file" msgid "Regenerating index file"
msgstr "" msgstr "Indexbestand wordt geregenereerd"
msgid "Index file regeneration complete" msgid "Index file regeneration complete"
msgstr "" msgstr "Regenaratie indexbestand gereed"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "Regeneratie indexbestand mislukt!"
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "Shutdown onmogelijk - Optie '-s' ontbreekt!" msgstr "Shutdown onmogelijk - Optie '-s' ontbreekt!"
@ -1314,22 +1314,22 @@ msgid "Classic VDR"
msgstr "VDR Klassiek" msgstr "VDR Klassiek"
msgid "DISK" msgid "DISK"
msgstr "" msgstr "SCHIJF"
msgid "LOAD" msgid "LOAD"
msgstr "" msgstr "LAADT"
msgid "TIMERS" msgid "TIMERS"
msgstr "" msgstr "TIMERS"
msgid "DEVICES" msgid "DEVICES"
msgstr "" msgstr "APPARATEN"
msgid "LIVE" msgid "LIVE"
msgstr "" msgstr "LIVE"
msgid "PLAY" msgid "PLAY"
msgstr "" msgstr "AFSPELEN"
msgid "ST:TNG Panels" msgid "ST:TNG Panels"
msgstr "ST:TNG Consoles" msgstr "ST:TNG Consoles"
@ -1367,7 +1367,7 @@ msgid "Upcoming recording!"
msgstr "Opname start binnenkort!" msgstr "Opname start binnenkort!"
msgid "Pause live video?" msgid "Pause live video?"
msgstr "" msgstr "Pauzeer live video?"
msgid "Recording started" msgid "Recording started"
msgstr "Opname is gestart!" msgstr "Opname is gestart!"

View File

@ -3,6 +3,7 @@
# This file is distributed under the same license as the VDR package. # This file is distributed under the same license as the VDR package.
# Michael Rakowski <mrak@gmx.de>, 2002, 2003, 2008 # Michael Rakowski <mrak@gmx.de>, 2002, 2003, 2008
# Jaroslaw Swierczynski <swiergot@gmail.com>, 2006 # Jaroslaw Swierczynski <swiergot@gmail.com>, 2006
# Marek Nazarko <mnazarko@gmail.com>, 2013
# #
msgid "" msgid ""
msgstr "" msgstr ""
@ -10,7 +11,7 @@ msgstr ""
"Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n"
"POT-Creation-Date: 2013-02-03 16:46+0100\n" "POT-Creation-Date: 2013-02-03 16:46+0100\n"
"PO-Revision-Date: 2008-03-09 12:59+0100\n" "PO-Revision-Date: 2008-03-09 12:59+0100\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n" "Last-Translator: Marek Nazarko <mnazarko@gmail.com>\n"
"Language-Team: Polish <vdr@linuxtv.org>\n" "Language-Team: Polish <vdr@linuxtv.org>\n"
"Language: pl\n" "Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -30,7 +31,7 @@ msgid "off"
msgstr "wy³±cz" msgstr "wy³±cz"
msgid "on" msgid "on"
msgstr "" msgstr "włącz"
msgid "auto" msgid "auto"
msgstr "auto" msgstr "auto"
@ -42,7 +43,7 @@ msgid "Polarization"
msgstr "Polaryzacja" msgstr "Polaryzacja"
msgid "System" msgid "System"
msgstr "" msgstr "System"
msgid "Srate" msgid "Srate"
msgstr "Srate" msgstr "Srate"
@ -72,254 +73,254 @@ msgid "Hierarchy"
msgstr "Hierarchia" msgstr "Hierarchia"
msgid "Rolloff" msgid "Rolloff"
msgstr "" msgstr "Rolloff"
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr "PlpId"
msgid "Starting EPG scan" msgid "Starting EPG scan"
msgstr "Rozpoczynam skanowanie EPG" msgstr "Rozpoczynam skanowanie EPG"
msgid "Content$Movie/Drama" msgid "Content$Movie/Drama"
msgstr "" msgstr "Film/Dramat"
msgid "Content$Detective/Thriller" msgid "Content$Detective/Thriller"
msgstr "" msgstr "Kryminał/Thriller"
msgid "Content$Adventure/Western/War" msgid "Content$Adventure/Western/War"
msgstr "" msgstr "Przygodowy/Western/Wojenny"
msgid "Content$Science Fiction/Fantasy/Horror" msgid "Content$Science Fiction/Fantasy/Horror"
msgstr "" msgstr "Fantastyczny/Fantasy/Horror"
msgid "Content$Comedy" msgid "Content$Comedy"
msgstr "" msgstr "Komedie"
msgid "Content$Soap/Melodrama/Folkloric" msgid "Content$Soap/Melodrama/Folkloric"
msgstr "" msgstr "Opera mydlana/Melodramat/Folklor"
msgid "Content$Romance" msgid "Content$Romance"
msgstr "" msgstr "Romans"
msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama"
msgstr "" msgstr "Poważne/Klasyczne/Religijne/Historyczne/Dramaty"
msgid "Content$Adult Movie/Drama" msgid "Content$Adult Movie/Drama"
msgstr "" msgstr "Filmy dla dorosłych/Dramaty"
msgid "Content$News/Current Affairs" msgid "Content$News/Current Affairs"
msgstr "" msgstr "Wiadomości/Informacje"
msgid "Content$News/Weather Report" msgid "Content$News/Weather Report"
msgstr "" msgstr "Prognoza pogody"
msgid "Content$News Magazine" msgid "Content$News Magazine"
msgstr "" msgstr "Magazyny informacyjne"
msgid "Content$Documentary" msgid "Content$Documentary"
msgstr "" msgstr "Dokumentalne"
msgid "Content$Discussion/Inverview/Debate" msgid "Content$Discussion/Inverview/Debate"
msgstr "" msgstr "Dyskusje/Wywiady/Debaty"
msgid "Content$Show/Game Show" msgid "Content$Show/Game Show"
msgstr "" msgstr "Pokazy gier"
msgid "Content$Game Show/Quiz/Contest" msgid "Content$Game Show/Quiz/Contest"
msgstr "" msgstr "Pokazy gier/Quizy/Konkursy"
msgid "Content$Variety Show" msgid "Content$Variety Show"
msgstr "" msgstr "Rewie"
msgid "Content$Talk Show" msgid "Content$Talk Show"
msgstr "" msgstr "Talkshow"
msgid "Content$Sports" msgid "Content$Sports"
msgstr "" msgstr "Sport"
msgid "Content$Special Event" msgid "Content$Special Event"
msgstr "" msgstr "Specjalne wydarzenia"
msgid "Content$Sport Magazine" msgid "Content$Sport Magazine"
msgstr "" msgstr "Magazyny sportowe"
msgid "Content$Football/Soccer" msgid "Content$Football/Soccer"
msgstr "" msgstr "Piłka nożna"
msgid "Content$Tennis/Squash" msgid "Content$Tennis/Squash"
msgstr "" msgstr "Squash"
msgid "Content$Team Sports" msgid "Content$Team Sports"
msgstr "" msgstr "Sporty zespołowe"
msgid "Content$Athletics" msgid "Content$Athletics"
msgstr "" msgstr "Lekkoatletyka"
msgid "Content$Motor Sport" msgid "Content$Motor Sport"
msgstr "" msgstr "Sporty motorowe"
msgid "Content$Water Sport" msgid "Content$Water Sport"
msgstr "" msgstr "Sporty wodne"
msgid "Content$Winter Sports" msgid "Content$Winter Sports"
msgstr "" msgstr "Sporty zimowe"
msgid "Content$Equestrian" msgid "Content$Equestrian"
msgstr "" msgstr "Jazda konna"
msgid "Content$Martial Sports" msgid "Content$Martial Sports"
msgstr "" msgstr "Sporty walki"
msgid "Content$Children's/Youth Programme" msgid "Content$Children's/Youth Programme"
msgstr "" msgstr "Dziecięce"
msgid "Content$Pre-school Children's Programme" msgid "Content$Pre-school Children's Programme"
msgstr "" msgstr "Przedszkolne"
msgid "Content$Entertainment Programme for 6 to 14" msgid "Content$Entertainment Programme for 6 to 14"
msgstr "" msgstr "Programy dla dzieci od 6 do 14 lat"
msgid "Content$Entertainment Programme for 10 to 16" msgid "Content$Entertainment Programme for 10 to 16"
msgstr "" msgstr "Programy dla dzieci od 10 do 16 lat"
msgid "Content$Informational/Educational/School Programme" msgid "Content$Informational/Educational/School Programme"
msgstr "" msgstr "Infromacyjne/Edukacyjne/Szkolne"
msgid "Content$Cartoons/Puppets" msgid "Content$Cartoons/Puppets"
msgstr "" msgstr "Kreskówki/Kukiełkowe"
msgid "Content$Music/Ballet/Dance" msgid "Content$Music/Ballet/Dance"
msgstr "" msgstr "Muzyka/Balet/Taniec"
msgid "Content$Rock/Pop" msgid "Content$Rock/Pop"
msgstr "" msgstr "Rock/Pop"
msgid "Content$Serious/Classical Music" msgid "Content$Serious/Classical Music"
msgstr "" msgstr "Muzyka klasyczna"
msgid "Content$Folk/Tradional Music" msgid "Content$Folk/Tradional Music"
msgstr "" msgstr "Folk/Muzyka tradycyjna"
msgid "Content$Jazz" msgid "Content$Jazz"
msgstr "" msgstr "Jazz"
msgid "Content$Musical/Opera" msgid "Content$Musical/Opera"
msgstr "" msgstr "Musical/Opera"
msgid "Content$Ballet" msgid "Content$Ballet"
msgstr "" msgstr "Balet"
msgid "Content$Arts/Culture" msgid "Content$Arts/Culture"
msgstr "" msgstr "Sztuka/Kultura"
msgid "Content$Performing Arts" msgid "Content$Performing Arts"
msgstr "" msgstr "Rzemiosło"
msgid "Content$Fine Arts" msgid "Content$Fine Arts"
msgstr "" msgstr "Dzieła sztuki"
msgid "Content$Religion" msgid "Content$Religion"
msgstr "" msgstr "Religia"
msgid "Content$Popular Culture/Traditional Arts" msgid "Content$Popular Culture/Traditional Arts"
msgstr "" msgstr "Sztuka ludowa"
msgid "Content$Literature" msgid "Content$Literature"
msgstr "" msgstr "Literatura"
msgid "Content$Film/Cinema" msgid "Content$Film/Cinema"
msgstr "" msgstr "Film/Kino"
msgid "Content$Experimental Film/Video" msgid "Content$Experimental Film/Video"
msgstr "" msgstr "Filmy eksperymentalne/Video"
msgid "Content$Broadcasting/Press" msgid "Content$Broadcasting/Press"
msgstr "" msgstr "Radio/Prasa"
msgid "Content$New Media" msgid "Content$New Media"
msgstr "" msgstr "Nowe media"
msgid "Content$Arts/Culture Magazine" msgid "Content$Arts/Culture Magazine"
msgstr "" msgstr "Magzyny kulturalne"
msgid "Content$Fashion" msgid "Content$Fashion"
msgstr "" msgstr "Moda"
msgid "Content$Social/Political/Economics" msgid "Content$Social/Political/Economics"
msgstr "" msgstr "Społeczne/Polityka/Ekonomia"
msgid "Content$Magazine/Report/Documentary" msgid "Content$Magazine/Report/Documentary"
msgstr "" msgstr "Reportaże/Dokumentalne"
msgid "Content$Economics/Social Advisory" msgid "Content$Economics/Social Advisory"
msgstr "" msgstr "Ekonomia"
msgid "Content$Remarkable People" msgid "Content$Remarkable People"
msgstr "" msgstr "Sławni ludzie"
msgid "Content$Education/Science/Factual" msgid "Content$Education/Science/Factual"
msgstr "" msgstr "Edukacja/Nauka"
msgid "Content$Nature/Animals/Environment" msgid "Content$Nature/Animals/Environment"
msgstr "" msgstr "Natura/Zwierzęta/Środowisko"
msgid "Content$Technology/Natural Sciences" msgid "Content$Technology/Natural Sciences"
msgstr "" msgstr "Technologia/Nauki przyrodnicze"
msgid "Content$Medicine/Physiology/Psychology" msgid "Content$Medicine/Physiology/Psychology"
msgstr "" msgstr "Medycyna/Fizjologia/Psychologia"
msgid "Content$Foreign Countries/Expeditions" msgid "Content$Foreign Countries/Expeditions"
msgstr "" msgstr "Obce kraje/Wyprawy"
msgid "Content$Social/Spiritual Sciences" msgid "Content$Social/Spiritual Sciences"
msgstr "" msgstr "Społeczne/Duchowe"
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr "Dalsza edukacja"
msgid "Content$Languages" msgid "Content$Languages"
msgstr "" msgstr "Języki"
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr "Czas wolny/Hobby"
msgid "Content$Tourism/Travel" msgid "Content$Tourism/Travel"
msgstr "" msgstr "Turystyka/Podróże"
msgid "Content$Handicraft" msgid "Content$Handicraft"
msgstr "" msgstr "Rękodzieło"
msgid "Content$Motoring" msgid "Content$Motoring"
msgstr "" msgstr "Automobilizm"
msgid "Content$Fitness & Health" msgid "Content$Fitness & Health"
msgstr "" msgstr "Fitness i zdrowie"
msgid "Content$Cooking" msgid "Content$Cooking"
msgstr "" msgstr "Gotowanie"
msgid "Content$Advertisement/Shopping" msgid "Content$Advertisement/Shopping"
msgstr "" msgstr "Reklama/Zakupy"
msgid "Content$Gardening" msgid "Content$Gardening"
msgstr "" msgstr "Ogrody"
msgid "Content$Original Language" msgid "Content$Original Language"
msgstr "" msgstr "Oryginalny język"
msgid "Content$Black & White" msgid "Content$Black & White"
msgstr "" msgstr "Czarne i białe"
msgid "Content$Unpublished" msgid "Content$Unpublished"
msgstr "" msgstr "Niepublikowane"
msgid "Content$Live Broadcast" msgid "Content$Live Broadcast"
msgstr "" msgstr "Transmisje na żywo"
#, c-format #, c-format
msgid "ParentalRating$from %d" msgid "ParentalRating$from %d"
msgstr "" msgstr "od %d"
msgid "No title" msgid "No title"
msgstr "Bez tytu³u" msgstr "Bez tytu³u"
@ -412,7 +413,7 @@ msgid "Key$Info"
msgstr "Info" msgstr "Info"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Odtwórz/Pauza"
msgid "Key$Play" msgid "Key$Play"
msgstr "Odtwórz" msgstr "Odtwórz"
@ -589,29 +590,29 @@ msgid "Delete channel?"
msgstr "Usun±æ kana³?" msgstr "Usun±æ kana³?"
msgid "Edit folder" msgid "Edit folder"
msgstr "" msgstr "Edutuj katalog"
msgid "New folder" msgid "New folder"
msgstr "" msgstr "Nowy katalog"
msgid "Sub folder" msgid "Sub folder"
msgstr "" msgstr "Podkatalog"
msgid "Folder name already exists!" msgid "Folder name already exists!"
msgstr "" msgstr "Taka nazwa katalogu juz istnieje"
#, c-format #, c-format
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "" msgstr "Folder nie może zawierać '%c'!"
msgid "Button$Select" msgid "Button$Select"
msgstr "" msgstr "Wybierz"
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "" msgstr "Czy skasować katalog i wszystkie podkatalogi?"
msgid "Delete folder?" msgid "Delete folder?"
msgstr "" msgstr "Czy skasować katalog?"
msgid "Edit timer" msgid "Edit timer"
msgstr "Edycja timera" msgstr "Edycja timera"
@ -644,19 +645,19 @@ msgid "File"
msgstr "Plik" msgstr "Plik"
msgid "Button$Folder" msgid "Button$Folder"
msgstr "" msgstr "Katalog"
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr "Pojedynczy"
msgid "Button$Repeating" msgid "Button$Repeating"
msgstr "" msgstr "Powtarzanie"
msgid "First day" msgid "First day"
msgstr "Pierwszy dzieñ" msgstr "Pierwszy dzieñ"
msgid "Select folder" msgid "Select folder"
msgstr "" msgstr "Wybierz katalog"
msgid "Timers" msgid "Timers"
msgstr "Timery" msgstr "Timery"
@ -746,10 +747,10 @@ msgid "Delete recording?"
msgstr "Usun±æ nagranie?" msgstr "Usun±æ nagranie?"
msgid "Recording is being edited - really delete?" msgid "Recording is being edited - really delete?"
msgstr "" msgstr "Nagranie jest edytowane - jesteś pewien że chcesz je usunąć?"
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "Blアd podczas usuwania nagrania!" msgstr "Błąd podczas usuwania nagrania!"
msgid "Recording commands" msgid "Recording commands"
msgstr "Polecenia nagrañ" msgstr "Polecenia nagrañ"
@ -845,22 +846,22 @@ msgid "Setup.OSD$Recording directories"
msgstr "Katalogi nagrañ" msgstr "Katalogi nagrañ"
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "" msgstr "Katalogi w menu timera"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "" msgstr "Klawisze numeryczne dla liter"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Kolor klawisza 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Kolor klawisza 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Kolor klawisza 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Kolor klawisza 3"
msgid "EPG" msgid "EPG"
msgstr "EPG" msgstr "EPG"
@ -931,7 +932,7 @@ msgid "Setup.DVB$Primary DVB interface"
msgstr "Pierwszy interfejs DVB" msgstr "Pierwszy interfejs DVB"
msgid "Setup.DVB$Standard compliance" msgid "Setup.DVB$Standard compliance"
msgstr "" msgstr "Zgodność ze standardem"
msgid "Setup.DVB$Video format" msgid "Setup.DVB$Video format"
msgstr "Format obrazu" msgstr "Format obrazu"
@ -986,10 +987,10 @@ msgstr "G
#, c-format #, c-format
msgid "Setup.LNB$Device %d connected to sat cable" msgid "Setup.LNB$Device %d connected to sat cable"
msgstr "" msgstr "Urządzenie %d podłączone do kabla satelitarnego"
msgid "Setup.LNB$own" msgid "Setup.LNB$own"
msgstr "" msgstr "Własny"
msgid "CAM reset" msgid "CAM reset"
msgstr "CAM zresetowany" msgstr "CAM zresetowany"
@ -1022,16 +1023,16 @@ msgid "Can't reset CAM!"
msgstr "Nie mo¿na zresetowaæ CAM!" msgstr "Nie mo¿na zresetowaæ CAM!"
msgid "do not pause live video" msgid "do not pause live video"
msgstr "" msgstr "nie wstrzymuj transmisji na żywo"
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "" msgstr "potwierdź wstrzymanie transmisji na żywo"
msgid "pause live video" msgid "pause live video"
msgstr "" msgstr "wstrzymaj transmisję na żywo"
msgid "confirm" msgid "confirm"
msgstr "" msgstr "potwierdź"
msgid "yes" msgid "yes"
msgstr "tak" msgstr "tak"
@ -1052,7 +1053,7 @@ msgid "Setup.Recording$Default lifetime (d)"
msgstr "Domy¶lny czas ¿ycia (d)" msgstr "Domy¶lny czas ¿ycia (d)"
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "" msgstr "Obsługa klawisza pauzy"
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "Priorytet pauzy" msgstr "Priorytet pauzy"
@ -1079,7 +1080,7 @@ msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Czas natychm. nagrywania (min)" msgstr "Czas natychm. nagrywania (min)"
msgid "Setup.Recording$present event" msgid "Setup.Recording$present event"
msgstr "" msgstr "aktualne zdarzenie"
msgid "Setup.Recording$Max. video file size (MB)" msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksymalny rozmiar pliku (MB)" msgstr "Maksymalny rozmiar pliku (MB)"
@ -1088,7 +1089,7 @@ msgid "Setup.Recording$Split edited files"
msgstr "Dziel edytowane pliki" msgstr "Dziel edytowane pliki"
msgid "Setup.Recording$Delete timeshift recording" msgid "Setup.Recording$Delete timeshift recording"
msgstr "" msgstr "Usuń nagranie timeshift"
msgid "Replay" msgid "Replay"
msgstr "Odtwarzanie" msgstr "Odtwarzanie"
@ -1100,13 +1101,13 @@ msgid "Setup.Replay$Show replay mode"
msgstr "Pokazuj tryb odtwarzania" msgstr "Pokazuj tryb odtwarzania"
msgid "Setup.Replay$Show remaining time" msgid "Setup.Replay$Show remaining time"
msgstr "" msgstr "Pokaż pozostały czas"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Wyświetl czas odtwarzania (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Wstrzymaj odtwarzanie podczas ustawiania zaznaczania"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID wznowienia" msgstr "ID wznowienia"
@ -1130,10 +1131,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Min±³ czas wej¶cia do kana³u" msgstr "Min±³ czas wej¶cia do kana³u"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Czas opóźnienia powtarzania dla pilota (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Delta opóźnienia powtarzania dla pilota (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "Pocz±tkowy kana³" msgstr "Pocz±tkowy kana³"
@ -1145,10 +1146,10 @@ msgid "Setup.Miscellaneous$Initial volume"
msgstr "Pocz±tkowa g³o¶no¶æ" msgstr "Pocz±tkowa g³o¶no¶æ"
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "" msgstr "Zawijanie kanałów"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr "Pokaż nazwy kanałów ze źródłem"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "Wyj¶cie awaryjne" msgstr "Wyj¶cie awaryjne"
@ -1217,7 +1218,7 @@ msgid "Pausing live video..."
msgstr "Pauzujê program na ¿ywo..." msgstr "Pauzujê program na ¿ywo..."
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "" msgstr "Czy usunąć nagranie timeshift?"
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
@ -1227,7 +1228,7 @@ msgid "No editing marks defined!"
msgstr "Nie zdefiniowano znaczników monta¿u!" msgstr "Nie zdefiniowano znaczników monta¿u!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "Nie zdefiniowano sekwencji edycji!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "Nie mo¿na uruchomiæ procesu edycji!" msgstr "Nie mo¿na uruchomiæ procesu edycji!"
@ -1266,13 +1267,13 @@ msgid "Low disk space!"
msgstr "Ma³o miejsca na dysku!" msgstr "Ma³o miejsca na dysku!"
msgid "Regenerating index file" msgid "Regenerating index file"
msgstr "" msgstr "Odtwarzanie pliku z indeksem"
msgid "Index file regeneration complete" msgid "Index file regeneration complete"
msgstr "" msgstr "Odtwarzanie pliku z indeksem zakończone"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "Odtwarzanie pliku z indeksem nieudane!"
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "Nie mo¿na wy³±czyæ - nie podano opcji '-s'!" msgstr "Nie mo¿na wy³±czyæ - nie podano opcji '-s'!"
@ -1311,22 +1312,22 @@ msgid "Classic VDR"
msgstr "Klasyczny VDR" msgstr "Klasyczny VDR"
msgid "DISK" msgid "DISK"
msgstr "" msgstr "DYSK"
msgid "LOAD" msgid "LOAD"
msgstr "" msgstr "OBCIĄŻENIE"
msgid "TIMERS" msgid "TIMERS"
msgstr "" msgstr "TIMERY"
msgid "DEVICES" msgid "DEVICES"
msgstr "" msgstr "URZĄDZENIA"
msgid "LIVE" msgid "LIVE"
msgstr "" msgstr "NA ŻYWO"
msgid "PLAY" msgid "PLAY"
msgstr "" msgstr "ODTWARZA"
msgid "ST:TNG Panels" msgid "ST:TNG Panels"
msgstr "Panel ST:TNG" msgstr "Panel ST:TNG"
@ -1364,7 +1365,7 @@ msgid "Upcoming recording!"
msgstr "Wkrótce nagranie!" msgstr "Wkrótce nagranie!"
msgid "Pause live video?" msgid "Pause live video?"
msgstr "" msgstr "Zatrzymać transmisję na żywo?"
msgid "Recording started" msgid "Recording started"
msgstr "Rozpoczêto nagrywanie" msgstr "Rozpoczêto nagrywanie"

View File

@ -2,15 +2,15 @@
# Copyright (C) 2008 Klaus Schmidinger <kls@tvdr.de> # Copyright (C) 2008 Klaus Schmidinger <kls@tvdr.de>
# This file is distributed under the same license as the VDR package. # This file is distributed under the same license as the VDR package.
# Vyacheslav Dikonov <sdiconov@mail.ru>, 2004, 2005 # Vyacheslav Dikonov <sdiconov@mail.ru>, 2004, 2005
# Oleg Roitburd <oleg@roitburd.de>, 2005, 2006, 2007, 2008 # Oleg Roitburd <oroitburd@gmail.com>, 2005-2008, 2013
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.6.0\n" "Project-Id-Version: VDR 1.6.0\n"
"Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@tvdr.de>\n"
"POT-Creation-Date: 2013-02-03 16:46+0100\n" "POT-Creation-Date: 2013-02-03 16:46+0100\n"
"PO-Revision-Date: 2008-12-15 14:37+0100\n" "PO-Revision-Date: 2013-03-03 13:43+0100\n"
"Last-Translator: Oleg Roitburd <oleg@roitburd.de>\n" "Last-Translator: Oleg Roitburd <oroitburd@gmail.com>\n"
"Language-Team: Russian <vdr@linuxtv.org>\n" "Language-Team: Russian <vdr@linuxtv.org>\n"
"Language: ru\n" "Language: ru\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -75,251 +75,251 @@ msgid "Rolloff"
msgstr "Rolloff" msgstr "Rolloff"
msgid "PlpId" msgid "PlpId"
msgstr "" msgstr "PlpId"
msgid "Starting EPG scan" msgid "Starting EPG scan"
msgstr "½ÐçØÝÐî EPG-áÚÐÝØàÞÒÐÝØÕ" msgstr "½ÐçØÝÐî EPG-áÚÐÝØàÞÒÐÝØÕ"
msgid "Content$Movie/Drama" msgid "Content$Movie/Drama"
msgstr "" msgstr "Фильм/Драма"
msgid "Content$Detective/Thriller" msgid "Content$Detective/Thriller"
msgstr "" msgstr "Детектив/Триллер"
msgid "Content$Adventure/Western/War" msgid "Content$Adventure/Western/War"
msgstr "" msgstr "Приключение/Вестерн/Война"
msgid "Content$Science Fiction/Fantasy/Horror" msgid "Content$Science Fiction/Fantasy/Horror"
msgstr "" msgstr "Научная фантастика/Фантазия/Ужас"
msgid "Content$Comedy" msgid "Content$Comedy"
msgstr "" msgstr "Комедия"
msgid "Content$Soap/Melodrama/Folkloric" msgid "Content$Soap/Melodrama/Folkloric"
msgstr "" msgstr "Мыльная опера/Мелодрама/Фольклор"
msgid "Content$Romance" msgid "Content$Romance"
msgstr "" msgstr "Романтика"
msgid "Content$Serious/Classical/Religious/Historical Movie/Drama" msgid "Content$Serious/Classical/Religious/Historical Movie/Drama"
msgstr "" msgstr "Серьезность/Классика/Религиозное/Исторический фильм/Драма"
msgid "Content$Adult Movie/Drama" msgid "Content$Adult Movie/Drama"
msgstr "" msgstr "Фильм для взрослых/Драма"
msgid "Content$News/Current Affairs" msgid "Content$News/Current Affairs"
msgstr "" msgstr "Новости/Актульные события"
msgid "Content$News/Weather Report" msgid "Content$News/Weather Report"
msgstr "" msgstr "Новости/Погода"
msgid "Content$News Magazine" msgid "Content$News Magazine"
msgstr "" msgstr "Новостной журнал"
msgid "Content$Documentary" msgid "Content$Documentary"
msgstr "" msgstr "Документация"
msgid "Content$Discussion/Inverview/Debate" msgid "Content$Discussion/Inverview/Debate"
msgstr "" msgstr "Дискуссия/Интервью/Дебаты"
msgid "Content$Show/Game Show" msgid "Content$Show/Game Show"
msgstr "" msgstr "Шоу/Игровое шоу"
msgid "Content$Game Show/Quiz/Contest" msgid "Content$Game Show/Quiz/Contest"
msgstr "" msgstr "Игровое шоу/Викторина/Соревнование"
msgid "Content$Variety Show" msgid "Content$Variety Show"
msgstr "" msgstr "Варьетте"
msgid "Content$Talk Show" msgid "Content$Talk Show"
msgstr "" msgstr "Токшоу"
msgid "Content$Sports" msgid "Content$Sports"
msgstr "" msgstr "Спорт"
msgid "Content$Special Event" msgid "Content$Special Event"
msgstr "" msgstr "Особенное событие"
msgid "Content$Sport Magazine" msgid "Content$Sport Magazine"
msgstr "" msgstr "Спорт журнал"
msgid "Content$Football/Soccer" msgid "Content$Football/Soccer"
msgstr "" msgstr "Футбол"
msgid "Content$Tennis/Squash" msgid "Content$Tennis/Squash"
msgstr "" msgstr "Теннис/Сквош"
msgid "Content$Team Sports" msgid "Content$Team Sports"
msgstr "" msgstr "Коммандные виды спорта"
msgid "Content$Athletics" msgid "Content$Athletics"
msgstr "" msgstr "Атлетика"
msgid "Content$Motor Sport" msgid "Content$Motor Sport"
msgstr "" msgstr "Моторспорт"
msgid "Content$Water Sport" msgid "Content$Water Sport"
msgstr "" msgstr "Водный виды спорта"
msgid "Content$Winter Sports" msgid "Content$Winter Sports"
msgstr "" msgstr "Зимние виды спорта"
msgid "Content$Equestrian" msgid "Content$Equestrian"
msgstr "" msgstr "Конный спорт"
msgid "Content$Martial Sports" msgid "Content$Martial Sports"
msgstr "" msgstr "Боевые искусства"
msgid "Content$Children's/Youth Programme" msgid "Content$Children's/Youth Programme"
msgstr "" msgstr "Детская/Юнешеская программа"
msgid "Content$Pre-school Children's Programme" msgid "Content$Pre-school Children's Programme"
msgstr "" msgstr "Программа для дошкольников"
msgid "Content$Entertainment Programme for 6 to 14" msgid "Content$Entertainment Programme for 6 to 14"
msgstr "" msgstr "Развлекательная программа от 6 до 14"
msgid "Content$Entertainment Programme for 10 to 16" msgid "Content$Entertainment Programme for 10 to 16"
msgstr "" msgstr "Развлекательная программа от 10 до 16"
msgid "Content$Informational/Educational/School Programme" msgid "Content$Informational/Educational/School Programme"
msgstr "" msgstr "Информационная/Образовательная/Школьная программа"
msgid "Content$Cartoons/Puppets" msgid "Content$Cartoons/Puppets"
msgstr "" msgstr "Мултипликация/Куклы"
msgid "Content$Music/Ballet/Dance" msgid "Content$Music/Ballet/Dance"
msgstr "" msgstr "Музыка/Балет/Танец"
msgid "Content$Rock/Pop" msgid "Content$Rock/Pop"
msgstr "" msgstr "Рок/Поп"
msgid "Content$Serious/Classical Music" msgid "Content$Serious/Classical Music"
msgstr "" msgstr "Классическая музыка"
msgid "Content$Folk/Tradional Music" msgid "Content$Folk/Tradional Music"
msgstr "" msgstr "Фольклор/Традиционная музыка"
msgid "Content$Jazz" msgid "Content$Jazz"
msgstr "" msgstr "Джаз"
msgid "Content$Musical/Opera" msgid "Content$Musical/Opera"
msgstr "" msgstr "Мюзикл/Опера"
msgid "Content$Ballet" msgid "Content$Ballet"
msgstr "" msgstr "Балет"
msgid "Content$Arts/Culture" msgid "Content$Arts/Culture"
msgstr "" msgstr "Искусство/Культура"
msgid "Content$Performing Arts" msgid "Content$Performing Arts"
msgstr "" msgstr "Перформэнсарт"
msgid "Content$Fine Arts" msgid "Content$Fine Arts"
msgstr "" msgstr "Изящное искусство"
msgid "Content$Religion" msgid "Content$Religion"
msgstr "" msgstr "Религия"
msgid "Content$Popular Culture/Traditional Arts" msgid "Content$Popular Culture/Traditional Arts"
msgstr "" msgstr "Попкультура/Традиционная культура"
msgid "Content$Literature" msgid "Content$Literature"
msgstr "" msgstr "Литература"
msgid "Content$Film/Cinema" msgid "Content$Film/Cinema"
msgstr "" msgstr "Фильм/Кинйо"
msgid "Content$Experimental Film/Video" msgid "Content$Experimental Film/Video"
msgstr "" msgstr "Экспериментальный фильм/Видео"
msgid "Content$Broadcasting/Press" msgid "Content$Broadcasting/Press"
msgstr "" msgstr "Широкое вещание/Печать"
msgid "Content$New Media" msgid "Content$New Media"
msgstr "" msgstr "Новые средства"
msgid "Content$Arts/Culture Magazine" msgid "Content$Arts/Culture Magazine"
msgstr "" msgstr "Искусство/Культурный журнал"
msgid "Content$Fashion" msgid "Content$Fashion"
msgstr "" msgstr "Мода"
msgid "Content$Social/Political/Economics" msgid "Content$Social/Political/Economics"
msgstr "" msgstr "Социальное/Политическое/Экономическое"
msgid "Content$Magazine/Report/Documentary" msgid "Content$Magazine/Report/Documentary"
msgstr "" msgstr "Журнал/Экономика/Документация"
msgid "Content$Economics/Social Advisory" msgid "Content$Economics/Social Advisory"
msgstr "" msgstr "Экономика/Общественность"
msgid "Content$Remarkable People" msgid "Content$Remarkable People"
msgstr "" msgstr "Знаменитые люди"
msgid "Content$Education/Science/Factual" msgid "Content$Education/Science/Factual"
msgstr "" msgstr "Образование/Наука/Факты"
msgid "Content$Nature/Animals/Environment" msgid "Content$Nature/Animals/Environment"
msgstr "" msgstr "Природа/Животные/Окружение"
msgid "Content$Technology/Natural Sciences" msgid "Content$Technology/Natural Sciences"
msgstr "" msgstr "Технологии/Естественные науки"
msgid "Content$Medicine/Physiology/Psychology" msgid "Content$Medicine/Physiology/Psychology"
msgstr "" msgstr "Медицина/Физиология/Психология"
msgid "Content$Foreign Countries/Expeditions" msgid "Content$Foreign Countries/Expeditions"
msgstr "" msgstr "Страны/Экспедиции"
msgid "Content$Social/Spiritual Sciences" msgid "Content$Social/Spiritual Sciences"
msgstr "" msgstr "Социальное/Спиритуальные науки"
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr "Повышение квалификации"
msgid "Content$Languages" msgid "Content$Languages"
msgstr "" msgstr "Языки"
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr "Свободное время/Хобби"
msgid "Content$Tourism/Travel" msgid "Content$Tourism/Travel"
msgstr "" msgstr "Туризм/Путешествия"
msgid "Content$Handicraft" msgid "Content$Handicraft"
msgstr "" msgstr "Ремесло"
msgid "Content$Motoring" msgid "Content$Motoring"
msgstr "" msgstr "Мотор"
msgid "Content$Fitness & Health" msgid "Content$Fitness & Health"
msgstr "" msgstr "Фитнес и здоровье"
msgid "Content$Cooking" msgid "Content$Cooking"
msgstr "" msgstr "Кулинария"
msgid "Content$Advertisement/Shopping" msgid "Content$Advertisement/Shopping"
msgstr "" msgstr "Реклама/Покупки"
msgid "Content$Gardening" msgid "Content$Gardening"
msgstr "" msgstr "Садоводство"
msgid "Content$Original Language" msgid "Content$Original Language"
msgstr "" msgstr "Оригинальный язык"
msgid "Content$Black & White" msgid "Content$Black & White"
msgstr "" msgstr "Чернобелое"
msgid "Content$Unpublished" msgid "Content$Unpublished"
msgstr "" msgstr "Неопубликованное"
msgid "Content$Live Broadcast" msgid "Content$Live Broadcast"
msgstr "" msgstr "Прямое вещание"
#, c-format #, c-format
msgid "ParentalRating$from %d" msgid "ParentalRating$from %d"
msgstr "" msgstr "от %d"
msgid "No title" msgid "No title"
msgstr "±Õ× ÝÐ×ÒÐÝØï" msgstr "±Õ× ÝÐ×ÒÐÝØï"
@ -412,7 +412,7 @@ msgid "Key$Info"
msgstr "¸ÝäÞ" msgstr "¸ÝäÞ"
msgid "Key$Play/Pause" msgid "Key$Play/Pause"
msgstr "" msgstr "Воспроизведение/Пауза"
msgid "Key$Play" msgid "Key$Play"
msgstr "²ÞáßàÞØ×ÒÕÔÕÝØÕ" msgstr "²ÞáßàÞØ×ÒÕÔÕÝØÕ"
@ -589,29 +589,29 @@ msgid "Delete channel?"
msgstr "ÃÔÐÛØâì ÚÐÝÐÛ?" msgstr "ÃÔÐÛØâì ÚÐÝÐÛ?"
msgid "Edit folder" msgid "Edit folder"
msgstr "" msgstr "Редакция директории"
msgid "New folder" msgid "New folder"
msgstr "" msgstr "Новая директория"
msgid "Sub folder" msgid "Sub folder"
msgstr "" msgstr "поддиректория"
msgid "Folder name already exists!" msgid "Folder name already exists!"
msgstr "" msgstr "Директория уже существует!"
#, c-format #, c-format
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "" msgstr "Имя директории не должно содержать '%c'!"
msgid "Button$Select" msgid "Button$Select"
msgstr "" msgstr "Выбрать"
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "" msgstr "Удалить директорию и все поддиректории?"
msgid "Delete folder?" msgid "Delete folder?"
msgstr "" msgstr "Удалить директорию?"
msgid "Edit timer" msgid "Edit timer"
msgstr "ÃáâÐÝÞÒÚÐ âÐÙÜÕàÐ" msgstr "ÃáâÐÝÞÒÚÐ âÐÙÜÕàÐ"
@ -644,19 +644,19 @@ msgid "File"
msgstr "ÄÐÙÛ" msgstr "ÄÐÙÛ"
msgid "Button$Folder" msgid "Button$Folder"
msgstr "" msgstr "Директория"
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr "Один раз"
msgid "Button$Repeating" msgid "Button$Repeating"
msgstr "" msgstr "Повтор"
msgid "First day" msgid "First day"
msgstr "¿ÕàÒëÙ ÔÕÝì" msgstr "¿ÕàÒëÙ ÔÕÝì"
msgid "Select folder" msgid "Select folder"
msgstr "" msgstr "Выбор директории"
msgid "Timers" msgid "Timers"
msgstr "ÂÐÙÜÕàë" msgstr "ÂÐÙÜÕàë"
@ -746,7 +746,7 @@ msgid "Delete recording?"
msgstr "ÁâÕàÕâì ×Ðߨáì?" msgstr "ÁâÕàÕâì ×Ðߨáì?"
msgid "Recording is being edited - really delete?" msgid "Recording is being edited - really delete?"
msgstr "" msgstr "Запись изменена - действительно удалить?"
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "¾èØÑÚÐ ãÔÐÛÕÝØï ×ÐߨáØ!" msgstr "¾èØÑÚÐ ãÔÐÛÕÝØï ×ÐߨáØ!"
@ -845,22 +845,22 @@ msgid "Setup.OSD$Recording directories"
msgstr "ºÐâÐÛÞÓØ åàÐÝÕÝØï ×ÐߨáÕÙ" msgstr "ºÐâÐÛÞÓØ åàÐÝÕÝØï ×ÐߨáÕÙ"
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "" msgstr "Директории в меню таймер"
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "" msgstr "Количество кнопок для символов"
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr "Цветная кнопка 0"
msgid "Setup.OSD$Color key 1" msgid "Setup.OSD$Color key 1"
msgstr "" msgstr "Цветная кнопка 1"
msgid "Setup.OSD$Color key 2" msgid "Setup.OSD$Color key 2"
msgstr "" msgstr "Цветная кнопка 2"
msgid "Setup.OSD$Color key 3" msgid "Setup.OSD$Color key 3"
msgstr "" msgstr "Цветная кнопка 3"
msgid "EPG" msgid "EPG"
msgstr "ÂÕÛÕÓØÔ" msgstr "ÂÕÛÕÓØÔ"
@ -931,7 +931,7 @@ msgid "Setup.DVB$Primary DVB interface"
msgstr "¾áÝÞÒÝÞÕ DVB-ãáâàÞÙáâÒÞ" msgstr "¾áÝÞÒÝÞÕ DVB-ãáâàÞÙáâÒÞ"
msgid "Setup.DVB$Standard compliance" msgid "Setup.DVB$Standard compliance"
msgstr "" msgstr "Стандартное поведение"
msgid "Setup.DVB$Video format" msgid "Setup.DVB$Video format"
msgstr "ÄÞàÜÐâ ÒØÔÕÞ" msgstr "ÄÞàÜÐâ ÒØÔÕÞ"
@ -986,10 +986,10 @@ msgstr "
#, c-format #, c-format
msgid "Setup.LNB$Device %d connected to sat cable" msgid "Setup.LNB$Device %d connected to sat cable"
msgstr "" msgstr "Устройство %d подключеное к саткабелю"
msgid "Setup.LNB$own" msgid "Setup.LNB$own"
msgstr "" msgstr "свой"
msgid "CAM reset" msgid "CAM reset"
msgstr "CAM ßÕàÕÓàãÖÕÝ" msgstr "CAM ßÕàÕÓàãÖÕÝ"
@ -1022,16 +1022,16 @@ msgid "Can't reset CAM!"
msgstr "¾èØÑÚÐ ßÕàÕ×ÐßãáÚÐ CAM-ÜÞÔãÛï!" msgstr "¾èØÑÚÐ ßÕàÕ×ÐßãáÚÐ CAM-ÜÞÔãÛï!"
msgid "do not pause live video" msgid "do not pause live video"
msgstr "" msgstr "не останавливать live video"
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "" msgstr "подтверждение остановки live video"
msgid "pause live video" msgid "pause live video"
msgstr "" msgstr "остановка live video"
msgid "confirm" msgid "confirm"
msgstr "" msgstr "подтверждение"
msgid "yes" msgid "yes"
msgstr "ÔÐ" msgstr "ÔÐ"
@ -1052,7 +1052,7 @@ msgid "Setup.Recording$Default lifetime (d)"
msgstr "ÁàÞÚ åàÐÝÕÝØï ×ÐßØáØ ßÞ ãÜÞÛçÐÝØî (Ô)" msgstr "ÁàÞÚ åàÐÝÕÝØï ×ÐßØáØ ßÞ ãÜÞÛçÐÝØî (Ô)"
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "" msgstr "Функция кнопки пауза"
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "¿àØÞàØâÕâ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ" msgstr "¿àØÞàØâÕâ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ"
@ -1079,7 +1079,7 @@ msgid "Setup.Recording$Instant rec. time (min)"
msgstr "´ÛØâÕÛìÝÞáâì àãçÝÞÙ ×ÐßØáØ (ÜØÝ)" msgstr "´ÛØâÕÛìÝÞáâì àãçÝÞÙ ×ÐßØáØ (ÜØÝ)"
msgid "Setup.Recording$present event" msgid "Setup.Recording$present event"
msgstr "" msgstr "текущая передача"
msgid "Setup.Recording$Max. video file size (MB)" msgid "Setup.Recording$Max. video file size (MB)"
msgstr "¼ÐÚá. àÐ×ÜÕà ÒØÔÕÞäÐÙÛÐ (¼Ñ)" msgstr "¼ÐÚá. àÐ×ÜÕà ÒØÔÕÞäÐÙÛÐ (¼Ñ)"
@ -1088,7 +1088,7 @@ msgid "Setup.Recording$Split edited files"
msgstr "´ÕÛØâì ÞâàÕÔÐÚâØàÞÒÐÝÝëÕ äÐÙÛë" msgstr "´ÕÛØâì ÞâàÕÔÐÚâØàÞÒÐÝÝëÕ äÐÙÛë"
msgid "Setup.Recording$Delete timeshift recording" msgid "Setup.Recording$Delete timeshift recording"
msgstr "" msgstr "удаления отложенной записи"
msgid "Replay" msgid "Replay"
msgstr "²ÞáßàÞØ×ÒÕÔÕÝØÕ" msgstr "²ÞáßàÞØ×ÒÕÔÕÝØÕ"
@ -1100,13 +1100,13 @@ msgid "Setup.Replay$Show replay mode"
msgstr "¾âÞÑàÐÖÐâì àÕÖØÜ ÒÞáßàÞØ×ÒÕÔÕÝØï" msgstr "¾âÞÑàÐÖÐâì àÕÖØÜ ÒÞáßàÞØ×ÒÕÔÕÝØï"
msgid "Setup.Replay$Show remaining time" msgid "Setup.Replay$Show remaining time"
msgstr "" msgstr "Показ оставшегося времени"
msgid "Setup.Replay$Progress display time (s)" msgid "Setup.Replay$Progress display time (s)"
msgstr "" msgstr "Показ прогресса (s)"
msgid "Setup.Replay$Pause replay when setting mark" msgid "Setup.Replay$Pause replay when setting mark"
msgstr "" msgstr "Пауза при установке маркировки"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID ÒÞáßàÞØ×ÒÕÔÕÝØï" msgstr "ID ÒÞáßàÞØ×ÒÕÔÕÝØï"
@ -1130,10 +1130,10 @@ msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "¿àÕÔÕÛ ÒàÕÜÕÝØ ÔÛï ÒÒÞÔÐ ÚÐÝÐÛÐ (ms)" msgstr "¿àÕÔÕÛ ÒàÕÜÕÝØ ÔÛï ÒÒÞÔÐ ÚÐÝÐÛÐ (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delay (ms)" msgid "Setup.Miscellaneous$Remote control repeat delay (ms)"
msgstr "" msgstr "Задержка ответа от пульта (ms)"
msgid "Setup.Miscellaneous$Remote control repeat delta (ms)" msgid "Setup.Miscellaneous$Remote control repeat delta (ms)"
msgstr "" msgstr "Задержка ответа от пульта (ms)"
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
msgstr "ºÐÝÐÛ ßàØ ÒÚÛîçÕÝØØ" msgstr "ºÐÝÐÛ ßàØ ÒÚÛîçÕÝØØ"
@ -1145,10 +1145,10 @@ msgid "Setup.Miscellaneous$Initial volume"
msgstr "³àÞÜÚÞáâì ßàØ ÒÚÛîçÕÝØØ" msgstr "³àÞÜÚÞáâì ßàØ ÒÚÛîçÕÝØØ"
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "" msgstr "прокрутка каналов"
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr "Показ имени канала и источника"
msgid "Setup.Miscellaneous$Emergency exit" msgid "Setup.Miscellaneous$Emergency exit"
msgstr "°ÒÐàØÙÝëÙ ÒëåÞÔ" msgstr "°ÒÐàØÙÝëÙ ÒëåÞÔ"
@ -1217,7 +1217,7 @@ msgid "Pausing live video..."
msgstr "ÀÕÖØÜ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ..." msgstr "ÀÕÖØÜ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ..."
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "" msgstr "Удалить отложенную запись?"
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
@ -1227,7 +1227,7 @@ msgid "No editing marks defined!"
msgstr "½Õ ×ÐÔÐÝë ÜÕâÚØ ÔÛï ÜÞÝâÐÖÐ!" msgstr "½Õ ×ÐÔÐÝë ÜÕâÚØ ÔÛï ÜÞÝâÐÖÐ!"
msgid "No editing sequences defined!" msgid "No editing sequences defined!"
msgstr "" msgstr "Порядок редкатирования не определен!"
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "½ÕÒÞ×ÜÞÖÝÞ ÝÐçÐâì ÜÞÝâÐÖ ×ÐߨáØ!" msgstr "½ÕÒÞ×ÜÞÖÝÞ ÝÐçÐâì ÜÞÝâÐÖ ×ÐߨáØ!"
@ -1266,13 +1266,13 @@ msgid "Low disk space!"
msgstr "½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ!" msgstr "½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ!"
msgid "Regenerating index file" msgid "Regenerating index file"
msgstr "" msgstr "Регенерация индексного файла"
msgid "Index file regeneration complete" msgid "Index file regeneration complete"
msgstr "" msgstr "Регенерация индексного файла окончена"
msgid "Index file regeneration failed!" msgid "Index file regeneration failed!"
msgstr "" msgstr "Ошибка регенерация индексного файла "
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "²ëÚÛîçÕÝØÕ ÝÕÒÞ×ÜÞÖÝÞ - ÝÕ ×ÐÔÐÝ ßÐàÐÜÕâà '-s'!" msgstr "²ëÚÛîçÕÝØÕ ÝÕÒÞ×ÜÞÖÝÞ - ÝÕ ×ÐÔÐÝ ßÐàÐÜÕâà '-s'!"
@ -1311,22 +1311,22 @@ msgid "Classic VDR"
msgstr "ºÛÐááØçÕáÚØÙ" msgstr "ºÛÐááØçÕáÚØÙ"
msgid "DISK" msgid "DISK"
msgstr "" msgstr "Диск"
msgid "LOAD" msgid "LOAD"
msgstr "" msgstr "Загруженность"
msgid "TIMERS" msgid "TIMERS"
msgstr "" msgstr "Таймеры"
msgid "DEVICES" msgid "DEVICES"
msgstr "" msgstr "Устройства"
msgid "LIVE" msgid "LIVE"
msgstr "" msgstr "LIVE"
msgid "PLAY" msgid "PLAY"
msgstr "" msgstr "Воспроизведение"
msgid "ST:TNG Panels" msgid "ST:TNG Panels"
msgstr "ST:TNG ßÐÝÕÛØ" msgstr "ST:TNG ßÐÝÕÛØ"
@ -1364,7 +1364,7 @@ msgid "Upcoming recording!"
msgstr "·Ðߨáì áÚÞàÞ ÝÐçÝÕâáï" msgstr "·Ðߨáì áÚÞàÞ ÝÐçÝÕâáï"
msgid "Pause live video?" msgid "Pause live video?"
msgstr "" msgstr "Остановить live video?"
msgid "Recording started" msgid "Recording started"
msgstr "·Ðߨáì ÝÐçÐâÐ" msgstr "·Ðߨáì ÝÐçÐâÐ"

View File

@ -28,9 +28,8 @@ msgstr "Nemogu
msgid "off" msgid "off"
msgstr "iskljuèi" msgstr "iskljuèi"
#, fuzzy
msgid "on" msgid "on"
msgstr "na" msgstr ""
msgid "auto" msgid "auto"
msgstr "automatski" msgstr "automatski"
@ -278,9 +277,8 @@ msgstr ""
msgid "Content$Further Education" msgid "Content$Further Education"
msgstr "" msgstr ""
#, fuzzy
msgid "Content$Languages" msgid "Content$Languages"
msgstr "Jezik" msgstr ""
msgid "Content$Leisure/Hobbies" msgid "Content$Leisure/Hobbies"
msgstr "" msgstr ""
@ -589,9 +587,8 @@ msgstr "Kanal je trenutno zauzet tajmerom!"
msgid "Delete channel?" msgid "Delete channel?"
msgstr "Obrisati kanal?" msgstr "Obrisati kanal?"
#, fuzzy
msgid "Edit folder" msgid "Edit folder"
msgstr "Uređivanje tajmera" msgstr ""
msgid "New folder" msgid "New folder"
msgstr "Novi direktorij" msgstr "Novi direktorij"
@ -606,16 +603,14 @@ msgstr "Ime direktorija ve
msgid "Folder name must not contain '%c'!" msgid "Folder name must not contain '%c'!"
msgstr "Naziv direktorija ne smije sadr¾avati '%c'! " msgstr "Naziv direktorija ne smije sadr¾avati '%c'! "
#, fuzzy
msgid "Button$Select" msgid "Button$Select"
msgstr "Zabilježi" msgstr ""
msgid "Delete folder and all sub folders?" msgid "Delete folder and all sub folders?"
msgstr "Obri¹i direktorij i sve poddirektorije" msgstr "Obri¹i direktorij i sve poddirektorije"
#, fuzzy
msgid "Delete folder?" msgid "Delete folder?"
msgstr "Obriši direktorij?" msgstr ""
msgid "Edit timer" msgid "Edit timer"
msgstr "Ureðivanje tajmera" msgstr "Ureðivanje tajmera"
@ -647,9 +642,8 @@ msgstr "Trajanje"
msgid "File" msgid "File"
msgstr "Datoteka" msgstr "Datoteka"
#, fuzzy
msgid "Button$Folder" msgid "Button$Folder"
msgstr "Taster$Direktorij" msgstr ""
msgid "Button$Single" msgid "Button$Single"
msgstr "" msgstr ""
@ -738,17 +732,14 @@ msgstr "Start"
msgid "Button$Rewind" msgid "Button$Rewind"
msgstr "Poèetak" msgstr "Poèetak"
#, fuzzy
msgid "Recordings" msgid "Recordings"
msgstr "Snimanje" msgstr ""
#, fuzzy
msgid "Button$Open" msgid "Button$Open"
msgstr "Meni" msgstr ""
#, fuzzy
msgid "Commands" msgid "Commands"
msgstr "Naredbe" msgstr ""
msgid "Delete recording?" msgid "Delete recording?"
msgstr "Obri¹i snimku?" msgstr "Obri¹i snimku?"
@ -783,21 +774,17 @@ msgstr "Izgled"
msgid "Setup.OSD$Theme" msgid "Setup.OSD$Theme"
msgstr "Tema" msgstr "Tema"
#, fuzzy
msgid "Setup.OSD$Left (%)" msgid "Setup.OSD$Left (%)"
msgstr "Levo(%)" msgstr ""
#, fuzzy
msgid "Setup.OSD$Top (%)" msgid "Setup.OSD$Top (%)"
msgstr "Gore(%)" msgstr ""
#, fuzzy
msgid "Setup.OSD$Width (%)" msgid "Setup.OSD$Width (%)"
msgstr "Širina (%)" msgstr ""
#, fuzzy
msgid "Setup.OSD$Height (%)" msgid "Setup.OSD$Height (%)"
msgstr "Visina (%)" msgstr ""
msgid "Setup.OSD$Message time (s)" msgid "Setup.OSD$Message time (s)"
msgstr "Du¾ina prikaza poruka (s)" msgstr "Du¾ina prikaza poruka (s)"
@ -817,17 +804,14 @@ msgstr "Mali font"
msgid "Setup.OSD$Fixed font" msgid "Setup.OSD$Fixed font"
msgstr "Nepromenjiv font" msgstr "Nepromenjiv font"
#, fuzzy
msgid "Setup.OSD$Default font size (%)" msgid "Setup.OSD$Default font size (%)"
msgstr "Veličina zadanog fonta (piksel)" msgstr ""
#, fuzzy
msgid "Setup.OSD$Small font size (%)" msgid "Setup.OSD$Small font size (%)"
msgstr "Veličina malog fonta (piksel)" msgstr ""
#, fuzzy
msgid "Setup.OSD$Fixed font size (%)" msgid "Setup.OSD$Fixed font size (%)"
msgstr "Veličina nepromenjivog fonta (piksel)" msgstr ""
msgid "Setup.OSD$Channel info position" msgid "Setup.OSD$Channel info position"
msgstr "Pozicija informacija o programu" msgstr "Pozicija informacija o programu"
@ -859,13 +843,11 @@ msgstr "Taster Meni zatvara"
msgid "Setup.OSD$Recording directories" msgid "Setup.OSD$Recording directories"
msgstr "Direktorij za snimke" msgstr "Direktorij za snimke"
#, fuzzy
msgid "Setup.OSD$Folders in timer menu" msgid "Setup.OSD$Folders in timer menu"
msgstr "Direktoriji u tajmer meni-ju " msgstr ""
#, fuzzy
msgid "Setup.OSD$Number keys for characters" msgid "Setup.OSD$Number keys for characters"
msgstr "Number keys for characters" msgstr ""
msgid "Setup.OSD$Color key 0" msgid "Setup.OSD$Color key 0"
msgstr "" msgstr ""
@ -917,9 +899,8 @@ msgstr "pravougaonik"
msgid "center cut out" msgid "center cut out"
msgstr "izre¾i sredinu" msgstr "izre¾i sredinu"
#, fuzzy
msgid "no" msgid "no"
msgstr "ništa" msgstr ""
msgid "names only" msgid "names only"
msgstr "samo imena" msgstr "samo imena"
@ -1039,17 +1020,14 @@ msgstr "CAM u upotrebi - ponovno pokrenuti?"
msgid "Can't reset CAM!" msgid "Can't reset CAM!"
msgstr "Ponovno pokretanje CAM-a neuspe¹no!" msgstr "Ponovno pokretanje CAM-a neuspe¹no!"
#, fuzzy
msgid "do not pause live video" msgid "do not pause live video"
msgstr "Ne zaustavljaj izravan prenos" msgstr ""
#, fuzzy
msgid "confirm pause live video" msgid "confirm pause live video"
msgstr "Potvrdi zaustavljanje izravnog prenosa..." msgstr ""
#, fuzzy
msgid "pause live video" msgid "pause live video"
msgstr "Zaustavljanje izravnog prenosa..." msgstr ""
msgid "confirm" msgid "confirm"
msgstr "potvrdi" msgstr "potvrdi"
@ -1072,9 +1050,8 @@ msgstr "Zadani prioritet"
msgid "Setup.Recording$Default lifetime (d)" msgid "Setup.Recording$Default lifetime (d)"
msgstr "Zadano trajanje (d)" msgstr "Zadano trajanje (d)"
#, fuzzy
msgid "Setup.Recording$Pause key handling" msgid "Setup.Recording$Pause key handling"
msgstr "Trajanje pauze (d)" msgstr ""
msgid "Setup.Recording$Pause priority" msgid "Setup.Recording$Pause priority"
msgstr "Prioritet pauze" msgstr "Prioritet pauze"
@ -1166,9 +1143,8 @@ msgstr "kao prethodno"
msgid "Setup.Miscellaneous$Initial volume" msgid "Setup.Miscellaneous$Initial volume"
msgstr "Poèetna jaèina tona" msgstr "Poèetna jaèina tona"
#, fuzzy
msgid "Setup.Miscellaneous$Channels wrap" msgid "Setup.Miscellaneous$Channels wrap"
msgstr "Kanal spakovan" msgstr ""
msgid "Setup.Miscellaneous$Show channel names with source" msgid "Setup.Miscellaneous$Show channel names with source"
msgstr "" msgstr ""
@ -1233,16 +1209,14 @@ msgstr "Titlovi nisu dostupni!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Nedovoljno prostora na disku za snimanje!" msgstr "Nedovoljno prostora na disku za snimanje!"
#, fuzzy
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nema slobodnog DVB uređaja za snimanje!" msgstr ""
msgid "Pausing live video..." msgid "Pausing live video..."
msgstr "Zaustavljanje izravnog prenosa..." msgstr "Zaustavljanje izravnog prenosa..."
#, fuzzy
msgid "Delete timeshift recording?" msgid "Delete timeshift recording?"
msgstr "Obrisati snimku vremenskog pomaka?" msgstr ""
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
msgid "Jump: " msgid "Jump: "
@ -1388,9 +1362,8 @@ msgstr "Nedelja"
msgid "Upcoming recording!" msgid "Upcoming recording!"
msgstr "Predstojeæe snimanje!" msgstr "Predstojeæe snimanje!"
#, fuzzy
msgid "Pause live video?" msgid "Pause live video?"
msgstr "Zaustavljam izravni prenos..." msgstr ""
msgid "Recording started" msgid "Recording started"
msgstr "Snimanje zapoèelo" msgstr "Snimanje zapoèelo"

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: recording.c 2.88 2013/02/17 13:17:55 kls Exp $ * $Id: recording.c 2.89 2013/03/03 10:54:05 kls Exp $
*/ */
#include "recording.h" #include "recording.h"
@ -910,7 +910,7 @@ cRecording::~cRecording()
delete info; delete info;
} }
char *cRecording::StripEpisodeName(char *s) char *cRecording::StripEpisodeName(char *s, bool Strip)
{ {
char *t = s, *s1 = NULL, *s2 = NULL; char *t = s, *s1 = NULL, *s2 = NULL;
while (*t) { while (*t) {
@ -931,9 +931,11 @@ char *cRecording::StripEpisodeName(char *s)
// by '0' in SortName() (see below), which will result in the desired // by '0' in SortName() (see below), which will result in the desired
// sequence: // sequence:
*s1 = '1'; *s1 = '1';
if (Strip) {
s1++; s1++;
memmove(s1, s2, t - s2 + 1); memmove(s1, s2, t - s2 + 1);
} }
}
return s; return s;
} }
@ -941,8 +943,7 @@ char *cRecording::SortName(void) const
{ {
char **sb = (RecordingsSortMode == rsmName) ? &sortBufferName : &sortBufferTime; char **sb = (RecordingsSortMode == rsmName) ? &sortBufferName : &sortBufferTime;
if (!*sb) { if (!*sb) {
char *s = (RecordingsSortMode == rsmName) ? strdup(FileName() + strlen(VideoDirectory)) char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory)), RecordingsSortMode != rsmName);
: StripEpisodeName(strdup(FileName() + strlen(VideoDirectory)));
strreplace(s, '/', '0'); // some locales ignore '/' when sorting strreplace(s, '/', '0'); // some locales ignore '/' when sorting
int l = strxfrm(NULL, s, 0) + 1; int l = strxfrm(NULL, s, 0) + 1;
*sb = MALLOC(char, l); *sb = MALLOC(char, l);

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: recording.h 2.44 2013/02/14 15:13:14 kls Exp $ * $Id: recording.h 2.45 2013/03/03 10:48:39 kls Exp $
*/ */
#ifndef __RECORDING_H #ifndef __RECORDING_H
@ -97,7 +97,7 @@ private:
cRecordingInfo *info; cRecordingInfo *info;
cRecording(const cRecording&); // can't copy cRecording cRecording(const cRecording&); // can't copy cRecording
cRecording &operator=(const cRecording &); // can't assign cRecording cRecording &operator=(const cRecording &); // can't assign cRecording
static char *StripEpisodeName(char *s); static char *StripEpisodeName(char *s, bool Strip);
char *SortName(void) const; char *SortName(void) const;
int GetResume(void) const; int GetResume(void) const;
time_t start; time_t start;

10
remux.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: remux.c 2.74 2013/02/17 13:17:58 kls Exp $ * $Id: remux.c 2.75 2013/03/03 10:37:58 kls Exp $
*/ */
#include "remux.h" #include "remux.h"
@ -718,7 +718,7 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
if (updatePrimaryDevice) if (updatePrimaryDevice)
cDevice::PrimaryDevice()->SetAvailableTrack(ttAudio, NumApids, apids[NumApids], alangs[NumApids]); cDevice::PrimaryDevice()->SetAvailableTrack(ttAudio, NumApids, apids[NumApids], alangs[NumApids]);
NumApids++; NumApids++;
apids[NumApids]= 0; apids[NumApids] = 0;
} }
} }
break; break;
@ -765,7 +765,7 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
if (updatePrimaryDevice) if (updatePrimaryDevice)
cDevice::PrimaryDevice()->SetAvailableTrack(ttSubtitle, NumSpids, spids[NumSpids], slangs[NumSpids]); cDevice::PrimaryDevice()->SetAvailableTrack(ttSubtitle, NumSpids, spids[NumSpids], slangs[NumSpids]);
NumSpids++; NumSpids++;
spids[NumSpids]= 0; spids[NumSpids] = 0;
} }
break; break;
case SI::ISO639LanguageDescriptorTag: { case SI::ISO639LanguageDescriptorTag: {
@ -786,7 +786,7 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
if (updatePrimaryDevice && Setup.UseDolbyDigital) if (updatePrimaryDevice && Setup.UseDolbyDigital)
cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, NumDpids, dpid, lang); cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, NumDpids, dpid, lang);
NumDpids++; NumDpids++;
dpids[NumDpids]= 0; dpids[NumDpids] = 0;
} }
} }
} }
@ -815,7 +815,7 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
if (updatePrimaryDevice && Setup.UseDolbyDigital) if (updatePrimaryDevice && Setup.UseDolbyDigital)
cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, NumDpids, stream.getPid(), lang); cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, NumDpids, stream.getPid(), lang);
NumDpids++; NumDpids++;
dpids[NumDpids]= 0; dpids[NumDpids] = 0;
} }
} }
break; break;

View File

@ -6,7 +6,7 @@
* *
* Original version written by Udo Richter <udo_richter@gmx.de>. * Original version written by Udo Richter <udo_richter@gmx.de>.
* *
* $Id: shutdown.c 2.0 2008/02/24 10:29:00 kls Exp $ * $Id: shutdown.c 2.1 2013/02/18 10:33:26 kls Exp $
*/ */
#include "shutdown.h" #include "shutdown.h"
@ -117,7 +117,7 @@ void cShutdownHandler::CheckManualStart(int ManualStart)
else { else {
// Set inactive from now on // Set inactive from now on
dsyslog("scheduled wakeup time in %ld minutes, assuming automatic start of VDR", Delta / 60); dsyslog("scheduled wakeup time in %ld minutes, assuming automatic start of VDR", Delta / 60);
SetUserInactive(); SetUserInactiveTimeout(-3, true);
} }
} }
@ -147,9 +147,14 @@ void cShutdownHandler::SetUserInactiveTimeout(int Seconds, bool Force)
activeTimeout = 0; activeTimeout = 0;
return; return;
} }
if (Seconds < 0) if (Seconds >= 0)
Seconds = Setup.MinUserInactivity * 60;
activeTimeout = time(NULL) + Seconds; activeTimeout = time(NULL) + Seconds;
else if (Seconds == -1)
activeTimeout = time(NULL) + Setup.MinUserInactivity * 60;
else if (Seconds == -2)
activeTimeout = 0;
else if (Seconds == -3)
activeTimeout = 1;
} }
bool cShutdownHandler::ConfirmShutdown(bool Interactive) bool cShutdownHandler::ConfirmShutdown(bool Interactive)

View File

@ -6,7 +6,7 @@
* *
* Original version written by Udo Richter <udo_richter@gmx.de>. * Original version written by Udo Richter <udo_richter@gmx.de>.
* *
* $Id: shutdown.h 2.0 2007/02/24 17:23:59 kls Exp $ * $Id: shutdown.h 2.1 2013/02/18 10:35:27 kls Exp $
*/ */
#ifndef __SHUTDOWN_H #ifndef __SHUTDOWN_H
@ -38,7 +38,7 @@ public:
class cShutdownHandler { class cShutdownHandler {
private: private:
time_t activeTimeout; time_t activeTimeout;
///< Time when VDR will become non-interactive. 0 means never. ///< Time when VDR will become non-interactive. 0 means never, 1 means unknown time ago.
time_t retry; time_t retry;
///< Time for retrying the shutdown. ///< Time for retrying the shutdown.
char *shutdownCommand; char *shutdownCommand;
@ -73,15 +73,18 @@ public:
///< Check whether VDR is in interactive mode or non-interactive mode (waiting for shutdown). ///< Check whether VDR is in interactive mode or non-interactive mode (waiting for shutdown).
///< AtTime checks whether VDR will probably be inactive at that time. ///< AtTime checks whether VDR will probably be inactive at that time.
time_t GetUserInactiveTime(void) { return activeTimeout; } time_t GetUserInactiveTime(void) { return activeTimeout; }
///< Time when user will become non-inactive, or 0 if never. ///< Time when user will become non-inactive, or 0 if never, 1 if a long time ago
void SetUserInactiveTimeout(int Seconds = -1, bool Force = false); void SetUserInactiveTimeout(int Seconds = -1, bool Force = false);
///< Set the time when VDR will switch into non-interactive mode or power down. ///< Set the time in the future when VDR will switch into non-interactive mode or power down.
///< -1 means Setup.MinUserInactivity in the future. ///< Seconds >= 0 means that many seconds in the future.
///< Otherwise, seconds in the future. ///< Seconds = -1 means Setup.MinUserInactivity in the future.
///< If MinUserInactivity = 0 and Force = false, Seconds is ignored and VDR will ///< Seconds = -2 means never.
///< stay interactive forever. ///< Seconds = -3 means a long, unknown time ago.
///< Setup.MinUserInactivity = 0 will overrule this, unless Force = true is given.
///< If Setup.MinUserInactivity = 0 and Force = false, Seconds is ignored and VDR will
///< stay interactive forever (like Seconds = -2).
void SetUserInactive(void) { SetUserInactiveTimeout(0, true); } void SetUserInactive(void) { SetUserInactiveTimeout(0, true); }
///< Set VDR manually into non-interactive mode. ///< Set VDR manually into non-interactive mode from now on.
bool Retry(time_t AtTime = 0) { return retry <= (AtTime ? AtTime : time(NULL)); } bool Retry(time_t AtTime = 0) { return retry <= (AtTime ? AtTime : time(NULL)); }
///< Check whether its time to re-try the shutdown. ///< Check whether its time to re-try the shutdown.
///< AtTime checks whether VDR will probably be inactive at that time. ///< AtTime checks whether VDR will probably be inactive at that time.

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: skinclassic.c 2.8 2012/09/09 11:39:06 kls Exp $ * $Id: skinclassic.c 2.9 2013/02/22 15:25:31 kls Exp $
*/ */
#include "skinclassic.h" #include "skinclassic.h"
@ -773,7 +773,6 @@ cSkinDisplayVolume *cSkinClassic::DisplayVolume(void)
return new cSkinClassicDisplayVolume; return new cSkinClassicDisplayVolume;
} }
cSkinDisplayTracks *cSkinClassic::DisplayTracks(const char *Title, int NumTracks, const char * const *Tracks) cSkinDisplayTracks *cSkinClassic::DisplayTracks(const char *Title, int NumTracks, const char * const *Tracks)
{ {
return new cSkinClassicDisplayTracks(Title, NumTracks, Tracks); return new cSkinClassicDisplayTracks(Title, NumTracks, Tracks);

View File

@ -54,4 +54,3 @@ sub Error
close(SOCK); close(SOCK);
exit 1; exit 1;
} }

37
svdrpsend.1 Normal file
View File

@ -0,0 +1,37 @@
.TH "svdrpsend" "1" "23 Feb 2013" "1.7" "Video Disk Recorder"
.SH NAME
.LP
svdrpsend \- sends commands to VDR
.SH SYNOPSIS
.LP
svdrpsend [\fIoptions\fP] \fIcommand\fP
.SH DESCRIPTION
.LP
This program sends commands to VDR (the Video Disk Recorder) and displays the
result. A list of available commands can be shown by sending the HELP command.
.SH OPTIONS
.LP
.TP
\fB\-d\fR \fIhostname\fP
Accesses the VDR at the specified \fIhostname\fP (default is localhost).
.TP
\fB\-p\fR \fIport\fP
Uses the SVDRP port number \fIport\fP (default is 6419).
.SH EXAMPLES
.LP
To request the available commands from the VDR running on the local host:
.LP
svdrpsend HELP
.SH AUTHORS
.LP
Written by Tobias Grimm <tg@e\-tobi.net>
.PP
Permission is granted to copy, distribute and/or modify this document under
the terms of the GNU General Public License, Version 2 any
later version published by the Free Software Foundation.
.PP
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common\-licenses/GPL.
.SH SEE ALSO
.LP
vdr(1), vdr(5)

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: thread.c 2.6 2012/10/04 12:20:43 kls Exp $ * $Id: thread.c 2.7 2013/02/22 14:52:49 kls Exp $
*/ */
#include "thread.h" #include "thread.h"
@ -598,4 +598,3 @@ int SystemExec(const char *Command, bool Detached)
_exit(0); _exit(0);
} }
} }

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: transfer.c 2.7 2013/01/20 13:40:30 kls Exp $ * $Id: transfer.c 2.8 2013/03/01 09:50:15 kls Exp $
*/ */
#include "transfer.h" #include "transfer.h"
@ -15,7 +15,6 @@ cTransfer::cTransfer(const cChannel *Channel)
:cReceiver(Channel, TRANSFERPRIORITY) :cReceiver(Channel, TRANSFERPRIORITY)
{ {
patPmtGenerator.SetChannel(Channel); patPmtGenerator.SetChannel(Channel);
retriesExceeded = false;
} }
cTransfer::~cTransfer() cTransfer::~cTransfer()
@ -38,7 +37,6 @@ void cTransfer::Activate(bool On)
#define MAXRETRIES 5 // max. number of retries for a single TS packet #define MAXRETRIES 5 // max. number of retries for a single TS packet
#define RETRYWAIT 5 // time (in ms) between two retries #define RETRYWAIT 5 // time (in ms) between two retries
#define RETRYPAUSE 10000 // time (in ms) for which to pause retrying once a packet has not been accepted
void cTransfer::Receive(uchar *Data, int Length) void cTransfer::Receive(uchar *Data, int Length)
{ {
@ -48,17 +46,11 @@ void cTransfer::Receive(uchar *Data, int Length)
// now and then there may be conditions where the packet just can't be // now and then there may be conditions where the packet just can't be
// handled when offered the first time, so that's why we try several times: // handled when offered the first time, so that's why we try several times:
for (int i = 0; i < MAXRETRIES; i++) { for (int i = 0; i < MAXRETRIES; i++) {
if (PlayTs(Data, Length) > 0) { if (PlayTs(Data, Length) > 0)
if (retriesExceeded && timer.TimedOut())
retriesExceeded = false;
return;
}
if (retriesExceeded) // no retries once a packet has not been accepted
return; return;
cCondWait::SleepMs(RETRYWAIT); cCondWait::SleepMs(RETRYWAIT);
} }
retriesExceeded = true; DeviceClear();
timer.Set(RETRYPAUSE); // wait a while before retrying
esyslog("ERROR: TS packet not accepted in Transfer Mode"); esyslog("ERROR: TS packet not accepted in Transfer Mode");
} }
} }

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: transfer.h 2.3 2013/01/20 13:12:38 kls Exp $ * $Id: transfer.h 2.4 2013/03/01 09:49:46 kls Exp $
*/ */
#ifndef __TRANSFER_H #ifndef __TRANSFER_H
@ -13,13 +13,10 @@
#include "player.h" #include "player.h"
#include "receiver.h" #include "receiver.h"
#include "remux.h" #include "remux.h"
#include "tools.h"
class cTransfer : public cReceiver, public cPlayer { class cTransfer : public cReceiver, public cPlayer {
private: private:
cPatPmtGenerator patPmtGenerator; cPatPmtGenerator patPmtGenerator;
bool retriesExceeded;
cTimeMs timer;
protected: protected:
virtual void Activate(bool On); virtual void Activate(bool On);
virtual void Receive(uchar *Data, int Length); virtual void Receive(uchar *Data, int Length);

4
vdr.1
View File

@ -8,7 +8,7 @@
.\" License as specified in the file COPYING that comes with the .\" License as specified in the file COPYING that comes with the
.\" vdr distribution. .\" vdr distribution.
.\" .\"
.\" $Id: vdr.1 2.11 2013/02/08 10:50:30 kls Exp $ .\" $Id: vdr.1 2.12 2013/02/24 10:41:12 kls Exp $
.\" .\"
.TH vdr 1 "10 Feb 2008" "1.6" "Video Disk Recorder" .TH vdr 1 "10 Feb 2008" "1.6" "Video Disk Recorder"
.SH NAME .SH NAME
@ -275,7 +275,7 @@ also be read at program startup to have the full EPG data available immediately.
If this file is present in the video directory, its last modification time will If this file is present in the video directory, its last modification time will
be used to trigger an update of the list of recordings in the "Recordings" menu. be used to trigger an update of the list of recordings in the "Recordings" menu.
.SH SEE ALSO .SH SEE ALSO
.BR vdr (5) .BR vdr (5), svdrp(1)
.SH AUTHOR .SH AUTHOR
Written by Klaus Schmidinger, with contributions from many others. Written by Klaus Schmidinger, with contributions from many others.
See the file \fICONTRIBUTORS\fR in the \fBvdr\fR source distribution. See the file \fICONTRIBUTORS\fR in the \fBvdr\fR source distribution.

6
vdr.c
View File

@ -22,7 +22,7 @@
* *
* The project's page is at http://www.tvdr.de * The project's page is at http://www.tvdr.de
* *
* $Id: vdr.c 2.49 2013/02/14 10:49:06 kls Exp $ * $Id: vdr.c 2.50 2013/03/03 10:25:11 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -1301,9 +1301,9 @@ int main(int argc, char *argv[])
EITScanner.Process(); EITScanner.Process();
if (!cCutter::Active() && cCutter::Ended()) { if (!cCutter::Active() && cCutter::Ended()) {
if (cCutter::Error()) if (cCutter::Error())
Skins.QueueMessage(mtError, tr("Editing process failed!")); Skins.Message(mtError, tr("Editing process failed!"));
else else
Skins.QueueMessage(mtInfo, tr("Editing process finished")); Skins.Message(mtInfo, tr("Editing process finished"));
} }
} }