summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS41
-rw-r--r--HISTORY71
-rw-r--r--INSTALL5
-rw-r--r--MANUAL26
-rw-r--r--Makefile8
-rw-r--r--PLUGINS.html54
-rw-r--r--PLUGINS/src/hello/Makefile8
-rw-r--r--PLUGINS/src/hello/po/ca_ES.po12
-rw-r--r--PLUGINS/src/hello/po/cs_CZ.po14
-rw-r--r--PLUGINS/src/hello/po/da_DK.po12
-rw-r--r--PLUGINS/src/hello/po/de_DE.po14
-rw-r--r--PLUGINS/src/hello/po/el_GR.po12
-rw-r--r--PLUGINS/src/hello/po/es_ES.po12
-rw-r--r--PLUGINS/src/hello/po/et_EE.po12
-rw-r--r--PLUGINS/src/hello/po/fi_FI.po14
-rw-r--r--PLUGINS/src/hello/po/fr_FR.po12
-rw-r--r--PLUGINS/src/hello/po/hr_HR.po12
-rw-r--r--PLUGINS/src/hello/po/hu_HU.po12
-rw-r--r--PLUGINS/src/hello/po/it_IT.po12
-rw-r--r--PLUGINS/src/hello/po/nl_NL.po12
-rw-r--r--PLUGINS/src/hello/po/nn_NO.po12
-rw-r--r--PLUGINS/src/hello/po/pl_PL.po12
-rw-r--r--PLUGINS/src/hello/po/pt_PT.po12
-rw-r--r--PLUGINS/src/hello/po/ro_RO.po12
-rw-r--r--PLUGINS/src/hello/po/ru_RU.po14
-rw-r--r--PLUGINS/src/hello/po/sl_SI.po12
-rw-r--r--PLUGINS/src/hello/po/sv_SE.po12
-rw-r--r--PLUGINS/src/hello/po/tr_TR.po12
-rw-r--r--PLUGINS/src/skincurses/HISTORY4
-rw-r--r--PLUGINS/src/skincurses/Makefile8
-rw-r--r--PLUGINS/src/skincurses/po/de_DE.po4
-rw-r--r--PLUGINS/src/skincurses/po/fi_FI.po4
-rw-r--r--PLUGINS/src/skincurses/skincurses.c6
-rw-r--r--README.i18n18
-rw-r--r--channels.c22
-rw-r--r--channels.h6
-rw-r--r--config.c17
-rw-r--r--config.h14
-rw-r--r--device.c188
-rw-r--r--device.h46
-rw-r--r--dvbdevice.c9
-rw-r--r--dvbdevice.h3
-rw-r--r--dvbosd.c16
-rw-r--r--dvbplayer.c10
-rw-r--r--dvbsubtitle.c1029
-rw-r--r--dvbsubtitle.h43
-rw-r--r--eit.c6
-rwxr-xr-xi18n-to-gettext.pl4
-rw-r--r--keys.c3
-rw-r--r--keys.h3
-rw-r--r--menu.c164
-rw-r--r--menu.h20
-rw-r--r--menuitems.c12
-rwxr-xr-xnewplugin8
-rw-r--r--osd.c106
-rw-r--r--osd.h33
-rw-r--r--pat.c27
-rw-r--r--player.h3
-rw-r--r--po/ca_ES.po395
-rw-r--r--po/cs_CZ.po393
-rw-r--r--po/da_DK.po393
-rw-r--r--po/de_DE.po395
-rw-r--r--po/el_GR.po393
-rw-r--r--po/es_ES.po393
-rw-r--r--po/et_EE.po393
-rw-r--r--po/fi_FI.po393
-rw-r--r--po/fr_FR.po393
-rw-r--r--po/hr_HR.po393
-rw-r--r--po/hu_HU.po418
-rw-r--r--po/it_IT.po544
-rw-r--r--po/nl_NL.po393
-rw-r--r--po/nn_NO.po391
-rw-r--r--po/pl_PL.po393
-rw-r--r--po/pt_PT.po391
-rw-r--r--po/ro_RO.po393
-rw-r--r--po/ru_RU.po393
-rw-r--r--po/sl_SI.po393
-rw-r--r--po/sv_SE.po393
-rw-r--r--po/tr_TR.po393
-rw-r--r--recording.c39
-rw-r--r--recording.h8
-rw-r--r--remux.c30
-rw-r--r--remux.h4
-rw-r--r--sections.c4
-rw-r--r--svdrp.c4
-rw-r--r--tools.c4
-rw-r--r--vdr.56
-rw-r--r--vdr.c14
88 files changed, 3423 insertions, 7428 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index bddbeed..34b4803 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -1024,6 +1024,10 @@ Rolf Ahrenberg <rahrenbe@cc.hut.fi>
for improving cControl::Launch() to keep 'control' from pointing to uninitialized
memory
for adding internationalization to the "skincurses" plugin
+ for helping with adding compatibility mode for playback of recordings made with
+ the subtitles plugin
+ for implementing cDevice::CloseFilter()
+ for some fixes to PLUGINS.html
Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in cutting a recording if there is only a single editing mark
@@ -1138,6 +1142,7 @@ Reinhard Nissl <rnissl@gmx.de>
for fixing a busy loop in fast forward if the next video data file is missing
for adding a debug error message to cReceiver::~cReceiver() in case it is still
attached to a device
+ for reporting a missing SetVolumeDevice() call in cDevice::SetPrimaryDevice()
Richard Robson <richard_robson@beeb.net>
for reporting freezing replay if a timer starts while in Transfer Mode from the
@@ -1293,6 +1298,8 @@ Marcus Mönnig <minibbjd@gmx.de>
Pekka Virtanen <pekka.virtanen@sci.fi>
for adding language code handling to the subtitling descriptor in 'libsi'
for adding missing NULL checks when accessing sectionHandler in device.c
+ for writing the subtitle plugin, which helped in implementing subtitle handling
+ in VDR
John Kennedy <rkennedy@ix.netcom.com>
for publishing "A Fast Bresenham Algorithm For Drawing Ellipses" (found at
@@ -1419,6 +1426,10 @@ Marco Schlüßler <marco@lordzodiac.de>
for fixing a problem with characters >0x7F in the modified version of skipspace()
for reporting a faulty comment in Make.config.template
for fixing checking for ttDolbyLast in cDevice::SetCurrentAudioTrack()
+ for fixing selecting the audio track when pressing Ok in the Audio menu
+ for implementing handling DVB subtitles
+ for fixing the description of DeviceSetAvailableTrack() and cReceiver(), and adding
+ an example ~cMyReceiver() in PLUGINS.html (thanks to Marco Schlüßler).
Jürgen Schmitz <j.schmitz@web.de>
for reporting a bug in displaying the current channel when switching via the SVDRP
@@ -1522,6 +1533,8 @@ Udo Richter <udo_richter@gmx.de>
for fixing handling single byte characters >0x7F in Utf8ToArray()
for fixing clearing color buttons in the 'curses' skin
for adding a missing error report to cCuttingThread::Action()
+ for reporting a problem in handling reallocated memory in cCharSetConv::Convert()
+ for fixing a new[]/delete mismatch in cMenuEditStrItem::LeaveEditMode()
Sven Kreiensen <svenk@kammer.uni-hannover.de>
for his help in keeping 'channels.conf.terr' up to date
@@ -1772,6 +1785,9 @@ Thomas Günther <tom1@toms-cafe.de>
show the current APIVERSION
for fixing i18n characters for the Hungarian texts
for implementing using nl_langinfo(CODESET) to determine the local codeset to use
+ for removing a duplicate ',' from the ca_ES.po file
+ for suggesting to add the 'ß' character to the "allowed characters" in the
+ de_DE.po file
David Woodhouse <dwmw2@infradead.org>
for his help in replacing the get/put_unaligned() macros from asm/unaligned.h with
@@ -1878,6 +1894,8 @@ Christian Wieninger <cwieninger@gmx.de>
for reporting a problem with the device selection in case of timer conflicts
for a patch that fixed part of a crash in i18n character set conversion
for reporting a bug in stripping the context in I18nTranslate()
+ for fixing a crash when pressing Left while at the first character of a
+ cMenuEditStrItem
Thiemo Gehrke <tgehrke@reel-multimedia.com>
for suggesting to add a setup option to turn off the automatic timeout of the
@@ -1949,6 +1967,8 @@ Markus Hahn <mhahn@reel-multimedia.com>
for suggesting that the "Back" key should restore the original string when pressed
while editing a string item
for fixing detection of Premiere NVOD channel links
+ for making the default copy ctor of cRecording private
+ for a patch that was used to implement cRecording::Undelete()
Jaroslaw Swierczynski <swiergot@gmail.com>
for updating the Polish OSD texts and the fontosd-iso8859-2.c file
@@ -2169,3 +2189,24 @@ Bruno Roussel <bruno.roussel@free.fr>
Matthias Becker <becker.matthias@gmail.com>
for suggesting to add a new i18n macro that can be used by plugins to mark
texts they want to reuse from VDR's core translations
+
+Halim Sahin <halim.sahin@t-online.de>
+ for reporting that the channels.conf file was not written when stopping VDR after
+ deleting or moving a channel in the Channels menu
+
+Denis Knauf <denis.knauf@gmail.com>
+ for reporting a missing '-' at the next to last line of SVDRP help texts
+
+Diego Pierotto <vdr-italian@tiscali.it>
+ for translating OSD texts to the Italian language
+
+Timo Eskola <timo@tolleri.net>
+ for implementing sending all frames to devices that can handle them in fast forward
+ trick speeds
+
+Elias Luttinen <el@iki.fi>
+ for improving the description of where logging goes in the INSTALL file
+
+Torsten Kunkel <vdrml@tkunkel.de>
+ for pointing out that it was not obvious how to initiate internationalization
+ support for a plugin
diff --git a/HISTORY b/HISTORY
index c89b218..91d32fb 100644
--- a/HISTORY
+++ b/HISTORY
@@ -5416,3 +5416,74 @@ Video Disk Recorder Revision History
function to hand through the Level.
- Fixed checking for ttDolbyLast in cDevice::SetCurrentAudioTrack() (thanks
to Marco Schlüßler).
+
+2007-10-14: Version 1.5.10
+
+- Implemented handling DVB subtitles (thanks to Marco Schlüßler, and also to
+ Pekka Virtanen for writing the subtitle plugin, which helped in implementing
+ subtitle handling in VDR).
+- The new remote control key "Subtitles" can be used to bring up the list
+ of available subtitles.
+- The new setup option "DVB/Subtitle languages" can be used to define the
+ preferred languages for subtitles.
+- Fixed selecting the audio track when pressing Ok in the Audio menu (thanks
+ to Marco Schlüßler).
+- Implemented display of DVB subtitles in live viewing mode.
+- Implemented subtitle track selection.
+- Implemented bitmap color reduction and shrinking to display subtitles even
+ on devices that can't display the necessary number of colors.
+- Added compatibility mode for playback of recordings made with the subtitles
+ plugin (with some help from Rolf Ahrenberg).
+- The new setup option "DVB/Subtitle offset" can be used to shift the location
+ of the subtitles in the vertical direction.
+- The new setup options "DVB/Subtitle foreground/background transparency"
+ define an additional level of transparency for the foreground and background
+ color of subtitles.
+- Existing recordings made with the subtitle plugin can be given an 'X' record
+ in their info.vdr file, so that subtitles can be automatically selected upon
+ replay, according to the preferred language setup, as in
+ X 3 03 ger deutsch
+ (see vdr.5). Note that these entries need to be added in the proper sequence,
+ so that they correspond with the actual track languages in the recording.
+- Now generating translation files without line numbers to avoid unnecessarily
+ large diffs. Plugin authors may want to replace the -F option with
+ --no-location in the xgettext and msgmerge calls in their Makefiles.
+- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
+- Added a missing Channels.SetModified(true) call when deleting or moving a
+ channel in the Channels menu (reported by Halim Sahin).
+- Fixed a missing '-' at the next to last line of SVDRP help texts (reported by
+ Denis Knauf).
+- Added a missing SetVolumeDevice() call in cDevice::SetPrimaryDevice() (reported
+ by Reinhard Nissl).
+- Fixed a crash when pressing Left while at the first character of a cMenuEditStrItem
+ (thanks to Christian Wieninger).
+- Only creating a new cDvbOsdProvider in cDvbDevice::MakePrimaryDevice() if 'On'
+ is true (i.e. this device is being made the primary device).
+- Updated the Italian OSD texts (thanks to Diego Pierotto).
+- Fixed handling reallocated memory in cCharSetConv::Convert() (reported by Udo
+ Richter).
+- Fixed a new[]/delete mismatch in cMenuEditStrItem::LeaveEditMode() (thanks to
+ Udo Richter).
+- Implemented sending all frames to devices that can handle them in fast forward
+ trick speeds (thansk to Timo Eskola).
+- Updated the Hungarian language texts (thanks to Thomas Günther).
+- Fixed description of DeviceSetAvailableTrack() and cReceiver(), and added an
+ example ~cMyReceiver() in PLUGINS.html (thanks to Marco Schlüßler).
+- Improved the description of where logging goes in the INSTALL file (thanks to
+ Elias Luttinen).
+- Added a note about how to initiate internationalization support to the
+ README.i18n file. The Makefile generated by the 'newplugin' script now has the
+ 'i18n' target automatically create an initial 'po/pluginname.pot' file.
+ Plugin authors may want to add the '$(I18Npot)' dependency to the 'i18n'
+ target in their Makefiles, as in
+ i18n: $(I18Npot) $(I18Nmo)
+ (based on a suggestion by Torsten Kunkel).
+- Removed a duplicate ',' from the ca_ES.po file (thanks to Thomas Günther).
+- Added the 'ß' character to the "allowed charcaters" in the de_DE.po file
+ (suggested by Thomas Günther).
+- Made the default copy ctor of cRecording private (thanks to Markus Hahn).
+ Same for the assign operator.
+- Added cRecording::Undelete() (based on a patch from Markus Hahn).
+- Added cDevice::CloseFilter() to allow a device to have complete control over
+ both opening and closing section filters (thanks to Rolf Ahrenberg).
+- Some fixes to PLUGINS.html (thanks to Rolf Ahrenberg).
diff --git a/INSTALL b/INSTALL
index a26e43b..573c6c0 100644
--- a/INSTALL
+++ b/INSTALL
@@ -66,8 +66,9 @@ to the 'make' command. Alternatively, you can call VDR with the command
line option '--vfat'.
When running, the 'vdr' program writes status information into the
-system log file (/var/log/messages). You may want to watch these
-messages (tail -f /var/log/mesages) to see if there are any problems.
+system log file, which is usually /var/log/messages (or /var/log/user.log,
+depending on your syslog configuration). You may want to watch these
+messages (tail -f /var/log/messages) to see if there are any problems.
The program can be controlled via a network connection to its SVDRP
port ("Simple Video Disk Recorder Protocol"). By default, it listens
diff --git a/MANUAL b/MANUAL
index 60c6a71..106533c 100644
--- a/MANUAL
+++ b/MANUAL
@@ -59,6 +59,7 @@ Version 1.4
Mute mute
Audio select audio track
+ Subtitles select subtitles
Schedule \
Channels |
@@ -675,6 +676,31 @@ Version 1.4
many "Audio language" options which allow you to select the
individual preferred languages.
+ Display subtitles = no If set to 'yes', the first available subtitles in the list
+ of preferred subtitle languages will be turned on when
+ switching to a channel that provides subtitles.
+
+ Subtitle languages = 0 Some tv stations broadcast various subtitle tracks in different
+ languages. This option allows you to define which language(s)
+ you prefer in such cases. By default, or if none of the
+ preferred languages is broadcast, no subtitles will
+ be selected when switching to such a channel. If this option
+ is set to a non-zero value, the menu page will contain that
+ many "Subtitle language" options which allow you to select the
+ individual preferred languages.
+
+ Subtitle offset = 0 Allows you to shift the location of the subtitles in the
+ vertical direction. The valid range is -50...50. This option
+ is only avialable if "Display subtitles" is set to 'yes'.
+
+ Subtitle foreground transparency = 0
+ Subtitle background transparency = 0
+ These define an additional level of transparency for the
+ foreground and background color of subtitles. Valid ranges
+ are 0...9 for foreground transparency, and 0...10 for
+ background transparency. By default the values as broadcast
+ are used.
+
LNB:
SLOF = 11700 The switching frequency (in MHz) between low and
diff --git a/Makefile b/Makefile
index 294ca78..aea6995 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: Makefile 1.106 2007/08/25 08:52:17 kls Exp $
+# $Id: Makefile 1.108 2007/10/13 09:26:40 kls Exp $
.DELETE_ON_ERROR:
@@ -37,7 +37,7 @@ DOXYFILE = Doxyfile
SILIB = $(LSIDIR)/libsi.a
OBJS = audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o dvbci.o dvbosd.o\
- dvbplayer.o dvbspu.o eit.o eitscan.o epg.o filter.o font.o i18n.o interface.o keys.o\
+ dvbplayer.o dvbspu.o dvbsubtitle.o eit.o eitscan.o epg.o filter.o font.o i18n.o interface.o keys.o\
lirc.o menu.o menuitems.o nit.o osdbase.o osd.o pat.o player.o plugin.o rcu.o\
receiver.o recorder.o recording.o remote.o remux.o ringbuffer.o sdt.o sections.o shutdown.o\
skinclassic.o skins.o skinsttng.o sources.o spu.o status.o svdrp.o themes.o thread.o\
@@ -114,10 +114,10 @@ I18Npot = $(PODIR)/vdr.pot
msgfmt -c -o $@ $<
$(I18Npot): $(wildcard *.c)
- xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
$(I18Npo): $(I18Npot)
- msgmerge -U --no-wrap -F --backup=none -q $@ $<
+ msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
diff --git a/PLUGINS.html b/PLUGINS.html
index 0b0b495..e34ab0e 100644
--- a/PLUGINS.html
+++ b/PLUGINS.html
@@ -14,18 +14,18 @@ Copyright &copy; 2006 Klaus Schmidinger<br>
<a href="http://www.cadsoft.de/vdr">www.cadsoft.de/vdr</a>
</center>
<p>
-<!--X1.5.1--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
-Important modifications introduced in version 1.5.1 are marked like this.
-<!--X1.5.1--></td></tr></table>
-<!--X1.5.3--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
+<!--X1.5.3--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.3 are marked like this.
<!--X1.5.3--></td></tr></table>
-<!--X1.5.7--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
+<!--X1.5.7--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.7 are marked like this.
<!--X1.5.7--></td></tr></table>
-<!--X1.5.8--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+<!--X1.5.8--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.8 are marked like this.
<!--X1.5.8--></td></tr></table>
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+Important modifications introduced in version 1.5.10 are marked like this.
+<!--X1.5.10--></td></tr></table>
<p>
VDR provides an easy to use plugin interface that allows additional functionality
to be added to the program by implementing a dynamically loadable library file.
@@ -64,9 +64,7 @@ structures and allows it to hook itself into specific areas to perform special a
<li><a href="#Housekeeping">Housekeeping</a>
<li><a href="#Main thread hook">Main thread hook</a>
<li><a href="#Activity">Activity</a>
-<!--X1.5.1--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
<li><a href="#Wakeup">Wakeup</a>
-<!--X1.5.1--></td></tr></table>
<li><a href="#Setup parameters">Setup parameters</a>
<li><a href="#The Setup menu">The Setup menu</a>
<li><a href="#Configuration files">Configuration files</a>
@@ -685,7 +683,6 @@ be queried, and further prompts may show up. If all prompts have been confirmed,
the shutdown will take place. As soon as one prompt is not confirmed, no
further plugins will be queried and no shutdown will be done.
-<!--X1.5.1--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
<a name="Wakeup"><hr><h2>Wakeup</h2>
<center><i><b>Wake me up before you go-go</b></i></center><p>
@@ -718,7 +715,6 @@ After wakeup, the plugin shall continue to return the wakeup time and shall
return a string when <tt>Active()</tt> is called at that time, otherwise VDR may shut down
again instantly. If <tt>WakeupTime()</tt> returns a time that is not in
the future, the time will be ignored.
-<!--X1.5.1--></td></tr></table>
<a name="Setup parameters"><hr><h2>Setup parameters</h2>
@@ -910,7 +906,7 @@ const char *MyConfigDir = cPlugin::ConfigDirectory();
<center><i><b>Welcome to Babylon!</b></i></center><p>
-<!--X1.5.7--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
+<!--X1.5.7--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
If a plugin displays texts to the user, it should prepare for internationalization
of these texts. All that is necessary for this is to mark every text that is
presented to the user as translatable, as in
@@ -921,7 +917,7 @@ const char *s = tr("Hello world!");
The text given here must be the English version, and the returned pointer is either
a translated version (if available) or the original string.
-<!--X1.5.8--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+<!--X1.5.8--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
Texts are searched for in the domain registered for this plugin.
If a plugin wants to make use of texts defined by the core VDR code, it can use
the special <tt>trVDR()</tt> macro to mark these texts without having them
@@ -944,7 +940,7 @@ for (int i = 0; i &lt; 3; i++)
</pre></td></tr></table><p>
<p>
-<!--X1.5.3--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
+<!--X1.5.3--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
The system VDR is running on may use a character encoding where a single character
(or <i>symbol</i>) consists of more than one byte (UTF-8, as opposed to, for instance,
ISO8859-1, where every character is represented by a single byte in memory).
@@ -1332,7 +1328,9 @@ A player that has special requirements about audio tracks should announce its
available audio tracks by calling
<p><table><tr><td bgcolor=#F0F0F0><pre>
-bool DeviceSetAvailableTrack(eTrackType Type, int Index, uint16_t Id, const char *Language = NULL, uint32_t Flags = 0)
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+bool DeviceSetAvailableTrack(eTrackType Type, int Index, uint16_t Id, const char *Language = NULL, const char *Description = NULL)
+<!--X1.5.10--></td></tr></table>
</pre></td></tr></table><p>
See <tt>device.h</tt> for details about the parameters for track handling.
@@ -1458,10 +1456,20 @@ public:
};
cMyReceiver::cMyReceiver(int Pid)
-:cReceiver(0, -1, Pid)
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+:cReceiver(tChannelID(), -1, Pid)
+<!--X1.5.10--></td></tr></table>
{
}
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%><pre>
+cMyReceiver::~cMyReceiver()
+{
+ cReceiver::Detach();
+ ...
+}
+<!--X1.5.10--></pre></td></tr></table>
+
void cMyReceiver::Activate(bool On)
{
// start your own thread for processing the received data
@@ -1606,7 +1614,7 @@ with the full required resolution. Only if this fails shall it use alternate
areas. Drawing areas are always rectangular and may not overlap (but do not need
to be adjacent).
<p>
-<!--X1.5.3--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
+<!--X1.5.3--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
Special consideration may have to be given to color usage if the OSD provides
8bpp (256 colors). In that case, fonts may be drawn using <i>anti-aliasing</i>,
which requires several blended color values between the foreground and background
@@ -1778,7 +1786,7 @@ selecting which channel it shall tune to:
<p><table><tr><td bgcolor=#F0F0F0><pre>
virtual bool ProvidesSource(int Source) const;
virtual bool ProvidesTransponder(const cChannel *Channel) const;
-virtual bool ProvidesChannel(const cChannel *Channel, int Priority = -1, bool *NeedsDetachReceivers = NULL);
+virtual bool ProvidesChannel(const cChannel *Channel, int Priority = -1, bool *NeedsDetachReceivers = NULL) const;
virtual bool SetChannelDevice(const cChannel *Channel, bool LiveView);
</pre></td></tr></table><p>
@@ -1824,6 +1832,9 @@ virtual bool HasDecoder(void) const;
virtual bool CanReplay(void) const;
virtual bool SetPlayMode(ePlayMode PlayMode);
virtual int64_t GetSTC(void);
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+virtual bool HasIBPTrickSpeed(void);
+<!--X1.5.10--></td></tr></table>
virtual void TrickSpeed(int Speed);
virtual void Clear(void);
virtual void Play(void);
@@ -1838,7 +1849,7 @@ In addition, the following functions may be implemented to provide further
functionality:
<p><table><tr><td bgcolor=#F0F0F0><pre>
-virtual bool GrabImage(const char *FileName, bool Jpeg = true, int Quality = -1, int Si
+virtual bool GrabImage(const char *FileName, bool Jpeg = true, int Quality = -1, int SizeX = -1, int SizeY = -1);
virtual void SetVideoFormat(bool VideoFormat16_9);
virtual void SetVolumeDevice(int Volume);
</pre></td></tr></table><p>
@@ -1847,13 +1858,16 @@ virtual void SetVolumeDevice(int Volume);
<b>Section Filtering</b>
<p>
If your device provides section filtering capabilities it can implement
-the function
+the functions
<p><table><tr><td bgcolor=#F0F0F0><pre>
virtual int OpenFilter(u_short Pid, u_char Tid, u_char Mask);
+<!--X1.5.10--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
+virtual void CloseFilter(int Handle);
+<!--X1.5.10--></td></tr></table>
</pre></td></tr></table><p>
-which must open a file handle that delivers section data for the given
+which must open and close a file handle that delivers section data for the given
filter parameters.
<p>
In order to actually start section handling, the
diff --git a/PLUGINS/src/hello/Makefile b/PLUGINS/src/hello/Makefile
index 80b6c8c..92e8af4 100644
--- a/PLUGINS/src/hello/Makefile
+++ b/PLUGINS/src/hello/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.18 2007/08/19 14:18:59 kls Exp $
+# $Id: Makefile 1.20 2007/10/14 09:23:04 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -80,12 +80,12 @@ I18Npot = $(PODIR)/$(PLUGIN).pot
msgfmt -c -o $@ $<
$(I18Npot): $(wildcard *.c)
- xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
$(I18Npo): $(I18Npot)
- msgmerge -U --no-wrap -F --backup=none -q $@ $<
+ msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
-i18n: $(I18Nmo)
+i18n: $(I18Npot) $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
diff --git a/PLUGINS/src/hello/po/ca_ES.po b/PLUGINS/src/hello/po/ca_ES.po
index fb23952..f1f2a58 100644
--- a/PLUGINS/src/hello/po/ca_ES.po
+++ b/PLUGINS/src/hello/po/ca_ES.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Jordi Vilà <jvila@tinet.org>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,26 +17,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/cs_CZ.po b/PLUGINS/src/hello/po/cs_CZ.po
index cc5c80a..756a3f0 100644
--- a/PLUGINS/src/hello/po/cs_CZ.po
+++ b/PLUGINS/src/hello/po/cs_CZ.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr "Pøátelskı pozdrav"
-#: hello.c:17
msgid "Hello"
msgstr "Ahoj"
-#: hello.c:60
msgid "Greeting time (s)"
msgstr "Èas pozdravu (s)"
-#: hello.c:61
msgid "Use alternate greeting"
msgstr "Pou¾ít alternativní pozdrav"
-#: hello.c:129
-msgid "Hello world!"
-msgstr "Ahoj svìte!"
-
-#: hello.c:129
msgid "Howdy folks!"
msgstr "Nazdar vespolek!"
+
+msgid "Hello world!"
+msgstr "Ahoj svìte!"
diff --git a/PLUGINS/src/hello/po/da_DK.po b/PLUGINS/src/hello/po/da_DK.po
index 266a7a4..f3dc75b 100644
--- a/PLUGINS/src/hello/po/da_DK.po
+++ b/PLUGINS/src/hello/po/da_DK.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/de_DE.po b/PLUGINS/src/hello/po/de_DE.po
index cb2b9dd..5a3c127 100644
--- a/PLUGINS/src/hello/po/de_DE.po
+++ b/PLUGINS/src/hello/po/de_DE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr "Ein freundlicher Gruß"
-#: hello.c:17
msgid "Hello"
msgstr "Hallo"
-#: hello.c:60
msgid "Greeting time (s)"
msgstr "Dauer des Grußes (s)"
-#: hello.c:61
msgid "Use alternate greeting"
msgstr "Alternativen Gruß verwenden"
-#: hello.c:129
-msgid "Hello world!"
-msgstr "Hallo Welt!"
-
-#: hello.c:129
msgid "Howdy folks!"
msgstr "Tach zusammen!"
+
+msgid "Hello world!"
+msgstr "Hallo Welt!"
diff --git a/PLUGINS/src/hello/po/el_GR.po b/PLUGINS/src/hello/po/el_GR.po
index 4682514..2862841 100644
--- a/PLUGINS/src/hello/po/el_GR.po
+++ b/PLUGINS/src/hello/po/el_GR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-7\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/es_ES.po b/PLUGINS/src/hello/po/es_ES.po
index c59a4b8..ee74cca 100644
--- a/PLUGINS/src/hello/po/es_ES.po
+++ b/PLUGINS/src/hello/po/es_ES.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/et_EE.po b/PLUGINS/src/hello/po/et_EE.po
index ca4eb5f..802465f 100644
--- a/PLUGINS/src/hello/po/et_EE.po
+++ b/PLUGINS/src/hello/po/et_EE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-13\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/fi_FI.po b/PLUGINS/src/hello/po/fi_FI.po
index 516634d..f67109b 100644
--- a/PLUGINS/src/hello/po/fi_FI.po
+++ b/PLUGINS/src/hello/po/fi_FI.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -18,26 +18,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr "Ystävällisin terveisin"
-#: hello.c:17
msgid "Hello"
msgstr "Hei"
-#: hello.c:60
msgid "Greeting time (s)"
msgstr "Tervehdysaika (s)"
-#: hello.c:61
msgid "Use alternate greeting"
msgstr "Käytä vaihtoehtoista tervehdystä"
-#: hello.c:129
-msgid "Hello world!"
-msgstr "Hei maailma!"
-
-#: hello.c:129
msgid "Howdy folks!"
msgstr "Mitä kuuluu?"
+
+msgid "Hello world!"
+msgstr "Hei maailma!"
diff --git a/PLUGINS/src/hello/po/fr_FR.po b/PLUGINS/src/hello/po/fr_FR.po
index e23815b..f505419 100644
--- a/PLUGINS/src/hello/po/fr_FR.po
+++ b/PLUGINS/src/hello/po/fr_FR.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -18,26 +18,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/hr_HR.po b/PLUGINS/src/hello/po/hr_HR.po
index ca84dc7..ef14e62 100644
--- a/PLUGINS/src/hello/po/hr_HR.po
+++ b/PLUGINS/src/hello/po/hr_HR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/hu_HU.po b/PLUGINS/src/hello/po/hu_HU.po
index a6c470c..dc54346 100644
--- a/PLUGINS/src/hello/po/hu_HU.po
+++ b/PLUGINS/src/hello/po/hu_HU.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/it_IT.po b/PLUGINS/src/hello/po/it_IT.po
index 4e7386b..f3f0509 100644
--- a/PLUGINS/src/hello/po/it_IT.po
+++ b/PLUGINS/src/hello/po/it_IT.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Sean Carlos <seanc@libero.it>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,26 +17,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/nl_NL.po b/PLUGINS/src/hello/po/nl_NL.po
index ae81781..59e8f04 100644
--- a/PLUGINS/src/hello/po/nl_NL.po
+++ b/PLUGINS/src/hello/po/nl_NL.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,26 +17,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/nn_NO.po b/PLUGINS/src/hello/po/nn_NO.po
index 45d2cc9..e9d5f32 100644
--- a/PLUGINS/src/hello/po/nn_NO.po
+++ b/PLUGINS/src/hello/po/nn_NO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Truls Slevigen <truls@slevigen.no>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/pl_PL.po b/PLUGINS/src/hello/po/pl_PL.po
index 5c3db87..9187318 100644
--- a/PLUGINS/src/hello/po/pl_PL.po
+++ b/PLUGINS/src/hello/po/pl_PL.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/pt_PT.po b/PLUGINS/src/hello/po/pt_PT.po
index f2cd23c..b76f1fd 100644
--- a/PLUGINS/src/hello/po/pt_PT.po
+++ b/PLUGINS/src/hello/po/pt_PT.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/ro_RO.po b/PLUGINS/src/hello/po/ro_RO.po
index 43d97f1..f2db4ac 100644
--- a/PLUGINS/src/hello/po/ro_RO.po
+++ b/PLUGINS/src/hello/po/ro_RO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/ru_RU.po b/PLUGINS/src/hello/po/ru_RU.po
index eeacdca..0f429ac 100644
--- a/PLUGINS/src/hello/po/ru_RU.po
+++ b/PLUGINS/src/hello/po/ru_RU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-5\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr "´àãÖÕáÚŞÕ ßàØÒÕâáâÒØÕ"
-#: hello.c:17
msgid "Hello"
msgstr "¿àØÒÕâ!"
-#: hello.c:60
msgid "Greeting time (s)"
msgstr "¿àŞÔŞÛÖØâÕÛìİŞáâì ßàØÒÕâáâÒØï"
-#: hello.c:61
msgid "Use alternate greeting"
msgstr "°ÛìâÕàİĞâØÒİŞÕ ßàØÒÕâáâÒØÕ"
-#: hello.c:129
-msgid "Hello world!"
-msgstr "·ÔàĞÒáâÒãÙ ÜØà!"
-
-#: hello.c:129
msgid "Howdy folks!"
msgstr "ºĞÚ ßŞÖØÒĞÕâÕ?"
+
+msgid "Hello world!"
+msgstr "·ÔàĞÒáâÒãÙ ÜØà!"
diff --git a/PLUGINS/src/hello/po/sl_SI.po b/PLUGINS/src/hello/po/sl_SI.po
index 783528a..dcc35e3 100644
--- a/PLUGINS/src/hello/po/sl_SI.po
+++ b/PLUGINS/src/hello/po/sl_SI.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/sv_SE.po b/PLUGINS/src/hello/po/sv_SE.po
index b897ce2..c7728cd 100644
--- a/PLUGINS/src/hello/po/sv_SE.po
+++ b/PLUGINS/src/hello/po/sv_SE.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Tomas Prybil <tomas@prybil.se>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,26 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/hello/po/tr_TR.po b/PLUGINS/src/hello/po/tr_TR.po
index bcf7ceb..ce9edda 100644
--- a/PLUGINS/src/hello/po/tr_TR.po
+++ b/PLUGINS/src/hello/po/tr_TR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-11 14:35+0200\n"
+"POT-Creation-Date: 2007-10-13 11:52+0200\n"
"PO-Revision-Date: 2007-08-11 12:34+0200\n"
"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,26 +15,20 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-9\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hello.c:16
msgid "A friendly greeting"
msgstr ""
-#: hello.c:17
msgid "Hello"
msgstr ""
-#: hello.c:60
msgid "Greeting time (s)"
msgstr ""
-#: hello.c:61
msgid "Use alternate greeting"
msgstr ""
-#: hello.c:129
-msgid "Hello world!"
+msgid "Howdy folks!"
msgstr ""
-#: hello.c:129
-msgid "Howdy folks!"
+msgid "Hello world!"
msgstr ""
diff --git a/PLUGINS/src/skincurses/HISTORY b/PLUGINS/src/skincurses/HISTORY
index 02065a4..34efba9 100644
--- a/PLUGINS/src/skincurses/HISTORY
+++ b/PLUGINS/src/skincurses/HISTORY
@@ -57,3 +57,7 @@ VDR Plugin 'skincurses' Revision History
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.
- Added internationalization.
+
+2007-08-26: Version 0.1.4
+
+- Adapted to the new Level parameter of cOsd.
diff --git a/PLUGINS/src/skincurses/Makefile b/PLUGINS/src/skincurses/Makefile
index 5199dd8..3eea4dd 100644
--- a/PLUGINS/src/skincurses/Makefile
+++ b/PLUGINS/src/skincurses/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.11 2007/08/19 14:19:07 kls Exp $
+# $Id: Makefile 1.13 2007/10/14 09:23:25 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -78,12 +78,12 @@ I18Npot = $(PODIR)/$(PLUGIN).pot
msgfmt -c -o $@ $<
$(I18Npot): $(wildcard *.c)
- xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@cadsoft.de>' -o $@ $(wildcard *.c)
$(I18Npo): $(I18Npot)
- msgmerge -U --no-wrap -F --backup=none -q $@ $<
+ msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
-i18n: $(I18Nmo)
+i18n: $(I18Npot) $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
diff --git a/PLUGINS/src/skincurses/po/de_DE.po b/PLUGINS/src/skincurses/po/de_DE.po
index e80cdc6..98659df 100644
--- a/PLUGINS/src/skincurses/po/de_DE.po
+++ b/PLUGINS/src/skincurses/po/de_DE.po
@@ -15,18 +15,14 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: skincurses.c:15
msgid "A text only skin"
msgstr "Eine reine Text-Oberfläche"
-#: skincurses.c:566
msgid "Key$Mute"
msgstr "Stumm"
-#: skincurses.c:569
msgid "Volume "
msgstr "Lautstärke"
-#: skincurses.c:699
msgid "Text mode"
msgstr "Text-Modus"
diff --git a/PLUGINS/src/skincurses/po/fi_FI.po b/PLUGINS/src/skincurses/po/fi_FI.po
index d4a4742..1f527cd 100644
--- a/PLUGINS/src/skincurses/po/fi_FI.po
+++ b/PLUGINS/src/skincurses/po/fi_FI.po
@@ -15,18 +15,14 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: skincurses.c:15
msgid "A text only skin"
msgstr "Tekstipohjainen ulkoasu"
-#: skincurses.c:566
msgid "Key$Mute"
msgstr "Mykistys"
-#: skincurses.c:569
msgid "Volume "
msgstr "Äänenvoimakkuus "
-#: skincurses.c:699
msgid "Text mode"
msgstr "Teksti"
diff --git a/PLUGINS/src/skincurses/skincurses.c b/PLUGINS/src/skincurses/skincurses.c
index 0553de9..b9a4fc0 100644
--- a/PLUGINS/src/skincurses/skincurses.c
+++ b/PLUGINS/src/skincurses/skincurses.c
@@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
- * $Id: skincurses.c 1.17 2007/08/15 14:01:54 kls Exp $
+ * $Id: skincurses.c 1.18 2007/08/26 20:16:59 kls Exp $
*/
#include <ncurses.h>
@@ -11,7 +11,7 @@
#include <vdr/plugin.h>
#include <vdr/skins.h>
-static const char *VERSION = "0.1.3";
+static const char *VERSION = "0.1.4";
static const char *DESCRIPTION = trNOOP("A text only skin");
static const char *MAINMENUENTRY = NULL;
@@ -72,7 +72,7 @@ public:
};
cCursesOsd::cCursesOsd(int Left, int Top)
-:cOsd(Left, Top)
+:cOsd(Left, Top, 0)
{
savedRegion = NULL;
diff --git a/README.i18n b/README.i18n
index 2df5848..0c505b6 100644
--- a/README.i18n
+++ b/README.i18n
@@ -7,6 +7,19 @@ these texts. The instructions apply equally to VDR itself or any
plugin.
+How to initiate internationalization support
+--------------------------------------------
+
+Not every plugin necessarily has texts that are visible to the
+user, therefore there is by default no 'po' directory.
+If your plugin source contains texts marked for translation
+with tr(), you need to
+
+- Change into the source directory.
+- Enter the command 'mkdir po'.
+
+After that, continue with "How to translate to a new language".
+
How to translate to a new language
----------------------------------
@@ -18,15 +31,16 @@ How to translate to a new language
will create a new *.po file for your language.
- Edit the new *.po file and translate the texts.
You can do this either with your favorite text editor, or
- with a specialited tool like POEdit, GTranslator, KBabel
+ with a specialized tool like POEdit, GTranslator, KBabel
or whatever you have.
How to maintain an existing language file
-----------------------------------------
+- Change into the source directory.
- Do a 'make i18n' to have the *.po files brought up-to-date
with the texts in the source code.
-- Edit the new *.po file and translate the texts.
+- Edit the modified *.po file(s) and translate the texts.
If you are using a plain text editor, you should search for
empty strings ("") to find new, untranslated texts. Also,
look for the "fuzzy" keyword to find translations that have
diff --git a/channels.c b/channels.c
index d725ac7..b01bb93 100644
--- a/channels.c
+++ b/channels.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: channels.c 1.54 2007/07/21 14:55:01 kls Exp $
+ * $Id: channels.c 1.55 2007/10/12 14:40:53 kls Exp $
*/
#include "channels.h"
@@ -440,12 +440,12 @@ static int IntArrayToString(char *s, const int *a, int Base = 10, const char n[]
return q - s;
}
-void cChannel::SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE2], int *Dpids, char DLangs[][MAXLANGCODE2], int Tpid)
+void cChannel::SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE2], int *Dpids, char DLangs[][MAXLANGCODE2], int *Spids, char SLangs[][MAXLANGCODE2], int Tpid)
{
int mod = CHANNELMOD_NONE;
if (vpid != Vpid || ppid != Ppid || tpid != Tpid)
mod |= CHANNELMOD_PIDS;
- int m = IntArraysDiffer(apids, Apids, alangs, ALangs) | IntArraysDiffer(dpids, Dpids, dlangs, DLangs);
+ int m = IntArraysDiffer(apids, Apids, alangs, ALangs) | IntArraysDiffer(dpids, Dpids, dlangs, DLangs) | IntArraysDiffer(spids, Spids, slangs, SLangs);
if (m & STRDIFF)
mod |= CHANNELMOD_LANGS;
if (m & VALDIFF)
@@ -468,7 +468,16 @@ void cChannel::SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE
q += IntArrayToString(q, Dpids, 10, DLangs);
}
*q = 0;
- dsyslog("changing pids of channel %d from %d+%d:%s:%d to %d+%d:%s:%d", Number(), vpid, ppid, OldApidsBuf, tpid, Vpid, Ppid, NewApidsBuf, Tpid);
+ const int SBufferSize = MAXSPIDS * (5 + 1 + MAXLANGCODE2) + 10; // 5 digits plus delimiting ',' or ';' plus optional '=cod', +10: paranoia
+ char OldSpidsBuf[SBufferSize];
+ char NewSpidsBuf[SBufferSize];
+ q = OldSpidsBuf;
+ q += IntArrayToString(q, spids, 10, slangs);
+ *q = 0;
+ q = NewSpidsBuf;
+ q += IntArrayToString(q, Spids, 10, SLangs);
+ *q = 0;
+ dsyslog("changing pids of channel %d from %d+%d:%s:%s:%d to %d+%d:%s:%s:%d", Number(), vpid, ppid, OldApidsBuf, OldSpidsBuf, tpid, Vpid, Ppid, NewApidsBuf, NewSpidsBuf, Tpid);
vpid = Vpid;
ppid = Ppid;
for (int i = 0; i < MAXAPIDS; i++) {
@@ -481,6 +490,11 @@ void cChannel::SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE
strn0cpy(dlangs[i], DLangs[i], MAXLANGCODE2);
}
dpids[MAXDPIDS] = 0;
+ for (int i = 0; i < MAXSPIDS; i++) {
+ spids[i] = Spids[i];
+ strn0cpy(slangs[i], SLangs[i], MAXLANGCODE2);
+ }
+ spids[MAXSPIDS] = 0;
tpid = Tpid;
modification |= mod;
Channels.SetModified();
diff --git a/channels.h b/channels.h
index 6381a20..6eaa66f 100644
--- a/channels.h
+++ b/channels.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: channels.h 1.44 2007/07/21 14:58:36 kls Exp $
+ * $Id: channels.h 1.45 2007/09/02 10:23:11 kls Exp $
*/
#ifndef __CHANNELS_H
@@ -33,7 +33,7 @@
#define MAXAPIDS 32 // audio
#define MAXDPIDS 16 // dolby (AC3 + DTS)
-#define MAXSPIDS 8 // subtitles
+#define MAXSPIDS 32 // subtitles
#define MAXCAIDS 8 // conditional access
#define MAXLANGCODE1 4 // a 3 letter language code, zero terminated
@@ -212,7 +212,7 @@ public:
void SetId(int Nid, int Tid, int Sid, int Rid = 0);
void SetName(const char *Name, const char *ShortName, const char *Provider);
void SetPortalName(const char *PortalName);
- void SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE2], int *Dpids, char DLangs[][MAXLANGCODE2], int Tpid);
+ void SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][MAXLANGCODE2], int *Dpids, char DLangs[][MAXLANGCODE2], int *Spids, char SLangs[][MAXLANGCODE2], int Tpid);
void SetCaIds(const int *CaIds); // list must be zero-terminated
void SetCaDescriptors(int Level);
void SetLinkChannels(cLinkChannels *LinkChannels);
diff --git a/config.c b/config.c
index aed0936..1305ffb 100644
--- a/config.c
+++ b/config.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.c 1.156 2007/08/12 12:09:37 kls Exp $
+ * $Id: config.c 1.157 2007/10/06 14:28:58 kls Exp $
*/
#include "config.h"
@@ -236,6 +236,11 @@ cSetup::cSetup(void)
MarginStart = 2;
MarginStop = 10;
AudioLanguages[0] = -1;
+ DisplaySubtitles = 0;
+ SubtitleLanguages[0] = -1;
+ SubtitleOffset = 0;
+ SubtitleFgTransparency = 0;
+ SubtitleBgTransparency = 0;
EPGLanguages[0] = -1;
EPGScanTimeout = 5;
EPGBugfixLevel = 3;
@@ -406,6 +411,11 @@ bool cSetup::Parse(const char *Name, const char *Value)
else if (!strcasecmp(Name, "MarginStart")) MarginStart = atoi(Value);
else if (!strcasecmp(Name, "MarginStop")) MarginStop = atoi(Value);
else if (!strcasecmp(Name, "AudioLanguages")) return ParseLanguages(Value, AudioLanguages);
+ else if (!strcasecmp(Name, "DisplaySubtitles")) DisplaySubtitles = atoi(Value);
+ else if (!strcasecmp(Name, "SubtitleLanguages")) return ParseLanguages(Value, SubtitleLanguages);
+ else if (!strcasecmp(Name, "SubtitleOffset")) SubtitleOffset = atoi(Value);
+ else if (!strcasecmp(Name, "SubtitleFgTransparency")) SubtitleFgTransparency = atoi(Value);
+ else if (!strcasecmp(Name, "SubtitleBgTransparency")) SubtitleBgTransparency = atoi(Value);
else if (!strcasecmp(Name, "EPGLanguages")) return ParseLanguages(Value, EPGLanguages);
else if (!strcasecmp(Name, "EPGScanTimeout")) EPGScanTimeout = atoi(Value);
else if (!strcasecmp(Name, "EPGBugfixLevel")) EPGBugfixLevel = atoi(Value);
@@ -483,6 +493,11 @@ bool cSetup::Save(void)
Store("MarginStart", MarginStart);
Store("MarginStop", MarginStop);
StoreLanguages("AudioLanguages", AudioLanguages);
+ Store("DisplaySubtitles", DisplaySubtitles);
+ StoreLanguages("SubtitleLanguages", SubtitleLanguages);
+ Store("SubtitleOffset", SubtitleOffset);
+ Store("SubtitleFgTransparency", SubtitleFgTransparency);
+ Store("SubtitleBgTransparency", SubtitleBgTransparency);
StoreLanguages("EPGLanguages", EPGLanguages);
Store("EPGScanTimeout", EPGScanTimeout);
Store("EPGBugfixLevel", EPGBugfixLevel);
diff --git a/config.h b/config.h
index a5efb9b..e51637f 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h 1.298 2007/08/19 16:02:50 kls Exp $
+ * $Id: config.h 1.299 2007/10/06 14:27:18 kls Exp $
*/
#ifndef __CONFIG_H
@@ -22,13 +22,13 @@
// VDR's own version number:
-#define VDRVERSION "1.5.9"
-#define VDRVERSNUM 10509 // Version * 10000 + Major * 100 + Minor
+#define VDRVERSION "1.5.10"
+#define VDRVERSNUM 10510 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number:
-#define APIVERSION "1.5.9"
-#define APIVERSNUM 10509 // Version * 10000 + Major * 100 + Minor
+#define APIVERSION "1.5.10"
+#define APIVERSNUM 10510 // Version * 10000 + Major * 100 + Minor
// When loading plugins, VDR searches them by their APIVERSION, which
// may be smaller than VDRVERSION in case there have been no changes to
@@ -220,6 +220,10 @@ public:
int TimeTransponder;
int MarginStart, MarginStop;
int AudioLanguages[I18N_MAX_LANGUAGES + 1];
+ int DisplaySubtitles;
+ int SubtitleLanguages[I18N_MAX_LANGUAGES + 1];
+ int SubtitleOffset;
+ int SubtitleFgTransparency, SubtitleBgTransparency;
int EPGLanguages[I18N_MAX_LANGUAGES + 1];
int EPGScanTimeout;
int EPGBugfixLevel;
diff --git a/device.c b/device.c
index e23b74b..73decab 100644
--- a/device.c
+++ b/device.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: device.c 1.142 2007/08/26 11:11:42 kls Exp $
+ * $Id: device.c 1.145 2007/10/14 13:09:19 kls Exp $
*/
#include "device.h"
@@ -19,6 +19,75 @@
#include "status.h"
#include "transfer.h"
+// --- cLiveSubtitle ---------------------------------------------------------
+
+#define LIVESUBTITLEBUFSIZE KILOBYTE(100)
+
+class cLiveSubtitle : public cReceiver, public cThread {
+private:
+ cRingBufferLinear *ringBuffer;
+ cRemux *remux;
+protected:
+ virtual void Activate(bool On);
+ virtual void Receive(uchar *Data, int Length);
+ virtual void Action(void);
+public:
+ cLiveSubtitle(int SPid);
+ virtual ~cLiveSubtitle();
+ };
+
+cLiveSubtitle::cLiveSubtitle(int SPid)
+:cReceiver(tChannelID(), -1, SPid)
+,cThread("live subtitle")
+{
+ ringBuffer = new cRingBufferLinear(LIVESUBTITLEBUFSIZE, TS_SIZE * 2, true, "Live Subtitle");
+ int NoPids = 0;
+ int SPids[] = { SPid, 0 };
+ remux = new cRemux(0, &NoPids, &NoPids, SPids);
+}
+
+cLiveSubtitle::~cLiveSubtitle()
+{
+ cReceiver::Detach();
+ delete remux;
+ delete ringBuffer;
+}
+
+void cLiveSubtitle::Activate(bool On)
+{
+ if (On)
+ Start();
+ else
+ Cancel(3);
+}
+
+void cLiveSubtitle::Receive(uchar *Data, int Length)
+{
+ if (Running()) {
+ int p = ringBuffer->Put(Data, Length);
+ if (p != Length && Running())
+ ringBuffer->ReportOverflow(Length - p);
+ }
+}
+
+void cLiveSubtitle::Action(void)
+{
+ while (Running()) {
+ int Count;
+ uchar *b = ringBuffer->Get(Count);
+ if (b) {
+ Count = remux->Put(b, Count);
+ if (Count)
+ ringBuffer->Del(Count);
+ }
+ b = remux->Get(Count);
+ if (b) {
+ Count = cDevice::PrimaryDevice()->PlaySubtitle(b, Count);
+ remux->Del(Count);
+ }
+ }
+}
+
// --- cPesAssembler ---------------------------------------------------------
class cPesAssembler {
@@ -172,6 +241,10 @@ cDevice::cDevice(void)
ClrAvailableTracks();
currentAudioTrack = ttNone;
currentAudioTrackMissingCount = 0;
+ currentSubtitleTrack = ttNone;
+ liveSubtitle = NULL;
+ dvbSubtitleConverter = NULL;
+ autoSelectPreferredSubtitleLanguage = true;
for (int i = 0; i < MAXRECEIVERS; i++)
receiver[i] = NULL;
@@ -186,6 +259,8 @@ cDevice::~cDevice()
{
Detach(player);
DetachAllReceivers();
+ delete liveSubtitle;
+ delete dvbSubtitleConverter;
delete nitFilter;
delete sdtFilter;
delete patFilter;
@@ -251,6 +326,7 @@ bool cDevice::SetPrimaryDevice(int n)
primaryDevice = device[n];
primaryDevice->MakePrimaryDevice(true);
primaryDevice->SetVideoFormat(Setup.VideoFormat);
+ primaryDevice->SetVolumeDevice(Setup.CurrentVolume);
return true;
}
esyslog("ERROR: invalid primary device number: %d", n + 1);
@@ -576,6 +652,11 @@ int cDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask)
return -1;
}
+void cDevice::CloseFilter(int Handle)
+{
+ close(Handle);
+}
+
void cDevice::AttachFilter(cFilter *Filter)
{
if (sectionHandler)
@@ -674,8 +755,11 @@ bool cDevice::SwitchChannel(int Direction)
eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
{
- if (LiveView)
+ if (LiveView) {
StopReplay();
+ DELETENULL(liveSubtitle);
+ DELETENULL(dvbSubtitleConverter);
+ }
cDevice *Device = (LiveView && IsPrimaryDevice()) ? GetDevice(Channel, 0, LiveView) : this;
@@ -735,8 +819,11 @@ eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
for (int i = 0; i < MAXDPIDS; i++)
SetAvailableTrack(ttDolby, i, Channel->Dpid(i), Channel->Dlang(i));
}
+ for (int i = 0; i < MAXSPIDS; i++)
+ SetAvailableTrack(ttSubtitle, i, Channel->Spid(i), Channel->Slang(i));
if (!NeedsTransferMode)
EnsureAudioTrack(true);
+ EnsureSubtitleTrack();
}
cStatus::MsgChannelSwitch(this, Channel->Number()); // only report status if channel switch successfull
}
@@ -848,6 +935,7 @@ void cDevice::ClrAvailableTracks(bool DescriptionsOnly, bool IdsOnly)
SetAudioChannel(0); // fall back to stereo
currentAudioTrackMissingCount = 0;
currentAudioTrack = ttNone;
+ currentSubtitleTrack = ttNone;
}
}
@@ -855,18 +943,23 @@ bool cDevice::SetAvailableTrack(eTrackType Type, int Index, uint16_t Id, const c
{
eTrackType t = eTrackType(Type + Index);
if (Type == ttAudio && IS_AUDIO_TRACK(t) ||
- Type == ttDolby && IS_DOLBY_TRACK(t)) {
+ Type == ttDolby && IS_DOLBY_TRACK(t) ||
+ Type == ttSubtitle && IS_SUBTITLE_TRACK(t)) {
if (Language)
strn0cpy(availableTracks[t].language, Language, sizeof(availableTracks[t].language));
if (Description)
Utf8Strn0Cpy(availableTracks[t].description, Description, sizeof(availableTracks[t].description));
if (Id) {
availableTracks[t].id = Id; // setting 'id' last to avoid the need for extensive locking
- int numAudioTracks = NumAudioTracks();
- if (!availableTracks[currentAudioTrack].id && numAudioTracks && currentAudioTrackMissingCount++ > numAudioTracks * 10)
- EnsureAudioTrack();
- else if (t == currentAudioTrack)
- currentAudioTrackMissingCount = 0;
+ if (Type == ttAudio || Type == ttDolby) {
+ int numAudioTracks = NumAudioTracks();
+ if (!availableTracks[currentAudioTrack].id && numAudioTracks && currentAudioTrackMissingCount++ > numAudioTracks * 10)
+ EnsureAudioTrack();
+ else if (t == currentAudioTrack)
+ currentAudioTrackMissingCount = 0;
+ }
+ else if (Type == ttSubtitle && autoSelectPreferredSubtitleLanguage)
+ EnsureSubtitleTrack();
}
return true;
}
@@ -880,16 +973,26 @@ const tTrackId *cDevice::GetTrack(eTrackType Type)
return (ttNone < Type && Type < ttMaxTrackTypes) ? &availableTracks[Type] : NULL;
}
-int cDevice::NumAudioTracks(void) const
+int cDevice::NumTracks(eTrackType FirstTrack, eTrackType LastTrack) const
{
int n = 0;
- for (int i = ttAudioFirst; i <= ttDolbyLast; i++) {
+ for (int i = FirstTrack; i <= LastTrack; i++) {
if (availableTracks[i].id)
n++;
}
return n;
}
+int cDevice::NumAudioTracks(void) const
+{
+ return NumTracks(ttAudioFirst, ttDolbyLast);
+}
+
+int cDevice::NumSubtitleTracks(void) const
+{
+ return NumTracks(ttSubtitleFirst, ttSubtitleLast);
+}
+
bool cDevice::SetCurrentAudioTrack(eTrackType Type)
{
if (ttNone < Type && Type <= ttDolbyLast) {
@@ -908,6 +1011,30 @@ bool cDevice::SetCurrentAudioTrack(eTrackType Type)
return false;
}
+bool cDevice::SetCurrentSubtitleTrack(eTrackType Type, bool Manual)
+{
+ if (Type == ttNone || IS_SUBTITLE_TRACK(Type)) {
+ currentSubtitleTrack = Type;
+ autoSelectPreferredSubtitleLanguage = !Manual;
+ if (dvbSubtitleConverter)
+ dvbSubtitleConverter->Reset();
+ if (Type == ttNone && dvbSubtitleConverter) {
+ cMutexLock MutexLock(&mutexCurrentSubtitleTrack);
+ DELETENULL(dvbSubtitleConverter);
+ }
+ DELETENULL(liveSubtitle);
+ if (currentSubtitleTrack != ttNone && !Replaying() && !Transferring()) {
+ const tTrackId *TrackId = GetTrack(currentSubtitleTrack);
+ if (TrackId && TrackId->id) {
+ liveSubtitle = new cLiveSubtitle(TrackId->id);
+ AttachReceiver(liveSubtitle);
+ }
+ }
+ return true;
+ }
+ return false;
+}
+
void cDevice::EnsureAudioTrack(bool Force)
{
if (Force || !availableTracks[currentAudioTrack].id) {
@@ -939,6 +1066,25 @@ void cDevice::EnsureAudioTrack(bool Force)
}
}
+void cDevice::EnsureSubtitleTrack(void)
+{
+ if (Setup.DisplaySubtitles) {
+ eTrackType PreferredTrack = ttSubtitleFirst;
+ int LanguagePreference = -1;
+ for (int i = ttSubtitleFirst; i <= ttSubtitleLast; i++) {
+ const tTrackId *TrackId = GetTrack(eTrackType(i));
+ if (TrackId && TrackId->id && I18nIsPreferredLanguage(Setup.SubtitleLanguages, TrackId->language, LanguagePreference))
+ PreferredTrack = eTrackType(i);
+ }
+ // Make sure we're set to an available subtitle track:
+ const tTrackId *Track = GetTrack(GetCurrentSubtitleTrack());
+ if (!Track || !Track->id || PreferredTrack != GetCurrentSubtitleTrack())
+ SetCurrentSubtitleTrack(PreferredTrack);
+ }
+ else
+ SetCurrentSubtitleTrack(ttNone);
+}
+
bool cDevice::CanReplay(void) const
{
return HasDecoder();
@@ -961,6 +1107,8 @@ void cDevice::TrickSpeed(int Speed)
void cDevice::Clear(void)
{
Audios.ClearAudio();
+ if (dvbSubtitleConverter)
+ dvbSubtitleConverter->Reset();
}
void cDevice::Play(void)
@@ -1016,6 +1164,9 @@ void cDevice::Detach(cPlayer *Player)
player = NULL; // avoids recursive calls to Detach()
p->Activate(false);
p->device = NULL;
+ cMutexLock MutexLock(&mutexCurrentSubtitleTrack);
+ delete dvbSubtitleConverter;
+ dvbSubtitleConverter = NULL;
SetPlayMode(pmNone);
SetVideoDisplayFormat(eVideoDisplayFormat(Setup.VideoDisplayFormat));
Audios.ClearAudio();
@@ -1051,6 +1202,13 @@ int cDevice::PlayAudio(const uchar *Data, int Length, uchar Id)
return -1;
}
+int cDevice::PlaySubtitle(const uchar *Data, int Length)
+{
+ if (!dvbSubtitleConverter)
+ dvbSubtitleConverter = new cDvbSubtitleConverter;
+ return dvbSubtitleConverter->Convert(Data, Length);
+}
+
int cDevice::PlayPesPacket(const uchar *Data, int Length, bool VideoOnly)
{
cMutexLock MutexLock(&mutexCurrentAudioTrack);
@@ -1076,6 +1234,11 @@ int cDevice::PlayPesPacket(const uchar *Data, int Length, bool VideoOnly)
break;
case 0xBD: { // private stream 1
int PayloadOffset = Data[8] + 9;
+
+ // Compatibility mode for old subtitles plugin:
+ if ((Data[PayloadOffset - 3] & 0x81) == 1 && Data[PayloadOffset - 2] == 0x81)
+ PayloadOffset--;
+
uchar SubStreamId = Data[PayloadOffset];
uchar SubStreamType = SubStreamId & 0xF0;
uchar SubStreamIndex = SubStreamId & 0x1F;
@@ -1090,6 +1253,9 @@ pre_1_3_19_PrivateStreamDeteced:
switch (SubStreamType) {
case 0x20: // SPU
case 0x30: // SPU
+ SetAvailableTrack(ttSubtitle, SubStreamIndex, SubStreamId);
+ if (!VideoOnly && currentSubtitleTrack != ttNone && SubStreamId == availableTracks[currentSubtitleTrack].id)
+ w = PlaySubtitle(Start, d);
break;
case 0x80: // AC3 & DTS
if (Setup.UseDolbyDigital) {
@@ -1139,6 +1305,8 @@ int cDevice::PlayPes(const uchar *Data, int Length, bool VideoOnly)
{
if (!Data) {
pesAssembler->Reset();
+ if (dvbSubtitleConverter)
+ dvbSubtitleConverter->Reset();
return 0;
}
int Result = 0;
diff --git a/device.h b/device.h
index e74c884..825aadf 100644
--- a/device.h
+++ b/device.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: device.h 1.82 2007/07/22 11:20:13 kls Exp $
+ * $Id: device.h 1.85 2007/10/14 13:09:12 kls Exp $
*/
#ifndef __DEVICE_H
@@ -12,6 +12,7 @@
#include "channels.h"
#include "ci.h"
+#include "dvbsubtitle.h"
#include "eit.h"
#include "filter.h"
#include "nit.h"
@@ -70,16 +71,15 @@ enum eTrackType { ttNone,
ttDolby,
ttDolbyFirst = ttDolby,
ttDolbyLast = ttDolbyFirst + 15, // MAXDPIDS - 1
- /* future...
ttSubtitle,
ttSubtitleFirst = ttSubtitle,
- ttSubtitleLast = ttSubtitleFirst + 7, // MAXSPIDS - 1
- */
+ ttSubtitleLast = ttSubtitleFirst + 31, // MAXSPIDS - 1
ttMaxTrackTypes
};
#define IS_AUDIO_TRACK(t) (ttAudioFirst <= (t) && (t) <= ttAudioLast)
#define IS_DOLBY_TRACK(t) (ttDolbyFirst <= (t) && (t) <= ttDolbyLast)
+#define IS_SUBTITLE_TRACK(t) (ttSubtitleFirst <= (t) && (t) <= ttSubtitleLast)
struct tTrackId {
uint16_t id; // The PES packet id or the PID.
@@ -90,10 +90,12 @@ struct tTrackId {
class cPlayer;
class cReceiver;
class cPesAssembler;
+class cLiveSubtitle;
/// The cDevice class is the base from which actual devices can be derived.
class cDevice : public cThread {
+ friend class cLiveSubtitle;
private:
static int numDevices;
static int useDevice;
@@ -185,6 +187,9 @@ public:
// SPU facilities
+private:
+ cLiveSubtitle *liveSubtitle;
+ cDvbSubtitleConverter *dvbSubtitleConverter;
public:
virtual cSpuDecoder *GetSpuDecoder(void);
///< Returns a pointer to the device's SPU decoder (or NULL, if this
@@ -303,6 +308,11 @@ public:
///< Opens a file handle for the given filter data.
///< A derived device that provides section data must
///< implement this function.
+ virtual void CloseFilter(int Handle);
+ ///< Closes a file handle that has previously been opened
+ ///< by OpenFilter(). If this is as simple as calling close(Handle),
+ ///< a derived class need not implement this function, because this
+ ///< is done by the default implementation.
void AttachFilter(cFilter *Filter);
///< Attaches the given filter to this device.
void Detach(cFilter *Filter);
@@ -362,8 +372,11 @@ public:
private:
tTrackId availableTracks[ttMaxTrackTypes];
eTrackType currentAudioTrack;
+ eTrackType currentSubtitleTrack;
cMutex mutexCurrentAudioTrack;
+ cMutex mutexCurrentSubtitleTrack;
int currentAudioTrackMissingCount;
+ bool autoSelectPreferredSubtitleLanguage;
bool pre_1_3_19_PrivateStream;
protected:
virtual void SetAudioTrackDevice(eTrackType Type);
@@ -384,18 +397,33 @@ public:
const tTrackId *GetTrack(eTrackType Type);
///< Returns a pointer to the given track id, or NULL if Type is not
///< less than ttMaxTrackTypes.
+ int NumTracks(eTrackType FirstTrack, eTrackType LastTrack) const;
+ ///< Returns the number of tracks in the given range that are currently
+ ///< available.
int NumAudioTracks(void) const;
///< Returns the number of audio tracks that are currently available.
///< This is just for information, to quickly find out whether there
///< is more than one audio track.
+ int NumSubtitleTracks(void) const;
+ ///< Returns the number of subtitle tracks that are currently available.
eTrackType GetCurrentAudioTrack(void) { return currentAudioTrack; }
bool SetCurrentAudioTrack(eTrackType Type);
///< Sets the current audio track to the given Type.
///< \return Returns true if Type is a valid audio track, false otherwise.
+ eTrackType GetCurrentSubtitleTrack(void) { return currentSubtitleTrack; }
+ bool SetCurrentSubtitleTrack(eTrackType Type, bool Manual = false);
+ ///< Sets the current subtitle track to the given Type.
+ ///< IF Manual is true, no automatic preferred subtitle language selection
+ ///< will be done for the rest of the current replay session, or until
+ ///< the channel is changed.
+ ///< \return Returns true if Type is a valid subtitle track, false otherwise.
void EnsureAudioTrack(bool Force = false);
///< Makes sure an audio track is selected that is actually available.
///< If Force is true, the language and Dolby Digital settings will
///< be verified even if the current audio track is available.
+ void EnsureSubtitleTrack(void);
+ ///< Makes sure one of the preferred language subtitle tracks is selected.
+ ///< Only has an effect if Setup.DisplaySubtitles is on.
// Audio facilities
@@ -454,6 +482,13 @@ protected:
///< Length) or not at all (returning 0 or -1 and setting 'errno' to EAGAIN).
///< \return Returns the number of bytes actually taken from Data, or -1
///< in case of an error.
+ virtual int PlaySubtitle(const uchar *Data, int Length);
+ ///< Plays the given data block as a subtitle.
+ ///< Data points to exactly one complete PES packet of the given Length.
+ ///< PlaySubtitle() shall process the packet either as a whole (returning
+ ///< Length) or not at all (returning 0 or -1 and setting 'errno' to EAGAIN).
+ ///< \return Returns the number of bytes actually taken from Data, or -1
+ ///< in case of an error.
virtual int PlayPesPacket(const uchar *Data, int Length, bool VideoOnly = false);
///< Plays the single PES packet in Data with the given Length.
///< If VideoOnly is true, only the video will be displayed,
@@ -464,6 +499,9 @@ public:
///< Gets the current System Time Counter, which can be used to
///< synchronize audio and video. If this device is unable to
///< provide the STC, -1 will be returned.
+ virtual bool HasIBPTrickSpeed(void) { return false; }
+ ///< Returns true if this device can handle all frames in 'fast forward'
+ ///< trick speeds.
virtual void TrickSpeed(int Speed);
///< Sets the device into a mode where replay is done slower.
///< Every single frame shall then be displayed the given number of
diff --git a/dvbdevice.c b/dvbdevice.c
index 7d1a5c8..1a39606 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbdevice.c 1.165 2007/08/17 13:37:56 kls Exp $
+ * $Id: dvbdevice.c 1.167 2007/10/14 12:56:03 kls Exp $
*/
#include "dvbdevice.h"
@@ -483,7 +483,7 @@ bool cDvbDevice::Initialize(void)
void cDvbDevice::MakePrimaryDevice(bool On)
{
- if (HasDecoder())
+ if (On && HasDecoder())
new cDvbOsdProvider(fd_osd);
}
@@ -711,6 +711,11 @@ int cDvbDevice::OpenFilter(u_short Pid, u_char Tid, u_char Mask)
return -1;
}
+void cDvbDevice::CloseFilter(int Handle)
+{
+ close(Handle);
+}
+
void cDvbDevice::TurnOffLiveMode(bool LiveView)
{
if (LiveView) {
diff --git a/dvbdevice.h b/dvbdevice.h
index 63c38d1..7557276 100644
--- a/dvbdevice.h
+++ b/dvbdevice.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbdevice.h 1.44 2007/02/25 12:23:57 kls Exp $
+ * $Id: dvbdevice.h 1.45 2007/10/14 13:01:25 kls Exp $
*/
#ifndef __DVBDEVICE_H
@@ -83,6 +83,7 @@ protected:
protected:
virtual int OpenFilter(u_short Pid, u_char Tid, u_char Mask);
+ virtual void CloseFilter(int Handle);
// Common Interface facilities:
diff --git a/dvbosd.c b/dvbosd.c
index 87c8dec..e076a3c 100644
--- a/dvbosd.c
+++ b/dvbosd.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbosd.c 1.31 2007/08/26 09:39:20 kls Exp $
+ * $Id: dvbosd.c 1.32 2007/09/16 08:55:54 kls Exp $
*/
#include "dvbosd.h"
@@ -32,6 +32,7 @@ public:
cDvbOsd(int Left, int Top, int OsdDev, uint Level);
virtual ~cDvbOsd();
virtual eOsdError CanHandleAreas(const tArea *Areas, int NumAreas);
+ virtual eOsdError SetAreas(const tArea *Areas, int NumAreas);
virtual void Flush(void);
};
@@ -106,6 +107,19 @@ eOsdError cDvbOsd::CanHandleAreas(const tArea *Areas, int NumAreas)
return Result;
}
+eOsdError cDvbOsd::SetAreas(const tArea *Areas, int NumAreas)
+{
+ if (shown) {
+ cBitmap *Bitmap;
+ for (int i = 0; (Bitmap = GetBitmap(i)) != NULL; i++) {
+ Cmd(OSD_SetWindow, 0, i + 1);
+ Cmd(OSD_Close);
+ }
+ shown = false;
+ }
+ return cOsd::SetAreas(Areas, NumAreas);
+}
+
void cDvbOsd::Cmd(OSD_Command cmd, int color, int x0, int y0, int x1, int y1, const void *data)
{
if (osdDev >= 0) {
diff --git a/dvbplayer.c b/dvbplayer.c
index 99b3f5c..a072a44 100644
--- a/dvbplayer.c
+++ b/dvbplayer.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbplayer.c 1.46 2007/04/28 14:55:22 kls Exp $
+ * $Id: dvbplayer.c 1.47 2007/10/13 12:20:58 kls Exp $
*/
#include "dvbplayer.h"
@@ -400,7 +400,13 @@ void cDvbPlayer::Action(void)
uchar FileNumber;
int FileOffset;
bool TimeShiftMode = index->IsStillRecording();
- int Index = index->GetNextIFrame(readIndex, playDir == pdForward, &FileNumber, &FileOffset, &Length, TimeShiftMode);
+ int Index = -1;
+ if (DeviceHasIBPTrickSpeed() && playDir == pdForward) {
+ if (index->Get(readIndex + 1, &FileNumber, &FileOffset, NULL, &Length))
+ Index = readIndex + 1;
+ }
+ else
+ Index = index->GetNextIFrame(readIndex, playDir == pdForward, &FileNumber, &FileOffset, &Length, TimeShiftMode);
if (Index >= 0) {
if (!NextFile(FileNumber, FileOffset)) {
readIndex = Index;
diff --git a/dvbsubtitle.c b/dvbsubtitle.c
new file mode 100644
index 0000000..1f7e6b7
--- /dev/null
+++ b/dvbsubtitle.c
@@ -0,0 +1,1029 @@
+/*
+ * dvbsubtitle.c: DVB subtitles
+ *
+ * See the main source file 'vdr.c' for copyright information and
+ * how to reach the author.
+ *
+ * Original author: Marco Schlüßler <marco@lordzodiac.de>
+ * With some input from the "subtitle plugin" by Pekka Virtanen <pekka.virtanen@sci.fi>
+ *
+ * $Id: dvbsubtitle.c 1.1 2007/10/14 14:02:35 kls Exp $
+ */
+
+#include "dvbsubtitle.h"
+#include "device.h"
+
+#define PAGE_COMPOSITION_SEGMENT 0x10
+#define REGION_COMPOSITION_SEGMENT 0x11
+#define CLUT_DEFINITION_SEGMENT 0x12
+#define OBJECT_DATA_SEGMENT 0x13
+#define END_OF_DISPLAY_SET_SEGMENT 0x80
+
+// Set these to 'true' for debug output:
+static bool DebugConverter = false;
+static bool DebugSegments = false;
+static bool DebugPages = false;
+static bool DebugRegions = false;
+static bool DebugObjects = false;
+static bool DebugCluts = false;
+
+#define dbgconverter(a...) if (DebugConverter) fprintf(stderr, a)
+#define dbgsegments(a...) if (DebugSegments) fprintf(stderr, a)
+#define dbgpages(a...) if (DebugPages) fprintf(stderr, a)
+#define dbgregions(a...) if (DebugRegions) fprintf(stderr, a)
+#define dbgobjects(a...) if (DebugObjects) fprintf(stderr, a)
+#define dbgcluts(a...) if (DebugCluts) fprintf(stderr, a)
+
+// --- cSubtitleClut ---------------------------------------------------------
+
+class cSubtitleClut : public cListObject {
+private:
+ int clutId;
+ int version;
+ cPalette palette2;
+ cPalette palette4;
+ cPalette palette8;
+public:
+ cSubtitleClut(int ClutId);
+ int ClutId(void) { return clutId; }
+ int Version(void) { return version; }
+ void SetVersion(int Version) { version = Version; }
+ void SetColor(int Bpp, int Index, tColor Color);
+ const cPalette *GetPalette(int Bpp);
+ };
+
+cSubtitleClut::cSubtitleClut(int ClutId)
+:palette2(2)
+,palette4(4)
+,palette8(8)
+{
+ clutId = ClutId;
+ version = -1;
+}
+
+void cSubtitleClut::SetColor(int Bpp, int Index, tColor Color)
+{
+ switch (Bpp) {
+ case 2: palette2.SetColor(Index, Color); break;
+ case 4: palette4.SetColor(Index, Color); break;
+ case 8: palette8.SetColor(Index, Color); break;
+ default: esyslog("ERROR: wrong Bpp in cSubtitleClut::SetColor(%d, %d, %08X)", Bpp, Index, Color);
+ }
+}
+
+const cPalette *cSubtitleClut::GetPalette(int Bpp)
+{
+ switch (Bpp) {
+ case 2: return &palette2;
+ case 4: return &palette4;
+ case 8: return &palette8;
+ default: esyslog("ERROR: wrong Bpp in cSubtitleClut::GetPalette(%d)", Bpp);
+ }
+ return &palette8;
+}
+
+// --- cSubtitleObject -------------------------------------------------------
+
+class cSubtitleObject : public cListObject {
+private:
+ int objectId;
+ int version;
+ int codingMethod;
+ bool nonModifyingColorFlag;
+ int nibblePos;
+ uchar backgroundColor;
+ uchar foregroundColor;
+ int providerFlag;
+ int px;
+ int py;
+ cBitmap *bitmap;
+ void DrawLine(int x, int y, tIndex Index, int Length);
+ uchar Get2Bits(const uchar *Data, int &Index);
+ uchar Get4Bits(const uchar *Data, int &Index);
+ bool Decode2BppCodeString(const uchar *Data, int &Index, int&x, int y);
+ bool Decode4BppCodeString(const uchar *Data, int &Index, int&x, int y);
+ bool Decode8BppCodeString(const uchar *Data, int &Index, int&y, int y);
+public:
+ cSubtitleObject(int ObjectId, cBitmap *Bitmap);
+ int ObjectId(void) { return objectId; }
+ int Version(void) { return version; }
+ int CodingMethod(void) { return codingMethod; }
+ bool NonModifyingColorFlag(void) { return nonModifyingColorFlag; }
+ void DecodeSubBlock(const uchar *Data, int Length, bool Even);
+ void SetVersion(int Version) { version = Version; }
+ void SetBackgroundColor(uchar BackgroundColor) { backgroundColor = BackgroundColor; }
+ void SetForegroundColor(uchar ForegroundColor) { foregroundColor = ForegroundColor; }
+ void SetNonModifyingColorFlag(bool NonModifyingColorFlag) { nonModifyingColorFlag = NonModifyingColorFlag; }
+ void SetCodingMethod(int CodingMethod) { codingMethod = CodingMethod; }
+ void SetPosition(int x, int y) { px = x; py = y; }
+ void SetProviderFlag(int ProviderFlag) { providerFlag = ProviderFlag; }
+ };
+
+cSubtitleObject::cSubtitleObject(int ObjectId, cBitmap *Bitmap)
+{
+ objectId = ObjectId;
+ version = -1;
+ codingMethod = -1;
+ nonModifyingColorFlag = false;
+ nibblePos = 0;
+ backgroundColor = 0;
+ foregroundColor = 0;
+ providerFlag = -1;
+ px = py = 0;
+ bitmap = Bitmap;
+}
+
+void cSubtitleObject::DecodeSubBlock(const uchar *Data, int Length, bool Even)
+{
+ int x = 0;
+ int y = Even ? 0 : 1;
+ for (int index = 0; index < Length; ) {
+ switch (Data[index++]) {
+ case 0x10: {
+ nibblePos = 8;
+ while (Decode2BppCodeString(Data, index, x, y) && index < Length)
+ ;
+ if (!nibblePos)
+ index++;
+ break;
+ }
+ case 0x11: {
+ nibblePos = 4;
+ while (Decode4BppCodeString(Data, index, x, y) && index < Length)
+ ;
+ if (!nibblePos)
+ index++;
+ break;
+ }
+ case 0x12:
+ while (Decode8BppCodeString(Data, index, x, y) && index < Length)
+ ;
+ break;
+ case 0x20: //TODO
+ dbgobjects("sub block 2 to 4 map");
+ index += 4;
+ break;
+ case 0x21: //TODO
+ dbgobjects("sub block 2 to 8 map");
+ index += 4;
+ break;
+ case 0x22: //TODO
+ dbgobjects("sub block 4 to 8 map");
+ index += 16;
+ break;
+ case 0xF0:
+ x = 0;
+ y += 2;
+ break;
+ }
+ }
+}
+
+void cSubtitleObject::DrawLine(int x, int y, tIndex Index, int Length)
+{
+ if (nonModifyingColorFlag && Index == 1)
+ return;
+ x += px;
+ y += py;
+ for (int pos = x; pos < x + Length; pos++)
+ bitmap->SetIndex(pos, y, Index);
+}
+
+uchar cSubtitleObject::Get2Bits(const uchar *Data, int &Index)
+{
+ uchar result = Data[Index];
+ if (!nibblePos) {
+ Index++;
+ nibblePos = 8;
+ }
+ nibblePos -= 2;
+ return (result >> nibblePos) & 0x03;
+}
+
+uchar cSubtitleObject::Get4Bits(const uchar *Data, int &Index)
+{
+ uchar result = Data[Index];
+ if (!nibblePos) {
+ Index++;
+ nibblePos = 4;
+ }
+ else {
+ result >>= 4;
+ nibblePos -= 4;
+ }
+ return result & 0x0F;
+}
+
+bool cSubtitleObject::Decode2BppCodeString(const uchar *Data, int &Index, int &x, int y)
+{
+ int rl = 0;
+ int color = 0;
+ uchar code = Get2Bits(Data, Index);
+ if (code) {
+ color = code;
+ rl = 1;
+ }
+ else {
+ code = Get2Bits(Data, Index);
+ if (code & 2) { // switch_1
+ rl = ((code & 1) << 2) + Get2Bits(Data, Index) + 3;
+ color = Get2Bits(Data, Index);
+ }
+ else if (code & 1)
+ rl = 1; //color 0
+ else {
+ code = Get2Bits(Data, Index);
+ switch (code & 0x3) { //switch_3
+ case 0:
+ return false;
+ case 1:
+ rl = 2; //color 0
+ break;
+ case 2:
+ rl = (Get2Bits(Data, Index) << 2) + Get2Bits(Data, Index) + 12;
+ color = Get2Bits(Data, Index);
+ break;
+ case 3:
+ rl = (Get2Bits(Data, Index) << 6) + (Get2Bits(Data, Index) << 4) + (Get2Bits(Data, Index) << 2) + Get2Bits(Data, Index) + 29;
+ color = Get2Bits(Data, Index);
+ break;
+ }
+ }
+ }
+ DrawLine(x, y, color, rl);
+ x += rl;
+ return true;
+}
+
+bool cSubtitleObject::Decode4BppCodeString(const uchar *Data, int &Index, int &x, int y)
+{
+ int rl = 0;
+ int color = 0;
+ uchar code = Get4Bits(Data, Index);
+ if (code) {
+ color = code;
+ rl = 1;
+ }
+ else {
+ code = Get4Bits(Data, Index);
+ if (code & 8) { // switch_1
+ if (code & 4) { //switch_2
+ switch (code & 3) { //switch_3
+ case 0: // color 0
+ rl = 1;
+ break;
+ case 1: // color 0
+ rl = 2;
+ break;
+ case 2:
+ rl = Get4Bits(Data, Index) + 9;
+ color = Get4Bits(Data, Index);
+ break;
+ case 3:
+ rl = (Get4Bits(Data, Index) << 4) + Get4Bits(Data, Index) + 25;
+ color = Get4Bits(Data, Index);
+ break;
+ }
+ }
+ else {
+ rl = (code & 3) + 4;
+ color = Get4Bits(Data, Index);
+ }
+ }
+ else { // color 0
+ if (!code)
+ return false;
+ rl = code + 2;
+ }
+ }
+ DrawLine(x, y, color, rl);
+ x += rl;
+ return true;
+}
+
+bool cSubtitleObject::Decode8BppCodeString(const uchar *Data, int &Index, int &x, int y)
+{
+ int rl = 0;
+ int color = 0;
+ uchar code = Data[Index++];
+ if (code) {
+ color = code;
+ rl = 1;
+ }
+ else {
+ code = Data[Index++];
+ rl = code & 0x63;
+ if (code & 0x80)
+ color = Data[Index++];
+ else if (!rl)
+ return false; //else color 0
+ }
+ DrawLine(x, y, color, rl);
+ x += rl;
+ return true;
+}
+
+// --- cSubtitleRegion -------------------------------------------------------
+
+class cSubtitleRegion : public cListObject, public cBitmap {
+private:
+ int regionId;
+ int version;
+ int clutId;
+ int horizontalAddress;
+ int verticalAddress;
+ int level;
+ cList<cSubtitleObject> objects;
+public:
+ cSubtitleRegion(int RegionId);
+ int RegionId(void) { return regionId; }
+ int Version(void) { return version; }
+ int ClutId(void) { return clutId; }
+ int Level(void) { return level; }
+ int Depth(void) { return Bpp(); }
+ void FillRegion(tIndex Index);
+ cSubtitleObject *GetObjectById(int ObjectId, bool New = false);
+ int HorizontalAddress(void) { return horizontalAddress; }
+ int VerticalAddress(void) { return verticalAddress; }
+ void SetVersion(int Version) { version = Version; }
+ void SetClutId(int ClutId) { clutId = ClutId; }
+ void SetLevel(int Level);
+ void SetDepth(int Depth);
+ void SetHorizontalAddress(int HorizontalAddress) { horizontalAddress = HorizontalAddress; }
+ void SetVerticalAddress(int VerticalAddress) { verticalAddress = VerticalAddress; }
+ };
+
+cSubtitleRegion::cSubtitleRegion(int RegionId)
+:cBitmap(1, 1, 4)
+{
+ regionId = RegionId;
+ version = -1;
+ clutId = -1;
+ horizontalAddress = 0;
+ verticalAddress = 0;
+ level = 0;
+}
+
+void cSubtitleRegion::FillRegion(tIndex Index)
+{
+ dbgregions("FillRegion %d\n", Index);
+ for (int y = 0; y < Height(); y++) {
+ for (int x = 0; x < Width(); x++)
+ SetIndex(x, y, Index);
+ }
+}
+
+cSubtitleObject *cSubtitleRegion::GetObjectById(int ObjectId, bool New)
+{
+ cSubtitleObject *result = NULL;
+ for (cSubtitleObject *so = objects.First(); so; so = objects.Next(so)) {
+ if (so->ObjectId() == ObjectId)
+ result = so;
+ }
+ if (!result && New) {
+ result = new cSubtitleObject(ObjectId, this);
+ objects.Add(result);
+ }
+ return result;
+}
+
+void cSubtitleRegion::SetLevel(int Level)
+{
+ if (Level > 0 && Level < 4)
+ level = 1 << Level;
+}
+
+void cSubtitleRegion::SetDepth(int Depth)
+{
+ if (Depth > 0 && Depth < 4)
+ SetBpp(1 << Depth);
+}
+
+// --- cDvbSubtitlePage ------------------------------------------------------
+
+class cDvbSubtitlePage : public cListObject {
+private:
+ int pageId;
+ int version;
+ int state;
+ int64_t pts;
+ int timeout;
+ cList<cSubtitleClut> cluts;
+public:
+ cList<cSubtitleRegion> regions;
+ cDvbSubtitlePage(int PageId);
+ virtual ~cDvbSubtitlePage();
+ int PageId(void) { return pageId; }
+ int Version(void) { return version; }
+ int State(void) { return state; }
+ tArea *GetAreas(void);
+ cSubtitleClut *GetClutById(int ClutId, bool New = false);
+ cSubtitleObject *GetObjectById(int ObjectId);
+ cSubtitleRegion *GetRegionById(int RegionId, bool New = false);
+ int64_t Pts(void) const { return pts; }
+ int Timeout(void) { return timeout; }
+ void SetVersion(int Version) { version = Version; }
+ void SetPts(int64_t Pts) { pts = Pts; }
+ void SetState(int State);
+ void SetTimeout(int Timeout) { timeout = Timeout; }
+ void UpdateRegionPalette(cSubtitleClut *Clut);
+ };
+
+cDvbSubtitlePage::cDvbSubtitlePage(int PageId)
+{
+ pageId = PageId;
+ version = -1;
+ state = -1;
+ pts = 0;
+ timeout = 0;
+}
+
+cDvbSubtitlePage::~cDvbSubtitlePage()
+{
+}
+
+tArea *cDvbSubtitlePage::GetAreas(void)
+{
+ if (regions.Count() > 0) {
+ tArea *Areas = new tArea[regions.Count()];
+ tArea *a = Areas;
+ for (cSubtitleRegion *sr = regions.First(); sr; sr = regions.Next(sr)) {
+ a->x1 = sr->HorizontalAddress();
+ a->y1 = sr->VerticalAddress();
+ a->x2 = sr->HorizontalAddress() + sr->Width() - 1;
+ a->y2 = sr->VerticalAddress() + sr->Height() - 1;
+ a->bpp = sr->Bpp();
+ while ((a->Width() & 3) != 0)
+ a->x2++; // aligns width to a multiple of 4, so 2, 4 and 8 bpp will work
+ a++;
+ }
+ return Areas;
+ }
+ return NULL;
+}
+
+cSubtitleClut *cDvbSubtitlePage::GetClutById(int ClutId, bool New)
+{
+ cSubtitleClut *result = NULL;
+ for (cSubtitleClut *sc = cluts.First(); sc; sc = cluts.Next(sc)) {
+ if (sc->ClutId() == ClutId)
+ result = sc;
+ }
+ if (!result && New) {
+ result = new cSubtitleClut(ClutId);
+ cluts.Add(result);
+ }
+ return result;
+}
+
+cSubtitleRegion *cDvbSubtitlePage::GetRegionById(int RegionId, bool New)
+{
+ cSubtitleRegion *result = NULL;
+ for (cSubtitleRegion *sr = regions.First(); sr; sr = regions.Next(sr)) {
+ if (sr->RegionId() == RegionId)
+ result = sr;
+ }
+ if (!result && New) {
+ result = new cSubtitleRegion(RegionId);
+ regions.Add(result);
+ }
+ return result;
+}
+
+cSubtitleObject *cDvbSubtitlePage::GetObjectById(int ObjectId)
+{
+ cSubtitleObject *result = NULL;
+ for (cSubtitleRegion *sr = regions.First(); sr && !result; sr = regions.Next(sr))
+ result = sr->GetObjectById(ObjectId);
+ return result;
+}
+
+void cDvbSubtitlePage::SetState(int State)
+{
+ state = State;
+ switch (state) {
+ case 0: // normal case - page update
+ dbgpages("page update\n");
+ break;
+ case 1: // aquisition point - page refresh
+ dbgpages("page refresh\n");
+ regions.Clear();
+ break;
+ case 2: // mode change - new page
+ dbgpages("new Page\n");
+ regions.Clear();
+ cluts.Clear();
+ break;
+ case 3: // reserved
+ break;
+ }
+}
+
+void cDvbSubtitlePage::UpdateRegionPalette(cSubtitleClut *Clut)
+{
+ for (cSubtitleRegion *sr = regions.First(); sr; sr = regions.Next(sr)) {
+ if (sr->ClutId() == Clut->ClutId())
+ sr->Replace(*Clut->GetPalette(sr->Bpp()));
+ }
+}
+
+// --- cDvbSubtitleAssembler -------------------------------------------------
+
+class cDvbSubtitleAssembler {
+private:
+ uchar *data;
+ int length;
+ int pos;
+ int size;
+ bool Realloc(int Size);
+public:
+ cDvbSubtitleAssembler(void);
+ virtual ~cDvbSubtitleAssembler();
+ void Reset(void);
+ unsigned char *Get(int &Length);
+ void Put(const uchar *Data, int Length);
+ };
+
+cDvbSubtitleAssembler::cDvbSubtitleAssembler(void)
+{
+ data = NULL;
+ size = 0;
+ Reset();
+}
+
+cDvbSubtitleAssembler::~cDvbSubtitleAssembler()
+{
+ free(data);
+}
+
+void cDvbSubtitleAssembler::Reset(void)
+{
+ length = 0;
+ pos = 0;
+}
+
+bool cDvbSubtitleAssembler::Realloc(int Size)
+{
+ if (Size > size) {
+ size = max(Size, 2048);
+ data = (uchar *)realloc(data, size);
+ if (!data) {
+ esyslog("ERROR: can't allocate memory for subtitle assembler");
+ length = 0;
+ size = 0;
+ return false;
+ }
+ }
+ return true;
+}
+
+unsigned char *cDvbSubtitleAssembler::Get(int &Length)
+{
+ if (length > pos + 5) {
+ Length = (data[pos + 4] << 8) + data[pos + 5] + 6;
+ if (length >= pos + Length) {
+ unsigned char *result = data + pos;
+ pos += Length;
+ return result;
+ }
+ }
+ return NULL;
+}
+
+void cDvbSubtitleAssembler::Put(const uchar *Data, int Length)
+{
+ if (Length && Realloc(length + Length)) {
+ memcpy(data + length, Data, Length);
+ length += Length;
+ }
+}
+
+// --- cDvbSubtitleBitmaps ---------------------------------------------------
+
+class cDvbSubtitleBitmaps : public cListObject {
+private:
+ int64_t pts;
+ int timeout;
+ tArea *areas;
+ int numAreas;
+ cVector<cBitmap *> bitmaps;
+public:
+ cDvbSubtitleBitmaps(int64_t Pts, int Timeout, tArea *Areas, int NumAreas);
+ ~cDvbSubtitleBitmaps();
+ int64_t Pts(void) { return pts; }
+ int Timeout(void) { return timeout; }
+ void AddBitmap(cBitmap *Bitmap);
+ void Draw(cOsd *Osd);
+ };
+
+cDvbSubtitleBitmaps::cDvbSubtitleBitmaps(int64_t Pts, int Timeout, tArea *Areas, int NumAreas)
+{
+ pts = Pts;
+ timeout = Timeout;
+ areas = Areas;
+ numAreas = NumAreas;
+}
+
+cDvbSubtitleBitmaps::~cDvbSubtitleBitmaps()
+{
+ delete[] areas;
+ for (int i = 0; i < bitmaps.Size(); i++)
+ delete bitmaps[i];
+}
+
+void cDvbSubtitleBitmaps::AddBitmap(cBitmap *Bitmap)
+{
+ bitmaps.Append(Bitmap);
+}
+
+void cDvbSubtitleBitmaps::Draw(cOsd *Osd)
+{
+ if (Osd->SetAreas(areas, numAreas) == oeOk) {
+ for (int i = 0; i < bitmaps.Size(); i++)
+ Osd->DrawBitmap(bitmaps[i]->X0(), bitmaps[i]->Y0(), *bitmaps[i]);
+ Osd->Flush();
+ }
+}
+
+// --- cDvbSubtitleConverter -------------------------------------------------
+
+int cDvbSubtitleConverter::setupLevel = 0;
+
+cDvbSubtitleConverter::cDvbSubtitleConverter(void)
+:cThread("subtitleConverter")
+{
+ dvbSubtitleAssembler = new cDvbSubtitleAssembler;
+ osd = NULL;
+ pages = new cList<cDvbSubtitlePage>;
+ bitmaps = new cList<cDvbSubtitleBitmaps>;
+ Start();
+}
+
+cDvbSubtitleConverter::~cDvbSubtitleConverter()
+{
+ Cancel(3);
+ delete dvbSubtitleAssembler;
+ delete osd;
+ delete bitmaps;
+ delete pages;
+}
+
+void cDvbSubtitleConverter::SetupChanged(void)
+{
+ setupLevel++;
+}
+
+void cDvbSubtitleConverter::Reset(void)
+{
+ dbgconverter("Converter reset -----------------------\n");
+ dvbSubtitleAssembler->Reset();
+ Lock();
+ pages->Clear();
+ bitmaps->Clear();
+ DELETENULL(osd);
+ Unlock();
+}
+
+int cDvbSubtitleConverter::Convert(const uchar *Data, int Length)
+{
+ if (Data && Length > 8) {
+ int PayloadOffset = Data[8] + 9;
+ int SubstreamHeaderLength = 4;
+ bool ResetSubtitleAssembler = Data[PayloadOffset + 3] == 0x00;
+
+ // Compatibility mode for old subtitles plugin:
+ if ((Data[PayloadOffset - 3] & 0x81) == 1 && Data[PayloadOffset - 2] == 0x81) {
+ PayloadOffset--;
+ SubstreamHeaderLength = 1;
+ ResetSubtitleAssembler = Data[8] >= 5;
+ }
+
+ if (Length > PayloadOffset + SubstreamHeaderLength) {
+ int64_t pts = 0;
+ if ((Data[7] & 0x80) && Data[8] >= 5) {
+ pts = (((int64_t)Data[ 9]) & 0x0E) << 29;
+ pts |= ( (int64_t)Data[10]) << 22;
+ pts |= (((int64_t)Data[11]) & 0xFE) << 14;
+ pts |= ( (int64_t)Data[12]) << 7;
+ pts |= (((int64_t)Data[13]) & 0xFE) >> 1;
+ dbgconverter("Converter PTS: %lld\n", pts);
+ }
+ const uchar *data = Data + PayloadOffset + SubstreamHeaderLength; // skip substream header
+ int length = Length - PayloadOffset - SubstreamHeaderLength; // skip substream header
+ if (ResetSubtitleAssembler)
+ dvbSubtitleAssembler->Reset();
+
+ if (length > 3) {
+ if (data[0] == 0x20 && data[1] == 0x00 && data[2] == 0x0F)
+ dvbSubtitleAssembler->Put(data + 2, length - 2);
+ else
+ dvbSubtitleAssembler->Put(data, length);
+
+ int Count;
+ while (true) {
+ unsigned char *b = dvbSubtitleAssembler->Get(Count);
+ if (b && b[0] == 0x0F) {
+ if (ExtractSegment(b, Count, pts) == -1)
+ break;
+ }
+ else
+ break;
+ }
+ }
+ return Length;
+ }
+ }
+ return 0;
+}
+
+#define LimitTo32Bit(n) (n & 0x00000000FFFFFFFFL)
+#define MAXDELTA 40000 // max. reasonable PTS/STC delta in ms
+
+void cDvbSubtitleConverter::Action(void)
+{
+ int LastSetupLevel = setupLevel;
+ cTimeMs Timeout;
+ while (Running()) {
+ if (osd) {
+ int NewSetupLevel = setupLevel;
+ if (Timeout.TimedOut() || LastSetupLevel != NewSetupLevel) {
+ DELETENULL(osd);
+ }
+ LastSetupLevel = NewSetupLevel;
+ }
+ int WaitMs = 100;
+ Lock();
+ if (cDvbSubtitleBitmaps *sb = bitmaps->First()) {
+ int64_t STC = cDevice::PrimaryDevice()->GetSTC();
+ int64_t Delta = 0;
+ if (STC >= 0) {
+ Delta = LimitTo32Bit(sb->Pts()) - LimitTo32Bit(STC); // some devices only deliver 32 bits
+ if (Delta > (int64_t(1) << 31))
+ Delta -= (int64_t(1) << 32);
+ else if (Delta < -((int64_t(1) << 31) - 1))
+ Delta += (int64_t(1) << 32);
+ }
+ else {
+ //TODO sync on PTS? are there actually devices that don't deliver an STC?
+ }
+ Delta /= 90; // STC and PTS are in 1/90000s
+ if (abs(Delta) <= MAXDELTA) {
+ if (Delta <= 0) {
+ dbgconverter("Got %d bitmaps, showing #%d\n", bitmaps->Count(), sb->Index() + 1);
+ if (AssertOsd()) {
+ sb->Draw(osd);
+ Timeout.Set(sb->Timeout() * 1000);
+ dbgconverter("PTS: %lld STC: %lld (%lld) timeout: %d\n", sb->Pts(), cDevice::PrimaryDevice()->GetSTC(), Delta, sb->Timeout());
+ }
+ bitmaps->Del(sb);
+ }
+ else
+ WaitMs = min(max(Delta, int64_t(0)), int64_t(1000));
+ }
+ else
+ bitmaps->Del(sb);
+ }
+ Unlock();
+ cCondWait::SleepMs(WaitMs);
+ }
+}
+
+tColor cDvbSubtitleConverter::yuv2rgb(int Y, int Cb, int Cr)
+{
+ int Ey, Epb, Epr;
+ int Eg, Eb, Er;
+
+ Ey = (Y - 16);
+ Epb = (Cb - 128);
+ Epr = (Cr - 128);
+ /* ITU-R 709 */
+ Er = max(min(((298 * Ey + 460 * Epr) / 256), 255), 0);
+ Eg = max(min(((298 * Ey - 55 * Epb - 137 * Epr) / 256), 255), 0);
+ Eb = max(min(((298 * Ey + 543 * Epb ) / 256), 255), 0);
+
+ return (Er << 16) | (Eg << 8) | Eb;
+}
+
+bool cDvbSubtitleConverter::AssertOsd(void)
+{
+ return osd || (osd = cOsdProvider::NewOsd(0, Setup.SubtitleOffset, OSD_LEVEL_SUBTITLES));
+}
+
+int cDvbSubtitleConverter::ExtractSegment(const uchar *Data, int Length, int64_t Pts)
+{
+ if (Length > 5 && Data[0] == 0x0F) {
+ int segmentLength = (Data[4] << 8) + Data[5] + 6;
+ if (segmentLength > Length)
+ return -1;
+ int segmentType = Data[1];
+ int pageId = (Data[2] << 8) + Data[3];
+ cDvbSubtitlePage *page = NULL;
+ LOCK_THREAD;
+ for (cDvbSubtitlePage *sp = pages->First(); sp; sp = pages->Next(sp)) {
+ if (sp->PageId() == pageId) {
+ page = sp;
+ break;
+ }
+ }
+ if (!page) {
+ page = new cDvbSubtitlePage(pageId);
+ pages->Add(page);
+ dbgpages("Create SubtitlePage %d (total pages = %d)\n", pageId, pages->Count());
+ }
+ switch (segmentType) {
+ case PAGE_COMPOSITION_SEGMENT: {
+ dbgsegments("PAGE_COMPOSITION_SEGMENT\n");
+ int pageVersion = (Data[6 + 1] & 0xF0) >> 4;
+ if (pageVersion == page->Version())
+ break; // no update
+ page->SetVersion(pageVersion);
+ if (Pts)
+ page->SetPts(Pts);
+ page->SetTimeout(Data[6]);
+ page->SetState((Data[6 + 1] & 0x0C) >> 2);
+ page->regions.Clear();
+ dbgpages("Update page id %d version %d pts %lld timeout %d state %d\n", pageId, page->Version(), page->Pts(), page->Timeout(), page->State());
+ for (int i = 6 + 2; i < segmentLength; i += 6) {
+ cSubtitleRegion *region = page->GetRegionById(Data[i], true);
+ region->SetHorizontalAddress((Data[i + 2] << 8) + Data[i + 3]);
+ region->SetVerticalAddress((Data[i + 4] << 8) + Data[i + 5]);
+ }
+ break;
+ }
+ case REGION_COMPOSITION_SEGMENT: {
+ dbgsegments("REGION_COMPOSITION_SEGMENT\n");
+ cSubtitleRegion *region = page->GetRegionById(Data[6]);
+ if (!region)
+ break;
+ int regionVersion = (Data[6 + 1] & 0xF0) >> 4;
+ if (regionVersion == region->Version())
+ break; // no update
+ region->SetVersion(regionVersion);
+ bool regionFillFlag = (Data[6 + 1] & 0x08) >> 3;
+ int regionWidth = (Data[6 + 2] << 8) | Data[6 + 3];
+ int regionHeight = (Data[6 + 4] << 8) | Data[6 + 5];
+ region->SetSize(regionWidth, regionHeight);
+ region->SetLevel((Data[6 + 6] & 0xE0) >> 5);
+ region->SetDepth((Data[6 + 6] & 0x1C) >> 2);
+ region->SetClutId(Data[6 + 7]);
+ dbgregions("Region pageId %d id %d version %d fill %d width %d height %d level %d depth %d clutId %d\n", pageId, region->RegionId(), region->Version(), regionFillFlag, regionWidth, regionHeight, region->Level(), region->Depth(), region->ClutId());
+ if (regionFillFlag) {
+ switch (region->Bpp()) {
+ case 2: region->FillRegion((Data[6 + 9] & 0x0C) >> 2); break;
+ case 4: region->FillRegion((Data[6 + 9] & 0xF0) >> 4); break;
+ case 8: region->FillRegion(Data[6 + 8]); break;
+ }
+ }
+ for (int i = 6 + 10; i < segmentLength; i += 6) {
+ cSubtitleObject *object = region->GetObjectById((Data[i] << 8) | Data[i + 1], true);
+ int objectType = (Data[i + 2] & 0xC0) >> 6;
+ object->SetCodingMethod(objectType);
+ object->SetProviderFlag((Data[i + 2] & 0x30) >> 4);
+ int objectHorizontalPosition = ((Data[i + 2] & 0x0F) << 8) | Data[i + 3];
+ int objectVerticalPosition = ((Data[i + 4] & 0x0F) << 8) | Data[i + 5];
+ object->SetPosition(objectHorizontalPosition, objectVerticalPosition);
+ if (objectType == 0x01 || objectType == 0x02) {
+ object->SetForegroundColor(Data[i + 6]);
+ object->SetBackgroundColor(Data[i + 7]);
+ i += 2;
+ }
+ }
+ break;
+ }
+ case CLUT_DEFINITION_SEGMENT: {
+ dbgsegments("CLUT_DEFINITION_SEGMENT\n");
+ cSubtitleClut *clut = page->GetClutById(Data[6], true);
+ int clutVersion = (Data[6 + 1] & 0xF0) >> 4;
+ if (clutVersion == clut->Version())
+ break; // no update
+ clut->SetVersion(clutVersion);
+ dbgcluts("Clut pageId %d id %d version %d\n", pageId, clut->ClutId(), clut->Version());
+ for (int i = 6 + 2; i < segmentLength; i += 2) {
+ uchar clutEntryId = Data[i];
+ bool fullRangeFlag = Data[i + 1] & 1;
+ uchar yval;
+ uchar crval;
+ uchar cbval;
+ uchar tval;
+ if (fullRangeFlag) {
+ yval = Data[i + 2];
+ crval = Data[i + 3];
+ cbval = Data[i + 4];
+ tval = Data[i + 5];
+ }
+ else {
+ yval = Data[i + 2] & 0xFC;
+ crval = (Data[i + 2] & 0x03) << 6;
+ crval |= (Data[i + 3] & 0xC0) >> 2;
+ cbval = (Data[i + 3] & 0x3C) << 2;
+ tval = (Data[i + 3] & 0x03) << 6;
+ }
+ tColor value = 0;
+ if (yval) {
+ value = yuv2rgb(yval, cbval, crval);
+ value |= ((10 - (clutEntryId ? Setup.SubtitleFgTransparency : Setup.SubtitleBgTransparency)) * (255 - tval) / 10) << 24;
+ }
+ int EntryFlags = Data[i + 1];
+ dbgcluts("%2d %d %d %d %08X\n", clutEntryId, (EntryFlags & 0x80) ? 2 : 0, (EntryFlags & 0x40) ? 4 : 0, (EntryFlags & 0x20) ? 8 : 0, value);
+ if ((EntryFlags & 0x80) != 0)
+ clut->SetColor(2, clutEntryId, value);
+ if ((EntryFlags & 0x40) != 0)
+ clut->SetColor(4, clutEntryId, value);
+ if ((EntryFlags & 0x20) != 0)
+ clut->SetColor(8, clutEntryId, value);
+ i += fullRangeFlag ? 4 : 2;
+ }
+ dbgcluts("\n");
+ page->UpdateRegionPalette(clut);
+ break;
+ }
+ case OBJECT_DATA_SEGMENT: {
+ dbgsegments("OBJECT_DATA_SEGMENT\n");
+ cSubtitleObject *object = page->GetObjectById((Data[6] << 8) | Data[6 + 1]);
+ if (!object)
+ break;
+ int objectVersion = (Data[6 + 2] & 0xF0) >> 4;
+ if (objectVersion == object->Version())
+ break; // no update
+ object->SetVersion(objectVersion);
+ int codingMethod = (Data[6 + 2] & 0x0C) >> 2;
+ object->SetNonModifyingColorFlag(Data[6 + 2] & 0x01);
+ dbgobjects("Object pageId %d id %d version %d method %d modify %d\n", pageId, object->ObjectId(), object->Version(), object->CodingMethod(), object->NonModifyingColorFlag());
+ if (codingMethod == 0) { // coding of pixels
+ int i = 6 + 3;
+ int topFieldLength = (Data[i] << 8) | Data[i + 1];
+ int bottomFieldLength = (Data[i + 2] << 8) | Data[i + 3];
+ object->DecodeSubBlock(Data + i + 4, topFieldLength, true);
+ if (bottomFieldLength)
+ object->DecodeSubBlock(Data + i + 4 + topFieldLength, bottomFieldLength, false);
+ else
+ object->DecodeSubBlock(Data + i + 4, topFieldLength, false);
+ }
+ else if (codingMethod == 1) { // coded as a string of characters
+ //TODO implement textual subtitles
+ }
+ break;
+ }
+ case END_OF_DISPLAY_SET_SEGMENT: {
+ dbgsegments("END_OF_DISPLAY_SET_SEGMENT\n");
+ FinishPage(page);
+ }
+ default:
+ dbgsegments("*** unknown segment type: %02X\n", segmentType);
+ }
+ return segmentLength;
+ }
+ return -1;
+}
+
+void cDvbSubtitleConverter::FinishPage(cDvbSubtitlePage *Page)
+{
+ if (!AssertOsd())
+ return;
+ tArea *Areas = Page->GetAreas();
+ int NumAreas = Page->regions.Count();
+ int Bpp = 8;
+ bool Reduced = false;
+ while (osd->CanHandleAreas(Areas, NumAreas) != oeOk) {
+ int HalfBpp = Bpp / 2;
+ if (HalfBpp >= 2) {
+ for (int i = 0; i < NumAreas; i++) {
+ if (Areas[i].bpp >= Bpp) {
+ Areas[i].bpp = HalfBpp;
+ Reduced = true;
+ }
+ }
+ Bpp = HalfBpp;
+ }
+ else
+ return; // unable to draw bitmaps
+ }
+ if (Reduced) {
+ for (int i = 0; i < NumAreas; i++) {
+ cSubtitleRegion *sr = Page->regions.Get(i);
+ if (sr->Bpp() != Areas[i].bpp) {
+ if (sr->Level() <= Areas[i].bpp) {
+ //TODO this is untested - didn't have any such subtitle stream
+ cSubtitleClut *Clut = Page->GetClutById(sr->ClutId());
+ if (Clut) {
+ dbgregions("reduce region %d bpp %d level %d area bpp %d\n", sr->RegionId(), sr->Bpp(), sr->Level(), Areas[i].bpp);
+ sr->ReduceBpp(*Clut->GetPalette(sr->Bpp()));
+ }
+ }
+ else {
+ dbgregions("condense region %d bpp %d level %d area bpp %d\n", sr->RegionId(), sr->Bpp(), sr->Level(), Areas[i].bpp);
+ sr->ShrinkBpp(Areas[i].bpp);
+ }
+ }
+ }
+ }
+ cDvbSubtitleBitmaps *Bitmaps = new cDvbSubtitleBitmaps(Page->Pts(), Page->Timeout(), Areas, NumAreas);
+ bitmaps->Add(Bitmaps);
+ for (cSubtitleRegion *sr = Page->regions.First(); sr; sr = Page->regions.Next(sr)) {
+ int posX = sr->HorizontalAddress();
+ int posY = sr->VerticalAddress();
+ cBitmap *bm = new cBitmap(sr->Width(), sr->Height(), sr->Bpp(), posX, posY);
+ bm->DrawBitmap(posX, posY, *sr);
+ Bitmaps->AddBitmap(bm);
+ }
+}
diff --git a/dvbsubtitle.h b/dvbsubtitle.h
new file mode 100644
index 0000000..f7dec19
--- /dev/null
+++ b/dvbsubtitle.h
@@ -0,0 +1,43 @@
+/*
+ * dvbsubtitle.h: DVB subtitles
+ *
+ * See the main source file 'vdr.c' for copyright information and
+ * how to reach the author.
+ *
+ * Original author: Marco Schlüßler <marco@lordzodiac.de>
+ *
+ * $Id: dvbsubtitle.h 1.1 2007/10/14 14:02:46 kls Exp $
+ */
+
+#ifndef __DVBSUBTITLE_H
+#define __DVBSUBTITLE_H
+
+#include "osd.h"
+#include "thread.h"
+#include "tools.h"
+
+class cDvbSubtitlePage;
+class cDvbSubtitleAssembler;
+class cDvbSubtitleBitmaps;
+
+class cDvbSubtitleConverter : public cThread {
+private:
+ static int setupLevel;
+ cDvbSubtitleAssembler *dvbSubtitleAssembler;
+ cOsd *osd;
+ cList<cDvbSubtitlePage> *pages;
+ cList<cDvbSubtitleBitmaps> *bitmaps;
+ tColor yuv2rgb(int Y, int Cb, int Cr);
+ bool AssertOsd(void);
+ int ExtractSegment(const uchar *Data, int Length, int64_t Pts);
+ void FinishPage(cDvbSubtitlePage *Page);
+public:
+ cDvbSubtitleConverter(void);
+ virtual ~cDvbSubtitleConverter();
+ void Action(void);
+ void Reset(void);
+ int Convert(const uchar *Data, int Length);
+ static void SetupChanged(void);
+ };
+
+#endif //__DVBSUBTITLE_H
diff --git a/eit.c b/eit.c
index dcac116..5ed25d1 100644
--- a/eit.c
+++ b/eit.c
@@ -8,7 +8,7 @@
* Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>.
* Adapted to 'libsi' for VDR 1.3.0 by Marcel Wiesweg <marcel.wiesweg@gmx.de>.
*
- * $Id: eit.c 1.125 2007/07/28 13:16:43 kls Exp $
+ * $Id: eit.c 1.126 2007/08/26 10:56:33 kls Exp $
*/
#include "eit.h"
@@ -219,11 +219,11 @@ cEIT::cEIT(cSchedules *Schedules, int Source, u_char Tid, const u_char *Data, bo
SI::ComponentDescriptor *cd = (SI::ComponentDescriptor *)d;
uchar Stream = cd->getStreamContent();
uchar Type = cd->getComponentType();
- if (1 <= Stream && Stream <= 2 && Type != 0) {
+ if (1 <= Stream && Stream <= 3 && Type != 0) { // 1=video, 2=audio, 3=subtitles
if (!Components)
Components = new cComponents;
char buffer[Utf8BufSize(256)];
- Components->SetComponent(Components->NumComponents(), cd->getStreamContent(), cd->getComponentType(), I18nNormalizeLanguageCode(cd->languageCode), cd->description.getText(buffer, sizeof(buffer)));
+ Components->SetComponent(Components->NumComponents(), Stream, Type, I18nNormalizeLanguageCode(cd->languageCode), cd->description.getText(buffer, sizeof(buffer)));
}
}
break;
diff --git a/i18n-to-gettext.pl b/i18n-to-gettext.pl
index e46c644..1be38fa 100755
--- a/i18n-to-gettext.pl
+++ b/i18n-to-gettext.pl
@@ -10,7 +10,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: i18n-to-gettext.pl 1.4 2007/08/24 13:19:34 kls Exp $
+# $Id: i18n-to-gettext.pl 1.5 2007/10/14 14:14:22 kls Exp $
# How to convert an actual plugin:
#
@@ -319,7 +319,7 @@ $(I18Npot): $(wildcard *.c)
$(I18Npo): $(I18Npot)
msgmerge -U --no-wrap -F --backup=none -q $@ $<
-i18n: $(I18Nmo)
+i18n: $(I18Npot) $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
diff --git a/keys.c b/keys.c
index 58ae1fa..615b6f8 100644
--- a/keys.c
+++ b/keys.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: keys.c 1.15 2007/08/11 11:30:18 kls Exp $
+ * $Id: keys.c 1.16 2007/08/26 12:35:21 kls Exp $
*/
#include "keys.h"
@@ -49,6 +49,7 @@ static tKey keyTable[] = { // "Up" and "Down" must be the first two keys!
{ kVolDn, trNOOP("Key$Volume-") },
{ kMute, trNOOP("Key$Mute") },
{ kAudio, trNOOP("Key$Audio") },
+ { kSubtitles, trNOOP("Key$Subtitles") },
{ kSchedule, trNOOP("Key$Schedule") },
{ kChannels, trNOOP("Key$Channels") },
{ kTimers, trNOOP("Key$Timers") },
diff --git a/keys.h b/keys.h
index 2adcad8..cb2b2eb 100644
--- a/keys.h
+++ b/keys.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: keys.h 1.13 2007/08/24 13:15:48 kls Exp $
+ * $Id: keys.h 1.14 2007/08/26 12:34:50 kls Exp $
*/
#ifndef __KEYS_H
@@ -43,6 +43,7 @@ enum eKeys { // "Up" and "Down" must be the first two keys!
kVolDn,
kMute,
kAudio,
+ kSubtitles,
kSchedule,
kChannels,
kTimers,
diff --git a/menu.c b/menu.c
index 444fd75..853d1e7 100644
--- a/menu.c
+++ b/menu.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.c 1.461 2007/08/24 13:15:48 kls Exp $
+ * $Id: menu.c 1.463 2007/10/13 10:10:20 kls Exp $
*/
#include "menu.h"
@@ -260,6 +260,8 @@ void cMenuEditChannel::Setup(void)
Add(new cMenuEditIntItem( tr("Apid2"), &data.apids[1], 0, 0x1FFF));
Add(new cMenuEditIntItem( tr("Dpid1"), &data.dpids[0], 0, 0x1FFF));
Add(new cMenuEditIntItem( tr("Dpid2"), &data.dpids[1], 0, 0x1FFF));
+ Add(new cMenuEditIntItem( tr("Spid1"), &data.spids[0], 0, 0x1FFF));
+ Add(new cMenuEditIntItem( tr("Spid2"), &data.spids[1], 0, 0x1FFF));
Add(new cMenuEditIntItem( tr("Tpid"), &data.tpid, 0, 0x1FFF));
Add(new cMenuEditCaItem( tr("CA"), &data.caids[0]));
Add(new cMenuEditIntItem( tr("Sid"), &data.sid, 1, 0xFFFF));
@@ -523,6 +525,7 @@ eOSState cMenuChannels::Delete(void)
Channels.Del(channel);
cOsdMenu::Del(Index);
Propagate();
+ Channels.SetModified(true);
isyslog("channel %d deleted", DeletedChannel);
if (CurrentChannel && CurrentChannel->Number() != CurrentChannelNr) {
if (!cDevice::PrimaryDevice()->Replaying() || cDevice::PrimaryDevice()->Transferring())
@@ -547,6 +550,7 @@ void cMenuChannels::Move(int From, int To)
Channels.Move(FromChannel, ToChannel);
cOsdMenu::Move(From, To);
Propagate();
+ Channels.SetModified(true);
isyslog("channel %d moved to %d", FromNumber, ToNumber);
if (CurrentChannel && CurrentChannel->Number() != CurrentChannelNr) {
if (!cDevice::PrimaryDevice()->Replaying() || cDevice::PrimaryDevice()->Transferring())
@@ -2400,6 +2404,8 @@ class cMenuSetupDVB : public cMenuSetupBase {
private:
int originalNumAudioLanguages;
int numAudioLanguages;
+ int originalNumSubtitleLanguages;
+ int numSubtitleLanguages;
void Setup(void);
const char *videoDisplayFormatTexts[3];
const char *updateChannelsTexts[6];
@@ -2412,7 +2418,10 @@ cMenuSetupDVB::cMenuSetupDVB(void)
{
for (numAudioLanguages = 0; numAudioLanguages < I18nLanguages()->Size() && data.AudioLanguages[numAudioLanguages] >= 0; numAudioLanguages++)
;
+ for (numSubtitleLanguages = 0; numSubtitleLanguages < I18nLanguages()->Size() && data.SubtitleLanguages[numSubtitleLanguages] >= 0; numSubtitleLanguages++)
+ ;
originalNumAudioLanguages = numAudioLanguages;
+ originalNumSubtitleLanguages = numSubtitleLanguages;
videoDisplayFormatTexts[0] = tr("pan&scan");
videoDisplayFormatTexts[1] = tr("letterbox");
videoDisplayFormatTexts[2] = tr("center cut out");
@@ -2442,6 +2451,15 @@ void cMenuSetupDVB::Setup(void)
Add(new cMenuEditIntItem( tr("Setup.DVB$Audio languages"), &numAudioLanguages, 0, I18nLanguages()->Size()));
for (int i = 0; i < numAudioLanguages; i++)
Add(new cMenuEditStraItem(tr("Setup.DVB$Audio language"), &data.AudioLanguages[i], I18nLanguages()->Size(), &I18nLanguages()->At(0)));
+ Add(new cMenuEditBoolItem(tr("Setup.DVB$Display subtitles"), &data.DisplaySubtitles));
+ if (data.DisplaySubtitles) {
+ Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle languages"), &numSubtitleLanguages, 0, I18nLanguages()->Size()));
+ for (int i = 0; i < numSubtitleLanguages; i++)
+ Add(new cMenuEditStraItem(tr("Setup.DVB$Subtitle language"), &data.SubtitleLanguages[i], I18nLanguages()->Size(), &I18nLanguages()->At(0)));
+ Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle offset"), &data.SubtitleOffset, -50, 50));
+ Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle foreground transparency"), &data.SubtitleFgTransparency, 0, 9));
+ Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle background transparency"), &data.SubtitleBgTransparency, 0, 10));
+ }
SetCurrent(Get(current));
Display();
@@ -2453,11 +2471,15 @@ eOSState cMenuSetupDVB::ProcessKey(eKeys Key)
int oldVideoDisplayFormat = ::Setup.VideoDisplayFormat;
bool oldVideoFormat = ::Setup.VideoFormat;
bool newVideoFormat = data.VideoFormat;
+ bool oldDisplaySubtitles = ::Setup.DisplaySubtitles;
+ bool newDisplaySubtitles = data.DisplaySubtitles;
int oldnumAudioLanguages = numAudioLanguages;
+ int oldnumSubtitleLanguages = numSubtitleLanguages;
eOSState state = cMenuSetupBase::ProcessKey(Key);
if (Key != kNone) {
bool DoSetup = data.VideoFormat != newVideoFormat;
+ DoSetup |= data.DisplaySubtitles != newDisplaySubtitles;
if (numAudioLanguages != oldnumAudioLanguages) {
for (int i = oldnumAudioLanguages; i < numAudioLanguages; i++) {
data.AudioLanguages[i] = 0;
@@ -2476,6 +2498,24 @@ eOSState cMenuSetupDVB::ProcessKey(eKeys Key)
data.AudioLanguages[numAudioLanguages] = -1;
DoSetup = true;
}
+ if (numSubtitleLanguages != oldnumSubtitleLanguages) {
+ for (int i = oldnumSubtitleLanguages; i < numSubtitleLanguages; i++) {
+ data.SubtitleLanguages[i] = 0;
+ for (int l = 0; l < I18nLanguages()->Size(); l++) {
+ int k;
+ for (k = 0; k < oldnumSubtitleLanguages; k++) {
+ if (data.SubtitleLanguages[k] == l)
+ break;
+ }
+ if (k >= oldnumSubtitleLanguages) {
+ data.SubtitleLanguages[i] = l;
+ break;
+ }
+ }
+ }
+ data.SubtitleLanguages[numSubtitleLanguages] = -1;
+ DoSetup = true;
+ }
if (DoSetup)
Setup();
}
@@ -2486,6 +2526,9 @@ eOSState cMenuSetupDVB::ProcessKey(eKeys Key)
cDevice::PrimaryDevice()->SetVideoDisplayFormat(eVideoDisplayFormat(::Setup.VideoDisplayFormat));
if (::Setup.VideoFormat != oldVideoFormat)
cDevice::PrimaryDevice()->SetVideoFormat(::Setup.VideoFormat);
+ if (::Setup.DisplaySubtitles != oldDisplaySubtitles)
+ cDevice::PrimaryDevice()->EnsureSubtitleTrack();
+ cDvbSubtitleConverter::SetupChanged();
}
return state;
}
@@ -3128,14 +3171,18 @@ static void SetTrackDescriptions(int LiveChannel)
if (Components) {
int indexAudio = 0;
int indexDolby = 0;
+ int indexSubtitle = 0;
for (int i = 0; i < Components->NumComponents(); i++) {
const tComponent *p = Components->Component(i);
- if (p->stream == 2) {
- if (p->type == 0x05)
- cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, indexDolby++, 0, LiveChannel ? NULL : p->language, p->description);
- else
- cDevice::PrimaryDevice()->SetAvailableTrack(ttAudio, indexAudio++, 0, LiveChannel ? NULL : p->language, p->description);
- }
+ switch (p->stream) {
+ case 2: if (p->type == 0x05)
+ cDevice::PrimaryDevice()->SetAvailableTrack(ttDolby, indexDolby++, 0, LiveChannel ? NULL : p->language, p->description);
+ else
+ cDevice::PrimaryDevice()->SetAvailableTrack(ttAudio, indexAudio++, 0, LiveChannel ? NULL : p->language, p->description);
+ break;
+ case 3: cDevice::PrimaryDevice()->SetAvailableTrack(ttSubtitle, indexSubtitle++, 0, LiveChannel ? NULL : p->language, p->description);
+ break;
+ }
}
}
}
@@ -3491,7 +3538,7 @@ cDisplayTracks::cDisplayTracks(void)
numTracks++;
}
}
- descriptions[numTracks] = 0;
+ descriptions[numTracks] = NULL;
timeout.Set(TRACKTIMEOUT);
displayTracks = Skins.Current()->DisplayTracks(tr("Button$Audio"), numTracks, descriptions);
Show();
@@ -3569,7 +3616,7 @@ eOSState cDisplayTracks::ProcessKey(eKeys Key)
timeout.Set(TRACKTIMEOUT);
break;
case kOk:
- if (track != cDevice::PrimaryDevice()->GetCurrentAudioTrack())
+ if (types[track] != cDevice::PrimaryDevice()->GetCurrentAudioTrack())
oldTrack = -1; // make sure we explicitly switch to that track
timeout.Set();
break;
@@ -3588,6 +3635,105 @@ eOSState cDisplayTracks::ProcessKey(eKeys Key)
return timeout.TimedOut() ? osEnd : osContinue;
}
+// --- cDisplaySubtitleTracks ------------------------------------------------
+
+cDisplaySubtitleTracks *cDisplaySubtitleTracks::currentDisplayTracks = NULL;
+
+cDisplaySubtitleTracks::cDisplaySubtitleTracks(void)
+:cOsdObject(true)
+{
+ SetTrackDescriptions(!cDevice::PrimaryDevice()->Replaying() || cDevice::PrimaryDevice()->Transferring() ? cDevice::CurrentChannel() : 0);
+ currentDisplayTracks = this;
+ numTracks = track = 0;
+ types[numTracks] = ttNone;
+ descriptions[numTracks] = strdup(tr("No subtitles"));
+ numTracks++;
+ eTrackType CurrentSubtitleTrack = cDevice::PrimaryDevice()->GetCurrentSubtitleTrack();
+ for (int i = ttSubtitleFirst; i <= ttSubtitleLast; i++) {
+ const tTrackId *TrackId = cDevice::PrimaryDevice()->GetTrack(eTrackType(i));
+ if (TrackId && TrackId->id) {
+ types[numTracks] = eTrackType(i);
+ descriptions[numTracks] = strdup(*TrackId->description ? TrackId->description : *TrackId->language ? TrackId->language : *itoa(i));
+ if (i == CurrentSubtitleTrack)
+ track = numTracks;
+ numTracks++;
+ }
+ }
+ descriptions[numTracks] = NULL;
+ timeout.Set(TRACKTIMEOUT);
+ displayTracks = Skins.Current()->DisplayTracks(tr("Button$Subtitles"), numTracks, descriptions);
+ Show();
+}
+
+cDisplaySubtitleTracks::~cDisplaySubtitleTracks()
+{
+ delete displayTracks;
+ currentDisplayTracks = NULL;
+ for (int i = 0; i < numTracks; i++)
+ free(descriptions[i]);
+ cStatus::MsgOsdClear();
+}
+
+void cDisplaySubtitleTracks::Show(void)
+{
+ displayTracks->SetTrack(track, descriptions);
+ displayTracks->Flush();
+ //cStatus::MsgSetSubtitleTrack(track, descriptions); //TODO better make a more general cStatus::MsgSetTrack(tr("Subtitles"), track, descriptions)
+}
+
+cDisplaySubtitleTracks *cDisplaySubtitleTracks::Create(void)
+{
+ if (cDevice::PrimaryDevice()->NumSubtitleTracks() > 0) {
+ if (!currentDisplayTracks)
+ new cDisplaySubtitleTracks;
+ return currentDisplayTracks;
+ }
+ Skins.Message(mtWarning, tr("No subtitles available!"));
+ return NULL;
+}
+
+void cDisplaySubtitleTracks::Process(eKeys Key)
+{
+ if (currentDisplayTracks)
+ currentDisplayTracks->ProcessKey(Key);
+}
+
+eOSState cDisplaySubtitleTracks::ProcessKey(eKeys Key)
+{
+ int oldTrack = track;
+ switch (Key) {
+ case kUp|k_Repeat:
+ case kUp:
+ case kDown|k_Repeat:
+ case kDown:
+ if (NORMALKEY(Key) == kUp && track > 0)
+ track--;
+ else if (NORMALKEY(Key) == kDown && track < numTracks - 1)
+ track++;
+ timeout.Set(TRACKTIMEOUT);
+ break;
+ case kSubtitles|k_Repeat:
+ case kSubtitles:
+ if (++track >= numTracks)
+ track = 0;
+ timeout.Set(TRACKTIMEOUT);
+ break;
+ case kOk:
+ if (types[track] != cDevice::PrimaryDevice()->GetCurrentSubtitleTrack())
+ oldTrack = -1; // make sure we explicitly switch to that track
+ timeout.Set();
+ break;
+ case kNone: break;
+ default: if ((Key & k_Release) == 0)
+ return osEnd;
+ }
+ if (track != oldTrack) {
+ Show();
+ cDevice::PrimaryDevice()->SetCurrentSubtitleTrack(types[track], true);
+ }
+ return timeout.TimedOut() ? osEnd : osContinue;
+}
+
// --- cRecordControl --------------------------------------------------------
cRecordControl::cRecordControl(cDevice *Device, cTimer *Timer, bool Pause)
diff --git a/menu.h b/menu.h
index 1613aa4..1bca920 100644
--- a/menu.h
+++ b/menu.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.h 1.88 2007/08/12 10:35:42 kls Exp $
+ * $Id: menu.h 1.89 2007/08/26 14:35:57 kls Exp $
*/
#ifndef __MENU_H
@@ -128,6 +128,24 @@ public:
eOSState ProcessKey(eKeys Key);
};
+class cDisplaySubtitleTracks : public cOsdObject {
+private:
+ cSkinDisplayTracks *displayTracks;
+ cTimeMs timeout;
+ eTrackType types[ttMaxTrackTypes];
+ char *descriptions[ttMaxTrackTypes + 1]; // list is NULL terminated
+ int numTracks, track;
+ static cDisplaySubtitleTracks *currentDisplayTracks;
+ virtual void Show(void);
+ cDisplaySubtitleTracks(void);
+public:
+ virtual ~cDisplaySubtitleTracks();
+ static bool IsOpen(void) { return currentDisplayTracks != NULL; }
+ static cDisplaySubtitleTracks *Create(void);
+ static void Process(eKeys Key);
+ eOSState ProcessKey(eKeys Key);
+ };
+
cOsdObject *CamControl(void);
class cMenuRecordingItem;
diff --git a/menuitems.c b/menuitems.c
index a900e4a..732aea2 100644
--- a/menuitems.c
+++ b/menuitems.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menuitems.c 1.51 2007/08/17 13:48:07 kls Exp $
+ * $Id: menuitems.c 1.53 2007/10/13 12:05:37 kls Exp $
*/
#include "menuitems.h"
@@ -302,11 +302,11 @@ void cMenuEditStrItem::LeaveEditMode(bool SaveValue)
stripspace(value);
}
lengthUtf8 = 0;
- delete valueUtf8;
+ delete[] valueUtf8;
valueUtf8 = NULL;
- delete allowedUtf8;
+ delete[] allowedUtf8;
allowedUtf8 = NULL;
- delete charMapUtf8;
+ delete[] charMapUtf8;
charMapUtf8 = NULL;
pos = -1;
offset = 0;
@@ -499,9 +499,9 @@ eOSState cMenuEditStrItem::ProcessKey(eKeys Key)
if (!insert || newchar)
pos--;
newchar = true;
+ if (!insert && Utf8is(alpha, valueUtf8[pos]))
+ uppercase = Utf8is(upper, valueUtf8[pos]);
}
- if (!insert && Utf8is(alpha, valueUtf8[pos]))
- uppercase = Utf8is(upper, valueUtf8[pos]);
break;
case kRight|k_Repeat:
case kRight: if (InEditMode())
diff --git a/newplugin b/newplugin
index 368007b..57d814e 100755
--- a/newplugin
+++ b/newplugin
@@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: newplugin 1.36 2007/08/19 14:19:49 kls Exp $
+# $Id: newplugin 1.38 2007/10/14 09:13:17 kls Exp $
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
@@ -139,12 +139,12 @@ I18Npot = \$(PODIR)/\$(PLUGIN).pot
msgfmt -c -o \$\@ \$<
\$(I18Npot): \$(wildcard *.c)
- xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='<see README>' -o \$\@ \$(wildcard *.c)
+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<see README>' -o \$\@ \$(wildcard *.c)
\$(I18Npo): \$(I18Npot)
- msgmerge -U --no-wrap -F --backup=none -q \$\@ \$<
+ msgmerge -U --no-wrap --no-location --backup=none -q \$\@ \$<
-i18n: \$(I18Nmo)
+i18n: \$(I18Npot) \$(I18Nmo)
\@mkdir -p \$(LOCALEDIR)
for i in \$(I18Ndirs); do\\
mkdir -p \$(LOCALEDIR)/\$\$i/LC_MESSAGES;\\
diff --git a/osd.c b/osd.c
index 1c91184..47a11b2 100644
--- a/osd.c
+++ b/osd.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: osd.c 1.74 2007/08/26 09:44:50 kls Exp $
+ * $Id: osd.c 1.75 2007/10/12 12:38:36 kls Exp $
*/
#include "osd.h"
@@ -82,7 +82,7 @@ void cPalette::SetColor(int Index, tColor Color)
}
}
-const tColor *cPalette::Colors(int &NumColors)
+const tColor *cPalette::Colors(int &NumColors) const
{
NumColors = numColors;
return numColors ? color : NULL;
@@ -112,7 +112,7 @@ void cPalette::Replace(const cPalette &Palette)
antiAliasGranularity = Palette.antiAliasGranularity;
}
-tColor cPalette::Blend(tColor ColorFg, tColor ColorBg, uint8_t Level)
+tColor cPalette::Blend(tColor ColorFg, tColor ColorBg, uint8_t Level) const
{
if (antiAliasGranularity > 0)
Level = uint8_t(int(Level / antiAliasGranularity + 0.5) * antiAliasGranularity);
@@ -131,7 +131,7 @@ tColor cPalette::Blend(tColor ColorFg, tColor ColorBg, uint8_t Level)
return (A << 24) | (R << 16) | (G << 8) | B;
}
-int cPalette::ClosestColor(tColor Color, int MaxDiff)
+int cPalette::ClosestColor(tColor Color, int MaxDiff) const
{
int n = 0;
int d = INT_MAX;
@@ -640,6 +640,79 @@ const tIndex *cBitmap::Data(int x, int y)
return &bitmap[y * width + x];
}
+void cBitmap::ReduceBpp(const cPalette &Palette)
+{
+ int NewBpp = Palette.Bpp();
+ if (Bpp() == 4 && NewBpp == 2) {
+ for (int i = width * height; i--; ) {
+ tIndex p = bitmap[i];
+ bitmap[i] = (p >> 2) | ((p & 0x03) != 0);
+ }
+ }
+ else if (Bpp() == 8) {
+ if (NewBpp == 2) {
+ for (int i = width * height; i--; ) {
+ tIndex p = bitmap[i];
+ bitmap[i] = (p >> 6) | ((p & 0x30) != 0);
+ }
+ }
+ else if (NewBpp == 4) {
+ for (int i = width * height; i--; ) {
+ tIndex p = bitmap[i];
+ bitmap[i] = p >> 4;
+ }
+ }
+ else
+ return;
+ }
+ else
+ return;
+ SetBpp(NewBpp);
+ Replace(Palette);
+}
+
+void cBitmap::ShrinkBpp(int NewBpp)
+{
+ int NumOldColors;
+ const tColor *Colors = this->Colors(NumOldColors);
+ if (Colors) {
+ // Find the most frequently used colors and create a map table:
+ int Used[MAXNUMCOLORS] = { 0 };
+ int Map[MAXNUMCOLORS] = { 0 };
+ for (int i = width * height; i--; )
+ Used[bitmap[i]]++;
+ int MaxNewColors = (NewBpp == 4) ? 16 : 4;
+ cPalette NewPalette(NewBpp);
+ for (int i = 0; i < MaxNewColors; i++) {
+ int Max = 0;
+ int Index = -1;
+ for (int n = 0; n < NumOldColors; n++) {
+ if (Used[n] > Max) {
+ Max = Used[n];
+ Index = n;
+ }
+ }
+ if (Index >= 0) {
+ Used[Index] = 0;
+ Map[Index] = i;
+ NewPalette.SetColor(i, Colors[Index]);
+ }
+ else
+ break;
+ }
+ // Complete the map table for all other colors (will be set to closest match):
+ for (int n = 0; n < NumOldColors; n++) {
+ if (Used[n])
+ Map[n] = NewPalette.Index(Colors[n]);
+ }
+ // Do the actual index mapping:
+ for (int i = width * height; i--; )
+ bitmap[i] = Map[bitmap[i]];
+ SetBpp(NewBpp);
+ Replace(NewPalette);
+ }
+}
+
// --- cOsd ------------------------------------------------------------------
int cOsd::osdLeft = 0;
@@ -720,19 +793,18 @@ eOsdError cOsd::CanHandleAreas(const tArea *Areas, int NumAreas)
eOsdError cOsd::SetAreas(const tArea *Areas, int NumAreas)
{
- eOsdError Result = oeUnknown;
- if (numBitmaps == 0) {
- Result = CanHandleAreas(Areas, NumAreas);
- if (Result == oeOk) {
- width = height = 0;
- for (int i = 0; i < NumAreas; i++) {
- bitmaps[numBitmaps++] = new cBitmap(Areas[i].Width(), Areas[i].Height(), Areas[i].bpp, Areas[i].x1, Areas[i].y1);
- width = max(width, Areas[i].x2 + 1);
- height = max(height, Areas[i].y2 + 1);
- }
- }
+ eOsdError Result = CanHandleAreas(Areas, NumAreas);
+ if (Result == oeOk) {
+ while (numBitmaps)
+ delete bitmaps[--numBitmaps];
+ width = height = 0;
+ for (int i = 0; i < NumAreas; i++) {
+ bitmaps[numBitmaps++] = new cBitmap(Areas[i].Width(), Areas[i].Height(), Areas[i].bpp, Areas[i].x1, Areas[i].y1);
+ width = max(width, Areas[i].x2 + 1);
+ height = max(height, Areas[i].y2 + 1);
+ }
}
- if (Result != oeOk)
+ else
esyslog("ERROR: cOsd::SetAreas returned %d", Result);
return Result;
}
@@ -818,7 +890,7 @@ cOsdProvider::~cOsdProvider()
cOsd *cOsdProvider::NewOsd(int Left, int Top, uint Level)
{
- if (Level == 0 && cOsd::IsOpen())
+ if (Level == OSD_LEVEL_DEFAULT && cOsd::IsOpen())
esyslog("ERROR: attempt to open OSD while it is already open - using dummy OSD!");
else if (osdProvider) {
cOsd *ActiveOsd = cOsd::Osds.Size() ? cOsd::Osds[0] : NULL;
diff --git a/osd.h b/osd.h
index 604b2d2..42ebc1a 100644
--- a/osd.h
+++ b/osd.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: osd.h 1.57 2007/08/26 09:45:38 kls Exp $
+ * $Id: osd.h 1.58 2007/10/12 14:28:44 kls Exp $
*/
#ifndef __OSD_H
@@ -17,6 +17,9 @@
#include "font.h"
#include "tools.h"
+#define OSD_LEVEL_DEFAULT 0
+#define OSD_LEVEL_SUBTITLES 10
+
#define MAXNUMCOLORS 256
enum {
@@ -69,7 +72,7 @@ public:
///< a single color combination, and may not be able to serve all
///< requested colors. By default the palette assumes there will be
///< 10 fixed colors and 10 color combinations.
- int Bpp(void) { return bpp; }
+ int Bpp(void) const { return bpp; }
void Reset(void);
///< Resets the palette, making it contain no colors.
int Index(tColor Color);
@@ -77,7 +80,7 @@ public:
///< If Color is not yet contained in this palette, it will be added if
///< there is a free slot. If the color can't be added to this palette,
///< the closest existing color will be returned.
- tColor Color(int Index) { return Index < maxColors ? color[Index] : 0; }
+ tColor Color(int Index) const { return Index < maxColors ? color[Index] : 0; }
///< Returns the color at the given Index. If Index is outside the valid
///< range, 0 will be returned.
void SetBpp(int Bpp);
@@ -87,7 +90,7 @@ public:
///< Sets the palette entry at Index to Color. If Index is larger than
///< the number of currently used entries in this palette, the entries
///< in between will have undefined values.
- const tColor *Colors(int &NumColors);
+ const tColor *Colors(int &NumColors) const;
///< Returns a pointer to the complete color table and stores the
///< number of valid entries in NumColors. If no colors have been
///< stored yet, NumColors will be set to 0 and the function will
@@ -102,14 +105,14 @@ public:
void Replace(const cPalette &Palette);
///< Replaces the colors of this palette with the colors from the given
///< palette.
- tColor Blend(tColor ColorFg, tColor ColorBg, uint8_t Level);
+ tColor Blend(tColor ColorFg, tColor ColorBg, uint8_t Level) const;
///< Determines a color that consists of a linear blend between ColorFg
///< and ColorBg. If Level is 0, the result is ColorBg, if it is 255,
///< the result is ColorFg. If SetAntiAliasGranularity() has been called previously,
///< Level will be mapped to a limited range of levels that allow to make best
///< use of the palette entries.
- int ClosestColor(tColor Color, int MaxDiff = INT_MAX);
- ///< Returns the index of a color in this paltte that is closest to the given
+ int ClosestColor(tColor Color, int MaxDiff = INT_MAX) const;
+ ///< Returns the index of a color in this palette that is closest to the given
///< Color. MaxDiff can be used to control the maximum allowed color difference.
///< If no color with a maximum difference of MaxDiff can be found, -1 will
///< be returned. With the default value of INT_MAX, there will always be
@@ -232,6 +235,17 @@ public:
///< Returns the address of the index byte at the given coordinates.
tColor GetColor(int x, int y) { return Color(*Data(x, y)); }
///< Returns the color at the given coordinates.
+ void ReduceBpp(const cPalette &Palette);
+ ///< Reduces the color depth of the bitmap to that of the given Palette.
+ ///< If Palette's color depth is not smaller than the bitmap's current
+ ///< color depth, or if it is not one of 4bpp or 2bpp, nothing happens. After
+ ///< reducing the color depth the current palette is replaced with
+ ///< the given one.
+ void ShrinkBpp(int NewBpp);
+ ///< Shrinks the color depth of the bitmap to NewBpp by keeping only
+ ///< the 2^NewBpp most frequently used colors as defined in the current palette.
+ ///< If NewBpp is not smaller than the bitmap's current color depth,
+ ///< or if it is not one of 4bpp or 2bpp, nothing happens.
};
struct tArea {
@@ -292,7 +306,7 @@ public:
///< This may be useful for plugins that determine the scaling of the
///< video image and need to scale the OSD accordingly to fit on the
///< screen.
- static int IsOpen(void) { return Osds.Size() && Osds[0]->level == 0; }
+ static int IsOpen(void) { return Osds.Size() && Osds[0]->level == OSD_LEVEL_DEFAULT; }
///< Returns true if there is currently a level 0 OSD open.
int Left(void) { return left; }
int Top(void) { return top; }
@@ -327,6 +341,7 @@ public:
///< If the OSD has been divided into several sub-areas, all areas that
///< are part of the rectangle that surrounds a given drawing operation
///< will be drawn into, with the proper offsets.
+ ///< A new call overwrites any previous settings
virtual void SaveRegion(int x1, int y1, int x2, int y2);
///< Saves the region defined by the given coordinates for later restoration
///< through RestoreRegion(). Only one saved region can be active at any
@@ -398,7 +413,7 @@ public:
cOsdProvider(void);
//XXX maybe parameter to make this one "sticky"??? (frame-buffer etc.)
virtual ~cOsdProvider();
- static cOsd *NewOsd(int Left, int Top, uint Level = 0);
+ static cOsd *NewOsd(int Left, int Top, uint Level = OSD_LEVEL_DEFAULT);
///< Returns a pointer to a newly created cOsd object, which will be located
///< at the given coordinates. When the cOsd object is no longer needed, the
///< caller must delete it. If the OSD is already in use, or there is no OSD
diff --git a/pat.c b/pat.c
index 559111d..a71f2d5 100644
--- a/pat.c
+++ b/pat.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: pat.c 1.17 2007/01/05 10:41:55 kls Exp $
+ * $Id: pat.c 1.18 2007/09/02 10:44:19 kls Exp $
*/
#include "pat.h"
@@ -331,11 +331,14 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
int Ppid = pmt.getPCRPid();
int Apids[MAXAPIDS + 1] = { 0 }; // these lists are zero-terminated
int Dpids[MAXDPIDS + 1] = { 0 };
+ int Spids[MAXSPIDS + 1] = { 0 };
char ALangs[MAXAPIDS][MAXLANGCODE2] = { "" };
char DLangs[MAXDPIDS][MAXLANGCODE2] = { "" };
+ char SLangs[MAXSPIDS][MAXLANGCODE2] = { "" };
int Tpid = 0;
int NumApids = 0;
int NumDpids = 0;
+ int NumSpids = 0;
for (SI::Loop::Iterator it; pmt.streamLoop.getNext(stream, it); ) {
switch (stream.getStreamType()) {
case 1: // STREAMTYPE_11172_VIDEO
@@ -387,6 +390,26 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
case SI::AC3DescriptorTag:
dpid = stream.getPid();
break;
+ case SI::SubtitlingDescriptorTag:
+ if (NumSpids < MAXSPIDS) {
+ Spids[NumSpids] = stream.getPid();
+ SI::SubtitlingDescriptor *sd = (SI::SubtitlingDescriptor *)d;
+ SI::SubtitlingDescriptor::Subtitling sub;
+ char *s = SLangs[NumSpids];
+ int n = 0;
+ for (SI::Loop::Iterator it; sd->subtitlingLoop.getNext(sub, it); ) {
+ if (sub.languageCode[0]) {
+ if (n > 0)
+ *s++ = '+';
+ strn0cpy(s, I18nNormalizeLanguageCode(sub.languageCode), MAXLANGCODE1);
+ s += strlen(s);
+ if (n++ > 1)
+ break;
+ }
+ }
+ NumSpids++;
+ }
+ break;
case SI::TeletextDescriptorTag:
Tpid = stream.getPid();
break;
@@ -416,7 +439,7 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
}
if (Setup.UpdateChannels >= 2) {
- Channel->SetPids(Vpid, Vpid ? Ppid : 0, Apids, ALangs, Dpids, DLangs, Tpid);
+ Channel->SetPids(Vpid, Vpid ? Ppid : 0, Apids, ALangs, Dpids, DLangs, Spids, SLangs, Tpid);
Channel->SetCaIds(CaDescriptors->CaIds());
}
Channel->SetCaDescriptors(CaDescriptorHandler.AddCaDescriptors(CaDescriptors));
diff --git a/player.h b/player.h
index 11d1656..87957e9 100644
--- a/player.h
+++ b/player.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: player.h 1.19 2006/01/06 11:29:27 kls Exp $
+ * $Id: player.h 1.20 2007/10/13 12:18:10 kls Exp $
*/
#ifndef __PLAYER_H
@@ -24,6 +24,7 @@ protected:
bool DeviceSetCurrentAudioTrack(eTrackType Type) { return device ? device->SetCurrentAudioTrack(Type) : false; }
bool DevicePoll(cPoller &Poller, int TimeoutMs = 0) { return device ? device->Poll(Poller, TimeoutMs) : false; }
bool DeviceFlush(int TimeoutMs = 0) { return device ? device->Flush(TimeoutMs) : true; }
+ bool DeviceHasIBPTrickSpeed(void) { return device ? device->HasIBPTrickSpeed() : false; }
void DeviceTrickSpeed(int Speed) { if (device) device->TrickSpeed(Speed); }
void DeviceClear(void) { if (device) device->Clear(); }
void DevicePlay(void) { if (device) device->Play(); }
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 72093c1..afef808 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Jordi Vilà <jvila@tinet.org>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,1256 +17,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Canal incorrecte ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Canal no disponible!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "No puc iniciar el mode de transferència!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr ""
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Català"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "cat"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: Detectant el tipus de receptor"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Premeu qualsevol tecla del comandament"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Codi detectat!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "No premeu cap tecla..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Aprenentantge de les funcions"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Premeu una tecla per '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Premeu 'Amunt' per confirmar"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Premeu 'Avall' per continuar"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Premeu 'Amunt' per retornar)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Premeu 'Avall' per finalitzar l'aprenentatge)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "Premeu 'Menú' per obviar aquesta tecla"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Aprenent les tecles del comandament a distància"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Guardant els codis de les tecles"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Premeu 'Amunt' per guardar, 'Avall' per anul·lar"
-#: keys.c:14
msgid "Key$Up"
msgstr "Amunt"
-#: keys.c:15
msgid "Key$Down"
msgstr "Avall"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menú"
-#: keys.c:17
msgid "Key$Ok"
msgstr "D'acord"
-#: keys.c:18
msgid "Key$Back"
msgstr "Retornar"
-#: keys.c:19
msgid "Key$Left"
msgstr "Esquerra"
-#: keys.c:20
msgid "Key$Right"
msgstr "Dreta"
-#: keys.c:21
msgid "Key$Red"
msgstr "Vermell"
-#: keys.c:22
msgid "Key$Green"
msgstr "Verd"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Groc"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blau"
-#: keys.c:35
msgid "Key$Info"
msgstr ""
-#: keys.c:36
msgid "Key$Play"
msgstr "Reproduir"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pausa"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Aturar"
-#: keys.c:39
msgid "Key$Record"
msgstr "Gravar"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Endavant ràpidament"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Enrera ràpidament"
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Aturar"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Canal +"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Canal -"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volum +"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volum -"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "En silenci"
-#: keys.c:51
msgid "Key$Audio"
msgstr ""
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Guia de Programació"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Canals"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Temporitzadors"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Veure programes gravats"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Configuració"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Ordres"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Editar canal"
-#: menu.c:254
msgid "Name"
msgstr "Nom"
-#: menu.c:255
msgid "Source"
msgstr "Origen"
-#: menu.c:256
msgid "Frequency"
msgstr "Freqüència"
-#: menu.c:257
msgid "Vpid"
msgstr "PID Vídeo"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "PID Àudio (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "PID Àudio (2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "PID AC3 (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "PID AC3 (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "PID Teletext"
-#: menu.c:264
msgid "CA"
msgstr "Accés Condicional"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarització"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversió"
-#: menu.c:274
msgid "off"
msgstr "off"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "cap"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulació"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Amplada de banda"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmissió"
-#: menu.c:280
msgid "Guard"
msgstr "Protegir"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Jerarquia"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Propietats del canal duplicades!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Canals"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Esborrar"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Editar"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marcar"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nou"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Esborrar"
+
+msgid "Button$Mark"
+msgstr "Marcar"
+
msgid "Channel is being used by a timer!"
msgstr "Canal en ús per un temporitzador!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Esborrar el canal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Editar temporitzador"
-#: menu.c:662
msgid "Active"
msgstr "Actiu"
-#: menu.c:663
msgid "Channel"
msgstr "Canal"
-#: menu.c:664
msgid "Day"
msgstr "Dia"
-#: menu.c:665
msgid "Start"
msgstr "Inici"
-#: menu.c:666
msgid "Stop"
msgstr "Fi"
-#: menu.c:667
msgid "VPS"
msgstr ""
-#: menu.c:668
msgid "Priority"
msgstr "Prioritat"
-#: menu.c:669
msgid "Lifetime"
msgstr "Durada"
-#: menu.c:670
msgid "File"
msgstr "Arxiu"
-#: menu.c:686
msgid "First day"
msgstr "Primer dia"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Temporitzadors"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr ""
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "On/Off"
-#: menu.c:890
+msgid "Button$Info"
+msgstr ""
+
msgid "Delete timer?"
msgstr "Esborrar el temporitzador?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Temporitzador activat - Esborrar de totes maneres?"
-#: menu.c:948
msgid "Event"
msgstr "Esdeveniment"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "Gravar"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Canviar"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "Què fan ara?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Què fan després?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Què fan ara?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Següent"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Ara"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programar"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "No puc canviar de canal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Guia de Programació - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr ""
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr ""
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Reproduir"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Enrera"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Veure programes gravats"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Obrir"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Ordres"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Error a l'accedir a la gravació!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Esborrar gravació?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Error a l'esborrar la gravació!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Ordres de gravació"
-#: menu.c:2203
msgid "never"
msgstr ""
-#: menu.c:2204
msgid "skin dependent"
msgstr ""
-#: menu.c:2205
msgid "always"
msgstr ""
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "Informació en pantalla"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Idioma"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr ""
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr ""
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr ""
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr ""
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Amplada"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Alçada"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Durada dels missatges (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr ""
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Posició de la informació del canal"
-#: menu.c:2225
msgid "bottom"
msgstr "a baix"
-#: menu.c:2225
msgid "top"
msgstr "a dalt"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr ""
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Informació del canvi de canal"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Desplaçar pàgina sencera"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr ""
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Gravacions en subcarpetes"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Guia de Programes"
-#: menu.c:2324
msgid "Button$Scan"
msgstr ""
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Màxim d'Hores a cercar per la Guia"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivell de correcció de la Guia"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr ""
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ajustar l'hora del sistema"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Usar el temps del múltiplex"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr ""
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr ""
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "no"
-#: menu.c:2420
msgid "names only"
msgstr ""
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr ""
-#: menu.c:2423
msgid "add new channels"
msgstr ""
-#: menu.c:2424
msgid "add new transponders"
msgstr ""
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "Tarja DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Tarja DVB primària"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Format del vídeo"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr ""
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr ""
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr ""
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr ""
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr ""
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "Configuració de l'LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utilitzar DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Freqüència LNB baixa (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Freqüència LNB alta (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CI Accés condicional"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menú"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reiniciar"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr ""
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "No puc obrir el menú de la CAM!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "No puc reiniciar la CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Opcions de Gravació"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Marge d'inici de gravació (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Marge de fi de gravació (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Límit primari"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Prioritat per defecte"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Durada predefinida"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioritat de la pausa"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Durada de la pausa (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Utilitzar el nom de l'episodi"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr ""
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr ""
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Marcar gravació instantània"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Anomenar gravacions instantànies"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Temps de gravació instantània (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Mida màxima de l'arxiu (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Separar arxius"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Opcions de Reproducció"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Mode de multivelocitat"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Mostrar mode de reproducció"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID de Continuar"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Miscel·lània"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Temps mínim en pausa (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Temps mínim d'inactivitat (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP Timeout (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr ""
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Aquest plugin no admet configuració!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Configuració"
-#: menu.c:2821
msgid "Restart"
msgstr "Reiniciar"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Segur que voleu reiniciar?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Aturar la gravació "
-#: menu.c:2922
msgid "Schedule"
msgstr "Guia de Programació"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disc"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disc"
+
msgid "free"
msgstr "lliure"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Aturar la reproducció"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr ""
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pausa"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Continuar"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Aturar"
+msgid "Button$Resume"
+msgstr "Continuar"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Cancel·lar l'edició "
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Aturar la gravació?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Cancel·lar l'edició?"
-#: menu.c:3526
msgid "No audio available!"
msgstr ""
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "No hi ha cap dispositiu DVB lliure per gravar!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pausa d'emissió en directe..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Salta a:"
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "No hi ha marques d'edició definides"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "No puc iniciar el procés d'edició!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Procés d'edició iniciat"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Procés d'edició iniciat anteriorment!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
-msgstr " aàbcçdeéèfghiíjklmnoòpqrstuúvwxyz0123456789-.,#~,/_@·"
+msgstr " aàbcçdeéèfghiíjklmnoòpqrstuúvwxyz0123456789-.#~,/_@·"
-#: menuitems.c:122
msgid "yes"
msgstr "sí"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Inserir"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Sobrescriure"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Inserir"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Amunt/Avall per una nova localització - OK per moure"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Canal bloquejat (gravant)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Disc gairebé ple!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "No puc apagar, falta la opció -s !"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Gravant - Apagar de totes maneres?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Hi ha una gravació en %ld minuts - Apagar de totes maneres?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "Apagar de totes maneres?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Gravant - Reiniciar de totes maneres?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "Reiniciar de totes maneres?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volum "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr ""
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr ""
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "LMCJVSG"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "Dl Dm Dc Dj Dv Ds Dg "
-#: tools.c:875
msgid "Monday"
msgstr "Dilluns"
-#: tools.c:876
msgid "Tuesday"
msgstr "Dimarts"
-#: tools.c:877
msgid "Wednesday"
msgstr "Dimecres"
-#: tools.c:878
msgid "Thursday"
msgstr "Dijous"
-#: tools.c:879
msgid "Friday"
msgstr "Divendres"
-#: tools.c:880
msgid "Saturday"
msgstr "Dissabte"
-#: tools.c:881
msgid "Sunday"
msgstr "Diumenge"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Prem qualsevol tecla per cancel·lar l'aturada"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Canviant a la interfície DVB primària..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Procés d'edició fallit!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Procés d'edició finalitzat"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index 07439ab..e734719 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Neplatnı kanál ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanál není dostupnı!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Nelze zaèít s pøenosem"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Zaèíná prohledávání EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Bez názvu"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Èesky"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "cze"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fáze 1: Detekce typu kódu"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Stisknìte libovolnou klávesu ovládání"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Kód byl detekován!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Nemaèkejte ¾ádné klávesy..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fáze 2: Uèení konkrétního kódu kláves"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Stisknìte klávesu pro '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Stisknìte 'Nahoru' pro potvrzení"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Stisknìte 'Dolù' pro pokraèování"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(stisknìte 'Nahoru' pro zpìt)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(stisknìte 'Dolù' pro ukonèení)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(stisknìte 'Menu' pro pøeskoèení definice klávesy)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Uèení kódù dálkového ovládání"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fáze 3: Ulo¾ení kódù"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Stisknìte 'Nahoru' pro ulo¾ení, 'Dolù' pro zru¹ení"
-#: keys.c:14
msgid "Key$Up"
msgstr "Nahoru"
-#: keys.c:15
msgid "Key$Down"
msgstr "Dolù"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Zpìt"
-#: keys.c:19
msgid "Key$Left"
msgstr "Vlevo"
-#: keys.c:20
msgid "Key$Right"
msgstr "Vpravo"
-#: keys.c:21
msgid "Key$Red"
msgstr "Èervenı"
-#: keys.c:22
msgid "Key$Green"
msgstr "Zelenı"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "®lutı"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Modrı"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Pøehrát"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pøeru¹it"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Zastavit"
-#: keys.c:39
msgid "Key$Record"
msgstr "Nahrát"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Dopøedu"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Dozadu"
-#: keys.c:42
msgid "Key$Next"
msgstr "Dále"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Zpìt"
-#: keys.c:44
msgid "Key$Power"
msgstr "Vypínaè"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanál+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanál-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Pøedcházející kanál"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Hlasitost+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Hlasitost-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Ticho"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Zvuk"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program (EPG)"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanály"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Èasovaèe"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Nahrávky"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Nastavení"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Pøíkazy"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "volnı"
-#: menu.c:71
msgid "encrypted"
msgstr "kódovanı"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Editace kanálu"
-#: menu.c:254
msgid "Name"
msgstr "Název"
-#: menu.c:255
msgid "Source"
msgstr "Zdroj"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvence"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizace"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "vyp."
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "¾ádnı"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulace"
-#: menu.c:278
msgid "Bandwidth"
msgstr "©íøka pásma"
-#: menu.c:279
msgid "Transmission"
msgstr "Pøenos"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Nastavení kanálù nejsou unikátní!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanály"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Smazat"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Editace"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Oznaèit"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Novı"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Smazat"
+
+msgid "Button$Mark"
+msgstr "Oznaèit"
+
msgid "Channel is being used by a timer!"
msgstr "Kanál je dr¾enı èasovaèem nahrávek!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Smazat kanál?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Editace èasovaèe"
-#: menu.c:662
msgid "Active"
msgstr "Aktivní"
-#: menu.c:663
msgid "Channel"
msgstr "Kanál"
-#: menu.c:664
msgid "Day"
msgstr "Den"
-#: menu.c:665
msgid "Start"
msgstr "Zaèátek"
-#: menu.c:666
msgid "Stop"
msgstr "Konec"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Priorita"
-#: menu.c:669
msgid "Lifetime"
msgstr "®ivotnost"
-#: menu.c:670
msgid "File"
msgstr "Soubor"
-#: menu.c:686
msgid "First day"
msgstr "První den"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Èasovaèe"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Zap./Vyp."
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Smazat èasovaè?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Probíhá nahrávání - opravdu smazat?"
-#: menu.c:948
msgid "Event"
msgstr "Událost"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Èasovaè"
+
msgid "Button$Record"
msgstr "Nahrát"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Pøepnout"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Èasovaè"
+msgid "What's on now?"
+msgstr "Aktuální program"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Následující program"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Aktuální program"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Dal¹í"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nyní"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kanál nelze pøepnout!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Tato událost - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Tato událost - v¹echny kanály"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "V¹echny událost - v¹echny kanály"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Prosím vlo¾te %d znakù!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Detail nahrávky"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Pøehrát"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Na zaèátek"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Nahrávky"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Otevøít"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Pøíkazy"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Chyba pøi pøístupu k nahrávkám!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Smazat nahrávku?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Chyba pøi mazání nahrávky!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Pøíkazy nahrávání"
-#: menu.c:2203
msgid "never"
msgstr "nikdy"
-#: menu.c:2204
msgid "skin dependent"
msgstr "podle vzhledu"
-#: menu.c:2205
msgid "always"
msgstr "v¾dy"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Jazyk"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Vzhled"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Téma"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Vlevo"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Nahoøe"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "©íøka"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Vı¹ka"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Èas zobrazení zpávy (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Pou¾ívat malé písmo"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Pozice informace o kanálu"
-#: menu.c:2225
msgid "bottom"
msgstr "dole"
-#: menu.c:2225
msgid "top"
msgstr "hahoøe"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Èas zobr. informace o kanálu (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Informace pøi zmìnì kanálu"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Èasovı limit informace o kanálu"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Rolovat strany"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Z konce na zaèátek"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Klávesa Menu zavírá"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Seznam nahrávek"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Snímat"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Èasovı limit pro snímání EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG úroveò chyb"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Ukazovat star¹í EPG data (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Nastavit systémovı èas"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Pou¾ít èas z kanálu"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Preferované jazyky"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Preferovanı jazyk"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "dostøedu oøíznout"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ne"
-#: menu.c:2420
msgid "names only"
msgstr "jen názvy"
-#: menu.c:2421
msgid "PIDs only"
msgstr "jen PIDs"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "názvy a PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "pøidat nové kanály"
-#: menu.c:2424
msgid "add new transponders"
msgstr "pøidat nové transpondéry"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primární DVB interface"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Formát videa"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Formát zobrazení videa"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Pou¾ívat zvuk v Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Aktualizace kanálù"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Jazyky zvuku"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Jazyk zvuku"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Pou¾ívat DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Dolní frekvence LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Horní frekvence LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reset"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Otevírá se menu CAM..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Menu CAM není dostupné"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "CAM modul nelze restartovat!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Nahrávání"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Nahrávat pøed zaèátkem (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Nahrávat po konci (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primární limit"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Vıchozí priorita"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Vıchozí ¾ivotnost"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Priorita pøeru¹ení"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "®ivotnost pøeru¹ení (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Pou¾ívat název epizody"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Pou¾ívat VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Èasová rezerva pro VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Oznaèit okam¾ité nahrávky"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Pojmenovat okam¾ité nahrávky"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Délka okam¾itého nahrávání (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maximální velikost nahrávky (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Dìlit editované soubory"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Pøehrávání"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Vícerychlostní mód"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Zobrazit re¾im pøehrávání"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID obnovení"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Rùzné"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Min. pauza mezi událostmi (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Èasovı limit neaktivnosti (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Èasovı limit SVDRP (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Èasovı limit Zap (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanál po spu¹tìní"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "jako naposledy"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Hlasitost po spu¹tìní"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Moduly"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Modul nemá konfiguraèní parametry!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Nastavení"
-#: menu.c:2821
msgid "Restart"
msgstr "Restart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Opravdu restartovat?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Zastavit nahrávání "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program (EPG)"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "volno"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Zastavit pøehrávání"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Zvuk"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Zastavit"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Pokraèovat"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Ukonèit"
+msgid "Button$Resume"
+msgstr "Pokraèovat"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Zru¹it editaci"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Ukonèit nahrávání?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Zru¹it editaci?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Zvuk není dostupnı!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Nedostatek volného místa k zapoèetí nahrávání!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "®ádná DVB karta není volná pro nahrávání"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pøeru¹uje se bì¾ící program ..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Skok: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nejsou definovány editaèní znaèky!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Nelze zaèít editaèní proces!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Editaèní proces zaèal"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Editaèní proces je ji¾ aktivní!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " aábcèdïeéìfghiíjklmnòoópqrøs¹t»uúùvwxyız¾0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "ano"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcáè2\tdefïéì3\tghií4\tjkl5\tmnoòó6\tpqrsø¹7\ttuv»úù8\twxyzı¾9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Vlo¾it"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Pøepsat"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Vlo¾it"
+
msgid "Plugin"
msgstr "Modul"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Nahoru/Dolu pro novou pozici - Ok pøesune"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanál je blokovanı (nahrává se)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Disk bude brzy zaplnìn!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Vypnutí není mo¾né - chbí volba '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Systém je zaneprázdnìn - pøesto vypnout?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Nahrávání zaène za %ld minut - pøesto vypnout?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "pøesto vypnout?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Systém je zaneprázdnìn - pøesto restartovat?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "pøesto restartovat?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Hlasitost "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasické VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG konzola"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "PUSÈPSN"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "Po Út St Èt Pá So Ne "
-#: tools.c:875
msgid "Monday"
msgstr "Pondìlí"
-#: tools.c:876
msgid "Tuesday"
msgstr "Úterı"
-#: tools.c:877
msgid "Wednesday"
msgstr "Støeda"
-#: tools.c:878
msgid "Thursday"
msgstr "Ètvrtek"
-#: tools.c:879
msgid "Friday"
msgstr "Pátek"
-#: tools.c:880
msgid "Saturday"
msgstr "Sobota"
-#: tools.c:881
msgid "Sunday"
msgstr "Nedìle"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Brzo zaène nahrávání VPS!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Zaèalo nahrávání"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Jakákoliv klávesa zru¹í vypnutí"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Pøepnout primární DVB..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Editaèní proces selhal!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Editaèní proces skonèil"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/da_DK.po b/po/da_DK.po
index 61ff642..a5e38fa 100644
--- a/po/da_DK.po
+++ b/po/da_DK.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Ugyldig kanal! ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanal er ikke tilgængelig!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Kan ikke starte Transfer Mode!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Starter EPG skanning"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Ingen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Dansk"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "dan"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: Detekterer fjernbetjenings-kodetype"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Tryk vilkårlig tast på fjernbetjeningen"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Fjernbetjenings-kodetype fundet!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Tryk ikke på nogen tast..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Lær individuelle tast koder"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Tryk tasten for '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Tryk 'Op' for at bekræfte"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Tryk 'Ned' for at fortsætte"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(tryk 'Op' for at gå tilbage)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(tryk 'Ned' for at afslutte indlæringen)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(tryk 'Menu' for at springe denne tast over)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Lærer fjernbetjeningstaster"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Gemmer tast koder"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Tryk 'Op' for at gemme, 'Ned' for at annullere"
-#: keys.c:14
msgid "Key$Up"
msgstr "Op"
-#: keys.c:15
msgid "Key$Down"
msgstr "Ned"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Tilbage"
-#: keys.c:19
msgid "Key$Left"
msgstr "Venstre"
-#: keys.c:20
msgid "Key$Right"
msgstr "Højre"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rød"
-#: keys.c:22
msgid "Key$Green"
msgstr "Grøn"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Gul"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blå"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Afspil"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pause"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Optag"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Spol fremad"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Spol tilbage"
-#: keys.c:42
msgid "Key$Next"
msgstr "Fremad"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Tilbage"
-#: keys.c:44
msgid "Key$Power"
msgstr "Sluk"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Foregående kanal"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Lydstyrke+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Lydstyrke-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Sluk lyd"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Programoversigt"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanaler"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timere"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Optagelser"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Indstillinger"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Kommandoer"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "Free To Air"
-#: menu.c:71
msgid "encrypted"
msgstr "kodet"
-#: menu.c:177
msgid "auto"
msgstr "automatisk"
-#: menu.c:229
msgid "Edit channel"
msgstr "Rediger kanal"
-#: menu.c:254
msgid "Name"
msgstr "Navn"
-#: menu.c:255
msgid "Source"
msgstr "Kilde"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvens"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisation"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "fra"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "ingen"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Båndbredde"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarki"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanalindstillinger er ikke entydige!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanaler"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Slet"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Rediger"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Markér"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Ny"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Slet"
+
+msgid "Button$Mark"
+msgstr "Markér"
+
msgid "Channel is being used by a timer!"
msgstr "Kanal anvendes af en timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Slet kanal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Rediger timer"
-#: menu.c:662
msgid "Active"
msgstr "Aktiv"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Dag"
-#: menu.c:665
msgid "Start"
msgstr "Start"
-#: menu.c:666
msgid "Stop"
msgstr "Stop"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioritet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Levetid"
-#: menu.c:670
msgid "File"
msgstr "Fil"
-#: menu.c:686
msgid "First day"
msgstr "Første dag"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timere"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Til/Fra"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Slet timer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timerstyret optagelse i gang - slet alligevel?"
-#: menu.c:948
msgid "Event"
msgstr "Udsendelse"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Optag"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Skift"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "Hvad vises nu?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Hvad vises som det næste?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Hvad vises nu?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Næste"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nu"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kan ikke skifte kanal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Denne udsendelse - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Denne udsendelse - alle kanaler"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Alle udsendelser - alle kanaler"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Indtast venligst %d cifre!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Optagelses info"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Afspil"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Forfra"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Optagelser"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Åbn"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Kommandoer"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Fejl ved læsning af optagelse!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Slet optagelse?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Fejl ved sletning af optagelse!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Optage kommandoer"
-#: menu.c:2203
msgid "never"
msgstr "aldrig"
-#: menu.c:2204
msgid "skin dependent"
msgstr "skin afhængig"
-#: menu.c:2205
msgid "always"
msgstr "altid"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Sprog"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Venstre"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Top"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Bredde"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Højde"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Tid beskeder skal vises (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Anvend lille skrift"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Placering af kanalinfo"
-#: menu.c:2225
msgid "bottom"
msgstr "bund"
-#: menu.c:2225
msgid "top"
msgstr "top"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Tid kanalinfo skal vises (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Info ved kanalskift"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Timeout ved anmodet kanal info"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Scroll sidevis"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Scroll rundt"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Menu taste lukker"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Optagelser i foldere"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Skan"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Tid før EPG skanning (t)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Niveau for EPG fejlrettelse"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Vise gammel EPG info (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Indstil system tid"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Anvend tid fra transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Foretrukne sprog"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Foretrukket sprog"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nej"
-#: menu.c:2420
msgid "names only"
msgstr "kun navne"
-#: menu.c:2421
msgid "PIDs only"
msgstr "kun PIDs"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "navne og PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "tilf. ny kanaler"
-#: menu.c:2424
msgid "add new transponders"
msgstr "tilf. ny transp."
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primær DVB enhed"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video format"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Video display format"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Anvend Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Opdatér kanaler"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio sprog (ant.)"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio sprog"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Anvend DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Nedre LNB frekvens (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Øvre LNB frekvens (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Nulstille"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Åbner CAM menu..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Kan ikke åbne CAM menuen!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Kan ikke nulstille CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Optagelse"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Margin ved start (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Margin ved stop (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primær grænse"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Standard prioritet"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Standard levetid (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Pause prioritet"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Pause levetid (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Anvend udsendelsesnavn"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Anvend VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "VPS margin (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Markér direkte optagelse"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Navngiv direkte optagelse"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Længde af direkte optagelse (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Max. video filstørrelse (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Opdel redigerede filer"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Afspilning"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Multi hastighedsmodus"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Vis afspilningsmodus"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Genoptagelses ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Diverse"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Mindste hændelsespause (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Min. bruger inaktivitet (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP timeout (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Zap timeout (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanal ved opstart"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "som før"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Lydstyrke ved opstart"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Denne plugin har ingen parametre"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Indstillinger"
-#: menu.c:2821
msgid "Restart"
msgstr "Genstart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Vil du virkelig genstarte?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Stop optagelse "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programoversigt"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "fri"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Stop afspilning"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pause"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Fortsæt"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stop"
+msgid "Button$Resume"
+msgstr "Fortsæt"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Afbryd redigering"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Stop optagelse?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Afbryd redigering?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Ingen lyd tilgængelig!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "For lidt harddisk plads til optagelse!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Ingen fri DVB enhed til optagelse!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pausere live udsendelse..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Hop: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Der er ikke sat nogen redigeringsmærker!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Kan ikke starte redigeringsprocessen!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Redigeringsproces startet"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Redigeringsproces er allerede aktiv!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrstuvwxyzæøå0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "ja"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcæå2\tdef3\tghi4\tjkl5\tmnoø6\tpqrs7\ttuv8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Indsæt"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Overskriv"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Indsæt"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Op/Ned for ny placering - OK for at flytte"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanal blokeret (optagelse i gang)"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Kun lidt diskplads tilbage!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Kan ikke slukke - parameter '-s' ikke angivet!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Optagelse igang - sluk alligevel?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Optagelse om %ld minutter - sluk alligevel?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "sluk alligevel?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Optagelse igang - genstart alligevel?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "genstart alligevel?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Lydstyrke "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klassisk VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG konsol"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MTOTFLS"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "ManTirOnsTorFreLørSøn"
-#: tools.c:875
msgid "Monday"
msgstr "Mandag"
-#: tools.c:876
msgid "Tuesday"
msgstr "Tirsdag"
-#: tools.c:877
msgid "Wednesday"
msgstr "Onsdag"
-#: tools.c:878
msgid "Thursday"
msgstr "Torsdag"
-#: tools.c:879
msgid "Friday"
msgstr "Fredag"
-#: tools.c:880
msgid "Saturday"
msgstr "Lørdag"
-#: tools.c:881
msgid "Sunday"
msgstr "Søndag"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS optagelse starter snart!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Optagelse startet"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Tryk vilkårlig tast for at annullere sluk"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Skifter primær DVB enhed..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Redigeringsproces fejlede!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Redigeringsproces afsluttet"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/de_DE.po b/po/de_DE.po
index 0da285c..cb5d78d 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Ungültiger Kanal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanal nicht verfügbar!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Transfer-Mode kann nicht gestartet werden!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Aktualisiere EPG-Daten"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Kein Titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Deutsch"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "deu"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Phase 1: System der Fernbedienung ermitteln"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Eine Taste auf der Fernbedienung drücken"
-#: interface.c:79
msgid "RC code detected!"
msgstr "System der Fernbedienung erkannt!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Keine Taste drücken..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Phase 2: Tastenbelegung anlernen"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Taste für '%s' drücken"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "'Auf' drücken zum Bestätigen"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "'Ab' drücken zum Weitermachen"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "('Auf' drücken, um zurückzugehen)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "('Ab' drücken zum Beenden)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "('Menü' drücken zum Überspringen)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Fernbedienung anlernen"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Phase 3: Tastenbelegung abspeichern"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "'Auf' speichert, 'Ab' bricht ab"
-#: keys.c:14
msgid "Key$Up"
msgstr "Auf"
-#: keys.c:15
msgid "Key$Down"
msgstr "Ab"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menü"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Zurück"
-#: keys.c:19
msgid "Key$Left"
msgstr "Links"
-#: keys.c:20
msgid "Key$Right"
msgstr "Rechts"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rot"
-#: keys.c:22
msgid "Key$Green"
msgstr "Grün"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Gelb"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blau"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Wiedergabe"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pause"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stopp"
-#: keys.c:39
msgid "Key$Record"
msgstr "Aufnehmen"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Vorlauf"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Rücklauf"
-#: keys.c:42
msgid "Key$Next"
msgstr "Vorwärts"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Zurück"
-#: keys.c:44
msgid "Key$Power"
msgstr "Ausschalten"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Vorheriger Kanal"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Lautstärke+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Lautstärke-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Stumm"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr "Untertitel"
+
msgid "Key$Schedule"
msgstr "Programm"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanäle"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timer"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Aufzeichnungen"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Einstellungen"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Befehle"
-#: keys.c:58
msgid "Key$User1"
msgstr "Benutzer1"
-#: keys.c:59
msgid "Key$User2"
msgstr "Benutzer2"
-#: keys.c:60
msgid "Key$User3"
msgstr "Benutzer3"
-#: keys.c:61
msgid "Key$User4"
msgstr "Benutzer4"
-#: keys.c:62
msgid "Key$User5"
msgstr "Benutzer5"
-#: keys.c:63
msgid "Key$User6"
msgstr "Benutzer6"
-#: keys.c:64
msgid "Key$User7"
msgstr "Benutzer7"
-#: keys.c:65
msgid "Key$User8"
msgstr "Benutzer8"
-#: keys.c:66
msgid "Key$User9"
msgstr "Benutzer9"
-#: menu.c:69
msgid "Free To Air"
msgstr "frei empfangbar"
-#: menu.c:71
msgid "encrypted"
msgstr "verschlüsselt"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Kanal editieren"
-#: menu.c:254
msgid "Name"
msgstr "Name"
-#: menu.c:255
msgid "Source"
msgstr "Quelle"
-#: menu.c:256
msgid "Frequency"
msgstr "Frequenz"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr "Spid1"
+
+msgid "Spid2"
+msgstr "Spid2"
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisation"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "aus"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "keine"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandbreite"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchie"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanaleinstellungen sind nicht eindeutig!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanäle"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Löschen"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Editieren"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Markieren"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Neu"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Löschen"
+
+msgid "Button$Mark"
+msgstr "Markieren"
+
msgid "Channel is being used by a timer!"
msgstr "Kanal wird von einem Timer benutzt!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Kanal löschen?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Timer editieren"
-#: menu.c:662
msgid "Active"
msgstr "Aktiv"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Tag"
-#: menu.c:665
msgid "Start"
msgstr "Anfang"
-#: menu.c:666
msgid "Stop"
msgstr "Ende"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Priorität"
-#: menu.c:669
msgid "Lifetime"
msgstr "Lebensdauer"
-#: menu.c:670
msgid "File"
msgstr "Datei"
-#: menu.c:686
msgid "First day"
msgstr "Erster Tag"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timer"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Ein/Aus"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Timer löschen?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer zeichnet auf - trotzdem löschen?"
-#: menu.c:948
msgid "Event"
msgstr "Sendung"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Aufnehmen"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Umschalten"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "Was läuft jetzt?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Was läuft als nächstes?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Was läuft jetzt?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Nächste"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Jetzt"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programm"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kanal kann nicht umgeschaltet werden!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programm - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Diese Sendung - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Diese Sendung - alle Kanäle"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Alle Sendungen - alle Kanäle"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Bitte geben Sie %d Ziffern ein!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "CAM antwortet nicht!"
-#: menu.c:1784
msgid "Recording info"
msgstr "Aufzeichnung"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Wiedergabe"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Anfang"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Aufzeichnungen"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Öffnen"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Befehle"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Fehler beim Ansprechen der Aufzeichnung!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Aufzeichnung löschen?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Fehler beim Löschen der Aufzeichnung!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Befehle für Aufzeichnungen"
-#: menu.c:2203
msgid "never"
msgstr "nie"
-#: menu.c:2204
msgid "skin dependent"
msgstr "je nach Oberfläche"
-#: menu.c:2205
msgid "always"
msgstr "immer"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Sprache"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Oberfläche"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Thema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Links"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Oben"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Breite"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Höhe"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Anzeigedauer für Nachrichten (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Kleine Schrift benutzen"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "Kantenglättung"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "Standard-Schriftart"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "Kleine Schriftart"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "Festbreiten-Schriftart"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "Standard-Schriftgröße (pixel)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "Kleine Schriftgröße (pixel)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "Festbreiten-Schriftgröße (pixel)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Kanalinfo-Position"
-#: menu.c:2225
msgid "bottom"
msgstr "unten"
-#: menu.c:2225
msgid "top"
msgstr "oben"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Anzeigedauer für Kanalinfo (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Info beim Kanalwechsel"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Angeforderte Kanalinfo schließen"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Seitenweise scrollen"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Rundum scrollen"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Menu-Taste schließt"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Aufnahmeverzeichnisse"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Scan"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Zeit bis zur EPG-Aktualisierung (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG-Fehlerbereinigung"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Alte EPG-Daten anzeigen (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Systemzeit stellen"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Transponder für Systemzeit"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Bevorzugte Sprachen"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Bevorzugte Sprache"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "Letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "Center-cut-out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nein"
-#: menu.c:2420
msgid "names only"
msgstr "nur Namen"
-#: menu.c:2421
msgid "PIDs only"
msgstr "nur PIDs"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "Namen und PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "neue Kanäle hinzufügen"
-#: menu.c:2424
msgid "add new transponders"
msgstr "neue Transponder hinzufügen"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primäres DVB-Interface"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Videoformat"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Video-Anzeigeformat"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby-Digital-Ton benutzen"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Kanäle aktualisieren"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio-Sprachen"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio-Sprache"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr "Untertitel anzeigen"
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr "Untertitel-Sprachen"
+
+msgid "Setup.DVB$Subtitle language"
+msgstr "Untertitel-Sprache"
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr "Untertitel-Offset"
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr "Untertitel-Transparenz Vordergrund"
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr "Untertitel-Transparenz Hintergrund"
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "DiSEqC benutzen"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Untere LNB-Frequenz (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Obere LNB-Frequenz (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM zurückgesetzt"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM vorhanden"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM bereit"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menü"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Rücksetzen"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "CAM-Menü wird geöffnet..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "CAM-Menü kann nicht geöffnet werden!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CAM wird benutzt - wirklich zurücksetzen?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Zurücksetzen des CAM fehlgeschlagen!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Aufnahme"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Vorlauf zum Timer-Beginn (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Nachlauf am Timer-Ende (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primär-Limit"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Default-Priorität"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Default-Lebensdauer (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Pause-Priorität"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Pause-Lebensdauer (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Episodenname verwenden"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "VPS benutzen"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Zeitvorlauf bei VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Direktaufzeichnung markieren"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Direktaufzeichnung benennen"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Dauer der Direktaufzeichnung (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Max. Videodateigröße (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Editierte Dateien aufteilen"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Wiedergabe"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Mehrstufiger Vor-/Rücklauf"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Wiedergabestatus anzeigen"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Wiedergabe-ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Sonstiges"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Brückenzeit zwischen Timern (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "VDR ausschalten bei Inaktivität (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP trennen bei Inaktivität (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Mindestzeit für Kanalhistorie (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Zeitlimit für Kanaleingabe (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanal beim Einschalten"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "wie vorher"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Lautstärke beim Einschalten"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Dieses Plugin hat keine Parameter!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Einstellungen"
-#: menu.c:2821
msgid "Restart"
msgstr "Neustart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Wirklich neu starten?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Aufzeichnung beenden "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programm"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "frei"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Wiedergabe beenden"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pause"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Weiter"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Beenden"
+msgid "Button$Resume"
+msgstr "Weiter"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Schneiden abbrechen"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Aufzeichnung beenden?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Schneiden abbrechen?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Kein Audio verfügbar!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr "Keine Untertitel"
+
+msgid "Button$Subtitles"
+msgstr "Untertitel"
+
+msgid "No subtitles available!"
+msgstr "Keine Untertitel verfügbar!"
+
msgid "Not enough disk space to start recording!"
msgstr "Nicht genügend Plattenplatz für Aufnahme!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Keine freie DVB-Karte zum Aufnehmen!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Live-Signal wird angehalten..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Springen: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Keine Schnittmarken gesetzt!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Schnitt kann nicht gestartet werden!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Schnitt gestartet"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Schnitt bereits aktiv!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
-msgstr " aäbcdefghijklmnoöpqrstuüvwxyz0123456789-.#~,/_@"
+msgstr " aäbcdefghijklmnoöpqrsßtuüvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "ja"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcä2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuvü8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Einfügen"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Überschreiben"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Einfügen"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Auf/Ab für neue Position - dann OK"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanal blockiert (zeichnet auf)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Platte beinahe voll!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Ausschalten unmöglich - Option '-s' fehlt!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "Schnitt läuft - trotzdem ausschalten?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Aufnahme läuft - trotzdem ausschalten?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Aufnahme in %ld Minuten - trotzdem ausschalten?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "trotzdem ausschalten?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Plugin %s wacht in %ld Min auf, weiter?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "Schnitt läuft - trotzdem neu starten?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Aufnahme läuft - trotzdem neu starten?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "trotzdem neu starten?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Lautstärke "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klassischer VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG-Konsolen"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MDMDFSS"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "MonDieMitDonFreSamSon"
-#: tools.c:875
msgid "Monday"
msgstr "Montag"
-#: tools.c:876
msgid "Tuesday"
msgstr "Dienstag"
-#: tools.c:877
msgid "Wednesday"
msgstr "Mittwoch"
-#: tools.c:878
msgid "Thursday"
msgstr "Donnerstag"
-#: tools.c:879
msgid "Friday"
msgstr "Freitag"
-#: tools.c:880
msgid "Saturday"
msgstr "Samstag"
-#: tools.c:881
msgid "Sunday"
msgstr "Sonntag"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS-Aufnahme beginnt in Kürze!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Aufzeichnung gestartet"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR schaltet später aus - Power zum erzwingen"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Taste drücken, um Ausschalten abzubrechen"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Primäres Interface wird umgeschaltet..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Schnitt gescheitert!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Schnitt beendet"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "Taste drücken, um Neustart abzubrechen"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR wird in %s Minuten ausschalten"
diff --git a/po/el_GR.po b/po/el_GR.po
index 363246d..f204815 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-7\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Áêõñï êáíÜëç ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Ôï êáíÜëç äİí åßíáé äéáèİóéìï!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Áäõíáìßá åêêßíçóçò êáôÜóôáóçò ìåôáöïñÜò!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Áñ÷Ş óÜñùóç EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "×ùñßò Ôßôëï"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "ÅëëçíéêÜ"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "ell"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "ÖÜóç 1: Áíß÷íåõóç êşäéêá RC"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Ğßåóå İíá ğëŞêôñï óôï ôçëå÷åéñéóôŞñéï"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Âñİèçêå êşäéêáò RC!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "ÌŞí ğáôÜò ğëŞêôñá..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Öáóç 2: ÅêìÜèçóç ìåìïíïìİíùí ğëŞêôñùí"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Ğßåóå ôï ğëŞêôñï ãéÜ '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Ğßåóå 'ğÜíù' ãéÜ áğïäï÷Ş"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Ğßåóå 'êÜôù' ãéÜ óõíİ÷åéá"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Ğßåóå 'ğÜíù' ãéÜ åğéóôñïöŞ"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Ğßåóå 'êÜôù' ãéÜ ôåñìáôéóìü äçëşóåùí ğëŞêôñùí)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "Ğßåóå 'ìåíïı' ãéá ğñïóğİñáóç áõôïı ôïı ğëŞêôñïõ"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "ÅêìÜèçóç ğëŞêôñùí ôçëå÷åéñéóìïı"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Öáóç 3: ÁğïèŞêåõóç êùäéêşí"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Ğßåóå 'ĞÜíù' ãéá áğïèŞêåõóç, 'ÊÜôù' ãéá áêıñùóç"
-#: keys.c:14
msgid "Key$Up"
msgstr "ĞÜíù"
-#: keys.c:15
msgid "Key$Down"
msgstr "ÊÜôù"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Ìåíïı"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ïê"
-#: keys.c:18
msgid "Key$Back"
msgstr "Ğßóù"
-#: keys.c:19
msgid "Key$Left"
msgstr "ÁñéóôåñÜ"
-#: keys.c:20
msgid "Key$Right"
msgstr "ÄåîéÜ"
-#: keys.c:21
msgid "Key$Red"
msgstr "Êüêêéíï"
-#: keys.c:22
msgid "Key$Green"
msgstr "ĞñÜóéíï"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Êßôñéíï"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Ìğëİ"
-#: keys.c:35
msgid "Key$Info"
msgstr "Ğëçñïöïñßåò"
-#: keys.c:36
msgid "Key$Play"
msgstr "ÁíáğáñáãùãŞ"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Ğáıóç"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Tİñìá"
-#: keys.c:39
msgid "Key$Record"
msgstr "EããñáöŞ"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Ğñïşèçóç åìğñüò"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Ğñïşèçóç ğßóù"
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Këåßóéìï"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "ÊáíÜëé+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "ÊáíÜëé-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "¸íôáóç+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "¸íôáóç-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Óéùğçëü"
-#: keys.c:51
msgid "Key$Audio"
msgstr "¹÷ïò"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Ğñüãñáììá"
-#: keys.c:53
msgid "Key$Channels"
msgstr "ÊáíÜëéá"
-#: keys.c:54
msgid "Key$Timers"
msgstr "×ñïíïğñïãñáììáôéóìïß"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Åããñáöİò"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Ñõèìéóåéò"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Åíôïëİò"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr "áõôüìáôï"
-#: menu.c:229
msgid "Edit channel"
msgstr "Ôñïğïğïßçóç Êáíáëéïı"
-#: menu.c:254
msgid "Name"
msgstr "¼íïìá"
-#: menu.c:255
msgid "Source"
msgstr "ĞçãŞ"
-#: menu.c:256
msgid "Frequency"
msgstr "Óõ÷íüôçôá"
-#: menu.c:257
msgid "Vpid"
msgstr "Bßíôåï PID"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Ğüëùóç"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "ÁíôéóôñïöŞ"
-#: menu.c:274
msgid "off"
msgstr "êëåéóôü"
-#: menu.c:275
msgid "CoderateH"
msgstr "Ñõèìüò Êşäéêá H"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "êáíİíá"
-#: menu.c:276
msgid "CoderateL"
msgstr "Ñõèìüò Êşäéêá L"
-#: menu.c:277
msgid "Modulation"
msgstr "Äéáìüñöùóç"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Åıñïò Óõ÷íïôŞôùí"
-#: menu.c:279
msgid "Transmission"
msgstr "ÌåôÜäïóç"
-#: menu.c:280
msgid "Guard"
msgstr "Ğñïóôáóßá"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Éåñáñ÷åßá"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Ïé ñéèìıóåéò ôïí êáíáëéşí áëëõëïóõìğßğôïõí!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "ÊáíÜëéá"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "ÄéáãñáöŞ"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "ĞñïóáñìïãŞ"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "ÅğéëïãŞ"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nİï"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "ÄéáãñáöŞ"
+
+msgid "Button$Mark"
+msgstr "ÅğéëïãŞ"
+
msgid "Channel is being used by a timer!"
msgstr "Ôï êáíÜëç ÷ñéóéìïğïéåßôáé áğü ÷ñïíïğñïãñáììáôéóìü!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "ÄéáãñáöŞ êáíáëéïı?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Ôñïğïğïßçóç ÷ñïíïğñïãñáììáôéóìïı"
-#: menu.c:662
msgid "Active"
msgstr "Åíåñãü"
-#: menu.c:663
msgid "Channel"
msgstr "ÊáíÜëé"
-#: menu.c:664
msgid "Day"
msgstr "Çìİñá"
-#: menu.c:665
msgid "Start"
msgstr "Áñ÷Ş"
-#: menu.c:666
msgid "Stop"
msgstr "Ôİëïò"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Ğñïôåñáéüôçôá"
-#: menu.c:669
msgid "Lifetime"
msgstr "Äéİñêåéá ĞáñáìïíŞò"
-#: menu.c:670
msgid "File"
msgstr "Áñ÷åßï"
-#: menu.c:686
msgid "First day"
msgstr "Ğñşôç ìİñá"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "×ñïíïğñïãñáììáôéóìïß"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Ğëçñïöïñßåò"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Aíïé÷/Këåéóôü"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Ğëçñïöïñßåò"
+
msgid "Delete timer?"
msgstr "ÄéáãñáöŞ ÷ñïíïğñïãñáììáôéóìïı;?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "×ñïíïğñïãñáììáôéóìüò óİ åîİëéîç - ÄéáãñáöŞ óßãïõñá?"
-#: menu.c:948
msgid "Event"
msgstr "ÅêğïìğŞ"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "ÅããñáöŞ"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "AëëáãŞ"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "Ôñİ÷ïí ğñüãñáììá"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Åğüìåíï ğñüãñáììá"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Ôñİ÷ïí ğñüãñáììá"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Åğüìåíï"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Ôşñá"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Ğñüãñáììá"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "ÁëëáãŞ êáíáëéïı áäıíáôç!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Ğñüãñáììá - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr ""
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Ğëçñïöïñßåò EããñáöŞò"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "ÁíáğáñáãùãŞ"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "ÌåôáöïñÜ óôçí Áñ÷Ş"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Åããñáöİò"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Áíïéãìá"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Åíôïëİò"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Ğñüâëçìá óôŞí ğñïóğİëáóç åããñáöŞò!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "ÄéáãñáöŞ åããñáöŞò?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "ËÜèïò êáôÜ ôŞí äéáãñáöŞ ôïõ áñ÷åßïõ!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Åíôïëİò ãéÜ åããñáöİò"
-#: menu.c:2203
msgid "never"
msgstr "Ğïôİ"
-#: menu.c:2204
msgid "skin dependent"
msgstr "ÅîáñôÜôå áğü ôŞí åğéöÜíåéá"
-#: menu.c:2205
msgid "always"
msgstr "ğÜíôá"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Ãëşóóá"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "ÅğéöÜíåéá"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Èİìá"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "ÁñéóôåñÜ"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "ÅğÜíù"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "ÌÜêñïò"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "¾øïò"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "×ñüíïò İíäåéîçò ìõíçìÜôùí (ä)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "×ñéóçìïğïßçóç ìéêñüí ãñáììáôïóåéñşí"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Èİóç ğëçñïöïñßáò êáíáëéşí"
-#: menu.c:2225
msgid "bottom"
msgstr "êÜôù"
-#: menu.c:2225
msgid "top"
msgstr "ğÜíù"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "÷ñüíïò İíäåéêóçò ğëçñïöïñßùí êáíáëéïı óå (ä)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Ğëçñïöïñßåò óôŞí áëëáãŞ êáíáëéïı"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Êıëéóç óåëßäáò"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Êıëéóç ãıñù-ãıñù"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "ÖÜêåëïé åããñáöşí"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Çëåêôñïíéêüò ïäçãüò ğñïãñÜììáôïò"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "ÓÜñùóç"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "×ñüíïò äéÜñêåéáò åîİôáóçò EPG óå şñåò"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Âáèìüò äéüñèùóçò ïäçãïı EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "¸íäåéîç îåğåñáóìİíùí ğëçñïöïñéşí (ëåğôÜ)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Óõíôïíéóìüò şñáò õğïëïãéóôŞ"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Áíáìåôáäüôçò óõíôïíéóìïı şñáò"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Ğñïôåéíüìåíåò ãëşóóåò"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Ğñïôåéíüìåíç ãëşóóá"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ü÷é"
-#: menu.c:2420
msgid "names only"
msgstr "ìüíï ïíüìáôá"
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr "Ïíüìáôá êáß PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "ğñïóèŞêç íİùí êáíáëéşí"
-#: menu.c:2424
msgid "add new transponders"
msgstr "ğñïóèŞêç íİïõ áíáìåôáäüôç"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Êıñéá DVB êÜñôá"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "ÌïñöŞ ïèüíçò"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "ÌïñöŞ áğåéêüíéóçò Âßíôåï"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "×ñŞóç Ş÷ïõ Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Åíçìİñùóç êáíáëéşí"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Ãëşóóåò Ş÷ïõ"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Ãëşóóá Ş÷ïõ"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Åíåñãïğïßçóç DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "ÊÜôù LNB-Óõ÷íüôçôá (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "¢íù LNB-Óõ÷íüôçôá (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Måíïı"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "ÅğáíáöïñÜ"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr ""
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Áäıíáôç ç ğñüóâáóç óôü CAM ìåíïı!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Áäıíáôç ç åğáíáöïñÜ óôü CAM"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "ÅããñáöŞ"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Ğñüóèåôïò ÷ñüíïò óôçí áñ÷Ş (ëåğôÜ)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Ğñüóèåôïò ÷ñüíïò óôü ôİëïò (ëåğôÜ)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Ğñïôåıïí üñéï"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Ğñïêáèïñéóìİíç ğñïôåñáéüôçôá"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Ğñïêáèïñéóìİíç äéÜñêåéá ğáñáìïíŞò (Çìİñåò)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Ğñïôåñáéüôçôá äéáëåßììáôïò"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "ÄéÜñêåéá äéáëåßìáôïò"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "×ñŞóç ïíüìáôïò åğåéóïäßïõ"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "×ñŞóç VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Ğåñéèşñéï VPS (ä)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "ÅğéëïãŞ ôñİ÷ïõóáò åããñáöŞò"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Ïíïìáóßá ôñİ÷ïõóáò åããñáöŞò"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "ÄéÜñêåéá óôãìéáßáò åããñáöŞò (ëåğôÜ)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Ìİãéóôï ìİãåèïò áñ÷åßïõ (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Äéáìİëéóìüò åğåîåñãáóìİíùí áñ÷åßùí"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "ÁíáğáñáãùãŞ"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Ìåèïäïò ğïëëáğëŞò ôá÷ıôçôáò"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "¸íäåéîç êáôÜóôáóçò áíáìåôÜäïóçò"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID áíáìåôÜäïóçò"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "ÄéÜöïñá"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "ÅëÜ÷éóôïò ÷ñÜíïò ğáñåìâïëŞò (ëåğôÜ)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "ÅëÜ÷éóôïò ÷ñüíïò áíáìïíŞò (ëåğôÜ)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP äéáêïğŞ (ä)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "ÆÜğéíãê äéáêïğŞ (ä)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "ÅğåêôÜóåéò"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "ÁõôŞ ç åğİêôáóç äåí İ÷åé ğáñÜìåôñïõò!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Ñõèìéóåéò"
-#: menu.c:2821
msgid "Restart"
msgstr "Åğáíåêêßíçóç"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Ná ãßíåé óßãïõñá åğáíåêêßíçóç?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Ôİëïò åããáöŞò "
-#: menu.c:2922
msgid "Schedule"
msgstr "Ğñüãñáììá"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Äßóêïò"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Äßóêïò"
+
msgid "free"
msgstr "Åëåıèåñïò"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Ôİëïò áíáğáñáãùãŞò"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "¹÷ïò"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Ğáıóç"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "ÅğáíáöïñÜ"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Ôİñìá"
+msgid "Button$Resume"
+msgstr "ÅğáíáöïñÜ"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Áêıñùóç åğåîåñãáóßáò"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Áêıñùóç åããñáöŞò?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Aêıñùóç åğåîåñãáóßáò?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Ìç äéáèİóéìïò Ş÷ïò"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "ÁíåğÜñêåéá DVB ÊÜñôáò ãéÜ åããñáöŞ!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "ĞÜãùìá æùíôáíïı óŞìáôïò"
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Ôïğïèİôçóç: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Äİí İ÷ïõí ïñéóôåß óçìåßá åğåîåñãáóßáò"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Áäõíáìßá åêêßíçóçò ôçò åğåîåñãáóßáò!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Áñ÷éóå ç åğåîåñãáóßá"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Åğåîåñãáóßá âñßóêåôáé óİ åîİëéîç!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " áÜâãäåİæçŞèéßêëìíîïüğñóòôõıö÷øùş0123456789-.#~,/_@abcdefghijklmnopqrstuvwxyz"
-#: menuitems.c:122
msgid "yes"
msgstr "íáß"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABÃ/áâã"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "ÅéóáãùãŞ"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "ÁíôéêáôÜóôáóç"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "ÅéóáãùãŞ"
+
msgid "Plugin"
msgstr "Åğİêôáóç"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "ĞÜíù/ÊÜôù ãéÜ íİá èİóç. ÌåôÜ ÏÊ"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Ôï êáíÜëé åßíáé áğïó÷ïëéìİíï (Ãßíåôå åããñáöŞ)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Ï óêëçñüò êïíôåıåé íÜ ãåìßóåé!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Áäıíáôïí íá ãßíåé ôåñìáôéóìüò. Áíığáñêôç ç ğáñÜìåôñïò '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Ãßíåôáé åããñáöŞ - ÔåëéêÜ íá ãßíåé ôåñìáôéóìüò?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Áíáìİíåôáé åããñáöŞ óİ %ld ëåğôÜ - ÔåëéêÜ íá ôåñìáôéóôåß?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "ÔåëéêÜ íá ãßíåé ôåñìáôéóìüò?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Ãßíåôáé åããñáöŞ - ÔåëéêÜ íá ãßíåé åğáíåêêßíçóç?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "ÔåëéêÜ íá ãßíåé åğáíåêêßíçóç?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "¸íôáóç "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Êëáóéêü VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Ìïñöİò ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "ÄÔÔĞĞÓÊ"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "ÄåõÔñßÔåôĞİìĞáñÓÜâKõñ"
-#: tools.c:875
msgid "Monday"
msgstr "Äåõôİñá"
-#: tools.c:876
msgid "Tuesday"
msgstr "Ôñßôç"
-#: tools.c:877
msgid "Wednesday"
msgstr "ÔåôÜñôç"
-#: tools.c:878
msgid "Thursday"
msgstr "Ğİìğôç"
-#: tools.c:879
msgid "Friday"
msgstr "ĞáñáóêåõŞ"
-#: tools.c:880
msgid "Saturday"
msgstr "ÓÜââáôï"
-#: tools.c:881
msgid "Sunday"
msgstr "ÊõñéáêŞ"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Ğßåóå İíá ğëŞêôñï ãéÜ áêıñùäç ôåñìáôéóìïı"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Ç êıñéá DVB êÜñôá áëëÜæåé..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Ç åğåîåñãáóßá áğİôõ÷å!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Ç åğåîåñãáóßá ôåëåßùóå"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/es_ES.po b/po/es_ES.po
index bab0dfa..82cc030 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Canal no válido ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "!Canal no disponible!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "¡No se puede iniciar el modo de transferencia!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Iniciando la exploración de EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Sin título"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Español"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "esl"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: Detectando tipo de mando"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Pulse cualquier tecla en el mando"
-#: interface.c:79
msgid "RC code detected!"
msgstr "¡Código RC detectado!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "No pulse ninguna tecla..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Aprendiendo códigos específicos"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Pulse la tecla para '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Pulse 'Arriba' para confirmar"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Pulse 'Abajo' para continuar"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Pulse 'Arriba' para retornar)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Pulse 'Abajo' para terminar el aprendizaje)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "Pulse 'Menú' para omitir esta tecla"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Aprendiendo teclas del mando"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Guardando los códigos de teclas"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Pulse 'Arriba' para guardar, 'Abajo' para anular"
-#: keys.c:14
msgid "Key$Up"
msgstr "Arriba"
-#: keys.c:15
msgid "Key$Down"
msgstr "Abajo"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menú"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Retornar"
-#: keys.c:19
msgid "Key$Left"
msgstr "Izquierda"
-#: keys.c:20
msgid "Key$Right"
msgstr "Derecha"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rojo"
-#: keys.c:22
msgid "Key$Green"
msgstr "Verde"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Amarillo"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Azul"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Reproducir"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pausa"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Parar"
-#: keys.c:39
msgid "Key$Record"
msgstr "Grabar"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Avance rápido"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Retroceso rápido"
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Apagar"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Canal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Canal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volumen+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volumen-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Mudo"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Guía de Programación"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Canales"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Programar grabaciones"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Grabaciones"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Configuración"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Órdenes"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "en abierto"
-#: menu.c:71
msgid "encrypted"
msgstr "cifrado"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Modificar canal"
-#: menu.c:254
msgid "Name"
msgstr "Nombre"
-#: menu.c:255
msgid "Source"
msgstr "Fuente"
-#: menu.c:256
msgid "Frequency"
msgstr "Frecuencia"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "Acceso condicional (CA)"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarización"
-#: menu.c:273
msgid "Srate"
msgstr "T.símbolos"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "off"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "ninguno"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulación"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Ancho de banda"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmisión"
-#: menu.c:280
msgid "Guard"
msgstr "Int.Guarda"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Jerarquía"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "!Propiedades de canal duplicadas!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Canales"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Borrar"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Modificar"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marcar"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nuevo"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Borrar"
+
+msgid "Button$Mark"
+msgstr "Marcar"
+
msgid "Channel is being used by a timer!"
msgstr "¡Hay una grabación programada para este canal!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "¿Eliminar canal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Modificar programación"
-#: menu.c:662
msgid "Active"
msgstr "Activo"
-#: menu.c:663
msgid "Channel"
msgstr "Canal"
-#: menu.c:664
msgid "Day"
msgstr "Día"
-#: menu.c:665
msgid "Start"
msgstr "Comienzo"
-#: menu.c:666
msgid "Stop"
msgstr "Fin"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioridad"
-#: menu.c:669
msgid "Lifetime"
msgstr "Duración"
-#: menu.c:670
msgid "File"
msgstr "Fichero"
-#: menu.c:686
msgid "First day"
msgstr "Primer día"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Programar grabaciones"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "On/Off"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "¿Eliminar programación?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Todavía está grabando - ¿eliminar realmente?"
-#: menu.c:948
msgid "Event"
msgstr "Evento"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Programa"
+
msgid "Button$Record"
msgstr "Grabar"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Cambiar"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Programa"
+msgid "What's on now?"
+msgstr "¿Qué hay ahora?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "¿Qué hay después?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "¿Qué hay ahora?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Después"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Ahora"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Guía"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "¡No se puede cambiar de canal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Guía de programación - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Este evento - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Este evento - todos los canales"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Todos los eventos - todos los canales"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "¡Escriba %d dígitos!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Información de grabación"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Play"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Rebobinar"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Grabaciones"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Abrir"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Órdenes"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "¡Error al acceder a la grabación!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "¿Eliminar grabacion?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "¡Error al borrar la grabación!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Órdenes de grabación"
-#: menu.c:2203
msgid "never"
msgstr "nunca"
-#: menu.c:2204
msgid "skin dependent"
msgstr "según skin"
-#: menu.c:2205
msgid "always"
msgstr "siempre"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "Menús en pantalla"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Idioma"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Izquierda"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Arriba"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Anchura"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Altura"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Duración de los mensajes (sg)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Usar letra pequeña"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Posición para información de canal"
-#: menu.c:2225
msgid "bottom"
msgstr "abajo"
-#: menu.c:2225
msgid "top"
msgstr "arriba"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Tiempo de información de canal (sg)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Mostrar info al cambiar de canal"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Auto-cerrar al solicitar info de canal"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Deslizar páginas enteras"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Rotar arriba/abajo al deslizar"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Cerrar al pulsar botón de menú"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Mostrar directorios de grabaciones"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Guía de Programación"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Escanear"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Tiempo de exploración de EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivel de corrección de EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Mostrar datos antiguos de EPG (m)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ajustar reloj de sistema"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Transponder del que tomar la hora"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Idiomas preferidos"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Idioma preferido"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "no"
-#: menu.c:2420
msgid "names only"
msgstr "sólo nombres"
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nombres y PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "añadir canales"
-#: menu.c:2424
msgid "add new transponders"
msgstr "añadir transponders"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Interfaz DVB primario"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Formato de vídeo"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Formato de visualización"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Usar Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Actualizar canales"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Idiomas de audio"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Idioma de audio"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utilizar DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Frecuencia inferior del LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Frecuencia superior del LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menú"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reiniciar"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Abriendo el menú CAM..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "¡No se puede abrir el menú CAM!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "¡No se puede reiniciar CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Opciones de grabación"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Comenzar grabación antes (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Acabar grabación después (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Límite primario"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Prioridad por defecto"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Duración por defecto (días)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioridad en modo pausa"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Duración en modo pausa (días)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Utilizar nombre de episodo"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Usar servicio VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Margen VPS (sg)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Marcar grabaciones inmediatas"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nombrar grabaciones inmediatas"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Tiempo de grabación inmediata (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Tamaño máximo de fichero (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Partir ficheros editados"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Opciones de reproducción"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Modo multi-velocidad"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Mostrar modo de reproducción"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID de continuación"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Varios"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Tiempo mín. antes de un evento (m)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Tiempo mín. de inactividad (m)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Tiempo de espera de SVDRP (sg)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Considerar canal como visto (sg)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Este plugin no admite configuración"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Configuración"
-#: menu.c:2821
msgid "Restart"
msgstr "Reiniciar"
-#: menu.c:2826
msgid "Really restart?"
msgstr "¿Reiniciar realmente?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Parar grabación "
-#: menu.c:2922
msgid "Schedule"
msgstr "Guía de Programación"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disco"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disco"
+
msgid "free"
msgstr "libre"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Parar reprodución"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pausa"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Continuar"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Parar"
+msgid "Button$Resume"
+msgstr "Continuar"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Anular edición"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "¿Parar grabación?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "¿Cancelar edición?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "¡No hay audio disponible!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "¡Ningún dispositivo DVB disponible para grabar!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pausa de la emisión en directo..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Saltar: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "¡No se definieron marcas de edición!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "¡No se puede iniciar el proceso de edición!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Proceso de edición iniciado"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "¡El proceso de edición ya está activo!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " aábcçdeéfghiíjklmnñoópqrstuúvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "sí"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcáç2\tdefé3\tghií4\tjkl5\tmnoñó6\tpqrs7\ttuvú8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Insertar"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Sobreescribir"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Insertar"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Arriba/Abajo para mover - OK para confirmar"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "¡Canal bloqueado (grabando)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "¡Poco espacio en disco!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "¡No se puede apagar - falta el parámetro '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Grabación en curso - ¿apagar igualmente?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Grabación dentro de %ld minutos, ¿apagar realmente?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "¿apagar igualmente?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Grabación en curso - ¿reiniciar igualmente?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "¿reiniciar igualmente?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volumen "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "VDR clásico"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Paneles ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "LMXJVSD"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "LunMarMieJueVieSabDom"
-#: tools.c:875
msgid "Monday"
msgstr "Lunes"
-#: tools.c:876
msgid "Tuesday"
msgstr "Martes"
-#: tools.c:877
msgid "Wednesday"
msgstr "Miércoles"
-#: tools.c:878
msgid "Thursday"
msgstr "Jueves"
-#: tools.c:879
msgid "Friday"
msgstr "Viernes"
-#: tools.c:880
msgid "Saturday"
msgstr "Sábado"
-#: tools.c:881
msgid "Sunday"
msgstr "Domingo"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Iniciando grabación"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Pulse una tecla para interrumpir apagar"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Cambiando el interfaz DVB primario..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "¡Proceso de edición fallido!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Proceso de edición terminado"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/et_EE.po b/po/et_EE.po
index 56b8382..fd63f1e 100644
--- a/po/et_EE.po
+++ b/po/et_EE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-13\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Vigane kanal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanal ei ole kättesaadav!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Siirdemooduse start ebaõnnestus!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "EPG skaneerimine käivitatud"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Pealkiri puudub"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "eesti"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "est"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Samm 1: Kodeerimissüsteemi tuvastamine"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Vajuta puldil suvalist klahvi"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Kodeerimissüsteem tuvastatud!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Ära vajuta puldil ühtki klahvi..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Samm 2: Klahvide õpetamine"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Vajuta klahvile '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Kinnitamiseks vajuta 'Üles'"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Jätkamiseks vajuta 'Alla'"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(tagasiminekuks vajuta 'Üles')"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(lõpetamiseks vajuta 'Alla')"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(selle klahvi vahelejätmiseks vajuta 'Menüü')"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Kaugjuhtimispuldi õpetamine"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Samm 3: Klavhikoodide salvestamine"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Salvestamiseks vajuta 'Üles' ja katkestamiseks 'Alla'"
-#: keys.c:14
msgid "Key$Up"
msgstr "Üles"
-#: keys.c:15
msgid "Key$Down"
msgstr "Alla"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menüü"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Tagasi"
-#: keys.c:19
msgid "Key$Left"
msgstr "Vasakule"
-#: keys.c:20
msgid "Key$Right"
msgstr "Paremale"
-#: keys.c:21
msgid "Key$Red"
msgstr "Punane"
-#: keys.c:22
msgid "Key$Green"
msgstr "Roheline"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Kollane"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Sinine"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Start"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Paus"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stopp"
-#: keys.c:39
msgid "Key$Record"
msgstr "Salvestamine"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Edasikerimine"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Tagasikerimine"
-#: keys.c:42
msgid "Key$Next"
msgstr "Järgmine"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Eelmine"
-#: keys.c:44
msgid "Key$Power"
msgstr "Toide"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Eelmine kanal"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Helitugevus+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Helitugevus-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Hääletu"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Kava"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanalid"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Taimer"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Salvestused"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Sätted"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Käsud"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "FTA"
-#: menu.c:71
msgid "encrypted"
msgstr "krüptitud"
-#: menu.c:177
msgid "auto"
msgstr "automaatne"
-#: menu.c:229
msgid "Edit channel"
msgstr "Kanali muutmine"
-#: menu.c:254
msgid "Name"
msgstr "Nimi"
-#: menu.c:255
msgid "Source"
msgstr "Allikas"
-#: menu.c:256
msgid "Frequency"
msgstr "Sagedus"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisatsioon"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversioon"
-#: menu.c:274
msgid "off"
msgstr "väljas"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "tühi"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulatsioon"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Ribalaius"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmissioon"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarhia"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanaliseaded ei ole unikaalsed!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanalid"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Kustuta"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Muuda"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Siirda"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Uus"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Kustuta"
+
+msgid "Button$Mark"
+msgstr "Siirda"
+
msgid "Channel is being used by a timer!"
msgstr "Kanal on taimeri kasutuses!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Kustutada kanal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Taimeri muutmine"
-#: menu.c:662
msgid "Active"
msgstr "Aktiivne"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Päev"
-#: menu.c:665
msgid "Start"
msgstr "Start"
-#: menu.c:666
msgid "Stop"
msgstr "Stopp"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioriteet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Eluiga"
-#: menu.c:670
msgid "File"
msgstr "Fail"
-#: menu.c:686
msgid "First day"
msgstr "Esimene päev"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Taimer"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "On/Off"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Kustutada taimer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Salvestus aktiivne - kustutada?"
-#: menu.c:948
msgid "Event"
msgstr "Saade"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Taimer"
+
msgid "Button$Record"
msgstr "Salvesta"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Vali"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Taimer"
+msgid "What's on now?"
+msgstr "Hetkel eetris"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Järgmisena eetris"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Hetkel eetris"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Tulekul"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nüüd"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Ajakava"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kanali vahetus ei ole võimalik!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Ajakava - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Sama saade - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Sama saade - kõik kanalid"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Kõik saated - kõik kanalid"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Palun sisesta %d numbrit!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "CAM ei vasta"
-#: menu.c:1784
msgid "Recording info"
msgstr "Salvestuse info"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Start"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Algusesse"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Salvestused"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Ava"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Käsud"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Salvestuse taasesitus ebaõnnestus!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Kustutada salvestus?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Salvestuse kustutamine ebaõnnestus!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Salvestuse käsud"
-#: menu.c:2203
msgid "never"
msgstr "mitte kunagi"
-#: menu.c:2204
msgid "skin dependent"
msgstr "kestast sõltuv"
-#: menu.c:2205
msgid "always"
msgstr "alati"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "Ekraanimenüü"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Keel"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Kest"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Teema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Vasakule"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Ülesse"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Laius"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Kõrgus"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Teate esitusaeg (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Väikese fondi kasutamine"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "Fondi silumine"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "Vaikefont"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "Väike font"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "Fikseeritud font"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "Vaikefondi suurus (px)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "Väikese fondi suurus (px)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "Fiks. fondi suurus (px)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Kanaliinfo asukoht"
-#: menu.c:2225
msgid "bottom"
msgstr "all"
-#: menu.c:2225
msgid "top"
msgstr "üleval"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Kanaliinfo esitusaeg (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Kanaliinfo näitamine"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Kanaliinfo kuvamise ajapiirang"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Lehekülje kerimine"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Ridade kerimine"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Sulgemine Menüü klahviga"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Kausta nime salvestamine"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Uuenda"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "EPG skaneerimise viide (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG veaparanduse tase"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Vana EPG viide (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Kella sünkroniseerimine"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Kella sünkroniseerimise transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Eelistatuid keeli"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Eelistatud keel"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ei"
-#: menu.c:2420
msgid "names only"
msgstr "ainult nimed"
-#: menu.c:2421
msgid "PIDs only"
msgstr "ainult PID-id"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nimi ja PID-id"
-#: menu.c:2423
msgid "add new channels"
msgstr "uute kanalite lisamine"
-#: menu.c:2424
msgid "add new transponders"
msgstr "uute transponderite lisamine"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Esmane DVB seade"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "TV külgsuhe"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Video kuvamise formaat"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby Digital kasutamine"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Kanalite uuendamine"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio keeli"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio keel"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "DiSEqC kasutamine"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "LO LNB sagedus (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "HI LNB sagedus (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM taaskäivitamine"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM esitletud"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM töövalmis"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menüü"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Nullimine"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "CAM-menüü avamine..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Ei saa avada CAM menüüd!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CAM on kasutuses - taaskäivitada?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "CAM mooduli taaskäivitus ebaõnnestus!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Salvestamine"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Salvestamise algusvaru (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Salvestamise lõpuvaru (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Esmane prioriteet"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Vaikimisi prioriteet"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Salvestuse eluiga (päevi)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Pausi prioriteet"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Pausi eluiga (päevi)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Episoodi nime kasutamine"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "VPS-i kasutamine"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "VPS-i algusvaru (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Otsesalvestuse märgistamine"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Otsesalvestuse nimi"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Otsesalvestuse kestus (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksimaalne failisuurus (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Failide tükeldamine"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Taasesitus"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Multi-kiiruse moodus"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Korduse moodus"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Jätkamise ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Muud sätted"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Min. sündmuse kestus (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Min. kasutaja tegevusetus (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP ooteaeg (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Kanalivahetuse ooteaeg (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Kanali sisestamise ajalimiit (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanal käivitamisel"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "nagu enne"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Helitugevus käivitamisel"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Laiendusmoodulid"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Sellel laienudusmoodulil ei ole seadeid!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Sätted"
-#: menu.c:2821
msgid "Restart"
msgstr "Restart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Restart?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Lõpetada salvestamine "
-#: menu.c:2922
msgid "Schedule"
msgstr "Kava"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Ketas"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Ketas"
+
msgid "free"
msgstr "vaba"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Lõpetada taasesitamine"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Paus"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Jätka"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stopp"
+msgid "Button$Resume"
+msgstr "Jätka"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Katkestada redigeerimine"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Lõpetada salvestamine?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Tühistada muudatus?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Audio kättesaamatu!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Ebapiisavalt kettaruumi salvestamise alustamiseks!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Puudub vaba DVB seade salvestamiseks!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Saate edastamise peatamine..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Hüpe: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Redigeerimise markerid puuduvad!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Redigeerimise start ebaõnnestus!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Redigeerimine algas"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Redigeerimine juba aktiivne!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrsğzştuvwõäöüxy0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "jah"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcä2\tdef3\tghi4\tjkl5\tmnoõö6\tpqrsğ7\ttuvü8\twxyzş9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Lisa (INS)"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Asenda (OVR)"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Lisa (INS)"
+
msgid "Plugin"
msgstr "Laiendusmoodul"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "'Üles/Alla' uus asukoht - 'OK' kinnitus"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanal lukus (salvestamine aktiivne)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Kõvaketas täis!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Väljalülitamine ebaõnnestus - '-s' parameeter puudub!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "Redigeerimine aktiive - lülitan välja?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Salvestamine aktiivne - lülitada välja?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Salvestamine algab %ld minuti pärast - lülitada välja?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "lülitada välja?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Laiendusmoodul %s ärkab %ld minuti pärast, jätkata?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "Redigeerimine aktiivne - taaskäivitada?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Salvestamine aktiivne - restart?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "restart?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Helitugevus "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klassikaline VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG konsool"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "ETKNRLP"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr " E T K N R L P "
-#: tools.c:875
msgid "Monday"
msgstr "Esmaspäev"
-#: tools.c:876
msgid "Tuesday"
msgstr "Teisipäev"
-#: tools.c:877
msgid "Wednesday"
msgstr "Kolmapäev"
-#: tools.c:878
msgid "Thursday"
msgstr "Neljapäev"
-#: tools.c:879
msgid "Friday"
msgstr "Reede"
-#: tools.c:880
msgid "Saturday"
msgstr "Laupäev"
-#: tools.c:881
msgid "Sunday"
msgstr "Pühapäev"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS salvestamine tulekul!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Salvestamine algas"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR lülitub välja hiljem - vajuta Power kiirendamiseks"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Vajuta suvalist klahvi väljalülitamise tühistamiseks"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Esmase DVB seadme ümberlülitus..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Redigeerimine ebaõnnestus"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Redigeerimine lõpetatud"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "Restardi katkestamiseks vajuta suvalist klahvi"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR lülitub välja %s minuti pärast"
diff --git a/po/fi_FI.po b/po/fi_FI.po
index 09b83b4..da676d0 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-15 15:52+0200\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -18,1256 +18,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Virheellinen kanavavalinta ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanava ei ole käytettävissä!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Siirtotilan aloitus epäonnistui!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Ohjelmaoppaan päivitys aloitettu"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Ei esitystä"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "suomi"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "fin"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Vaihe 1: Koodauksen tunnistaminen"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Paina mitä tahansa kaukosäätimen näppäintä"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Näppäinpainallus vastaanotettu!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Älä paina kaukosäätimen näppäimiä..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Vaihe 2: Näppäinkoodien opettelu"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Paina näppäintä toiminnolle '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Hyväksy painamalla 'Ylös'"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Jatka painamalla 'Alas'"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(palaa takaisin painamalla 'Ylös')"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(lopeta opettaminen painamalla 'Alas')"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "näppäimen puuttuessa paina 'Valikko'"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Kaukosäätimen opettaminen"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Vaihe 3: Näppäinkoodien tallentaminen"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Paina 'Ylös' tallentaaksesi ja 'Alas' peruuttaaksesi"
-#: keys.c:14
msgid "Key$Up"
msgstr "Ylös"
-#: keys.c:15
msgid "Key$Down"
msgstr "Alas"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Valikko"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Takaisin"
-#: keys.c:19
msgid "Key$Left"
msgstr "Vasemmalle"
-#: keys.c:20
msgid "Key$Right"
msgstr "Oikealle"
-#: keys.c:21
msgid "Key$Red"
msgstr "Punainen"
-#: keys.c:22
msgid "Key$Green"
msgstr "Vihreä"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Keltainen"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Sininen"
-#: keys.c:35
msgid "Key$Info"
msgstr "Tiedot"
-#: keys.c:36
msgid "Key$Play"
msgstr "Toista"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Tauko"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Lopeta"
-#: keys.c:39
msgid "Key$Record"
msgstr "Tallenna"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Pikakelaus >>"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Pikakelaus <<"
-#: keys.c:42
msgid "Key$Next"
msgstr "Seuraava"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Edellinen"
-#: keys.c:44
msgid "Key$Power"
msgstr "Virta"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanava +"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanava -"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Edellinen kanava"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Äänenvoimakkuus +"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Äänenvoimakkuus -"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Mykistys"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Ääni"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr "Tekstitys"
+
msgid "Key$Schedule"
msgstr "Ohjelmisto"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanavat"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Ajastimet"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Tallenteet"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Asetukset"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Komennot"
-#: keys.c:58
msgid "Key$User1"
msgstr "Lisänäppäin 1"
-#: keys.c:59
msgid "Key$User2"
msgstr "Lisänäppäin 2"
-#: keys.c:60
msgid "Key$User3"
msgstr "Lisänäppäin 3"
-#: keys.c:61
msgid "Key$User4"
msgstr "Lisänäppäin 4"
-#: keys.c:62
msgid "Key$User5"
msgstr "Lisänäppäin 5"
-#: keys.c:63
msgid "Key$User6"
msgstr "Lisänäppäin 6"
-#: keys.c:64
msgid "Key$User7"
msgstr "Lisänäppäin 7"
-#: keys.c:65
msgid "Key$User8"
msgstr "Lisänäppäin 8"
-#: keys.c:66
msgid "Key$User9"
msgstr "Lisänäppäin 9"
-#: menu.c:69
msgid "Free To Air"
msgstr "vapaa"
-#: menu.c:71
msgid "encrypted"
msgstr "salattu"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Muokkaa kanavaa"
-#: menu.c:254
msgid "Name"
msgstr "Nimi"
-#: menu.c:255
msgid "Source"
msgstr "Lähde"
-#: menu.c:256
msgid "Frequency"
msgstr "Taajuus"
-#: menu.c:257
msgid "Vpid"
msgstr "Kuva-PID"
-#: menu.c:258
msgid "Ppid"
msgstr "PCR-PID"
-#: menu.c:259
msgid "Apid1"
msgstr "Ääni-PID (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "Ääni-PID (2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dolby-PID (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dolby-PID (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr "Tekstitys-PID (1)"
+
+msgid "Spid2"
+msgstr "Tekstitys-PID (2)"
+
msgid "Tpid"
msgstr "Teksti-TV-PID"
-#: menu.c:264
msgid "CA"
msgstr "Salaus (CA)"
-#: menu.c:265
msgid "Sid"
msgstr "Palvelu-ID"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisaatio"
-#: menu.c:273
msgid "Srate"
msgstr "Symbolinopeus"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversio"
-#: menu.c:274
msgid "off"
msgstr "pois"
-#: menu.c:275
msgid "CoderateH"
msgstr "Suojaustaso (HP)"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "tyhjä"
-#: menu.c:276
msgid "CoderateL"
msgstr "Suojaustaso (LP)"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulaatio"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Kaistanleveys"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmissio"
-#: menu.c:280
msgid "Guard"
msgstr "Suojaväli"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarkia"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanava-asetukset eivät ole yksilölliset!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanavat"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Poista"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Muokkaa"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Siirrä"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Uusi"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Poista"
+
+msgid "Button$Mark"
+msgstr "Siirrä"
+
msgid "Channel is being used by a timer!"
msgstr "Kanava on ajastimen käytössä!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Poistetaanko kanava?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Muokkaa ajastinta"
-#: menu.c:662
msgid "Active"
msgstr "Aktiivinen"
-#: menu.c:663
msgid "Channel"
msgstr "Kanava"
-#: menu.c:664
msgid "Day"
msgstr "Päivä"
-#: menu.c:665
msgid "Start"
msgstr "Aloitus"
-#: menu.c:666
msgid "Stop"
msgstr "Lopetus"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioriteetti"
-#: menu.c:669
msgid "Lifetime"
msgstr "Elinikä"
-#: menu.c:670
msgid "File"
msgstr "Tiedosto"
-#: menu.c:686
msgid "First day"
msgstr "1. päivä"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Ajastimet"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Tiedot"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Päällä/Pois"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Tiedot"
+
msgid "Delete timer?"
msgstr "Poistetaanko ajastin?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Ajastettu tallennus käynnissä - poistetaanko silti?"
-#: menu.c:948
msgid "Event"
msgstr "Tapahtuma"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Ajastin"
+
msgid "Button$Record"
msgstr "Tallenna"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Valitse"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Ajastin"
+msgid "What's on now?"
+msgstr "Menossa nyt"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Tulossa seuraavaksi"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Menossa nyt"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Seuraavaksi"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nyt"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Ohjelmisto"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kanavan vaihtaminen ei mahdollista!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Ohjelmisto - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Tämä tapahtuma - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Tämä tapahtuma - kaikki kanavat"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Kaikki tapahtumat - kaikki kanavat"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Syötä %d numeroa!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "CA-moduuli ei vastaa!"
-#: menu.c:1784
msgid "Recording info"
msgstr "Tallenteen tiedot"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Toista"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Alkuun"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Tallenteet"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Avaa"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Komennot"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Tallenteen toistaminen epäonnistui!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Poistetaanko tallenne?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Tallenteen poistaminen epäonnistui!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Tallennekomennot"
-#: menu.c:2203
msgid "never"
msgstr "ei koskaan"
-#: menu.c:2204
msgid "skin dependent"
msgstr "ulkoasun mukaan"
-#: menu.c:2205
msgid "always"
msgstr "aina"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "Kuvaruutunäyttö"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Kieli"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Ulkoasu"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Teema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Vaakakeskitys"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Pystykeskitys"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Leveys"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Korkeus"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Viestien esitysaika (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Käytä pieniä kirjasimia"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "Käytä reunan pehmennystä"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "Oletuskirjasintyyppi"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "Pieni kirjasintyyppi"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "Tasavälinen kirjasintyyppi"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "Oletuskirjasintyypin koko (px)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "Pienen kirjasintyypin koko (px)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "Tasavälisen kirjasintyypin koko (px)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Kanavatiedon sijainti"
-#: menu.c:2225
msgid "bottom"
msgstr "alareuna"
-#: menu.c:2225
msgid "top"
msgstr "yläreuna"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Kanavatiedon esitysaika (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Näytä kanavatieto vaihdettaessa"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Sulje erikseen avattu kanavatieto"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Valikoiden vieritys sivuttain"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Valikoiden vieritys ympäri"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Sulje valikkonäppäimellä"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Näytä tallennehakemistot"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Ohjelmaopas"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Päivitä"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Ohjelmaoppaan taustapäivitys (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Ohjelmaoppaan korjaustaso"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Vanha tieto näkyy (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Tahdista kellonaika"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Vastaanota kellonaika transponderilta"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Suosikkikielet"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Suosikkikieli"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ei"
-#: menu.c:2420
msgid "names only"
msgstr "vain nimet"
-#: menu.c:2421
msgid "PIDs only"
msgstr "vain PID:it"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nimet ja PID:it"
-#: menu.c:2423
msgid "add new channels"
msgstr "uudet kanavat"
-#: menu.c:2424
msgid "add new transponders"
msgstr "uudet transponderit"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Ensisijainen DVB-sovitin"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Kuvasuhde"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Näyttömuoto"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Käytä Dolby Digital -ääntä"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Päivitä kanavat"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Äänen kielet"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Äänen kieli"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr "Näytä tekstitys"
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr "Tekstityskielet"
+
+msgid "Setup.DVB$Subtitle language"
+msgstr "Tekstityskieli"
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr "Tekstityksen tasaus"
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr "Tekstityksen läpinäkyvyys"
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr "Tekstityksen taustan läpinäkyvyys"
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Käytä DiSEqC-kytkintä"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "LNB-rajataajuus (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "LNB-alataajuus (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "LNB-ylätaajuus (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM nollaus"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM havaittu"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM valmis"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Valikko"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Nollaa"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Avataan CA-moduulin valikkoa..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "CA-moduulin valikko ei saatavilla"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CA-moduuli käytössä - nollataanko?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "CA-moduulin nollaus epäonnistui!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Tallennus"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Aloitusmarginaali (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Lopetusmarginaali (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Ensisijaisen sovittimen prioriteettiraja"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Tallenteen oletusprioriteetti"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Tallenteen oletuselinikä (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Taukotallenteen prioriteetti"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Taukotallenteen elinikä (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Käytä jakson nimeä"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Käytä VPS-toimintoa"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "VPS-toiminnon aloitusmarginaali (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Merkitse pikatallenne"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nimeä pikatallenne"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Pikatallennuksen kesto (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Suurin tiedostokoko (Mt)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Jaottele muokatut tallenteet"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Toisto"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Käytä toiston moninopeustilaa"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Näytä toiston tila"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Tallenteen paluutunniste"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Sekalaiset"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Tapahtuman odotusaika (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Käyttäjätoiminnon odotusaika (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP-komennon odotusaika (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Kanavavalinnan odotusaika (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Kanavasyötteen odotusaika (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanava käynnistettäessä"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "edellinen"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Äänenvoimakkuus käynnistettäessä"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Laajennokset"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Tällä laajennoksella ei ole asetuksia!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Asetukset"
-#: menu.c:2821
msgid "Restart"
msgstr "Käynnistä uudelleen"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Käynnistetäänkö uudelleen?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Lopeta tallennus "
-#: menu.c:2922
msgid "Schedule"
msgstr "Ohjelmisto"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Levy"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Levy"
+
msgid "free"
msgstr "vapaana"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Lopeta toisto"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Ääni"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Tauko"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Jatka"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Lopeta"
+msgid "Button$Resume"
+msgstr "Jatka"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Peru muokkaus"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Lopetetaanko tallennus?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Perutaanko muokkaus?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Äänen kieli ei ole valittavissa!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr "Ei tekstitystä"
+
+msgid "Button$Subtitles"
+msgstr "Tekstitys"
+
+msgid "No subtitles available!"
+msgstr "Tekstitys ei ole valittavissa!"
+
msgid "Not enough disk space to start recording!"
msgstr "Tallennustilan puute estää tallennuksen!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Ei vapaata DVB-viritintä tallennukselle!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pysäytetään lähetys..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Siirry: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Muokkausmerkinnät puuttuvat!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Muokkauksen aloitus epäonnistui!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Muokkaus aloitettu"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Muokkaus on jo käynnissä!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrstuvwxyzåäö0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "kyllä"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcäå2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuv8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Lisää"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Korvaa"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Lisää"
+
msgid "Plugin"
msgstr "Laajennos"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "'Ylös/Alas' uusi paikka - 'OK' hyväksy"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanava lukittu (tallennus käynnissä)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Tallennustila loppumassa!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Sammutus ei onnistu - '-s' parametri puuttuu!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "Muokkaus kesken - sammutetaanko?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Tallennus kesken - sammutetaanko?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Tallennus alkaa %ld min kuluttua - sammutetaanko?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "sammutetaanko?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Laajennos %s herää %ld minuutin kuluttua - sammutetaanko?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "Muokkaus kesken - käynnistetäänkö uudelleen?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Tallennus kesken - käynnistetäänkö uudelleen?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "käynnistetäänkö uudelleen?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Äänenvoimakkuus "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klassinen VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG konsoli"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MTKTPLS"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "Ma Ti Ke To Pe La Su "
-#: tools.c:875
msgid "Monday"
msgstr "Maanantai"
-#: tools.c:876
msgid "Tuesday"
msgstr "Tiistai"
-#: tools.c:877
msgid "Wednesday"
msgstr "Keskiviikko"
-#: tools.c:878
msgid "Thursday"
msgstr "Torstai"
-#: tools.c:879
msgid "Friday"
msgstr "Perjantai"
-#: tools.c:880
msgid "Saturday"
msgstr "Lauantai"
-#: tools.c:881
msgid "Sunday"
msgstr "Sunnuntai"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS-tallennus on alkamassa!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Tallennus aloitettu"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR sammuu myöhemmin - pakota virtanäppäimellä"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Peru sammutus painamalla mitä tahansa näppäintä"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Vaihdetaan ensisijaista DVB-sovitinta..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Muokkaus epäonnistui!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Muokkaus valmis"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "Peru uudelleenkäynnistys painamalla mitä tahansa näppäintä"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR sammuu %s minuutin kuluttua"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 4e5551c..d19d627 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-17 13:45+0200\n"
"Last-Translator: Bruno Roussel <bruno.roussel@free.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -20,1256 +20,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Chaîne invalide ! ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Chaîne non disponible !"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Impossible d'utiliser le mode transfert !"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Mise à jour du guide des programmes"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Sans titre"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Français"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "fra"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Phase 1: Détection du type de code"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Appuyer sur une touche de la télécommande"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Code de la télécommande détecté !"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "N'appuyer sur aucune touche ..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Phase 2: Apprentissage des codes des touches"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Appuyer sur la touche '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Appuyer sur 'Haut' pour confirmer"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Appuyer sur 'Bas' pour continuer"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Appuyer sur 'Haut' pour revenir en arrière)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Appuyer sur 'Bas' pour terminer)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "('Menu' pour passer cette touche)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Apprentissage des codes de télécommande"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Phase 3: Sauvegarde des codes des touches"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Appuyer sur 'Haut' pour sauvegarder, 'Bas' pour annuler"
-#: keys.c:14
msgid "Key$Up"
msgstr "Haut"
-#: keys.c:15
msgid "Key$Down"
msgstr "Bas"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Retour"
-#: keys.c:19
msgid "Key$Left"
msgstr "Gauche"
-#: keys.c:20
msgid "Key$Right"
msgstr "Droite"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rouge"
-#: keys.c:22
msgid "Key$Green"
msgstr "Vert"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Jaune"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Bleu"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Lecture"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pause"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Enregistrement"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Avance rapide"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Retour rapide"
-#: keys.c:42
msgid "Key$Next"
msgstr "Suivant"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Précédent"
-#: keys.c:44
msgid "Key$Power"
msgstr "Arrêt"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Chaîne+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Chaîne-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Chaîne précédente"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volume+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volume-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Coupure du son"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Programmes"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Chaînes"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Programmation"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Enregistrements"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Configuration"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Commandes"
-#: keys.c:58
msgid "Key$User1"
msgstr "Utilisateur1"
-#: keys.c:59
msgid "Key$User2"
msgstr "Utilisateur2"
-#: keys.c:60
msgid "Key$User3"
msgstr "Utilisateur3"
-#: keys.c:61
msgid "Key$User4"
msgstr "Utilisateur4"
-#: keys.c:62
msgid "Key$User5"
msgstr "Utilisateur5"
-#: keys.c:63
msgid "Key$User6"
msgstr "Utilisateur6"
-#: keys.c:64
msgid "Key$User7"
msgstr "Utilisateur7"
-#: keys.c:65
msgid "Key$User8"
msgstr "Utilisateur8"
-#: keys.c:66
msgid "Key$User9"
msgstr "Utilisateur9"
-#: menu.c:69
msgid "Free To Air"
msgstr "Aucun cryptage"
-#: menu.c:71
msgid "encrypted"
msgstr "Crypté"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Modifier une chaîne"
-#: menu.c:254
msgid "Name"
msgstr "Nom"
-#: menu.c:255
msgid "Source"
msgstr "Source"
-#: menu.c:256
msgid "Frequency"
msgstr "Fréquence"
-#: menu.c:257
msgid "Vpid"
msgstr "PID Vidéo"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "PID Audio (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "PID Audio (2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "PID AC3 (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "PID AC3 (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "PID Télétexte"
-#: menu.c:264
msgid "CA"
msgstr "Cryptage"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisation"
-#: menu.c:273
msgid "Srate"
msgstr "Fréq. Symbole"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "off"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "aucun"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bande passante"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hiérarchie"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Caractéristiques des chaînes non uniques"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Chaînes"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Supprimer"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Modifier"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marquer"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nouveau"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Supprimer"
+
+msgid "Button$Mark"
+msgstr "Marquer"
+
msgid "Channel is being used by a timer!"
msgstr "Cette chaîne est en cours d'utilisation !"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Supprimer la chaîne ?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Changer la programmation"
-#: menu.c:662
msgid "Active"
msgstr "Actif"
-#: menu.c:663
msgid "Channel"
msgstr "Chaîne"
-#: menu.c:664
msgid "Day"
msgstr "Jour"
-#: menu.c:665
msgid "Start"
msgstr "Début"
-#: menu.c:666
msgid "Stop"
msgstr "Fin"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Priorité"
-#: menu.c:669
msgid "Lifetime"
msgstr "Durée de vie"
-#: menu.c:670
msgid "File"
msgstr "Fichier"
-#: menu.c:686
msgid "First day"
msgstr "Premier jour"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Programmation"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Marche/Arr"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Supprimer la programmation ?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Enregistrement en cours - suppression confirmée ?"
-#: menu.c:948
msgid "Event"
msgstr "Evénement"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Programmation"
+
msgid "Button$Record"
msgstr "Enregistre"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Regarder"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Programmation"
+msgid "What's on now?"
+msgstr "Programmes en cours"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Prochains programmes"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Programmes en cours"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Aprés"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Maintenant"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programme"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Impossible de changer de chaîne !"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programmes - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Cet événement -%s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Cet événement - toutes les chaînes"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Tous les événements - toutes les chaînes"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Veuillez entrer %d chiffres !"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "Pas de réponse de la CAM"
-#: menu.c:1784
msgid "Recording info"
msgstr "Infos sur l'enregistrement"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Lire"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Retour"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Enregistrements"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Ouvrir"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Commandes"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Impossible d'accéder à l'enregistrement"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Supprimer l'enregistrement ?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Erreur de suppression de l'enregistrement !"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Commandes d'enregistrement"
-#: menu.c:2203
msgid "never"
msgstr "jamais"
-#: menu.c:2204
msgid "skin dependent"
msgstr "dépend du skin"
-#: menu.c:2205
msgid "always"
msgstr "toujours"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "Affichage des menus"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Langue"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Thème"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Gauche"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Haut"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Largeur"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Hauteur"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Durée affichage message (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Utiliser les petites polices"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "Anti-aliasing"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "Police par défaut"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "Petite police"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "Police taille fixe"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "Taille police par défaut (pixel)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "Taille petite police par défaut (pixel)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "Taille police fixe par défaut (pixel)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Position infos chaînes"
-#: menu.c:2225
msgid "bottom"
msgstr "bas"
-#: menu.c:2225
msgid "top"
msgstr "haut"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Durée affichage infos chaînes (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Affichage progr. en cours"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Demande d'infos de chaîne terminée"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Défilement par pages"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Défilement rotatif"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Menu bouton fermé"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Dossiers d'enregistrements"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Guide des programmes"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Scan"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Inactivité avant rech. EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Niveau de correction EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Montrer l'EPG périmé (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ajuster l'heure du système"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Utiliser l'heure de la chaîne"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Langues préférées"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Langue préférée"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "non"
-#: menu.c:2420
msgid "names only"
msgstr "noms uniquement"
-#: menu.c:2421
msgid "PIDs only"
msgstr "PIDs uniquement"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "noms et PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "ajouter chaînes"
-#: menu.c:2424
msgid "add new transponders"
msgstr "ajouter transpondeurs"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "Cartes DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Carte DVB primaire"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Format vidéo"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Format d'affichage"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Utiliser le Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Mettre à jour les chaînes"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Langues audio"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Langue audio"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utiliser le DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "Limite de bandes LNB (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Fréquence basse LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Fréquence haute LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM remise à zéro"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM présente"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM prête"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "Accés conditionnel"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Réinitialisation"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Ouverture du menu CAM"
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Impossible d'ouvrir le menu CAM !"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CAM en cours d'utilisation - Remettre à zéro ?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Impossible de réinitialiser la CAM !"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Enregistrement"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Marge antérieure (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Marge postérieure (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Limite primaire"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Priorité par défaut"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Durée de vie par défaut (j)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Priorité des pauses"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Durée de vie des pauses (j)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Utiliser le nom de l'épisode"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Utiliser le VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Marge VPS"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Marquage enregistr. immédiats"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Noms enregistr. immédiats"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Durée enregistr. immédiat (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Taille maxi des fichiers (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Séparer les séquences éditées"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Lecture"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Mode multi-vitesses"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Affichage mode de lecture"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID de reprise"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Divers"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "MinEventTimeout (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Durée minimale d'inact. (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Temps maxi SVDRP (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Prise en compte chaîne (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Entrée chaîne timeout (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Chaîne initiale"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "comme avant"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Volume initial"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Ce plugin n'a pas de paramètres!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Configuration"
-#: menu.c:2821
msgid "Restart"
msgstr "Redémarrer"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Vraiment redémarrer ?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Arrêter l'enregistrement "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programmes"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disque"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disque"
+
msgid "free"
msgstr "restant"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Arrêter la lecture"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pause"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Reprendre"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Arrêt"
+msgid "Button$Resume"
+msgstr "Reprendre"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Annuler le montage"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Arrêter l'enregistrement ?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Annuler les modifications ?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Pas d'audio disponible !"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Espace disque insuffisant pour démarrer l'enregistrement !"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Pas de carte DVB disponible pour l'enregistrement !"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pause de l'émission en direct..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Accès direct : "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Pas de marques d'édition définies !"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Impossible de commencer le montage !"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Opération de montage lancée"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Montage déjà en cours !"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " aàbcçdeéèêfghiîjklmnoôpqrstuùûvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "oui"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcàâç2\tdeféèê3\tghiîï4\tjkl5\tmnoô6\tpqrs7\ttuvù8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Insérer"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Ecraser"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Insérer"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Haut/Bas -> nouvelle place - OK -> déplacer"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Chaîne verrouillée (enregistrement en cours) !"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Disque presque plein !"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Arrêt impossible - option '-s' absente !"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "Edition en cours - confirmez l'arrêt ?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Enregistrement en cours - confirmez l'arrêt ?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Enregistrement dans %ld minutes - confirmez l'arrêt"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "confirmez l'arrêt"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Le plugin %s démarre dans %ld min, continuer ?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "Edition en cours - redémarrer ?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Enregistrement en cours - redémarrer ?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "redémarrer ?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volume "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "VDR Classique"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Consoles ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "LMMJVSD"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "LunMarMerJeuVenSamDim"
-#: tools.c:875
msgid "Monday"
msgstr "Lundi"
-#: tools.c:876
msgid "Tuesday"
msgstr "Mardi"
-#: tools.c:877
msgid "Wednesday"
msgstr "Mercredi"
-#: tools.c:878
msgid "Thursday"
msgstr "Jeudi"
-#: tools.c:879
msgid "Friday"
msgstr "Vendredi"
-#: tools.c:880
msgid "Saturday"
msgstr "Samedi"
-#: tools.c:881
msgid "Sunday"
msgstr "Dimanche"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Enregistrement VPS commence prochaînement"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Enregistrement a commencé"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR doit s'arrêter plus tard - Appuyer sur Power pour forcer"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Appuyez sur une touche pour annuler l'arrêt"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Changement de carte DVB primaire..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Echec du montage !"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Montage terminé"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "Appuyer sur une touche pour annuler le redémarrage"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR s'arrêtera dans %s minutes"
diff --git a/po/hr_HR.po b/po/hr_HR.po
index 1798657..572cbd4 100644
--- a/po/hr_HR.po
+++ b/po/hr_HR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,1256 +16,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Neispravan program ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Program nije dostupan!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Ne mogu zapoèeti 'prijenosni' naèin!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Poèinjem EPG-scan"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Bez titla"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Hrvatski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "hrv"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Faza 1: detektiranje kôda daljinskog upravljaèa."
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Pritisnite tipku na daljinskom upravljaèu"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Kôd daljinskog upravljaèa je prepoznat!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Ne pritiskajte tipku..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Faza 2: Uèenje posebnih kôdova"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Pritisnite tipku za '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Pritisnite 'Gore' za potvrdu"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Pritisnite 'Dolje' za nastavak"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(pritisnite 'Gore' za nazad)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(pritisnite 'Dolje' za kraj)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "pritisnite 'Izbor' da preskoèite ovu tipku"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Uèenje kôda daljinskog upravljaèa"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Faza 3: Spremanje kôdova tipki"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "'Gore' za potvrdu, 'Dolje' za prekid"
-#: keys.c:14
msgid "Key$Up"
msgstr "Gore"
-#: keys.c:15
msgid "Key$Down"
msgstr "Dolje"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Izbor"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Nazad"
-#: keys.c:19
msgid "Key$Left"
msgstr "Lijevo"
-#: keys.c:20
msgid "Key$Right"
msgstr "Desno"
-#: keys.c:21
msgid "Key$Red"
msgstr "Crveno"
-#: keys.c:22
msgid "Key$Green"
msgstr "Zeleno"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "®uto"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Plavo"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Start"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pauza"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Snimaj"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Naprijed"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Nazad"
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Iskljuèi"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Program +"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Program -"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Glasnije"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Ti¹e"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Bez zvuka"
-#: keys.c:51
msgid "Key$Audio"
msgstr ""
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Raspored"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Programi"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Termini"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Snimke"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Konfiguracija"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Naredbe"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr "automatski"
-#: menu.c:229
msgid "Edit channel"
msgstr "Ureğivanje programa"
-#: menu.c:254
msgid "Name"
msgstr "Naziv"
-#: menu.c:255
msgid "Source"
msgstr "Izvor"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvencija"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "Kodiranje (CA)"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizacija"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inverzija"
-#: menu.c:274
msgid "off"
msgstr "ugasi"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "nijedan"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulacija"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandwidth"
-#: menu.c:279
msgid "Transmission"
msgstr "Prijenos"
-#: menu.c:280
msgid "Guard"
msgstr "Za¹tita"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hijerarhija"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Parametri programa nisu jednoznaèni!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Programi"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Obri¹i"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Promijeni"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Oznaèi"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Novi"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Obri¹i"
+
+msgid "Button$Mark"
+msgstr "Oznaèi"
+
msgid "Channel is being used by a timer!"
msgstr "Program je trenutno zauzet terminom za snimanje"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Obrisati program?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Ureğivanje termina"
-#: menu.c:662
msgid "Active"
msgstr "Aktivan"
-#: menu.c:663
msgid "Channel"
msgstr "Program"
-#: menu.c:664
msgid "Day"
msgstr "Dan"
-#: menu.c:665
msgid "Start"
msgstr "Poèetak"
-#: menu.c:666
msgid "Stop"
msgstr "Kraj"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioritet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Trajanje"
-#: menu.c:670
msgid "File"
msgstr "Datoteka"
-#: menu.c:686
msgid "First day"
msgstr "Prvi dan"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Termini"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "De-/Aktiviraj"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Obrisati termin?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Jo¹ snimam - zaista obrisati?"
-#: menu.c:948
msgid "Event"
msgstr "Emisija"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "Snimi"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Prebaci"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "©to je trenutno na programu?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "©to slijedi?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "©to je trenutno na programu?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Slijedi"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Trenutno"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Raspored"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Ne mogu prebaciti program!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Raspored - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr ""
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr ""
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Start"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Na poèetak"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Snimke"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Otvori"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Naredbe"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Gre¹ka pri pristupanju snimke!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Obrisati snimku?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Gre¹ka pri brisanju snimke!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Naredbe za snimanje"
-#: menu.c:2203
msgid "never"
msgstr "nikada"
-#: menu.c:2204
msgid "skin dependent"
msgstr "ovisno o povr¹ini"
-#: menu.c:2205
msgid "always"
msgstr "uvijek"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Jezik"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Povr¹ina"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Lijevo"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Gore"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "©irina"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Visina"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Vrijeme prikaza poruka (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Koristi mala slova"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Pozicija informacije o programu"
-#: menu.c:2225
msgid "bottom"
msgstr "dolje"
-#: menu.c:2225
msgid "top"
msgstr "gore"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Vrijeme prikaza informacije o programu (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Informacije kod promjene kanala"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Listaj po stranicama"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "S kraja skoèi na poèetak"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Imenik za snimke"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Pregled emisija (EPG)"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Pretra¾i"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Vrijeme do EPG pregleda (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivo popravka EPG gre¹aka"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Prika¾i stare EPG podatke (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Podesi vrijeme sistema"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Transponder za pode¹avanje sata"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Preferirani jezici"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Preferirani jezik"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ne"
-#: menu.c:2420
msgid "names only"
msgstr "samo imena"
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr "imena i identifikatore (PIDs)"
-#: menu.c:2423
msgid "add new channels"
msgstr "dodaj nove programe"
-#: menu.c:2424
msgid "add new transponders"
msgstr "dodaj nove transpondere"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primarni DVB ureğaj"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video format"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Format video prikaza"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Koristi Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Aktualiziraj programe"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio jezici"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio jezik"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Koristi DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "Frekv. preklopa SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Donja LNB frekv. (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Gornja LNB frekv. (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Izbor"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reset"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr ""
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Ne mogu otvoriti CAM izbor!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Ne mogu resetirati CAM"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Snimanje"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Rezerva na poèetku snimanja (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Rezerva na kraju (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Standardno ogranièenje"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Standardni prioritet"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Standardno trajanje (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioritet pauze"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Trajanje pauze (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Koristi ime epizode"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Koristi VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Vremenska rezerva kod VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Oznaèi direktno snimanje"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Imenuj direktno snimanje"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Trajanje direktnog snimanja (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksimalna velièina datoteke (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Podijeli ureğene datoteke"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Reprodukcija"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "MultiSpeed naèin"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Prika¾i naèin prikazivanja"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID nastavka"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Ostalo"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minimalno vrijeme pauze"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minimalno vrijeme neaktivnosti (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP vrijeme neaktivnosti"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr ""
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Dodaci (Plugins)"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Ovaj dodatak (Plugin) nema parametara!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Konfiguracija"
-#: menu.c:2821
msgid "Restart"
msgstr "Restart sistema"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Zaista ponovo pokrenuti?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Prekini snimanje "
-#: menu.c:2922
msgid "Schedule"
msgstr "Raspored"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "slobodno"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Prekini reprodukciju"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr ""
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pauza"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Nastavi"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stop"
+msgid "Button$Resume"
+msgstr "Nastavi"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Prekini ureğivanje"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Zaustaviti snimanje?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Otkazati ureğivanje?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Audio nedostupan"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Nema slobodnog DVB ureğaja za snimanje!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Zaustavljanje ¾ivog signala..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Skoèi: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nijedna prekidna toèka nije postavljena!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Ne mogu zapoèeti ureğivanje!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Rezanje je zapoèeto"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Ureğivanje je veæ aktivirano!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcèædğefghijklmnopqrs¹tuvwxyz¾0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "da"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Umetni"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Prepi¹i"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Umetni"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Gore/Dolje na novu poziciju - zatim OK"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Program blokiran (snimanje)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Nedovoljno prostora na disku"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Ga¹enje nemoguæe - nedostaje opcija '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Snimanje traje - svejedno iskljuèiti?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Snimanje za %ld minuta - svejedno iskljuèiti?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "svejedno iskljuèiti?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Snimanje traje - svejedno restart sistema?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "svejedno restart sistema?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Glasnoæa "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasièni VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG Konzole"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "PUSÈPSN"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "PonUtoSriÈetPetSubNed"
-#: tools.c:875
msgid "Monday"
msgstr "Ponedjeljak"
-#: tools.c:876
msgid "Tuesday"
msgstr "Utorak"
-#: tools.c:877
msgid "Wednesday"
msgstr "Srijeda"
-#: tools.c:878
msgid "Thursday"
msgstr "Èetvrtak"
-#: tools.c:879
msgid "Friday"
msgstr "Petak"
-#: tools.c:880
msgid "Saturday"
msgstr "Subota"
-#: tools.c:881
msgid "Sunday"
msgstr "Nedjelja"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Pritisnite tipku ako ne ¾elite ugasiti sistem"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Preklapanje primarnog DVB ureğaja..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Rezanje neuspje¹no!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Rezanje zavr¹eno"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/hu_HU.po b/po/hu_HU.po
index 495aa40..a42dee0 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -3,1269 +3,997 @@
# This file is distributed under the same license as the VDR package.
# Istvan Koenigsberger <istvnko@hotmail.com>, 2002
# Guido Josten <guido.josten@t-online.de>, 2002
+# Thomas Günther <tom@toms-cafe.de>, 2007
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
-"PO-Revision-Date: 2007-08-12 14:17+0200\n"
-"Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
+"PO-Revision-Date: 2007-10-13 14:32+0200\n"
+"Last-Translator: Thomas Günther <tom@toms-cafe.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Érvénytelen csatorna ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Az adó nem elérhetõ"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Transfer-Mode nem indítható!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "EPG adatok aktualizálása"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "név nélkül"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Magyar"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "hun"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Elsõ lépés: távirányító kódjának meghatározása"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Nyomjon meg egy gombot a távirányítón"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Távirányító kódja felismerve!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Ne nyomjon meg gombot..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Második lépés: az egyes gombok betanítása"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "'%s' gomb megnyomása"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "'Fel' megnyomása az elfogadáshoz"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "'Le' megnyomása a folytatáshoz"
-#: interface.c:138
msgid "(press 'Up' to go back)"
-msgstr "(´Fel' megnyomása a visszatéréshez)"
+msgstr "('Fel' megnyomása a visszatéréshez)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "('Le' megnyomása a befejezéshez)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "A Menü gombot nyomni ennek a gombnak a kihagyásához"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Távirányító betanítása"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Harmadik lépés: kód mentése"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
-msgstr "'Fel' mentés, 'Le´ mégse"
+msgstr "'Fel' mentés, 'Le' mégse"
-#: keys.c:14
msgid "Key$Up"
msgstr "Fel"
-#: keys.c:15
msgid "Key$Down"
msgstr "Le"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menü"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Vissza"
-#: keys.c:19
msgid "Key$Left"
msgstr "Balra"
-#: keys.c:20
msgid "Key$Right"
msgstr "Jobbra"
-#: keys.c:21
msgid "Key$Red"
msgstr "Piros"
-#: keys.c:22
msgid "Key$Green"
msgstr "Zöld"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Sárga"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Kék"
-#: keys.c:35
msgid "Key$Info"
msgstr "Információ"
-#: keys.c:36
msgid "Key$Play"
msgstr "Lejátszás"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Szünet"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Felvenni"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Elõre pörgetni"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Vissza pörgetni"
-#: keys.c:42
msgid "Key$Next"
msgstr "Elõre"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Vissza"
-#: keys.c:44
msgid "Key$Power"
msgstr "Kikapcsolni"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Csatorna+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Csatorna-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Az elõzõ adás"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Hangerõ+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Hangerõ-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Csend"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Hang"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Csatornák"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Idõzítõ"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Felvett adások"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Beállítások"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Parancsok"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "Kódolatlan"
-#: menu.c:71
msgid "encrypted"
msgstr "Kódolt"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Csatornák beállítása"
-#: menu.c:254
msgid "Name"
msgstr "Név"
-#: menu.c:255
msgid "Source"
msgstr "Forrás"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvencia"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizáció"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "ki"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "semmi"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandwidth"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Az adóbeállítások nem egyértelmûek"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Csatornák"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Törölni"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Beállítani"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Megjelölni"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Új"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Törölni"
+
+msgid "Button$Mark"
+msgstr "Megjelölni"
+
msgid "Channel is being used by a timer!"
msgstr "Az adót az idõzítõ használja!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Csatorna törlése?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Idõzítõ megváltoztatása"
-#: menu.c:662
msgid "Active"
msgstr "Aktiv"
-#: menu.c:663
msgid "Channel"
msgstr "Csatorna"
-#: menu.c:664
msgid "Day"
msgstr "Nap"
-#: menu.c:665
msgid "Start"
msgstr "Kezdet"
-#: menu.c:666
msgid "Stop"
msgstr "Vége"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioritás"
-#: menu.c:669
msgid "Lifetime"
msgstr "Élettartam"
-#: menu.c:670
msgid "File"
msgstr "File"
-#: menu.c:686
msgid "First day"
msgstr "Elsõ nap"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Idõzítõ"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Információ"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Be/Ki"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Információ"
+
msgid "Delete timer?"
msgstr "Idõzítõ törlése?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Felvétel folyamatban van - mégis törölni?"
-#: menu.c:948
msgid "Event"
msgstr "Adás"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Idõzítõ"
+
msgid "Button$Record"
msgstr "Felvenni"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Átkapcsolni"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Idõzítõ"
+msgid "What's on now?"
+msgstr "Mi megy most?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Mi következik?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Mi megy most?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Következõ"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Most"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Az adót nem lehet elkapcsolni"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Ez az adás - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Ez az adás - összes adó"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Az összes adás - az összes adó"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Üssön be %d számot!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Felvétel"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Lejátszani"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Vissza az elejére"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Felvett adások"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Kinyitni"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Parancsok"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Hiba a felvétel hozzáférésénél"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Felvétel törlése?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Hiba a felvétel törlésénél!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Parancsok a felvett filmekhez"
-#: menu.c:2203
msgid "never"
msgstr "soha"
-#: menu.c:2204
msgid "skin dependent"
msgstr "Menü nézetétõl függõen"
-#: menu.c:2205
msgid "always"
msgstr "mindig"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Nyelv"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Menü nézet"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Téma"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Balra"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Fent"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Szélesség"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Magasság"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Információ feltûntetésének idõtartama"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Kisbetût használni"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Adásinformáció poziciója"
-#: menu.c:2225
msgid "bottom"
msgstr "lent"
-#: menu.c:2225
msgid "top"
msgstr "Fent"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Adásinformáció feltûntetésének idõtartama (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Információ az adó váltásánál"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "A lekérdezett adásinformáció bezárása"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Oldalanként léptetmi"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Korlátlan léptetés"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "A menü gomb zár"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Felvételek listája"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Adáskeresés"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Fennmaradt idõ az EPG-újításig (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG hibaelhárítás"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Régi EPG adatok megmutatása (perc)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Az idõ beállítása"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Idõhöz tartozó Transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Kedvenc nyelvek"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Kedvenc nyelv"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nem"
-#: menu.c:2420
msgid "names only"
msgstr "kizárólag nevek"
-#: menu.c:2421
msgid "PIDs only"
msgstr "kizárólag PID-k"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nevek és PID-k"
-#: menu.c:2423
msgid "add new channels"
msgstr "új adók hozzáadása"
-#: menu.c:2424
msgid "add new transponders"
msgstr "új transponder hozzáadása"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Elsõ DVB interface"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video formátum"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
-msgstr "Képerny¿formátum"
+msgstr "Képernyõformátum"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby-Digital hangot használni"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Adók aktualizálása"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio-nyelvek"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio-nyelv"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "DiSEqC használata"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Alsó LNB-frekvencia (MHZ)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Felsõ LNB-frekvencia (MHZ)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menü"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reset"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "A CAM-menü nyitás alatt..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "A CAM-Menü nem nyitható"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "A CAM-Reset nem sikerült"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Felvétel"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Idõeltolódás a kezdésnél (perc)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Idõeltolódás a befejezésnél (perc)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primér-határ"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Default priority"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Default élettartam"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Szünet prioritás"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Szünet élettartama"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Epizódnév felhasználása"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "VPS-t használni"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Idõeltolódás VPS-nél (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Direktfelvétel megjelölése"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Direktfelvétel megnevezése"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Felvétel idõtartama (perc)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Max. video File-terjedelem (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Feldolgozott File-k felosztása"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Lejátszás"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "MultiSpeed funkció"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Lejátszás feltüntetése"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Lejátszás ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Egyéb"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Idõzitések közötti idõtartam (perc)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "VDR leáll használat nélkül (perc)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP szétkapcsol használat nélkül(s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Adásváltás ideje (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Adás a bekapcsolásnál"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "ahogy az elõbb"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Hangerõ a bekapcsolásnál"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Ennek a plugin-nak nincs setup-parametere!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Beállítások"
-#: menu.c:2821
msgid "Restart"
-msgstr "Ùjraindítás"
+msgstr "Újraindítás"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Tényleg újraindítani?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
-msgstr " Felvételt befejezni"
+msgstr " Felvételt befejezni "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Lemez"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Lemez"
+
msgid "free"
msgstr "szabad"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Lejátszást befejzni"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Hang"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Szünet"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Tovább"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stop"
+msgid "Button$Resume"
+msgstr "Tovább"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Vágást megszakítani"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Felvétel befejezni?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Vágást befejezni?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Hang nem lehetséges!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Nincs elegendõ hely a felvételre"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Nincs szabad DVB kártya a felvételhez!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Az élõ adás megállítva..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
-msgstr "Ugrás:"
+msgstr "Ugrás: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "A vágópont nincs kijelölve"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "A vágás nem indítható!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Vágás elindítva"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "A vágás már aktivált!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
-msgstr " aábcdeéfghiíjklmnoóöõpqrstuúüûvwxyz0123456789-.,#~,/_@"
+msgstr " aábcdeéfghiíjklmnoóöõpqrstuúüûvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "igen"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\taábc2\tdeéf3\tghií4\tjkl5\tmnoóöõ6\tpqrs7\ttuúüûv8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Beilleszteni"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Átírni"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Beilleszteni"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
-msgstr "Fel/Le egy uj opcióért - aztán OK"
+msgstr "Fel/Le egy új opcióért - aztán OK"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Az adó blokkolva (felvétel)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "A merev lemez majdnem tele!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "A leállítás nem lehetséges - Opció '-s' hiányzik!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Felvétel folyamatban van - mégis kikapcsolni?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Felvétel %ld perc mulva kezdõdik - mégis kikapcsolni?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "mégis kikapcsolni?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Felvétel folyamatban van - mégis újraindítani?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "mégis újraindítani?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
-msgstr "Hangerõ"
+msgstr "Hangerõ "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasszikus VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG Konzol"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "HKSCPSV"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "HétKedSzeCsüPénSzoVas"
-#: tools.c:875
msgid "Monday"
msgstr "Hétfõ"
-#: tools.c:876
msgid "Tuesday"
msgstr "Kedd"
-#: tools.c:877
msgid "Wednesday"
msgstr "Szerda"
-#: tools.c:878
msgid "Thursday"
msgstr "Csütörtök"
-#: tools.c:879
msgid "Friday"
msgstr "Péntek"
-#: tools.c:880
msgid "Saturday"
msgstr "Szombat"
-#: tools.c:881
msgid "Sunday"
msgstr "Vasárnap"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS-felvétel rögtön kezdõdik!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
-msgstr "A felvétel elinditva Nd"
+msgstr "A felvétel elindítva"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Nyomj egy gombot a leállás megállításához"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Primér Interface átkapcsolva..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Vágás sikertelen!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Vágás befejezve"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/it_IT.po b/po/it_IT.po
index e87b05f..2a2ed95 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -4,12 +4,13 @@
# Alberto Carraro <bertocar@tin.it>, 2001
# Antonio Ospite <ospite@studenti.unina.it>, 2003
# Sean Carlos <seanc@libero.it>, 2005
+# Diego Pierotto <vdr-italian@tiscali.it>, 2007
#
msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Sean Carlos <seanc@libero.it>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,1256 +18,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Canale NON valido ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Canale non disponibile!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
-msgstr "Impossibile iniziare la modalita' di trasferimento!"
+msgstr "Impossibile iniziare la modalità di trasferimento!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Inizio scansione EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Senza titolo"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Italiano"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "ita"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: tipo ricevitore RC"
-#: interface.c:76
msgid "Press any key on the RC unit"
-msgstr "Premere un tasto dell'unita' RC"
+msgstr "Premi un tasto dell'unità RC"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Codice RC rilevato!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Non premere alcun tasto..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Codici specifici dei tasti"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
-msgstr "Premere il tasto per '%s'"
+msgstr "Premi il tasto per '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
-msgstr "Premere 'Su' per confermare"
+msgstr "Premi 'Su' per confermare"
-#: interface.c:107
msgid "Press 'Down' to continue"
-msgstr "Premere 'Giu' per continuare"
+msgstr "Premi 'Giù' per continuare"
-#: interface.c:138
msgid "(press 'Up' to go back)"
-msgstr "(premere 'Su' per tornare indietro)"
+msgstr "(premi 'Su' per tornare indietro)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
-msgstr "('Giu' per finire la definizione tasti)"
+msgstr "(premi 'Giù' per concludere la definizione tasti)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
-msgstr "(premere 'Menu' per saltare questo tasto)"
+msgstr "(premi 'Menu' per saltare questo tasto)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
-msgstr "Apprendimento tasti unita' remota"
+msgstr "Apprendimento tasti unità remota"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Salvataggio codici tasti"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
-msgstr "'Su' per salvare, 'Giu' per annullare"
+msgstr "'Premi 'Su' per salvare, 'Giù' per annullare"
-#: keys.c:14
msgid "Key$Up"
msgstr "Su"
-#: keys.c:15
msgid "Key$Down"
-msgstr "Giu"
+msgstr "Giù"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Indietro"
-#: keys.c:19
msgid "Key$Left"
msgstr "Sinistra"
-#: keys.c:20
msgid "Key$Right"
msgstr "Destra"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rosso"
-#: keys.c:22
msgid "Key$Green"
msgstr "Verde"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Giallo"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blu"
-#: keys.c:35
msgid "Key$Info"
msgstr "Informazioni"
-#: keys.c:36
msgid "Key$Play"
msgstr "Riproduzione"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pausa"
-#: keys.c:38
msgid "Key$Stop"
-msgstr "Stop"
+msgstr "Ferma"
-#: keys.c:39
msgid "Key$Record"
msgstr "Registrazione"
-#: keys.c:40
msgid "Key$FastFwd"
-msgstr "Avanti Veloce"
+msgstr "Avanti veloce"
-#: keys.c:41
msgid "Key$FastRew"
-msgstr "Indietro Veloce"
+msgstr "Indietro veloce"
-#: keys.c:42
msgid "Key$Next"
msgstr "Prossimo"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Precedente"
-#: keys.c:44
msgid "Key$Power"
msgstr "Power"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Canale +"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Canale -"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Canale Prec."
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volume +"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volume -"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Muto"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Programmi"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Canali"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timer"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Registrazioni"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Opzioni"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Comandi"
-#: keys.c:58
msgid "Key$User1"
-msgstr ""
+msgstr "Utente1"
-#: keys.c:59
msgid "Key$User2"
-msgstr ""
+msgstr "Utente2"
-#: keys.c:60
msgid "Key$User3"
-msgstr ""
+msgstr "Utente3"
-#: keys.c:61
msgid "Key$User4"
-msgstr ""
+msgstr "Utente4"
-#: keys.c:62
msgid "Key$User5"
-msgstr ""
+msgstr "Utente5"
-#: keys.c:63
msgid "Key$User6"
-msgstr ""
+msgstr "Utente6"
-#: keys.c:64
msgid "Key$User7"
-msgstr ""
+msgstr "Utente7"
-#: keys.c:65
msgid "Key$User8"
-msgstr ""
+msgstr "Utente8"
-#: keys.c:66
msgid "Key$User9"
-msgstr ""
+msgstr "Utente9"
-#: menu.c:69
msgid "Free To Air"
msgstr "in chiaro"
-#: menu.c:71
msgid "encrypted"
msgstr "criptato"
-#: menu.c:177
msgid "auto"
msgstr "automatico"
-#: menu.c:229
msgid "Edit channel"
msgstr "Modifica canale"
-#: menu.c:254
msgid "Name"
msgstr "Nome"
-#: menu.c:255
msgid "Source"
msgstr "Sorgente"
-#: menu.c:256
msgid "Frequency"
msgstr "Frequenza"
-#: menu.c:257
msgid "Vpid"
msgstr "PID Video"
-#: menu.c:258
msgid "Ppid"
msgstr "PID Pcr"
-#: menu.c:259
msgid "Apid1"
msgstr "PID Audio (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "PID Audio (2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "PID AC3 (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "PID AC3 (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "PID Teletext"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizzazione"
-#: menu.c:273
msgid "Srate"
msgstr "SymbolRate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "off"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "nessuno"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Banda passante"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Parametri canale non univoci!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Canali"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Cancella"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Modifica"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marca"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nuovo"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Cancella"
+
+msgid "Button$Mark"
+msgstr "Marca"
+
msgid "Channel is being used by a timer!"
msgstr "Canale occupato da un timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Cancellare il canale?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Modifica timer"
-#: menu.c:662
msgid "Active"
msgstr "Attivo"
-#: menu.c:663
msgid "Channel"
msgstr "Canale"
-#: menu.c:664
msgid "Day"
msgstr "Giorno"
-#: menu.c:665
msgid "Start"
msgstr "Inizio"
-#: menu.c:666
msgid "Stop"
msgstr "Fine"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
-msgstr "Priorita'"
+msgstr "Priorità"
-#: menu.c:669
msgid "Lifetime"
msgstr "Durata"
-#: menu.c:670
msgid "File"
msgstr "Nome"
-#: menu.c:686
msgid "First day"
msgstr "Primo giorno"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timer"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Informazioni"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "On/Off"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Informazioni"
+
msgid "Delete timer?"
msgstr "Cancellare il timer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer in registrazione - cancellare?"
-#: menu.c:948
msgid "Event"
msgstr "Eventi"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Registra"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Cambia"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "In programmazione adesso"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Prossimi programmi"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "In programmazione adesso"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Prossimo"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Adesso"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programma"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Impossibile cambiare canale!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programma - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Questo evento - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Questo evento - tutti i canali"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Tutti gli eventi - tutti i canali"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
-msgstr "Inserire %d cifre!"
+msgstr "Inserisci %d cifre!"
-#: menu.c:1754
msgid "CAM not responding!"
-msgstr ""
+msgstr "La CAM non risponde!"
-#: menu.c:1784
msgid "Recording info"
msgstr "Informazioni registrazione"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Riproduci"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Riavvolgi"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Registrazioni"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Apri"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Comandi"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Errore nell'accedere alla registrazione!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Cancellare la registrazione?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Errore nel cancellare la registrazione!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Comandi di registrazione"
-#: menu.c:2203
msgid "never"
msgstr "mai"
-#: menu.c:2204
msgid "skin dependent"
msgstr "in base allo stile"
-#: menu.c:2205
msgid "always"
msgstr "sempre"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Lingua"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Stile interfaccia"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema colori"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Sinistra"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "In alto"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Larghezza OSD"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Altezza OSD"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Tempo del messaggio (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Utilizzare caratteri piccoli"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
-msgstr ""
+msgstr "Anti-alias"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
-msgstr ""
+msgstr "Caratteri predefiniti"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
-msgstr ""
+msgstr "Caratteri piccoli"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
-msgstr ""
+msgstr "Caratteri fissi"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
-msgstr ""
+msgstr "Dimensione caratteri predefiniti (pixel)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
-msgstr ""
+msgstr "Dimensione caratteri piccoli (pixel)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
-msgstr ""
+msgstr "Dimensione caratteri fissi (pixel)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Posizione informazioni canale"
-#: menu.c:2225
msgid "bottom"
msgstr "in basso"
-#: menu.c:2225
msgid "top"
msgstr "in alto"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Durata informazioni canale (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
-msgstr "Mostrare informazioni al cambio canale"
+msgstr "Mostra informazioni al cambio canale"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Scadenza informazioni canale richieste"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
-msgstr "Scorrere per pagine"
+msgstr "Scorri per pagine"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
-msgstr "Scorrere riavvolgendo"
+msgstr "Scorri riavvolgendo"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
-msgstr "Usare il bottone Menu per chiudere"
+msgstr "Utilizza il pulsante Menu per chiudere"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Directory di registrazione"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Guida programmi EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Scansione"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Timeout scansione aggiorn. EPG (ore)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Livello correzione EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Visualizzazione dati vecchi (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
-msgstr "Settare orario automatico"
+msgstr "Imposta orario automatico"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
-msgstr "Utilizzare orario da transponder"
+msgstr "Utilizza orario da transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Lingue preferite"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Lingua preferita"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "no"
-#: menu.c:2420
msgid "names only"
msgstr "solo nomi"
-#: menu.c:2421
msgid "PIDs only"
msgstr "solo PID"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nomi e PID"
-#: menu.c:2423
msgid "add new channels"
msgstr "nuovi canali"
-#: menu.c:2424
msgid "add new transponders"
msgstr "nuovi transponder"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "Scheda DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Scheda DVB primaria"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Formato video"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Formato di visualizz. video"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
-msgstr "Aggiornare i canali"
+msgstr "Aggiorna i canali"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
-msgstr "Lingue per l'Audio"
+msgstr "Lingue per l'audio"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
-msgstr "Lingua per l'Audio"
+msgstr "Lingua per l'audio"
+
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
-#: menu.c:2505 menu.c:2814
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utilizza DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Freq LO LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Freq HI LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
-msgstr ""
+msgstr "Reimposta la CAM"
-#: menu.c:2561
msgid "CAM present"
-msgstr ""
+msgstr "La CAM è presente"
-#: menu.c:2562
msgid "CAM ready"
-msgstr ""
+msgstr "La CAM è pronta"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "Accesso condizionato CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
-msgstr "Resetta"
+msgstr "Reimposta"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Apertura menu CAM..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Impossibile aprire il menu CAM!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
-msgstr ""
+msgstr "La CAM è in uso - vuoi reimpostarla?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Impossibile reimpostare il modulo CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Registrazione"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Margine iniziale (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Margine finale (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Limite primario"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
-msgstr "Priorita' predefinita"
+msgstr "Priorità predefinita"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Durata predefinita (gg)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
-msgstr "Priorita' di pausa"
+msgstr "Priorità di pausa"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Durata pausa (gg)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
-msgstr "Usare nome episodio"
+msgstr "Utilizza nome episodio"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
-msgstr "Usare VPS"
+msgstr "Utilizza VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Margine VPS"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
-msgstr "Marcare registrazione immediata"
+msgstr "Marca registrazione immediata"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nome registrazione immediata"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Tempo registrazione immediata (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Dimensione massima file video (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Dividi i file modificati"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Riproduzione"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
-msgstr "Modalita' multispeed"
+msgstr "Modalità multispeed"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
-msgstr "Mostrare modalita' riproduzione"
+msgstr "Mostra modalità riproduzione"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID di rispristino"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Generici"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Scadenza minima evento (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
-msgstr "Periodo minimo di inattivita' (min)"
+msgstr "Periodo minimo di inattività (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Scadenza SVDRP (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Scadenza Zapping (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
-msgstr ""
+msgstr "Scadenza voce canale (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Canale iniziale"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "come prima"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Volume iniziale"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Questo plugin non ha parametri di configurazione!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Opzioni"
-#: menu.c:2821
msgid "Restart"
msgstr "Riavvio"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Eseguire un riavvio?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
-msgstr " Stop registrazione "
+msgstr " Ferma registrazione "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programmi"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disco"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disco"
+
msgid "free"
msgstr "liberi"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
-msgstr " Stop riproduzione"
+msgstr " Ferma riproduzione"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pausa"
-#: menu.c:2984
+msgid "Button$Stop"
+msgstr "Ferma"
+
msgid "Button$Resume"
msgstr "Riprendi"
-#: menu.c:2984
-msgid "Button$Stop"
-msgstr "Stop"
-
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
-msgstr " Annullare modifiche"
+msgstr " Annulla modifiche"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Fermare la registrazione?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Annullare la modifica?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Nessun audio disponibile!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Spazio su disco insufficiente per registrare!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Nessuna periferica DVB disponibile per registrare!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pausa del canale in visione..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Vai a: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nessun marcatore di modifica definito!"
-#: menu.c:4186
msgid "Can't start editing process!"
-msgstr "Impossibile iniziare processo di modifica!"
+msgstr "Impossibile iniziare il processo di modifica!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Processo di modifica iniziato"
-#: menu.c:4191
msgid "Editing process already active!"
-msgstr "Processo di modifica gia' attivo!"
+msgstr "Processo di modifica già attivo!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " aáàbcdeéèfghiìîjklmnoòpqrstuùvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
-msgstr "si"
+msgstr "sì"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\taàbc2\tdeèf3\tghiì4\tjkl5\tmnoò6\tpqrs7\ttuùv8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Inserisci"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Sovrascrivi"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Inserisci"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
-msgstr "Su/Giu per nuova posizione - OK per muovere"
+msgstr "Su/Giù per nuova posizione - OK per muovere"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Canale bloccato (in registrazione)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Poco spazio su disco!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
-msgstr "Impossibile spegnere - parametro '-s' non passato!"
+msgstr "Impossibile spegnere - parametro '-s' non assegnato!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
-msgstr ""
+msgstr "Modifica in corso - spegnere comunque?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
-msgstr "In registrazione - spegnere comunque?"
+msgstr "Registrazione in corso - spegnere comunque?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Registrazione fra %ld minuti - spegnere comunque?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "spegnere comunque?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
-msgstr ""
+msgstr "Il plugin %s si ripristina tra %ld min, continuare?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
-msgstr ""
+msgstr "Modifica in corso - riavviare comunque?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
-msgstr "In registrazione - riavviare comunque?"
+msgstr "Registrazione in corso - riavviare comunque?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "riavviare comunque?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volume "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "VDR Classico"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Consolle ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "LMMGVSD"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "LunMarMerGioVenSabDom"
-#: tools.c:875
msgid "Monday"
msgstr "Lunedì"
-#: tools.c:876
msgid "Tuesday"
msgstr "Martedì"
-#: tools.c:877
msgid "Wednesday"
-msgstr "mercoledì"
+msgstr "Mercoledì"
-#: tools.c:878
msgid "Thursday"
msgstr "Giovedì"
-#: tools.c:879
msgid "Friday"
msgstr "Venerdì"
-#: tools.c:880
msgid "Saturday"
msgstr "Sabato"
-#: tools.c:881
msgid "Sunday"
msgstr "Domenica"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Registrazione VPS imminente!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Registrazione avviata"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
-msgstr ""
+msgstr "VDR si spegnerà più tardi - premi Power per forzare"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
-msgstr "Premere un tasto per annullare lo spegnimento"
+msgstr "Premi un tasto per annullare lo spegnimento"
-#: vdr.c:1099
msgid "Switching primary DVB..."
-msgstr "Cambio su card DVB primaria..."
+msgstr "Cambio della scheda DVB primaria..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Processo di modifica fallito!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Processo di modifica terminato"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
-msgstr ""
+msgstr "Premi un tasto per annullare il riavvio"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
-msgstr ""
+msgstr "VDR si spegnerà tra %s minuti"
diff --git a/po/nl_NL.po b/po/nl_NL.po
index f06f56f..449a848 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -17,1256 +17,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Ongeldig kanaal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanaal niet beschikbaar"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Kan Transfer-Mode niet starten"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Bezig met starten EPG scan"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Geen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Nederlands"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "dut"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: detecteren type afstandsbediening"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Druk op een willekeurige knop"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Afstandsbediening code herkend!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Druk niet op een knop..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Leren specifieke toets-codes"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Druk knop voor '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Druk 'Omhoog' om te bevestigen"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Druk 'Omlaag' om verder te gaan"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(druk 'Omhoog' om terug te gaan)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Druk 'Omlaag' om te beeindigen)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "Druk 'Menu' om deze toets over te slaan"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Leren toetsen afstandsbediening"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Opslaan toets codes"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "'Omhoog' te bewaren, 'Omlaag' voor annuleren"
-#: keys.c:14
msgid "Key$Up"
msgstr "Omhoog"
-#: keys.c:15
msgid "Key$Down"
msgstr "Omlaag"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Terug"
-#: keys.c:19
msgid "Key$Left"
msgstr "Links"
-#: keys.c:20
msgid "Key$Right"
msgstr "Rechts"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rood"
-#: keys.c:22
msgid "Key$Green"
msgstr "Groen"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Geel"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blauw"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Weergeven"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pauze"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Opnemen"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Vooruitspoelen"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Terugspoelen"
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Uitschakelen"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanaal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanaal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volume+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volume-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Geluid onderbreken"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Gids"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanalen"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timers"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Opnames"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Instellingen"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Commando's"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Kanaal aanpassen"
-#: menu.c:254
msgid "Name"
msgstr "Naam"
-#: menu.c:255
msgid "Source"
msgstr "Bron"
-#: menu.c:256
msgid "Frequency"
msgstr "Frequentie"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisatie"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "uit"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "geen"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandwidth"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanaalinstellingen zijn niet uniek!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanalen"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Verwijder"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Verander"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Verplaats"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nieuw"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Verwijder"
+
+msgid "Button$Mark"
+msgstr "Verplaats"
+
msgid "Channel is being used by a timer!"
msgstr "Kanaal wordt gebruikt door een timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Kanaal verwijderen?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Timer veranderen"
-#: menu.c:662
msgid "Active"
msgstr "Actief"
-#: menu.c:663
msgid "Channel"
msgstr "Kanaal"
-#: menu.c:664
msgid "Day"
msgstr "Dag"
-#: menu.c:665
msgid "Start"
msgstr "Begin"
-#: menu.c:666
msgid "Stop"
msgstr "Einde"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioriteit"
-#: menu.c:669
msgid "Lifetime"
msgstr "Bewaarduur"
-#: menu.c:670
msgid "File"
msgstr "Filenaam"
-#: menu.c:686
msgid "First day"
msgstr "Eerste dag"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timers"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Aan/Uit"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Timer verwijderen?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer neemt nog op - toch verwijderen?"
-#: menu.c:948
msgid "Event"
msgstr "Uitzending"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "Opnemen"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Selecteer"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "Wat is er nu?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Wat komt er hierna?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Wat is er nu?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Hierna"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nu"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programma"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kan geen kanaal wisselen!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programma - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Vul %d cijfers in!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Opname info"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Afspelen"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Naar begin"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Opnames"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Openen"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Commando's"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Fout bij lezen opname!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Opname verwijderen?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Fout bij verwijderen opname!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Opname commando's"
-#: menu.c:2203
msgid "never"
msgstr "nooit"
-#: menu.c:2204
msgid "skin dependent"
msgstr "skin afhankelijk"
-#: menu.c:2205
msgid "always"
msgstr "altijd"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Taal"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Thema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Links"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Boven"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Breedte"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Hoogte"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Weergave duur van berichten (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Klein lettertype gebruiken"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Kanaal info positie"
-#: menu.c:2225
msgid "bottom"
msgstr "onder"
-#: menu.c:2225
msgid "top"
msgstr "boven"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Duur tonen kanaal-informatie (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Kanaal info tonen"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Scrollen per pagina"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Rondom scrollen"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Opname directories"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Scan"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "EPG-scan Timeout (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG foutcorrectieniveau"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Oude EPG data tonen (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Systeem klok instellen"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Gebruik transponder tijd voor systeem"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Voorkeurstalen"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Voorkeurstaal"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nee"
-#: menu.c:2420
msgid "names only"
msgstr "alleen namen"
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr "namen en PIDs"
-#: menu.c:2423
msgid "add new channels"
msgstr "nieuwe kanalen toevoegen"
-#: menu.c:2424
msgid "add new transponders"
msgstr "nieuwe transponders toevoegen"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Eerste DVB kaart"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Videoformaat"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Video display formaat"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby Digital gebruiken"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Kanalen actualiseren"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio talen"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio taal"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "DiSEqC gebruiken"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Laagste LNB frequentie (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Hoogste LNB frequentie (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Herstart"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "CAM-menu wordt geopend..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Kan CAM-menu niet openen!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Kan CAM niet herstarten!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Opname"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Tijd marge begin (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Tijd marge eind (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Eerste grens"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Standaard prioriteit"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Standaard levensduur (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Pauze prioriteit"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Pauze levensduur (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Gebruik episode naam"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "VPS gebruiken"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Marge VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Direkte opnamen markeren"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Naam direkt-opname"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Duur van de directe opname (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maximale omvang video file (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Bewerkte files opdelen"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Afspelen"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Multi-speed mode"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Weergave mode aangeven"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Hervattings ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Overig"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minimale event time-out (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minimum gebruikers inactiviteit (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP Timeout (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Zap timeout (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Deze plugin heeft geen instelparameters"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Instellingen"
-#: menu.c:2821
msgid "Restart"
msgstr "Herstart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Werkelijk opnieuw starten?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Stop opnemen "
-#: menu.c:2922
msgid "Schedule"
msgstr "Gids"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "vrij"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Stop afspelen"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pauze"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Verder"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Eindigen"
+msgid "Button$Resume"
+msgstr "Verder"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Bewerken afbreken"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Opname stoppen?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Bewerken afbreken?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Geen audio beschikbaar!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Geen vrije DVB kaart om op te nemen!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pauzeren live uitzending..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Springen: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Geen bewerkingsmarkeringen gedefinieerd!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Kan niet beginnen met bewerken!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Bewerken is gestart"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Bewerken is al actief!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@áäàïóöòúüù"
-#: menuitems.c:122
msgid "yes"
msgstr "ja"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Invoegen"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Overschrijven"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Invoegen"
+
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Gebruik Omhoog/Omlaag - daarna Ok"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanaal geblokkeerd (neemt op)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Disk bijna vol!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Shutdown onmogelijk - Optie '-s' ontbreekt!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Opname loopt - toch uitschakelen?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Opname in %ld minuten - toch uitschakelen?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "toch uitschakelen?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Opname loopt - toch opnieuw starten?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "toch opnieuw starten?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volume "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "VDR Klassiek"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG Consoles"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MDWDVZZ"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "MaaDinWoeDonVryZatZon"
-#: tools.c:875
msgid "Monday"
msgstr "maandag"
-#: tools.c:876
msgid "Tuesday"
msgstr "Dinsdag"
-#: tools.c:877
msgid "Wednesday"
msgstr "woensdag"
-#: tools.c:878
msgid "Thursday"
msgstr "Donderdag"
-#: tools.c:879
msgid "Friday"
msgstr "Vrijdag"
-#: tools.c:880
msgid "Saturday"
msgstr "Zaterdag"
-#: tools.c:881
msgid "Sunday"
msgstr "Zondag"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Druk een toets om shutdown af te breken"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Eerste DVB-kaart wordt omgeschakeld..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Bewerken is mislukt!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Bewerken is klaar"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/nn_NO.po b/po/nn_NO.po
index 62e3a59..50d75b2 100644
--- a/po/nn_NO.po
+++ b/po/nn_NO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Truls Slevigen <truls@slevigen.no>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,1256 +16,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Ugyldig Kanal! ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr ""
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Kan ikke starte transfer modus!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr ""
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Norsk"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "nor"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: Finne fjernkontroll-kodetype"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Trykk en av tastene på fjernkontrollen"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Fjernkontroll-kodetype funnet!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Ikke trykk på noen av tastene..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: Lære spesifikke tastekoder"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Trykk tasten for '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Trykk 'Opp' for å bekrefte"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Trykk Ned' for å fortsette"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(trykk 'Opp' for å gå tilbake)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(trykk 'Ned' for å avslutte innlæring)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr ""
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Lære fjernkontrolltaster"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: Lagre tastekoder"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Trykk 'Opp' for å lagre, 'Ned' for å avbryte"
-#: keys.c:14
msgid "Key$Up"
msgstr "Opp"
-#: keys.c:15
msgid "Key$Down"
msgstr "Ned"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Meny"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Tilbake"
-#: keys.c:19
msgid "Key$Left"
msgstr "Venstre"
-#: keys.c:20
msgid "Key$Right"
msgstr "Høyre"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rød"
-#: keys.c:22
msgid "Key$Green"
msgstr "Grønn"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Gul"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blå"
-#: keys.c:35
msgid "Key$Info"
msgstr ""
-#: keys.c:36
msgid "Key$Play"
msgstr ""
-#: keys.c:37
msgid "Key$Pause"
msgstr ""
-#: keys.c:38
msgid "Key$Stop"
msgstr ""
-#: keys.c:39
msgid "Key$Record"
msgstr ""
-#: keys.c:40
msgid "Key$FastFwd"
msgstr ""
-#: keys.c:41
msgid "Key$FastRew"
msgstr ""
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Power"
-#: keys.c:45
msgid "Key$Channel+"
msgstr ""
-#: keys.c:46
msgid "Key$Channel-"
msgstr ""
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volum+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volum-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Lyd av"
-#: keys.c:51
msgid "Key$Audio"
msgstr ""
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Programmer"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanaler"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timere"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Opptak"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Konfigurasjon"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Kommandoer"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr ""
-#: menu.c:229
msgid "Edit channel"
msgstr "Editer kanal"
-#: menu.c:254
msgid "Name"
msgstr "Navn"
-#: menu.c:255
msgid "Source"
msgstr ""
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvens"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "AC3pid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "AC3pid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tekst-TV pid"
-#: menu.c:264
msgid "CA"
msgstr "Kortleser"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisasjon"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr ""
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr ""
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandwidth"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr ""
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanaler"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Slett"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Editer"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marker"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Ny"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Slett"
+
+msgid "Button$Mark"
+msgstr "Marker"
+
msgid "Channel is being used by a timer!"
msgstr "Kanalen er i bruk av en timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Slette kanal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Editer timer"
-#: menu.c:662
msgid "Active"
msgstr "Aktiv"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Dag"
-#: menu.c:665
msgid "Start"
msgstr "Start"
-#: menu.c:666
msgid "Stop"
msgstr "Slutt"
-#: menu.c:667
msgid "VPS"
msgstr ""
-#: menu.c:668
msgid "Priority"
msgstr "Prioritet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Levetid"
-#: menu.c:670
msgid "File"
msgstr "Filnavn"
-#: menu.c:686
msgid "First day"
msgstr "Første dag"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timere"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr ""
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Av/På"
-#: menu.c:890
+msgid "Button$Info"
+msgstr ""
+
msgid "Delete timer?"
msgstr "Slette timer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer gjør opptak - vil du slette likevel?"
-#: menu.c:948
msgid "Event"
msgstr "Hendelse"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "Ta opp"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Skift til"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "Hvilket program sendes nå?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Hvilket program er neste?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Hvilket program sendes nå?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Neste"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nå"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programmer"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Ikke mulig å skifte kanal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program Guide - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr ""
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr ""
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Spill av"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Spol tilbake"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Opptak"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Åpne"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Kommandoer"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Feil under lesing av opptak!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Slette opptak?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Feil under sletting av opptak!"
-#: menu.c:2089
msgid "Recording commands"
msgstr ""
-#: menu.c:2203
msgid "never"
msgstr ""
-#: menu.c:2204
msgid "skin dependent"
msgstr ""
-#: menu.c:2205
msgid "always"
msgstr ""
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Språk"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr ""
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr ""
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr ""
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr ""
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Bredde"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Høyde"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Tid meldinger skal vises (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr ""
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Posisjon på kanalinformasjon"
-#: menu.c:2225
msgid "bottom"
msgstr "nedre"
-#: menu.c:2225
msgid "top"
msgstr "øvre"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr ""
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Info ved kanalskifte"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Rask rulling i menyer"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr ""
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Kataloger til opptak"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Programoversikt"
-#: menu.c:2324
msgid "Button$Scan"
msgstr ""
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Ledig tid før EPG-søk (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivå for EPG-feilretting"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr ""
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Juster system-klokken"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Bruk klokke fra transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr ""
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr ""
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nei"
-#: menu.c:2420
msgid "names only"
msgstr ""
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr ""
-#: menu.c:2423
msgid "add new channels"
msgstr ""
-#: menu.c:2424
msgid "add new transponders"
msgstr ""
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB-enheter"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Hoved DVB-enhet"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "TV-Format"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr ""
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr ""
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr ""
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr ""
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr ""
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Bruk DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "LO-grensefrekvens (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "LO-frekvens i lavbåndet (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "LO-frekvens i høybåndet (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Meny"
-#: menu.c:2590
msgid "Button$Reset"
msgstr ""
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr ""
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr ""
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr ""
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Opptak"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Opptaksmargin start (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Opptaksmargin slutt (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Prioritetsgrense HovedDVB"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Normal prioritet (Timer)"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Normal levetid timer (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr ""
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr ""
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Bruk episodenavn"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr ""
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr ""
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Markere direkteopptak"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Navngi direkteopptak"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr ""
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksimal størrelse på videofiler (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Splitt redigerte filer"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Spill av"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Multispeed modus"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Vis avspillingsmodus"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Resume ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Forskjellig"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minste hendelsespause (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minimumstid med inaktivitet (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Ubrukt SVDRP-levetid (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr ""
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr ""
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Konfigurasjon"
-#: menu.c:2821
msgid "Restart"
msgstr "Start på nytt"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Vil du virkelig starte på nytt?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Stopp opptak fra "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programmer"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "ledig"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Stopp avspilling"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr ""
-#: menu.c:2984
msgid "Button$Pause"
msgstr ""
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Fortsett"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stopp"
+msgid "Button$Resume"
+msgstr "Fortsett"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Avbryt redigering"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Stoppe opptak?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Avbryte redigering?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Pas d'audio disponible!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Ingen ledige DVB enheter for opptak!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr ""
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Hopp: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr ""
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Kan ikke starte redigeringsprosessen!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Redigeringsprosess startet"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Redigeringsprosessen er allerede aktiv!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr ""
-#: menuitems.c:122
msgid "yes"
msgstr "ja"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
+msgid "Button$Overwrite"
msgstr ""
-#: menuitems.c:320
-msgid "Button$Overwrite"
+msgid "Button$Insert"
msgstr ""
-#: menuitems.c:971
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Opp/Ned for ny plass - OK for å flytte"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanalen er låst (opptak)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Lite ledig diskplass!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Kan ikke slå av - startet uten parameteret '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Gjør opptak - slå av likevel?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Skal gjøre opptak om %ld minutter - slå av likevel?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "slå av likevel?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Gjør opptak - starte på nytt likevel?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "starte på nytt likevel?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volum "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr ""
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr ""
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MTOTFLS"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "ManTirOnsTorFreLørSøn"
-#: tools.c:875
msgid "Monday"
msgstr "Manday"
-#: tools.c:876
msgid "Tuesday"
msgstr "Tirsday"
-#: tools.c:877
msgid "Wednesday"
msgstr "Onsday"
-#: tools.c:878
msgid "Thursday"
msgstr "Torsdag"
-#: tools.c:879
msgid "Friday"
msgstr "Fredag"
-#: tools.c:880
msgid "Saturday"
msgstr "Lørdag"
-#: tools.c:881
msgid "Sunday"
msgstr "Søndag"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Trykk en tast for ikke å slå av"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Bytter første DVB-enhet..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Feil under redigering!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Redigeringsprosess avsluttet"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/pl_PL.po b/po/pl_PL.po
index 60b93ac..426ea37 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Niepoprawny kana³ ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kana³ nie jest dostêpny!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Nie mo¿na uruchomiæ trybu transferu!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Rozpoczynam skanowanie EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Bez tytu³u"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Polski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "pol"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Etap 1: Wykrywanie rodzaju kodu pilota"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Naci¶nij dowolny klawisz na pilocie"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Wykryto kod pilota!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Nie naciskaj teraz ¿adnego klawisza..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Etap 2: Nauka konkretnych kodów klawiszy"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Naci¶nij klawisz dla '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Naci¶nij 'Do góry' aby potwierdziæ"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Naci¶nij 'Na dó³' aby kontynuowaæ"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(naci¶nij 'Do góry' aby siê cofn±æ)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(naci¶nij 'Na dó³' aby zakoñczyæ definiowanie)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(naci¶nij 'Menu' aby pomin±æ ten klawisz)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Nauka klawiszy pilota"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Etap 3: Zapisywanie kodów klawiszy"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Naci¶nij 'Do góry' aby zapisaæ, 'Na dó³' - aby anulowaæ"
-#: keys.c:14
msgid "Key$Up"
msgstr "Do góry"
-#: keys.c:15
msgid "Key$Down"
msgstr "Na dó³"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Wstecz"
-#: keys.c:19
msgid "Key$Left"
msgstr "W lewo"
-#: keys.c:20
msgid "Key$Right"
msgstr "W prawo"
-#: keys.c:21
msgid "Key$Red"
msgstr "Czerwony"
-#: keys.c:22
msgid "Key$Green"
msgstr "Zielony"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "¯ó³ty"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Niebieski"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Odtwórz"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pauza"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Nagrywaj"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Do przodu"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Do ty³u"
-#: keys.c:42
msgid "Key$Next"
msgstr "Dalej"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Wstecz"
-#: keys.c:44
msgid "Key$Power"
msgstr "Wy³±cz"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kana³+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kana³-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Poprzedni kana³"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "G³o¶niej"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Ciszej"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Wycisz"
-#: keys.c:51
msgid "Key$Audio"
msgstr "D¼wiêk"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kana³y"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timery"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Nagrania"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Ustawienia"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Polecenia"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "nieszyfrowany"
-#: menu.c:71
msgid "encrypted"
msgstr "szyfrowany"
-#: menu.c:177
msgid "auto"
msgstr "auto"
-#: menu.c:229
msgid "Edit channel"
msgstr "Edycja kana³u"
-#: menu.c:254
msgid "Name"
msgstr "Nazwa"
-#: menu.c:255
msgid "Source"
msgstr "¬ród³o"
-#: menu.c:256
msgid "Frequency"
msgstr "Czêstotliwo¶æ"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polaryzacja"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inwersja"
-#: menu.c:274
msgid "off"
msgstr "wy³±cz"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "brak"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulacja"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Pasmo"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmisja"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchia"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Ustawienia kana³u nie s± unikalne!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kana³y"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Usuñ"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Edytuj"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Zaznacz"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nowy"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Usuñ"
+
+msgid "Button$Mark"
+msgstr "Zaznacz"
+
msgid "Channel is being used by a timer!"
msgstr "Kana³ jest u¿ywany przez timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Usun±æ kana³?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Edycja timera"
-#: menu.c:662
msgid "Active"
msgstr "Aktywny"
-#: menu.c:663
msgid "Channel"
msgstr "Kana³"
-#: menu.c:664
msgid "Day"
msgstr "Dzieñ"
-#: menu.c:665
msgid "Start"
msgstr "Pocz±tek"
-#: menu.c:666
msgid "Stop"
msgstr "Koniec"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Priorytet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Czas ¿ycia"
-#: menu.c:670
msgid "File"
msgstr "Plik"
-#: menu.c:686
msgid "First day"
msgstr "Pierwszy dzieñ"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timery"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "W³/Wy³"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Usun±æ timer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Trwa nagrywanie - na pewno usun±æ?"
-#: menu.c:948
msgid "Event"
msgstr "Audycja"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Nagraj"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Prze³±cz"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "Program bie¿±cy"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Nastêpne audycje"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Program bie¿±cy"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Nastêpnie"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Teraz"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Nie mo¿na prze³±czyæ kana³u!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Ta audycja - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Ta audycja - wszystkie kana³y"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Wszystkie audycje - wszystkie kana³y"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Proszê podaæ %d cyfr!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Informacje o nagraniu"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Odtwórz"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Pocz±tek"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Nagrania"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Otwórz"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Polecenia"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Bl±d podczas dostêpu do nagrania!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Usun±æ nagranie?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Bl±d podczas usuwania nagrania!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Polecenia nagrañ"
-#: menu.c:2203
msgid "never"
msgstr "nigdy"
-#: menu.c:2204
msgid "skin dependent"
msgstr "zal. od skórki"
-#: menu.c:2205
msgid "always"
msgstr "zawsze"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Jêzyk"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skórka"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Motyw"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Od lewej"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Od góry"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Szeroko¶æ"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Wysoko¶æ"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Czas trwania wiadomo¶ci (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "U¿ywaj ma³ej czcionki"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Pozycja informacji o kanale"
-#: menu.c:2225
msgid "bottom"
msgstr "dó³"
-#: menu.c:2225
msgid "top"
msgstr "góra"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Czas trwania informacji o kanale (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Informacja przy zmianie kana³u"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Czas oczekiwania na informacje"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Przesuwaj stronami"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Skrajne pozycje s±siaduj±"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Przycisk Menu zamyka"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Katalogi nagrañ"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Skanuj"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Czas skanowania EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Stopieñ poprawek b³êdów EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Czas przechowywania EPG (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ustawiaj czas systemowy"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "U¿yj czasu z transpondera"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Preferowanych jêzyków"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Preferowany jêzyk"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nie"
-#: menu.c:2420
msgid "names only"
msgstr "tylko nazwy"
-#: menu.c:2421
msgid "PIDs only"
msgstr "tylko PID-y"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nazwy i PID-y"
-#: menu.c:2423
msgid "add new channels"
msgstr "dodawaj nowe kana³y"
-#: menu.c:2424
msgid "add new transponders"
msgstr "dodawaj nowe transpondery"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Pierwszy interfejs DVB"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Format obrazu"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Format wy¶wietlania obrazu"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "U¿ywaj Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Aktualizuj kana³y"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Jêzyków d¼wiêku"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Jêzyk d¼wiêku"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "U¿ywaj DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Dolna czêstotliwo¶æ LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Górna czêstotliwo¶æ LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reset"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Otwieram menu CAM..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Nie mo¿na otworzyæ menu CAM!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Nie mo¿na zresetowaæ CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Nagranie"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Margines na pocz±tku (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Margines na koñcu (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Podstawowy limit"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Domy¶lny priorytet"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Domy¶lny czas ¿ycia (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Priorytet pauzy"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Czas ¿ycia pauzy (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "U¿ywaj nazwy epizodu"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "U¿ywaj VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Margines VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Zaznaczaj natychm. nagrywanie"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nazywaj natychm. nagrywanie"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Czas natychm. nagrywania (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksymalny rozmiar pliku (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Dziel edytowane pliki"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Odtwarzanie"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Tryb wieloprêdko¶ciowy"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Pokazuj tryb odtwarzania"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID wznowienia"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Ró¿ne"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minimalny czas audycji (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minimalny czas nieaktywno¶ci (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Czas oczekiwania na SVDRP (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Czas oczekiwania na zap (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Pocz±tkowy kana³"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "jak ostatnio"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Pocz±tkowa g³o¶no¶æ"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Wtyczki"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Ta wtyczka nie ma ¿adnych ustawieñ!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Ustawienia"
-#: menu.c:2821
msgid "Restart"
msgstr "Restart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Na pewno zrestartowaæ?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Zatrzymaj nagrywanie "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Dysk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Dysk"
+
msgid "free"
msgstr "wolnego"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Zatrzymaj odtwarzanie"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "D¼wiêk"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pauza"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Wznów"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Zatrzymaj"
+msgid "Button$Resume"
+msgstr "Wznów"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Anuluj edycjê"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Zatrzymaæ nagrywanie?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Anulowaæ monta¿?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "D¼wiêk nie jest dostêpny!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Brak miejsca na dysku do nagrywania!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Brak wolnej karty DVB do nagrywania!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pauzujê program na ¿ywo..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Skok: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nie zdefiniowano znaczników monta¿u!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Nie mo¿na uruchomiæ procesu edycji!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Proces edycji rozpoczêty"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Proces edycji jest ju¿ aktywny!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " a±bcædeêfghijkl³mnñoópqrs¶tuvwxyz¼¿0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "tak"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabc2±æ\tdef3ê\tghi4\tjkl5³\tmno6ñó\tpqrs7¶\ttuv8\twxyz9¼¿"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Wstaw"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Nadpisz"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Wstaw"
+
msgid "Plugin"
msgstr "Wtyczka"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Do góry/Na dó³ na now± pozycjê - Ok zatwierdza"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kana³ zablokowany (trwa nagrywanie)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Ma³o miejsca na dysku!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Nie mo¿na wy³±czyæ - nie podano opcji '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Trwa nagrywanie - wy³±czyæ mimo to?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Nagrywanie za %ld minut - wy³±czyæ mimo to?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "wy³±czyæ mimo to?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Trwa nagrywanie - zrestartowaæ mimo to?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "zrestartowaæ mimo to?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "G³o¶no¶æ "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasyczny VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Panel ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "PW¦CPSN"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "PonWto¦roCzwPi±SobNie"
-#: tools.c:875
msgid "Monday"
msgstr "poniedzia³ek"
-#: tools.c:876
msgid "Tuesday"
msgstr "Wtorek"
-#: tools.c:877
msgid "Wednesday"
msgstr "¶roda"
-#: tools.c:878
msgid "Thursday"
msgstr "Czwartek"
-#: tools.c:879
msgid "Friday"
msgstr "Pi±tek"
-#: tools.c:880
msgid "Saturday"
msgstr "Sobota"
-#: tools.c:881
msgid "Sunday"
msgstr "Niedziela"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Wkrótce nagranie VPS!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Rozpoczêto nagrywanie"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Naci¶nij dowolny klawisz aby nie wy³±czaæ"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Przê³±czam na pierwszy interfejs DVB..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Proces edycji nie powiód³ siê!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Proces edycji zakoñczony"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/pt_PT.po b/po/pt_PT.po
index ff15f57..650f873 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Canal Inválido! ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr ""
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Impossível iniciar modo de transferência!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr ""
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Português"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "por"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Fase 1: detectar tipo de receptor"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Pressione qualquer tecla do telecomando"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Código do telecomando detectado!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Não pressione nada..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fase 2: A aprender códigos especificos"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Pressione tecla para '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Pressione 'Cima' para confirmar"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Pressione 'Baixo' para continuar"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Pressione 'Cima' para voltar)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Pressione 'Baixo' para terminar a definição)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr ""
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Aprender as teclas do telecomando"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fase 3: A salvar os códigos das teclas"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "'Cima' para Salvar, 'Baixo' para Cancelar"
-#: keys.c:14
msgid "Key$Up"
msgstr "Cima"
-#: keys.c:15
msgid "Key$Down"
msgstr "Baixo"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Voltar"
-#: keys.c:19
msgid "Key$Left"
msgstr "Esquerda"
-#: keys.c:20
msgid "Key$Right"
msgstr "Direita"
-#: keys.c:21
msgid "Key$Red"
msgstr "Vermelho"
-#: keys.c:22
msgid "Key$Green"
msgstr "Verde"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Amarelo"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Azul"
-#: keys.c:35
msgid "Key$Info"
msgstr ""
-#: keys.c:36
msgid "Key$Play"
msgstr ""
-#: keys.c:37
msgid "Key$Pause"
msgstr ""
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr ""
-#: keys.c:40
msgid "Key$FastFwd"
msgstr ""
-#: keys.c:41
msgid "Key$FastRew"
msgstr ""
-#: keys.c:42
msgid "Key$Next"
msgstr ""
-#: keys.c:43
msgid "Key$Prev"
msgstr ""
-#: keys.c:44
msgid "Key$Power"
msgstr "Ligar"
-#: keys.c:45
msgid "Key$Channel+"
msgstr ""
-#: keys.c:46
msgid "Key$Channel-"
msgstr ""
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr ""
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volume+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volume-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Sem som"
-#: keys.c:51
msgid "Key$Audio"
msgstr ""
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Programação"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Canais"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timers"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Gravações"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Configurar"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Comandos"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr ""
-#: menu.c:71
msgid "encrypted"
msgstr ""
-#: menu.c:177
msgid "auto"
msgstr ""
-#: menu.c:229
msgid "Edit channel"
msgstr "Modificar canal"
-#: menu.c:254
msgid "Name"
msgstr "Nome"
-#: menu.c:255
msgid "Source"
msgstr ""
-#: menu.c:256
msgid "Frequency"
msgstr "Frequência"
-#: menu.c:257
msgid "Vpid"
msgstr "PID de Vídeo"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "PID Áudio (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "PID AC3 (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "PID AC3 (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "PID Teletexto"
-#: menu.c:264
msgid "CA"
msgstr "Encriptação"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarização"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "off"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr ""
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandwidth"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr ""
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Canais"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Apagar"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Modificar"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marcar"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Novo"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Apagar"
+
+msgid "Button$Mark"
+msgstr "Marcar"
+
msgid "Channel is being used by a timer!"
msgstr "Canal a ser utilizador por um timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Apagar o canal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Modificar timer"
-#: menu.c:662
msgid "Active"
msgstr "Activo"
-#: menu.c:663
msgid "Channel"
msgstr "Canal"
-#: menu.c:664
msgid "Day"
msgstr "Dia"
-#: menu.c:665
msgid "Start"
msgstr "Inicio"
-#: menu.c:666
msgid "Stop"
msgstr "Fim"
-#: menu.c:667
msgid "VPS"
msgstr ""
-#: menu.c:668
msgid "Priority"
msgstr "Prioridade"
-#: menu.c:669
msgid "Lifetime"
msgstr "Duração"
-#: menu.c:670
msgid "File"
msgstr "Ficheiro"
-#: menu.c:686
msgid "First day"
msgstr "Primeiro dia"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timers"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr ""
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "On/Off"
-#: menu.c:890
+msgid "Button$Info"
+msgstr ""
+
msgid "Delete timer?"
msgstr "Apagar o timer?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer activo - têm a certeza que quer apagar?"
-#: menu.c:948
msgid "Event"
msgstr "Evento"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr ""
+
msgid "Button$Record"
msgstr "Gravar"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Seleccionar"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr ""
+msgid "What's on now?"
+msgstr "Programa actual?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Próximo Programa?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Programa actual?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Proximo"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Agora"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Programação"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Não pode mudar de canal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programa - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr ""
-#: menu.c:1323
msgid "This event - all channels"
msgstr ""
-#: menu.c:1342
msgid "All events - all channels"
msgstr ""
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr ""
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr ""
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Play"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Rebobinar"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Gravações"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Abrir"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Comandos"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Erro ao aceder à gravação"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Apagar a gravação?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Erro enquanto apagava uma gravação!"
-#: menu.c:2089
msgid "Recording commands"
msgstr ""
-#: menu.c:2203
msgid "never"
msgstr ""
-#: menu.c:2204
msgid "skin dependent"
msgstr ""
-#: menu.c:2205
msgid "always"
msgstr ""
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Linguagem"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr ""
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr ""
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr ""
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr ""
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Largura"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Altura"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Mostrar contador (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr ""
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Posição de info dos canais"
-#: menu.c:2225
msgid "bottom"
msgstr "fundo"
-#: menu.c:2225
msgid "top"
msgstr "topo"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr ""
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Mostrar info ao mudar de Canal"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr ""
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Scroll da página no menu"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr ""
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr ""
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Directorias de gravação"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr ""
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Expirou o EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nível de correctção EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr ""
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ajustar relógio do sistema"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Usar relógio do transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr ""
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr ""
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "não"
-#: menu.c:2420
msgid "names only"
msgstr ""
-#: menu.c:2421
msgid "PIDs only"
msgstr ""
-#: menu.c:2422
msgid "names and PIDs"
msgstr ""
-#: menu.c:2423
msgid "add new channels"
msgstr ""
-#: menu.c:2424
msgid "add new transponders"
msgstr ""
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Interface DVB primário"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Formato vídeo"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr ""
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr ""
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr ""
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr ""
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr ""
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utilizar DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "Limite de bandas LNB (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Frequência base LNB (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Frequência alta LNB (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr ""
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr ""
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr ""
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr ""
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "A gravar"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Margem inicial (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Margem final (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Limite Primário"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Prioridade por defeito"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Validade por defeito (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr ""
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr ""
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Utilizar o nome do episódio"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr ""
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr ""
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Marca de gravação rápida"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nome de gravação rápida"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr ""
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Tamanho máximo dos ficheiros (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Quebrar ficheiros"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Replay"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Modo de multi-speed"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Mostrar modo de replay"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Resume ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Outros"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Período mínimo de pausa (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Período mínimo de inactividade (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Timeout SVDRP (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr ""
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr ""
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr ""
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr ""
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugins"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr ""
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Configurar"
-#: menu.c:2821
msgid "Restart"
msgstr "Reiniciar"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Tem a certeza que quer reiniciar?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Parar gravação "
-#: menu.c:2922
msgid "Schedule"
msgstr "Programação"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "livre"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Parar reprodução"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr ""
-#: menu.c:2984
msgid "Button$Pause"
msgstr ""
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Continuar"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Parar"
+msgid "Button$Resume"
+msgstr "Continuar"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Anular modificação"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Parar Gravação?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Cancelar Modificações?"
-#: menu.c:3526
msgid "No audio available!"
msgstr ""
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr ""
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Nenhuma placa DVB disponivel para gravar!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr ""
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Saltar: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr ""
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Não pode iniciar a modificação!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Processo de modificação iniciado"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Processo de modificação já activo!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr ""
-#: menuitems.c:122
msgid "yes"
msgstr "sim"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr ""
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
+msgid "Button$Overwrite"
msgstr ""
-#: menuitems.c:320
-msgid "Button$Overwrite"
+msgid "Button$Insert"
msgstr ""
-#: menuitems.c:971
msgid "Plugin"
msgstr "Plugin"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Cima/Baixo para nova localização - Ok para mover"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Canal bloqueado (a gravar)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Espaço em disco reduzido!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Impossível desligar - falta a opção '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Em gravação - quer mesmo desligar?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Em gravação dentro de %ld minutos - quer mesmo desligar?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "quer mesmo desligar?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Em gravação - quer mesmo reiniciar?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "quer mesmo reiniciar?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volume "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr ""
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr ""
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "STQQSSD"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "SegTerQuaQuiSexSabDom"
-#: tools.c:875
msgid "Monday"
msgstr "Segunda"
-#: tools.c:876
msgid "Tuesday"
msgstr "Terça"
-#: tools.c:877
msgid "Wednesday"
msgstr "Quarta"
-#: tools.c:878
msgid "Thursday"
msgstr "Quinta"
-#: tools.c:879
msgid "Friday"
msgstr "Sexta"
-#: tools.c:880
msgid "Saturday"
msgstr "Sábado"
-#: tools.c:881
msgid "Sunday"
msgstr "Domingo"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr ""
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr ""
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Pressione qualquer tecla para cancelar"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "A mudar interface DVB primário..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Falha no processo de modificação"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Processo de modificação terminado"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/ro_RO.po b/po/ro_RO.po
index 933389e..207c73c 100644
--- a/po/ro_RO.po
+++ b/po/ro_RO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,1256 +16,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Canal invalid ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Canal indisponibil"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Nu pot porni modul de transfer!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Pornesc achizişia EPG"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Fãrã titlu"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Românã"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "rom"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Faza 1: Detecşia tipului telecomenzii"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Apãsaşi o tastã pe telecomandã"
-#: interface.c:79
msgid "RC code detected!"
msgstr "S-a detectat tipul telecomenzii!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Nu apãsaşi nici o tastã..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Faza 2: Învãşarea codurilor anumitor taste"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Apãsaşi tasta pentru '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Apãsaşi 'Sus' pentru confirmare"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Apãsaşi 'Jos' pentru continuare"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Apãsaşi 'Sus' pentru revenire)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Apãsaşi 'Jos' pentru terminare)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "Apãsaşi 'Meniu' pentru a sãri peste aceastã tastã"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Învãşare taste telecomandã"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Faza 3: Salvarea codurilor de taste"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Apãsaşi 'Sus' pentru salvare, 'Jos' pentru anulare"
-#: keys.c:14
msgid "Key$Up"
msgstr "Sus"
-#: keys.c:15
msgid "Key$Down"
msgstr "Jos"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Meniu"
-#: keys.c:17
msgid "Key$Ok"
msgstr "OK"
-#: keys.c:18
msgid "Key$Back"
msgstr "Înapoi"
-#: keys.c:19
msgid "Key$Left"
msgstr "Stânga"
-#: keys.c:20
msgid "Key$Right"
msgstr "Dreapta"
-#: keys.c:21
msgid "Key$Red"
msgstr "Roºu"
-#: keys.c:22
msgid "Key$Green"
msgstr "Verde"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Galben"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Albastru"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Redare"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pauzã"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stop"
-#: keys.c:39
msgid "Key$Record"
msgstr "Înregistrare"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Derulare înainte"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Derulare înapoi"
-#: keys.c:42
msgid "Key$Next"
msgstr "Urmãtor"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Anterior"
-#: keys.c:44
msgid "Key$Power"
msgstr "Închidere"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Canal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Canal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Canal anterior"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volum+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volum-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Fãrã sunet"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Sunet"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program (EPG)"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Canale"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timer-e"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Înregistrãri"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Configuraşie"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Comenzi"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "FTA (necriptat)"
-#: menu.c:71
msgid "encrypted"
msgstr "criptat"
-#: menu.c:177
msgid "auto"
msgstr "automat"
-#: menu.c:229
msgid "Edit channel"
msgstr "Modificare canal"
-#: menu.c:254
msgid "Name"
msgstr "Nume"
-#: menu.c:255
msgid "Source"
msgstr "Sursã"
-#: menu.c:256
msgid "Frequency"
msgstr "Frecvenşã"
-#: menu.c:257
msgid "Vpid"
msgstr "PID Video"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "PID Audio (1)"
-#: menu.c:260
msgid "Apid2"
msgstr "PID Audio (2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "PID AC3 (1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "PID AC3 (2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "PID Teletext"
-#: menu.c:264
msgid "CA"
msgstr "CA (Acces Condişional)"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizare"
-#: menu.c:273
msgid "Srate"
msgstr "Ratã simboluri"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversiune"
-#: menu.c:274
msgid "off"
msgstr "inactiv"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "niciuna(ul)"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulaşie"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Lãrgime de bandã"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmisie"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Ierarhie"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Parametrii canalului nu sunt univoci!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Canale"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "ªterge"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Modificã"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Marcheazã"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Nou"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "ªterge"
+
+msgid "Button$Mark"
+msgstr "Marcheazã"
+
msgid "Channel is being used by a timer!"
msgstr "Canalul este utilizat de un timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "ªterg canalul?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Modificare timer"
-#: menu.c:662
msgid "Active"
msgstr "Activ"
-#: menu.c:663
msgid "Channel"
msgstr "Canal"
-#: menu.c:664
msgid "Day"
msgstr "Ziua"
-#: menu.c:665
msgid "Start"
msgstr "Început"
-#: menu.c:666
msgid "Stop"
msgstr "Sfârºit"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioritate"
-#: menu.c:669
msgid "Lifetime"
msgstr "Timp de pãstrare"
-#: menu.c:670
msgid "File"
msgstr "Fiºier"
-#: menu.c:686
msgid "First day"
msgstr "Prima zi"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timer-e"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Act./Inact."
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "ªterg timer-ul?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timer-ul tocmai înregistreazã - ºterg, totuºi?"
-#: menu.c:948
msgid "Event"
msgstr "Emisiune"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Înregistr."
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Comutã"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "Ce emisiuni sunt acum?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Ce emisiuni urmeazã?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Ce emisiuni sunt acum?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Urmãtor"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Acum"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Nu pot comuta canalul!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Programul canalului %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Aceastã emisiune - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Aceastã emisiune - toate canalele"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Toate emisiunile - toate canalele"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Vã rog introduceşi %d cifre!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Detaliile înregistrãrii"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Redare"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Înapoi"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Înregistrãri"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Deschide"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Comenzi"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Eroare la accesarea înregistrãrii"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "ªterg înregistrarea?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Eroare la ºtergerea înregistrãrii!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Comenzi pentru înregistrãri"
-#: menu.c:2203
msgid "never"
msgstr "niciodatã"
-#: menu.c:2204
msgid "skin dependent"
msgstr "dep. de skin"
-#: menu.c:2205
msgid "always"
msgstr "întotdeauna"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Limba OSD"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Temã"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Stânga"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Sus"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Lãşime OSD"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Înãlşime OSD"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Timp afiºare mesaje (sec)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Utilizare fonturi mici"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Pozişia informaşiilor despre canal"
-#: menu.c:2225
msgid "bottom"
msgstr "jos"
-#: menu.c:2225
msgid "top"
msgstr "sus"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Durata afiºãrii info-canal (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Informaşii la comutarea canalului"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Durata afiºãrii informaşii canal"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Deruleazã pagini"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Derulare circularã"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Tasta 'Meniu' închide"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Directoare înregistrãri"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Cãutare canale"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Interval achizişie EPG (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivel corecşie EPG"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Date EPG expirate cel mult (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Potriveºte ceasul sistem"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Preia ora din transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Limbi preferate"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Limba preferatã"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nu"
-#: menu.c:2420
msgid "names only"
msgstr "doar numele"
-#: menu.c:2421
msgid "PIDs only"
msgstr "Numai PID-uri"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "nume si PID-uri"
-#: menu.c:2423
msgid "add new channels"
msgstr "adãugare canale noi"
-#: menu.c:2424
msgid "add new transponders"
msgstr "adãugare transpondere noi"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "Dispozitiv DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Dispozitiv DVB primar"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Format video"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Formatul redãrii video"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Sunet Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Actualizare canale"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Limbi sunet"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Limba sunetului"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Utilizare DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "Frecvenşã comutare bandã, SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Frecvnşã LNB inferioarã (Mhz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Frecvnşã LNB superioarã (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Meniu"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Resetare"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Deschid meniul CAM..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Nu pot deschide meniul CAM"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Nu pot reseta CAM"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Înregistrare"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Marjã la pornire (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Marjã la oprire (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Limitã primarã"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Prioritate implicitã"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Timp de pãstrare predefinit (zile)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioritate pauzã"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Pãstrarea emisiunilor 'pauzate' (zile)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Utilizeazã numele episodului"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Utilizeazã VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Marjã de timp la utilizare VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Marcheazã înregistrare imediatã"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Nume înregistrare imediatã"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Timpul de înregistare imediatã (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Dimensiune maximã a fiºierului video (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Separare fiºiere montate"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Redare"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Mod multi-vitezã"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Afiºeazã redarea"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Identificator continuare"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Diverse"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Duratã minimã emisiuni (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Durata minimã de inactivitate (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "Timeout SVDRP (sec)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Interval zapping (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Canalul de pornire"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "ca mai înainte"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Volumul la pornire"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Plugin-uri"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Acest plugin nu se configureazã!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Configuraşie"
-#: menu.c:2821
msgid "Restart"
msgstr "Repornire"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Sigur repornesc?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Opreºte înregistrarea "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program (EPG)"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disc"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disc"
+
msgid "free"
msgstr "liber"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Opreºte redarea"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Sunet"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pauzã"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Continuare"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stop"
+msgid "Button$Resume"
+msgstr "Continuare"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Opreºte montajul înregistrãrii"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Opresc înregistrarea?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Opresc montajul înregistrãrii?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Lipseºte sunetul!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Insuficient spaşiul pe disc pentru înregistrare!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Nu mai sunt dispozitive DVB disponibile pentru înregistrare!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Trec în pauzã emisiunea transmisã..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Salt la: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nu s-au pus marcaje de montaj pentru aceastã înregistrare"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Nu pot porni montajul înregistrãrii!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Montajul înregistrãrii a început"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Montajul înregistrãrii este deja activ!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " aãâbcdefghiîjklmnopqrsºtşuvwxyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "da"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\taãâbc2\tdef3\tghiî4\tjkl5\tmno6\tpqrsº7\ttşuv8\twxyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Insereazã"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Suprascrie"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Insereazã"
+
msgid "Plugin"
msgstr "Plugin (modul adişional)"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Sus/Jos pentru noua locaşie - OK pentru a muta"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Canal blocat (înregistrare)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Spaşiul pe disc e foarte scãzut!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Nu pot închide - vezi opşiunea '-s'"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Tocmai se înregistreazã - închid, totuºi?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Înregistrez peste %ld minute - închid, totuºi?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "închid, totuºi?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Tocmai se înregistreazã - repornesc, totuºi?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "repornesc, totuºi?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volum "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "VDR clasic"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "Cons. ST:TNG"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "LMMJVSD"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "LunMarMieJoiVinSâmDum"
-#: tools.c:875
msgid "Monday"
msgstr "Luni"
-#: tools.c:876
msgid "Tuesday"
msgstr "Marşi"
-#: tools.c:877
msgid "Wednesday"
msgstr "Miercuri"
-#: tools.c:878
msgid "Thursday"
msgstr "Joi"
-#: tools.c:879
msgid "Friday"
msgstr "Vineri"
-#: tools.c:880
msgid "Saturday"
msgstr "Sâmbãtã"
-#: tools.c:881
msgid "Sunday"
msgstr "Duminicã"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Urmeazã o înregistrare VPS!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "A început înregistrarea"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Apasã orice tastã pentru a anula închiderea"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Comut dispozitiv DVB primar..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Montajul înregistrãrii a eºuat"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Montajul înregistrãrii s-a terminat"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/ru_RU.po b/po/ru_RU.po
index ec18474..f1a0f88 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-5\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** ½ÕßàĞÒØÛìİëÙ ÚĞİĞÛ ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "ºĞİĞÛ İÕÔŞáâãßÕİ!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "½ÕÒŞ×ÜŞÖİŞ ÒÚÛîçØâì àÕÖØÜ ßàŞßãáÚĞ!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "½ĞçØİĞî EPG-áÚĞİØàŞÒĞİØÕ"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "±Õ× İĞ×ÒĞİØï"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "ÀãááÚØÙ"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "rus"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "ÈĞÓ 1: ¾ßàÕÔÕÛÕİØÕ âØßĞ ÚŞÔĞ ßãÛìâĞ"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "½ĞÖÜØâÕ ÛîÑãî ÚİŞßÚã İĞ ßãÛìâÕ"
-#: interface.c:79
msgid "RC code detected!"
msgstr "¾ÑİĞàãÖÕİ ÚŞÔ ßãÛìâĞ!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "½Õ İĞÖØÜĞÙâÕ ÚİŞßÚØ..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "ÈĞÓ 2: ·ĞÔĞİØÕ ÚŞÔŞÒ ŞâÔÕÛìİëå ÚİŞßŞÚ"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "½ĞÖÜØâÕ ÚİŞßÚã '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "½ĞÖÜØâÕ '²ÒÕàå' çâŞÑë ߪÔâÒÕàÔØâì"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "½ĞÖÜØâÕ '²İØ×' çâŞÑë ßàŞÔŞÛÖØâì"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(½ĞÖÜØâÕ '²ÒÕàå' çâŞÑë ÒÕàİãâìáï)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(½ĞÖÜØâÕ '²İØ×' çâŞÑë ×ĞÚŞİçØâì İĞáâàŞÙÚã ßãÛìâĞ)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(½ĞÖÜØâÕ '¼Õİî' çâŞÑë ßàŞßãáâØâì ÚİŞßÚã)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "¾ÑãçÕİØÕ ßãÛìâĞ"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "ÈĞÓ 3: ·ĞߪÜØİĞİØÕ ÚŞÔŞÒ ÚİŞßŞÚ"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "½ĞÖÜØâÕ '²ÒÕàå' çâŞÑë ×ĞߪÜİØâì, '²İØ×' çâŞÑë ŞâÚĞ×Ğâìáï"
-#: keys.c:14
msgid "Key$Up"
msgstr "²ÒÕàå"
-#: keys.c:15
msgid "Key$Down"
msgstr "²İØ×"
-#: keys.c:16
msgid "Key$Menu"
msgstr "¼Õİî"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "½Ğ×ĞÔ"
-#: keys.c:19
msgid "Key$Left"
msgstr "½ĞÛÕÒŞ"
-#: keys.c:20
msgid "Key$Right"
msgstr "½ĞßàĞÒŞ"
-#: keys.c:21
msgid "Key$Red"
msgstr "ºàĞáİëÙ"
-#: keys.c:22
msgid "Key$Green"
msgstr "·ÕÛñİëÙ"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "¶ñÛâëÙ"
-#: keys.c:24
msgid "Key$Blue"
msgstr "ÁØİØÙ"
-#: keys.c:35
msgid "Key$Info"
msgstr "¸İäŞ"
-#: keys.c:36
msgid "Key$Play"
msgstr "²ŞáßàŞØ×ÒÕÔÕİØÕ"
-#: keys.c:37
msgid "Key$Pause"
msgstr "¿Ğã×Ğ"
-#: keys.c:38
msgid "Key$Stop"
msgstr "ÁâŞß"
-#: keys.c:39
msgid "Key$Record"
msgstr "·ĞßØáì"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "¿àŞÚàãâÚĞ ÒßÕàñÔ"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "¿àŞÚàãâÚĞ İĞ×ĞÔ"
-#: keys.c:42
msgid "Key$Next"
msgstr "²ßÕàÕÔ"
-#: keys.c:43
msgid "Key$Prev"
msgstr "½Ğ×ĞÔ"
-#: keys.c:44
msgid "Key$Power"
msgstr "²ëÚÛîçØâì"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "ºĞİĞÛ +"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "ºĞİĞÛ -"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "¿àÕÔëÔãéØÙ ÚĞİĞÛ"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "³àŞÜÚŞáâì +"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "³àŞÜÚŞáâì -"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "²ëÚÛîçØâì ×ÒãÚ"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Ï×ëÚ"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "ÂÕÛÕÓØÔ"
-#: keys.c:53
msgid "Key$Channels"
msgstr "ºĞİĞÛë"
-#: keys.c:54
msgid "Key$Timers"
msgstr "ÂĞÙÜÕàë"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "·ĞßØáØ"
-#: keys.c:56
msgid "Key$Setup"
msgstr "½ĞáâàŞÙÚĞ"
-#: keys.c:57
msgid "Key$Commands"
msgstr "ºŞÜĞİÔë"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "FTA (İÕ×ĞÚŞÔØàŞÒĞİŞ)"
-#: menu.c:71
msgid "encrypted"
msgstr "×ĞÚŞÔØàŞÒĞİŞ"
-#: menu.c:177
msgid "auto"
msgstr "ĞÒâŞ"
-#: menu.c:229
msgid "Edit channel"
msgstr "ÀÕÔĞÚâØàŞÒĞİØÕ ÚĞİĞÛĞ"
-#: menu.c:254
msgid "Name"
msgstr "½Ğ×ÒĞİØÕ"
-#: menu.c:255
msgid "Source"
msgstr "¸áâŞçİØÚ"
-#: menu.c:256
msgid "Frequency"
msgstr "ÇĞáâŞâĞ"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid (ÒØÔÕŞ)"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1 (ĞãÔØŞ 1)"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2 (ĞãÔØŞ 2)"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1 (AC3 1)"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2 (AC3 2)"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid (âÕÛÕâÕÚáâ)"
-#: menu.c:264
msgid "CA"
msgstr "CA (ÔÕÚŞÔÕà)"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "¿ŞÛïàØ×ĞæØï"
-#: menu.c:273
msgid "Srate"
msgstr "ÁØÜÒ. áÚŞàŞáâì"
-#: menu.c:274
msgid "Inversion"
msgstr "¸İÒÕàáØï"
-#: menu.c:274
msgid "off"
msgstr "ÒëÚÛ"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "İØçÕÓŞ"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "¼ŞÔãÛïæØï"
-#: menu.c:278
msgid "Bandwidth"
msgstr "´ØĞßĞתİ"
-#: menu.c:279
msgid "Transmission"
msgstr "¿ÕàÕÔĞçĞ"
-#: menu.c:280
msgid "Guard"
msgstr "·ĞéØâĞ"
-#: menu.c:281
msgid "Hierarchy"
msgstr "¸ÕàĞàåØï"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "½ĞáâàŞÙÚØ ÚĞİĞÛĞ İÕ ãİØÚĞÛìİë!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "ºĞİĞÛë"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "ÃÔĞÛØâì"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "ÀÕÔĞÚâØàŞÒĞâì"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "¿ÕàÕÜÕáâØâì"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "´ŞÑĞÒØâì"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "ÃÔĞÛØâì"
+
+msgid "Button$Mark"
+msgstr "¿ÕàÕÜÕáâØâì"
+
msgid "Channel is being used by a timer!"
msgstr "ºĞİĞÛ ×Ğİïâ âĞÙÜÕàŞÜ!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "ÃÔĞÛØâì ÚĞİĞÛ?"
-#: menu.c:652
msgid "Edit timer"
msgstr "ÃáâĞİŞÒÚĞ âĞÙÜÕàĞ"
-#: menu.c:662
msgid "Active"
msgstr "°ÚâØÒØàŞÒĞİ"
-#: menu.c:663
msgid "Channel"
msgstr "ºĞİĞÛ"
-#: menu.c:664
msgid "Day"
msgstr "´Õİì"
-#: menu.c:665
msgid "Start"
msgstr "½ĞçĞÛŞ"
-#: menu.c:666
msgid "Stop"
msgstr "ºŞİÕæ"
-#: menu.c:667
msgid "VPS"
msgstr "VPS ߪßàĞÒÚĞ"
-#: menu.c:668
msgid "Priority"
msgstr "¿àØŞàØâÕâ"
-#: menu.c:669
msgid "Lifetime"
msgstr "ÁàŞÚ åàĞİÕİØï"
-#: menu.c:670
msgid "File"
msgstr "ÄĞÙÛ"
-#: menu.c:686
msgid "First day"
msgstr "¿ÕàÒëÙ ÔÕİì"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "ÂĞÙÜÕàë"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "¸İäŞ"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "²ÚÛ/²ëÚÛ"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "¸İäŞ"
+
msgid "Delete timer?"
msgstr "ÃÔĞÛØâì âĞÙÜÕà?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "¸Ôñâ ×ĞßØáì ߪ âĞÙÜÕàã - ÔÕÙáâÒØâÕÛìİŞ ãÔĞÛØâì?"
-#: menu.c:948
msgid "Event"
msgstr "¿ÕàÕÔĞçĞ"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "ÂĞÙÜÕà"
+
msgid "Button$Record"
msgstr "·ĞßØáì"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "¿ÕàÕÚÛîçØâì"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "ÂĞÙÜÕà"
+msgid "What's on now?"
+msgstr "ÁÕÙçĞá Ò íäØàÕ:"
-#: menu.c:1093
msgid "What's on next?"
msgstr "´ĞÛÕÕ Ò ßàŞÓàĞÜÜÕ:"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "ÁÕÙçĞá Ò íäØàÕ:"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "´ĞÛÕÕ"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "ÁÕÙçĞá"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "¿àŞÓàĞÜÜĞ"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "½ÕÒŞ×ÜŞÖİŞ ßÕàÕÚÛîçØâì ÚĞİĞÛ!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "¿àŞÓàĞÜÜĞ - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "ÍâĞ ßÕàÕÔĞçĞ - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "ÍâĞ ßÕàÕÔĞçĞ - ÒáÕ ÚĞİĞÛë"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "²áÕ ßÕàÕÔĞçØ - ÒáÕ ÚĞİĞÛë"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "½ĞÖÜØâÕ %d æØäàë"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "CAM İÕ ŞâÒÕçĞÕâ"
-#: menu.c:1784
msgid "Recording info"
msgstr "¸İäŞ Ş ×ĞßØáØ"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "²ŞáßàŞØ×ÒÕáâØ"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "½Ğ×ĞÔ"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "·ĞßØáØ"
-#: menu.c:1918
msgid "Button$Open"
msgstr "¾âÚàëâì"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "ºŞÜĞİÔë"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "¾èØÑÚĞ ÔŞáâãßĞ Ú ×ĞßØáØ!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "ÁâÕàÕâì ×ĞßØáì?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "¾èØÑÚĞ ãÔĞÛÕİØï ×ĞßØáØ!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "ºŞÜĞİÔë ×ĞßØáØ"
-#: menu.c:2203
msgid "never"
msgstr "İØÚŞÓÔĞ"
-#: menu.c:2204
msgid "skin dependent"
msgstr "áŞÓÛĞáİŞ áâØÛï"
-#: menu.c:2205
msgid "always"
msgstr "ÒáÕÓÔĞ"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "¼Õİî"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Ï×ëÚ"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "ÁâØÛì"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "ÂÕÜĞ"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "¾âáâãß áÛÕÒĞ"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "¾âáâãß áÒÕàåã"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "ÈØàØİĞ"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "²ëáŞâĞ"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "´ÛØâÕÛìİŞáâì ߪÚĞ×Ğ áŞŞÑéÕİØÙ (áÕÚ)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "¸áߪÛìתÒĞâì ÜÕÛÚØÙ èàØäâ"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "ÁÓÛĞÖØÒĞİØÕ èàØäâŞÒ"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "ÁâĞİÔĞàâİëÙ äŞİâ"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "¼ÕÛÚØÙ äŞİâ"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "ÄØÚáØàŞÒĞİİëÙ äŞİâ"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "ÀĞ×ÜÕà äŞİâĞ ÔÛï ÜÕİî (pixel)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "ÀĞ×ÜÕà ÜÕÛÚŞÓŞ äŞİâĞ (pixel)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "ÀĞ×ÜÕà äØÚáØàŞÒĞİİŞÓŞ äŞİâĞ (pixel)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "¿ŞÛŞÖÕİØÕ ŞÚİĞ ØİäŞàÜĞæØØ Ş ÚĞİĞÛÕ"
-#: menu.c:2225
msgid "bottom"
msgstr "áİØ×ã"
-#: menu.c:2225
msgid "top"
msgstr "áÒÕàåã"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "¿ŞÚĞ× ØİäŞàÜĞæØØ Ş ÚĞİĞÛÕ (áÕÚ)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "¿ŞÚĞ×ëÒĞâì ØİäŞàÜĞæØî Ş ÚĞİĞÛÕ"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "¸İäŞàÜĞæØî Ş ÚĞİĞÛÕ ×ĞÚàëâì"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "¿àŞÚàãâÚĞ áâàĞİØæ ÜÕİî"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "ÆØÚÛØçÕáÚĞï ßàŞÚàãâÚĞ"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "ºİŞßÚã ¼Õİî ×ĞÚàëâì"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "ºĞâĞÛŞÓØ åàĞİÕİØï ×ĞßØáÕÙ"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "ÂÕÛÕÓØÔ"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "ÁÚĞİØàŞÒĞâì"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "·ĞÔÕàÖÚĞ áÚĞİØàŞÒĞİØï âÕÛÕÓØÔĞ (ç)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "ÃàŞÒÕİì ÚŞààÕÚæØØ ŞèØÑŞÚ"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "ÅàĞİÕİØÕ ãáâĞàÕÒèØå ÔĞİİëå (ÜØİ)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "ÃáâĞİŞÒØâì áØáâÕÜİŞÕ ÒàÕÜï"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "¸áߪÛìתÒĞâì ÒàÕÜï âàĞİáߪİÔÕàĞ"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "¿àÕÔߪçØâĞÕÜëÕ ï×ëÚØ (âÕÛÕÓØÔ)"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "²ëÑàĞİ"
-#: menu.c:2416
msgid "pan&scan"
msgstr "ßĞİŞàĞÜØàŞÒĞâì"
-#: menu.c:2417
msgid "letterbox"
msgstr "ãÜÕİìèĞâì"
-#: menu.c:2418
msgid "center cut out"
msgstr "ŞÑàÕ×Ğâì áÑŞÚã"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "İÕâ"
-#: menu.c:2420
msgid "names only"
msgstr "âŞÛìÚŞ İĞ×ÒĞİØï"
-#: menu.c:2421
msgid "PIDs only"
msgstr "ÂŞÛìÚŞ PIDë"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "İĞ×ÒĞİØï Ø PIDë"
-#: menu.c:2423
msgid "add new channels"
msgstr "İŞÒëÕ ÚĞİĞÛë"
-#: menu.c:2424
msgid "add new transponders"
msgstr "İŞÒ. âàĞİáߪİÔÕàë"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "¾áİŞÒİŞÕ DVB-ãáâàŞÙáâÒŞ"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "ÄŞàÜĞâ ÒØÔÕŞ"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "ÈØàŞÚŞíÚàĞİİŞÕ ØתÑàĞÖÕİØÕ"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "²ÚÛîçØâì Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "¾ÑİŞÒÛïâì İĞáâàŞÙÚØ ÚĞİĞÛŞÒ"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "¿àÕÔߪçØâĞÕÜëÕ ï×ëÚØ (×ÒãÚ)"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "²ëÑàĞİ"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "ºŞİÒÕàâÕà"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "¸áߪÛìתÒĞâì DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "ÇĞáâŞâĞ ßÕàÕÚÛîçÕİØï (SLOF) (¼³æ)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "½ØÖİïï çĞáâŞâĞ ÚŞİÒÕàâÕàĞ (¼³æ)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "²Õàåİïï çĞáâŞâĞ ÚŞİÒÕàâÕàĞ (¼³æ)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM ßÕàÕÓàãÖÕİ"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM ßàØáãâáâÒãÕâ"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM ÓŞâŞÒ"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "ÃáÛŞÒİëÙ ÔŞáâãß"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "¼Õİî"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "ÁÑàŞá"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "¾âÚàëÒĞî ÜÕİî ÜŞÔãÛï ãáÛŞÒİŞÓŞ ÔŞáâãßĞ (CAM)"
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "¼Õİî CAM-ÜŞÔãÛï İÕÔŞáâãßİŞ!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CAM ØáߪÛì×ãÕâáï - ÔÕÙáâÒØâÕÛìİŞ ßÕàÕÓàã×Øâì?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "¾èØÑÚĞ ßÕàÕ×ĞßãáÚĞ CAM-ÜŞÔãÛï!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "·ĞßØáì"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "¾ßÕàÕÖÕİØÕ İĞçĞÛĞ ×ĞßØáØ (ÜØİ)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "·ĞßĞ×ÔëÒĞİØÕ ŞáâĞİŞÒÚØ ×ĞßØáØ (ÜØİ)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "¼Øİ. ßàØŞàØâÕâ ×ĞåÒĞâĞ Şáİ. ãáâàŞÙáâÒĞ"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "¿àØŞàØâÕâ âĞÙÜÕàĞ ßŞ ãÜŞÛçĞİØî"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "ÁàŞÚ åàĞİÕİØï ×ĞßØáØ ßŞ ãÜŞÛçĞİØî (Ô)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "¿àØŞàØâÕâ ŞâÛŞÖÕİİŞÓŞ ßàŞáÜŞâàĞ"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "ÅàĞİÕİØÕ ŞâÛŞÖÕİİŞÓŞ ßàŞáÜŞâàĞ (Ô)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "³àãßßØàŞÒĞâì äĞÙÛë ߪ íßØתÔĞÜ"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "¸áߪÛìתÒĞâì áØÓİĞÛë VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "±ãäÕàİŞÕ ÒàÕÜï VPS (áÕÚ)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "¾âÜÕçĞâì áÔÕÛĞİİëÕ Òàãçİãî ×ĞßØáØ"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "ÁåÕÜĞ ØÜÕİŞÒĞİØï àãçİëå ×ĞßØáÕÙ"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "´ÛØâÕÛìİŞáâì àãçİŞÙ ×ĞßØáØ (ÜØİ)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "¼ĞÚá. àĞ×ÜÕà ÒØÔÕŞäĞÙÛĞ (¼Ñ)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "´ÕÛØâì ŞâàÕÔĞÚâØàŞÒĞİİëÕ äĞÙÛë"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "²ŞáßàŞØ×ÒÕÔÕİØÕ"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "¼İŞÓŞáÚŞàŞáâİŞÙ àÕÖØÜ"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "¾âŞÑàĞÖĞâì àÕÖØÜ ÒŞáßàŞØ×ÒÕÔÕİØï"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID ÒŞáßàŞØ×ÒÕÔÕİØï"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "¿àŞçÕÕ"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "¼Øİ. ÒàÕÜï ŞÖØÔĞİØï áŞÑëâØï (ÜØİ)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "¼Øİ. ÒàÕÜï ŞÖØÔĞİØï ÒÒŞÔĞ (ÜØİ)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "·ĞÔÕàÖÚĞ ŞÑàëÒĞ áŞÕÔ. SVDRP (áÕÚ)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "·ĞÔÕàÖÚĞ ßÕàÕÚÛîçÕİØï ÚĞİĞÛĞ (áÕÚ)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "¿àÕÔÕÛ ÒàÕÜÕİØ ÔÛï ÒÒŞÔĞ ÚĞİĞÛĞ (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "ºĞİĞÛ ßàØ ÒÚÛîçÕİØØ"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "ÚĞÚ àĞİìèÕ"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "³àŞÜÚŞáâì ßàØ ÒÚÛîçÕİØØ"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "¼ŞÔãÛØ àĞáèØàÕİØï"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "¼ŞÔãÛì İÕ ØÜÕÕâ ßĞàĞÜÕâàŞÒ İĞáâàŞÙÚØ!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "½ĞáâàŞÙÚĞ"
-#: menu.c:2821
msgid "Restart"
msgstr "¿ÕàÕ×ĞßãáâØâì"
-#: menu.c:2826
msgid "Really restart?"
msgstr "´ÕÙáâÒØâÕÛìİŞ ßÕàÕ×ĞßãáâØâì?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " ¿àÕÚàĞâØâì ×ĞßØáì "
-#: menu.c:2922
msgid "Schedule"
msgstr "ÂÕÛÕÓØÔ"
-#: menu.c:2966
-msgid "Disk"
-msgstr "´ØáÚ"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "´ØáÚ"
+
msgid "free"
msgstr "áÒŞÑŞÔİŞ"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " ¿àÕÚàĞâØâì ÒŞáßàŞØ×ÒÕÔÕİØÕ"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Ï×ëÚ"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "¿Ğã×Ğ"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "¿àŞÔŞÛÖØâì"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "ÁâŞß"
+msgid "Button$Resume"
+msgstr "¿àŞÔŞÛÖØâì"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " ¿àÕàÒĞâì ÜŞİâĞÖ ×ĞßØáØ"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "¿àÕÚàĞâØâì ×ĞßØáì?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "¿àÕàÒĞâì àÕÔĞÚâØàŞÒĞİØÕ?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "¾âáãâáâÒãÕâ ×ÒãÚ!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "½ÕÔŞáâĞâŞçİŞ ÜÕáâĞ İĞ ÔØáÚÕ ÔÛï İĞçĞÛĞ ×ĞßØáØ"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "½Õâ áÒŞÑŞÔİŞÓŞ DVB-ãáâàŞÙáâÒĞ ÔÛï ×ĞßØáØ!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "ÀÕÖØÜ ŞâÛŞÖÕİİŞÓŞ ßàŞáÜŞâàĞ..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "¿ÕàÕÙâØ: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "½Õ ×ĞÔĞİë ÜÕâÚØ ÔÛï ÜŞİâĞÖĞ!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "½ÕÒŞ×ÜŞÖİŞ İĞçĞâì ÜŞİâĞÖ ×ĞßØáØ!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "½ĞçĞâ ÜŞİâĞÖ ×ĞßØáØ"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "¿àŞæÕáá ÒØÔÕŞÜŞİâĞÖĞ ãÖÕ ×ĞßãéÕİ!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrstuvwxyzĞÑÒÓÔÕñÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìîï0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "ÔĞ"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcĞÑÒÓ2\tdefÔÕñÖ×3\tghiØÙÚÛ4\tjklÜİŞ5\tmnoßàá6\tpqrsâãäå7\ttuvæçèéê8\twxyzëìíîï9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "°±²/ĞÑÒ"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "²áâĞÒÚĞ"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "·ĞÜÕİĞ"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "²áâĞÒÚĞ"
+
msgid "Plugin"
msgstr "¼ŞÔãÛì"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "½ĞÖØÜĞÙâÕ \"²ÒÕàå\"/\"²İØ×\" ÔÛï ÒëÑŞàĞ ßŞ×ØæØØ, Ğ ×ĞâÕÜ \"OK\""
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "ºĞİĞÛ ×ĞÑÛŞÚØàŞÒĞİ (ØÔñâ ×ĞßØáì)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "½ÕÔŞáâĞâŞçİŞ ÜÕáâĞ İĞ ÔØáÚÕ!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "²ëÚÛîçÕİØÕ İÕÒŞ×ÜŞÖİŞ - İÕ ×ĞÔĞİ ßĞàĞÜÕâà '-s'!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "¸ÔÕâ ÜŞİâĞÖ - ÔÕÙáâÒØâÕÛìİŞ ÒëÚÛîçØâì?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "¸Ôñâ ×ĞßØáì - ÔÕÙáâÒØâÕÛìİŞ ÒëÚÛîçØâì?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "ÇÕàÕ× %ld ÜØİãâ İĞçİñâáï ×ĞßØáì - ÔÕÙáâÒØâÕÛìİŞ ÒëÚÛîçØâì?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "ÔÕÙáâÒØâÕÛìİŞ ÒëÚÛîçØâì?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Plugin %s ßàŞáİÕâáï çÕàÕ× %ld ÜØİãâ - ßàŞÔŞÛÖØâì?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "¿àŞæÕáá ÜŞİâĞÖĞ - ÔÕÙáâÒØâÕÛìİŞ ßÕàÕ×ĞßãáâØâì?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "¸Ôñâ ×ĞßØáì - ÔÕÙáâÒØâÕÛìİŞ ßÕàÕ×ĞßãáâØâì?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "ÔÕÙáâÒØâÕÛìİŞ ßÕàÕ×ĞßãáâØâì?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "³àŞÜÚŞáâì "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "ºÛĞááØçÕáÚØÙ"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG ßĞİÕÛØ"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "¿²ÁÇ¿Á²"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "¿Şİ²âàÁàÔÇâÒ¿âİÁãѲáÚ"
-#: tools.c:875
msgid "Monday"
msgstr "¿ŞİÕÔÕÛìİØÚ"
-#: tools.c:876
msgid "Tuesday"
msgstr "²âŞàİØÚ"
-#: tools.c:877
msgid "Wednesday"
msgstr "ÁàÕÔĞ"
-#: tools.c:878
msgid "Thursday"
msgstr "ÇÕâÒÕàÓ"
-#: tools.c:879
msgid "Friday"
msgstr "¿ïâİØæĞ"
-#: tools.c:880
msgid "Saturday"
msgstr "ÁãÑÑŞâĞ"
-#: tools.c:881
msgid "Sunday"
msgstr "²ŞáÚàÕáÕİìÕ"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS-·ĞßØáì áÚŞàŞ İĞçİÕâáï"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "·ĞßØáì İĞçĞâĞ"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR ÒëÚÛîçØâáï ߪ×ÖÕ - İĞÖÜØâÕ Power ÔÛï ãáÚŞàÕİØï"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "½ĞÖÜØâÕ ÛîÑãî ÚİŞßÚã çâŞÑë ŞâÜÕİØâì ÒëÚÛîçÕİØÕ."
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "ÁÜÕİĞ ŞáİŞÒİŞÓŞ DVB-ãáâàŞÙáâÒĞ..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "¾èØÑÚĞ ÒŞ ÒàÕÜï ÜŞİâĞÖĞ ×ĞßØáØ!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "¼ŞİâĞÖ ŞÚŞİçÕİ"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "½ĞÖÜØâÕ ÛîÑãî ÚİŞßÚã ÔÛï ŞâÜÕİë ßÕàÕ×ĞÓàã×ÚØ"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR ÒëÚÛîçØâáï çÕàÕ× %s ÜØİãâ"
diff --git a/po/sl_SI.po b/po/sl_SI.po
index c62b272..e45c6d9 100644
--- a/po/sl_SI.po
+++ b/po/sl_SI.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,1256 +16,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Neznan kanal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanal ni razpolo¾ljiv!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Ne morem zaèeti s prenosnim naèinom!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Prièenjam EPG-scan"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "Brez naziva"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Slovenski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "slv"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Faza 1: Sprejemanje IR kode"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Pritisnite tipko na upravljalcu"
-#: interface.c:79
msgid "RC code detected!"
msgstr "IR koda sprejeta!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Ne pritiskajte tipk..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Faza 2: Uèenje posebnih kod"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Pritisnite tipko za '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Pritisnite tipko 'Gor' za potrditev"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Pritisnite tipko 'Dol' za nadaljevanje"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(pritisnite 'Gor' za nazaj)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(pritisnite 'Dol' za konec)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "pritisnite 'Meni' za preskok te tipke"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Uèenje kod upravljalca"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Faza 3: Shranjevanje kod tipk"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "'Gor' za potrditev, 'Dol' za prekinitev"
-#: keys.c:14
msgid "Key$Up"
msgstr "Gor"
-#: keys.c:15
msgid "Key$Down"
msgstr "Dol"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Meni"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Nazaj"
-#: keys.c:19
msgid "Key$Left"
msgstr "Levo"
-#: keys.c:20
msgid "Key$Right"
msgstr "Desno"
-#: keys.c:21
msgid "Key$Red"
msgstr "Rdeèa"
-#: keys.c:22
msgid "Key$Green"
msgstr "Zelena"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Rumena"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Modra"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Predvajaj"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pavza"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Ustavi"
-#: keys.c:39
msgid "Key$Record"
msgstr "Snemaj"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Hitro naprej"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Hitro nazaj"
-#: keys.c:42
msgid "Key$Next"
msgstr "Naprej"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Nazaj"
-#: keys.c:44
msgid "Key$Power"
msgstr "Izklop"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Program+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Program-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Prej¹nji kanal"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Glasnost+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Glasnost-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Izklop zvoka"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Zvok"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanali"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Termini"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Posnetki"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Nastavitve"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Ukazi"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "nekodiran"
-#: menu.c:71
msgid "encrypted"
msgstr "kodiran"
-#: menu.c:177
msgid "auto"
msgstr "avtomatsko"
-#: menu.c:229
msgid "Edit channel"
msgstr "Uredi kanal"
-#: menu.c:254
msgid "Name"
msgstr "Ime"
-#: menu.c:255
msgid "Source"
msgstr "Pozicija"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvenca"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarizacija"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inverzija"
-#: menu.c:274
msgid "off"
msgstr "izklop"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "nobeden"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulacija"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Pasovna ¹irina"
-#: menu.c:279
msgid "Transmission"
msgstr "Prenos"
-#: menu.c:280
msgid "Guard"
msgstr "Za¹èita"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarhija"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Nastavitve kanala niso edinstvene!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanali"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Izbri¹i"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Uredi"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Oznaèi"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Novo"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Izbri¹i"
+
+msgid "Button$Mark"
+msgstr "Oznaèi"
+
msgid "Channel is being used by a timer!"
msgstr "Kanal je zavzet s terminom za snemanje!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Izbri¹i kanal?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Uredi termin"
-#: menu.c:662
msgid "Active"
msgstr "Aktivno"
-#: menu.c:663
msgid "Channel"
msgstr "Program"
-#: menu.c:664
msgid "Day"
msgstr "Dan"
-#: menu.c:665
msgid "Start"
msgstr "Zaèetek"
-#: menu.c:666
msgid "Stop"
msgstr "Konec"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioriteta"
-#: menu.c:669
msgid "Lifetime"
msgstr "Veljavnost"
-#: menu.c:670
msgid "File"
msgstr "Datoteka"
-#: menu.c:686
msgid "First day"
msgstr "Prvi dan"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Termini"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Vklop/Izklop"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Izbri¹i termin?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Snemanje po terminu - zares izbri¹i?"
-#: menu.c:948
msgid "Event"
msgstr "Oddaja"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Termini"
+
msgid "Button$Record"
msgstr "Posnemi"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Preklopi"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Termini"
+msgid "What's on now?"
+msgstr "Kaj je na sporedu?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Kaj sledi?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Kaj je na sporedu?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Sledi"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Sedaj"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Ne morem preklopiti kanala!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Ta oddaja - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Ta oddaja - vsi kanali"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Vse oddaje - vsi kanali"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Prosim vnesite %d ¹tevilk!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Podatki o snemanju"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Predvajaj"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Na zaèetek"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Posnetki"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Odpri"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Ukazi"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Napaka pri dostopu do posnetka!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Izbri¹i posnetek?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Napaka pri brisanju posnetka!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Ukazi za snemanje"
-#: menu.c:2203
msgid "never"
msgstr "nikoli"
-#: menu.c:2204
msgid "skin dependent"
msgstr "odvisno od preobleke"
-#: menu.c:2205
msgid "always"
msgstr "vedno"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Jezik"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Preobleka"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Levo"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Zgoraj"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "©irina"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Vi¹ina"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Èas prikaza sporoèila (s)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Uporabi male èrke"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Pozicija informacije o kanalu"
-#: menu.c:2225
msgid "bottom"
msgstr "spodaj"
-#: menu.c:2225
msgid "top"
msgstr "zgoraj"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Èas prikaza podatka o kanalu (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Poka¾i naziv kanala"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Èas prikaza informacije o kanalu"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Drsni meni"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Iz konca skoèi na zaèetek"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Meni gumb zapre meni"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Direktoriji za posnetke"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "Programski vodnik"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "I¹èi"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "Èas do EPG pregleda (h)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivo za popravilo EPG napak"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Prika¾i stare EPG podatke (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Nastavi sistemski èas"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Transponder za nastavitev èasa"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Prednostni jeziki"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Prednostni jezik"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "ne"
-#: menu.c:2420
msgid "names only"
msgstr "samo imena"
-#: menu.c:2421
msgid "PIDs only"
msgstr "samo PIDe"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "imena in PIDe"
-#: menu.c:2423
msgid "add new channels"
msgstr "dodaj nove programe"
-#: menu.c:2424
msgid "add new transponders"
msgstr "dodaj nove oddajnike"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primarna naprava"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video format"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Format video prikaza"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Uporabljaj Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Posodobi kanale"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Jeziki za zvok"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Jezik za zvok"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Uporabi DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "Frekvenca preklopa (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Spodnja LNB-frek. (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Zgornja LNB-frek. (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Meni"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Reset"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Odpiram CAM meni..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Ne morem odpreti CAM menija!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Ne morem resetirati CAM-a!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Snemanje"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Premik zaèetka snemanja (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Zamik konca snemanja (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primarna meja"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Privzeta prioriteta"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Privzeti ¾ivljenski èas (d)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioriteta pavze"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Èas pavze (d)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Uporabi ime epizode"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Uporabi VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "Èasovna rezerva pri VPS (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Oznaèi direktno snemanje"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Ime za direktno snemanje"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Èas direktnega snemanja (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Najveèja velikost datoteke (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Razdeli urejene datoteke"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Predvajanje"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Re¾im z veè hitrostmi"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Prika¾i re¾im predvajanja"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "ID za predvajanje"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Ostalo"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Najmanj¹i èas dogodka (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Najmanj¹i èas neaktivnosti (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP èas neaktivnosti (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Èas ugla¹evanja (s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Privzeti kanal"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "kot prej"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Privzeta glasnost"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Vstavki"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Ta vstavek nima nastavitvenih parametrov!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Nastavitve"
-#: menu.c:2821
msgid "Restart"
msgstr "Ponoven zagon"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Zares ponoven zagon?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Prekini snemanje "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "prosto"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Prekini predvajanje"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Zvok"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pavza"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Nadaljuj"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Ustavi"
+msgid "Button$Resume"
+msgstr "Nadaljuj"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Prekini urejanje"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Prekini snemanje?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "®elite prekiniti urejanje?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Zvok ni dosegljiv!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Premalo prostora na disku za snemanje!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Ni proste DVB naprave za snemanje!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Ustavljanje predvajanja v ¾ivo..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Skoèi: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Nobena prekinitvena toèka ni definirana!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Ne morem zaèeti urejanja!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Urejanje se je zaèelo"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Urejanje je ¾e aktivno!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcèdefghijklmnopqrs¹tuvwxyz¾0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "da"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcè2\tdef3\tghi4\tjkl5\tmno6\tpqrs¹7\ttuv8\twxyz¾9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Vstavi"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Prepi¹i"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Vstavi"
+
msgid "Plugin"
msgstr "Vstavek"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Gor/Dol za novo poz. - Ok za premik"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Zaklenjen kanal (snemanje)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Premalo prostora na disku!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Zaustavitev ni izvedljiva - opcija '-s' ni podana!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Snemanje - zares izklopi?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Snemanje èez %ld minut, zares izklopi?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "zares izklopi?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Snemanje - zares ponoven zagon?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "zares ponoven zagon?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Glasnost "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasièni VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG Konsola"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "PTSCPSN"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "PonTorSreCetPetSobNed"
-#: tools.c:875
msgid "Monday"
msgstr "ponedeljek"
-#: tools.c:876
msgid "Tuesday"
msgstr "Torek"
-#: tools.c:877
msgid "Wednesday"
msgstr "sreda"
-#: tools.c:878
msgid "Thursday"
msgstr "èetrtek"
-#: tools.c:879
msgid "Friday"
msgstr "Petek"
-#: tools.c:880
msgid "Saturday"
msgstr "Sobota"
-#: tools.c:881
msgid "Sunday"
msgstr "Nedelja"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "Sledi VPS snemanje!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Snemanje se je prièelo"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Pritisnite katerikoli gumb za preklic izklopa"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Preklapljanje primarne DVB naprave..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Napaka pri procesu urejanja!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Proces urejanja je konèan"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/sv_SE.po b/po/sv_SE.po
index bf84d16..bc879a1 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Tomas Prybil <tomas@prybil.se>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -16,1256 +16,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Felaktig kanal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanalen är inte tillgänglig!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Kan inte starta Transfer Mode!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "Påbörjar EPG skanning"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "ingen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Svenska"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "sve"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Steg1: identifiering av kod"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Tryck valfri tangent på fjärrkontrollen"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Koden detekterad!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Tryck inte på någon knapp..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Fas 2: Inlärning av specifika knapp-koder"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "Tryck på knappen för '%s'"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Tryck 'Upp' för att bekräfta"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Tryck 'Ner' för att bekräfta"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Tryck 'Upp' för att backa)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Tryck 'Ner' för att avsluta inlärningen)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(Tryck 'Meny' för att hoppa över knappen.)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Inlärning av fjärrkontrollsknappar"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Fas 3: Spara knappkoder"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Tryck 'Upp' för att spara eller 'Ner' för att avsluta."
-#: keys.c:14
msgid "Key$Up"
msgstr "Upp"
-#: keys.c:15
msgid "Key$Down"
msgstr "Ner"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Meny"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Ok"
-#: keys.c:18
msgid "Key$Back"
msgstr "Tillbaka"
-#: keys.c:19
msgid "Key$Left"
msgstr "Vänster"
-#: keys.c:20
msgid "Key$Right"
msgstr "Höger"
-#: keys.c:21
msgid "Key$Red"
msgstr "Röd"
-#: keys.c:22
msgid "Key$Green"
msgstr "Grön"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Gul"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Blå"
-#: keys.c:35
msgid "Key$Info"
msgstr "Info"
-#: keys.c:36
msgid "Key$Play"
msgstr "Spela upp"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Pausa"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Stoppa"
-#: keys.c:39
msgid "Key$Record"
msgstr "Spela in"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "Snabbspolning framåt"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Snabbspolning bakåt"
-#: keys.c:42
msgid "Key$Next"
msgstr "Nästa"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Bakåt"
-#: keys.c:44
msgid "Key$Power"
msgstr "På/Av"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Förra kanalen"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volym+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volym-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Ljud Av"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Ljud"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanaler"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Timers"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Inspelningar"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Inställningar"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Kommandon"
-#: keys.c:58
msgid "Key$User1"
msgstr ""
-#: keys.c:59
msgid "Key$User2"
msgstr ""
-#: keys.c:60
msgid "Key$User3"
msgstr ""
-#: keys.c:61
msgid "Key$User4"
msgstr ""
-#: keys.c:62
msgid "Key$User5"
msgstr ""
-#: keys.c:63
msgid "Key$User6"
msgstr ""
-#: keys.c:64
msgid "Key$User7"
msgstr ""
-#: keys.c:65
msgid "Key$User8"
msgstr ""
-#: keys.c:66
msgid "Key$User9"
msgstr ""
-#: menu.c:69
msgid "Free To Air"
msgstr "Okodad"
-#: menu.c:71
msgid "encrypted"
msgstr "krypterad"
-#: menu.c:177
msgid "auto"
msgstr "automatisk"
-#: menu.c:229
msgid "Edit channel"
msgstr "Ändra kanal"
-#: menu.c:254
msgid "Name"
msgstr "Namn"
-#: menu.c:255
msgid "Source"
msgstr "Källa"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekvens"
-#: menu.c:257
msgid "Vpid"
msgstr "VPID"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "APID1"
-#: menu.c:260
msgid "Apid2"
msgstr "APID2"
-#: menu.c:261
msgid "Dpid1"
msgstr "DPID1"
-#: menu.c:262
msgid "Dpid2"
msgstr "DPID2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "TPID"
-#: menu.c:264
msgid "CA"
msgstr "Kortläsare"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Polarisation"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "Inversion"
-#: menu.c:274
msgid "off"
msgstr "av"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "ingen"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modulation"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bandbredd"
-#: menu.c:279
msgid "Transmission"
msgstr "Transmission"
-#: menu.c:280
msgid "Guard"
msgstr "Guard"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hierarchy"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanalinställningarna är ej unika!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanaler"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Ta bort"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Ändra"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "Märk"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Ny"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Ta bort"
+
+msgid "Button$Mark"
+msgstr "Märk"
+
msgid "Channel is being used by a timer!"
msgstr "Kanalen används av en timer!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Ta bort kanalen?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Ändra timer"
-#: menu.c:662
msgid "Active"
msgstr "Aktiv"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Dag"
-#: menu.c:665
msgid "Start"
msgstr "Börjar"
-#: menu.c:666
msgid "Stop"
msgstr "Slutar"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Prioritet"
-#: menu.c:669
msgid "Lifetime"
msgstr "Livstid"
-#: menu.c:670
msgid "File"
msgstr "Filnamn"
-#: menu.c:686
msgid "First day"
msgstr "Första dag"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Timers"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Info"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "På/Av"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Info"
+
msgid "Delete timer?"
msgstr "Ta bort timern?"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Timerstyrd inspelning pågår - Avbryta ändå?"
-#: menu.c:948
msgid "Event"
msgstr "Sändning"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Timer"
+
msgid "Button$Record"
msgstr "Inspelning"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Byt"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Timer"
+msgid "What's on now?"
+msgstr "Vad sänds nu?"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Vilket är nästa program?"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Vad sänds nu?"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Nästa"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Nu"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Omöjligt att byta kanal!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Den här sändningen - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Den här sändningen - alla kanaler"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Alla tillfällen - alla kanaler"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Mata in %d siffror!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr ""
-#: menu.c:1784
msgid "Recording info"
msgstr "Inspelning"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Spela upp"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Återspolning"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Inspelningar"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Öppna"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Kommandon"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Inspelningen går inte att läsa!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Ta bort inspelningen?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Inspelningen går inte att ta bort!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Inspelningskommandon"
-#: menu.c:2203
msgid "never"
msgstr "aldrig"
-#: menu.c:2204
msgid "skin dependent"
msgstr "skin beroende"
-#: menu.c:2205
msgid "always"
msgstr "alltid"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Språk"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Skin"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Vänster"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Övre"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Bredd"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Höjd"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Tid för meddelanden (sek)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Använd liten font"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr ""
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr ""
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr ""
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr ""
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr ""
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr ""
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr ""
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Placering av kanalinformation"
-#: menu.c:2225
msgid "bottom"
msgstr "undre"
-#: menu.c:2225
msgid "top"
msgstr "övre"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Kanal information (s)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Information vid kanalbyte"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Timeout för kanalinformation"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Bläddra sidor"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Rulla texten"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Menyknappen stänger"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Kataloger för inspelningar"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Skanna"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "EPG sökning timeout"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "Nivå för EPG bugfix"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Visa gammal information (min)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Ställ in systemtid"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Använd klockan från transponder"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Önskade språk"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Önskat språk"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "nej"
-#: menu.c:2420
msgid "names only"
msgstr "bara namn"
-#: menu.c:2421
msgid "PIDs only"
msgstr "bara PIDs"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "namn och PID"
-#: menu.c:2423
msgid "add new channels"
msgstr "lägg till nya kanaler"
-#: menu.c:2424
msgid "add new transponders"
msgstr "lägg till nya transponders"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primär DVB enhet"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video format"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Format för video display"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Använd Dolby Digital"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Uppdatera kanaler"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Antal ljudspråk"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Ljudspråk"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "Använd DiSEqC"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Undre LNB frekvens (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Övre LNB frekvens (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr ""
-#: menu.c:2561
msgid "CAM present"
msgstr ""
-#: menu.c:2562
msgid "CAM ready"
msgstr ""
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Meny"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Återställ"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "Öppnar CAM menyn..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "Det går inte att öppna CAM menyn!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr ""
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "Kan inte återställa CAM!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Inspelning"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Marginal för start (min)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Marginal för stopp (min)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primär gräns"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Normal prioritet"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Normal livstid (dagar)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Prioritet för direktinspelning"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Livstid för direktinspelning (dagar)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Använd episodnamn"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "Använd VPS"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "VPS marginal (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Märk direktinspelning"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Namnge direktinspelning"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Direktinspelning längd (min)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maximal filstorlek för inspelning (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Dela upp redigerade filer"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Uppspelning"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Multispeed mode"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Visa uppspelningsläge"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Återuppta ID"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Diverse"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minsta händelse-pause (min)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minsta användar-inaktivitet (min)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP Timeout (s)"
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Zap timeout(s)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr ""
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Kanal vid uppstart"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "som förut"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Ljudstyrka vid uppstart"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Moduler"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Den här modulen har inga parametrar"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Inställningar"
-#: menu.c:2821
msgid "Restart"
msgstr "Omstart"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Vill du verkligen starta om?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Avsluta inspelning "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "ledigt"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Avsluta uppspelning"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Ljud"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Pausa"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Fortsätt"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Stopp"
+msgid "Button$Resume"
+msgstr "Fortsätt"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Avbryt redigering"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Stanna inspelning?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Avbryta redigeringen?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Ljud saknas!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Otillräcklingt diskutrymme för inspelning!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Det finns ingen ledig DVB enhet för inspelning!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Pausar direktinspelningen"
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Hopp: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Det finns inga redigeringsmärken"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Kan inte starta redigering!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Redigeringen startar"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Redigeringen är redan aktiv!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcdefghijklmnopqrstuvwxyzåäö0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "ja"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcåä2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuv8\twxyz"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Infoga"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Skriv över"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Infoga"
+
msgid "Plugin"
msgstr "Modul"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "Upp/Ner för nya platsen - därefter OK för att flytta"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanalen är låst (inspelning pågår)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Lågt diskutrymme!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Kan inte avsluta, måste använda parameter '-s'"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr ""
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Inspelning pågår, vill du ändå avbryta?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Inspelning startar om %ld minuter, vill du avsluta?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "vill du ändå avbryta?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr ""
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr ""
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Inspelning pågår, vill du ändå starta om?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "vill du ändå starta om?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volym "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klassisk VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG konsol"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "MTOTFLS"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "MånTisOnsTorFreLörSön"
-#: tools.c:875
msgid "Monday"
msgstr "Måndag"
-#: tools.c:876
msgid "Tuesday"
msgstr "Tisdag"
-#: tools.c:877
msgid "Wednesday"
msgstr "Onsdag"
-#: tools.c:878
msgid "Thursday"
msgstr "Torsdag"
-#: tools.c:879
msgid "Friday"
msgstr "Fredag"
-#: tools.c:880
msgid "Saturday"
msgstr "Lördag"
-#: tools.c:881
msgid "Sunday"
msgstr "Söndag"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "strax VPS inspelning..."
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Inspelningen har startat"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr ""
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Tryck valfri knapp för att återkalla avstängningen"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Byter primär DVB enhet..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Redigeringsprocessen misslyckades"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Redigering avslutad"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr ""
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr ""
diff --git a/po/tr_TR.po b/po/tr_TR.po
index 487c426..3036d13 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-19 13:53+0200\n"
+"POT-Creation-Date: 2007-10-13 11:29+0200\n"
"PO-Revision-Date: 2007-08-24 14:37+0200\n"
"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -15,1256 +15,983 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-9\n"
"Content-Transfer-Encoding: 8bit\n"
-#: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***"
msgstr "*** Geçersiz kanal ***"
-#: device.c:634 device.c:670
msgid "Channel not available!"
msgstr "Kanal kullanılamıyor!"
-#: device.c:636
msgid "Can't start Transfer Mode!"
msgstr "Transfer modu başlatılamıyor!"
-#: eitscan.c:159
msgid "Starting EPG scan"
msgstr "EPG tarama başlıyor"
-#: epg.c:346 epg.c:441
msgid "No title"
msgstr "İsim yok"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:30
msgid "LanguageName$English"
msgstr "Türkçe"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "tur"
-#: interface.c:75
msgid "Phase 1: Detecting RC code type"
msgstr "Faz 1: Kumandanın kodu aranıyor"
-#: interface.c:76
msgid "Press any key on the RC unit"
msgstr "Kumandada herhangi bir tuşa bas"
-#: interface.c:79
msgid "RC code detected!"
msgstr "Kumandanın kodu bulundu!"
-#: interface.c:80
msgid "Do not press any key..."
msgstr "Tuşlara basma..."
-#: interface.c:86
msgid "Phase 2: Learning specific key codes"
msgstr "Faz 2: Belirli tuş kodu eğitiliyor"
-#: interface.c:90
#, c-format
msgid "Press key for '%s'"
msgstr "'%s' için tuş seç"
-#: interface.c:106
msgid "Press 'Up' to confirm"
msgstr "Onaylamak için 'Yukarı' bas"
-#: interface.c:107
msgid "Press 'Down' to continue"
msgstr "Devam etmek için 'Aşağı' bas"
-#: interface.c:138
msgid "(press 'Up' to go back)"
msgstr "(Geri dönmek için 'Yukarı' bas)"
-#: interface.c:142
msgid "(press 'Down' to end key definition)"
msgstr "(Bitirmek için 'Aşağı' bas)"
-#: interface.c:146
msgid "(press 'Menu' to skip this key)"
msgstr "(Tuşu atlamak için 'Menü' bas)"
-#: interface.c:167
msgid "Learning Remote Control Keys"
msgstr "Uzaktan kumandanın tuşları eğitiliyor"
-#: interface.c:180
msgid "Phase 3: Saving key codes"
msgstr "Faz 3: Tuş ayarlarını kesinleştir"
-#: interface.c:181
msgid "Press 'Up' to save, 'Down' to cancel"
msgstr "Kesinleştirmek için 'Yukarı', Iptal etmek için 'Aşağı' bas"
-#: keys.c:14
msgid "Key$Up"
msgstr "Yukarı"
-#: keys.c:15
msgid "Key$Down"
msgstr "Aşağı"
-#: keys.c:16
msgid "Key$Menu"
msgstr "Menü"
-#: keys.c:17
msgid "Key$Ok"
msgstr "Tamam"
-#: keys.c:18
msgid "Key$Back"
msgstr "Geri"
-#: keys.c:19
msgid "Key$Left"
msgstr "Sol"
-#: keys.c:20
msgid "Key$Right"
msgstr "Sağ"
-#: keys.c:21
msgid "Key$Red"
msgstr "Kırmızı"
-#: keys.c:22
msgid "Key$Green"
msgstr "Yeşil"
-#: keys.c:23
msgid "Key$Yellow"
msgstr "Sarı"
-#: keys.c:24
msgid "Key$Blue"
msgstr "Mavi"
-#: keys.c:35
msgid "Key$Info"
msgstr "Bilgi"
-#: keys.c:36
msgid "Key$Play"
msgstr "Göster"
-#: keys.c:37
msgid "Key$Pause"
msgstr "Durakla"
-#: keys.c:38
msgid "Key$Stop"
msgstr "Durdur"
-#: keys.c:39
msgid "Key$Record"
msgstr "Kayıt et"
-#: keys.c:40
msgid "Key$FastFwd"
msgstr "İleri sar"
-#: keys.c:41
msgid "Key$FastRew"
msgstr "Geri sar"
-#: keys.c:42
msgid "Key$Next"
msgstr "Sonraki"
-#: keys.c:43
msgid "Key$Prev"
msgstr "Önceki"
-#: keys.c:44
msgid "Key$Power"
msgstr "Kapat"
-#: keys.c:45
msgid "Key$Channel+"
msgstr "Kanal+"
-#: keys.c:46
msgid "Key$Channel-"
msgstr "Kanal-"
-#: keys.c:47
msgid "Key$PrevChannel"
msgstr "Önceki kanal"
-#: keys.c:48
msgid "Key$Volume+"
msgstr "Volüm+"
-#: keys.c:49
msgid "Key$Volume-"
msgstr "Volüm-"
-#: keys.c:50 skinclassic.c:549
msgid "Key$Mute"
msgstr "Sessiz"
-#: keys.c:51
msgid "Key$Audio"
msgstr "Audio"
-#: keys.c:52
+msgid "Key$Subtitles"
+msgstr ""
+
msgid "Key$Schedule"
msgstr "Program"
-#: keys.c:53
msgid "Key$Channels"
msgstr "Kanallar"
-#: keys.c:54
msgid "Key$Timers"
msgstr "Zamanlayıcı"
-#: keys.c:55
msgid "Key$Recordings"
msgstr "Kayıtlar"
-#: keys.c:56
msgid "Key$Setup"
msgstr "Ayarlar"
-#: keys.c:57
msgid "Key$Commands"
msgstr "Komutlar"
-#: keys.c:58
msgid "Key$User1"
msgstr "Kullanıcı1"
-#: keys.c:59
msgid "Key$User2"
msgstr "Kullanıcı2"
-#: keys.c:60
msgid "Key$User3"
msgstr "Kullanıcı3"
-#: keys.c:61
msgid "Key$User4"
msgstr "Kullanıcı4"
-#: keys.c:62
msgid "Key$User5"
msgstr "Kullanıcı5"
-#: keys.c:63
msgid "Key$User6"
msgstr "Kullanıcı6"
-#: keys.c:64
msgid "Key$User7"
msgstr "Kullanıcı7"
-#: keys.c:65
msgid "Key$User8"
msgstr "Kullanıcı8"
-#: keys.c:66
msgid "Key$User9"
msgstr "Kullanıcı9"
-#: menu.c:69
msgid "Free To Air"
msgstr "Şifresiz"
-#: menu.c:71
msgid "encrypted"
msgstr "Şifreli"
-#: menu.c:177
msgid "auto"
msgstr "otomatik"
-#: menu.c:229
msgid "Edit channel"
msgstr "Kanal ayarlarını değiştir"
-#: menu.c:254
msgid "Name"
msgstr "İsim"
-#: menu.c:255
msgid "Source"
msgstr "Kaynak"
-#: menu.c:256
msgid "Frequency"
msgstr "Frekans"
-#: menu.c:257
msgid "Vpid"
msgstr "Vpid"
-#: menu.c:258
msgid "Ppid"
msgstr "Ppid"
-#: menu.c:259
msgid "Apid1"
msgstr "Apid1"
-#: menu.c:260
msgid "Apid2"
msgstr "Apid2"
-#: menu.c:261
msgid "Dpid1"
msgstr "Dpid1"
-#: menu.c:262
msgid "Dpid2"
msgstr "Dpid2"
-#: menu.c:263
+msgid "Spid1"
+msgstr ""
+
+msgid "Spid2"
+msgstr ""
+
msgid "Tpid"
msgstr "Tpid"
-#: menu.c:264
msgid "CA"
msgstr "CA"
-#: menu.c:265
msgid "Sid"
msgstr "Sid"
-#: menu.c:272
msgid "Polarization"
msgstr "Kutuplaşma"
-#: menu.c:273
msgid "Srate"
msgstr "Srate"
-#: menu.c:274
msgid "Inversion"
msgstr "İnversiyon"
-#: menu.c:274
msgid "off"
msgstr "kapalı"
-#: menu.c:275
msgid "CoderateH"
msgstr "CoderateH"
-#: menu.c:275 menu.c:276 menu.c:281
msgid "none"
msgstr "hiç"
-#: menu.c:276
msgid "CoderateL"
msgstr "CoderateL"
-#: menu.c:277
msgid "Modulation"
msgstr "Modülasyon"
-#: menu.c:278
msgid "Bandwidth"
msgstr "Bant genişliği"
-#: menu.c:279
msgid "Transmission"
msgstr "İletim"
-#: menu.c:280
msgid "Guard"
msgstr "Koruma"
-#: menu.c:281
msgid "Hierarchy"
msgstr "Hiyerarşi"
-#: menu.c:312
msgid "Channel settings are not unique!"
msgstr "Kanal ayarları belli değıl!"
-#: menu.c:402 menu.c:2923
msgid "Channels"
msgstr "Kanallar"
-#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
-msgid "Button$Delete"
-msgstr "Sil"
-
-#: menu.c:432
msgid "Button$Edit"
msgstr "Değiştir"
-#: menu.c:432
-msgid "Button$Mark"
-msgstr "İşaretle"
-
-#: menu.c:432 menu.c:847
msgid "Button$New"
msgstr "Yeni"
-#: menu.c:512
+msgid "Button$Delete"
+msgstr "Sil"
+
+msgid "Button$Mark"
+msgstr "İşaretle"
+
msgid "Channel is being used by a timer!"
msgstr "Kanal zamanlayıcıdan kullanılıyor!"
-#: menu.c:515
msgid "Delete channel?"
msgstr "Kanalı sil?"
-#: menu.c:652
msgid "Edit timer"
msgstr "Zamanlayıcıyı ayarla"
-#: menu.c:662
msgid "Active"
msgstr "Aktif"
-#: menu.c:663
msgid "Channel"
msgstr "Kanal"
-#: menu.c:664
msgid "Day"
msgstr "Gün"
-#: menu.c:665
msgid "Start"
msgstr "Başlangıç"
-#: menu.c:666
msgid "Stop"
msgstr "Bitiş"
-#: menu.c:667
msgid "VPS"
msgstr "VPS"
-#: menu.c:668
msgid "Priority"
msgstr "Öncelik"
-#: menu.c:669
msgid "Lifetime"
msgstr "Ömrü"
-#: menu.c:670
msgid "File"
msgstr "Kütük"
-#: menu.c:686
msgid "First day"
msgstr "İlk gün"
-#: menu.c:811 menu.c:2924
msgid "Timers"
msgstr "Zamanlayıcı"
-#: menu.c:847 menu.c:1920
-msgid "Button$Info"
-msgstr "Bilgi"
-
-#: menu.c:847
msgid "Button$On/Off"
msgstr "Aç/Kapat"
-#: menu.c:890
+msgid "Button$Info"
+msgstr "Bilgi"
+
msgid "Delete timer?"
msgstr "Zamanlayıcıyı sil"
-#: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?"
msgstr "Zamanlayıcı kayıt ediyor - buna rağmen sil?"
-#: menu.c:948
msgid "Event"
msgstr "Yayın"
-#: menu.c:958 menu.c:1137 menu.c:1380 menu.c:1501 menu.c:2984
+msgid "Button$Timer"
+msgstr "Zamanlayıcı"
+
msgid "Button$Record"
msgstr "Kayıt et"
-#: menu.c:958 menu.c:1138 menu.c:1501
msgid "Button$Switch"
msgstr "Değiştir"
-#: menu.c:958 menu.c:1137 menu.c:1380
-msgid "Button$Timer"
-msgstr "Zamanlayıcı"
+msgid "What's on now?"
+msgstr "Şimdiki yayınlar"
-#: menu.c:1093
msgid "What's on next?"
msgstr "Gelecek yayınlar"
-#: menu.c:1093
-msgid "What's on now?"
-msgstr "Şimdiki yayınlar"
-
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next"
msgstr "Sonra"
-#: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now"
msgstr "Şimdi"
-#: menu.c:1138
msgid "Button$Schedule"
msgstr "Program"
-#: menu.c:1158 menu.c:1450
msgid "Can't switch channel!"
msgstr "Kanala değiştirelemiyor!"
-#: menu.c:1283
#, c-format
msgid "Schedule - %s"
msgstr "Program - %s"
-#: menu.c:1304
#, c-format
msgid "This event - %s"
msgstr "Bu yayın - %s"
-#: menu.c:1323
msgid "This event - all channels"
msgstr "Bu yayın - tüm kanallar"
-#: menu.c:1342
msgid "All events - all channels"
msgstr "Tüm yayınlar - tüm kanallar"
-#: menu.c:1712
#, c-format
msgid "Please enter %d digits!"
msgstr "Lütfen %d rakam veriniz!"
-#: menu.c:1754
msgid "CAM not responding!"
msgstr "CAM yanıt vermiyor!"
-#: menu.c:1784
msgid "Recording info"
msgstr "Kayıt bilgisi"
-#: menu.c:1789 menu.c:1920
msgid "Button$Play"
msgstr "Göster"
-#: menu.c:1789 menu.c:1920
msgid "Button$Rewind"
msgstr "Baslangıç"
-#: menu.c:1879 menu.c:2925
msgid "Recordings"
msgstr "Kayıtlar"
-#: menu.c:1918
msgid "Button$Open"
msgstr "Aç"
-#: menu.c:1920 menu.c:2902 menu.c:2944 menu.c:3037
msgid "Commands"
msgstr "Komutlar"
-#: menu.c:1970
msgid "Error while accessing recording!"
msgstr "Kayıt okuma hatası!"
-#: menu.c:2028
msgid "Delete recording?"
msgstr "Kayıtı sil?"
-#: menu.c:2058
msgid "Error while deleting recording!"
msgstr "Kayıt silme hatası!"
-#: menu.c:2089
msgid "Recording commands"
msgstr "Kayıt komutları"
-#: menu.c:2203
msgid "never"
msgstr "hiç"
-#: menu.c:2204
msgid "skin dependent"
msgstr "yüzeye bağimli"
-#: menu.c:2205
msgid "always"
msgstr "hep"
-#: menu.c:2207 menu.c:2811
msgid "OSD"
msgstr "OSD"
-#: menu.c:2208
msgid "Setup.OSD$Language"
msgstr "Dil"
-#: menu.c:2209
msgid "Setup.OSD$Skin"
msgstr "Yüzey"
-#: menu.c:2211
msgid "Setup.OSD$Theme"
msgstr "Tema"
-#: menu.c:2212
msgid "Setup.OSD$Left"
msgstr "Sol"
-#: menu.c:2213
msgid "Setup.OSD$Top"
msgstr "Üst"
-#: menu.c:2214
msgid "Setup.OSD$Width"
msgstr "Genişlik"
-#: menu.c:2215
msgid "Setup.OSD$Height"
msgstr "Yükseklik"
-#: menu.c:2216
msgid "Setup.OSD$Message time (s)"
msgstr "Mesaj gösterme zamanı (sn)"
-#: menu.c:2217
msgid "Setup.OSD$Use small font"
msgstr "Küçük font kullan"
-#: menu.c:2218
msgid "Setup.OSD$Anti-alias"
msgstr "Anti-alias"
-#: menu.c:2219
msgid "Setup.OSD$Default font"
msgstr "Olağan font"
-#: menu.c:2220
msgid "Setup.OSD$Small font"
msgstr "Küçük font"
-#: menu.c:2221
msgid "Setup.OSD$Fixed font"
msgstr "Çakılı font"
-#: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)"
msgstr "Olağan font boyutu (pixel)"
-#: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)"
msgstr "Küçük font boyutu (pixel)"
-#: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "Çakılı font boyutu (pixel)"
-#: menu.c:2225
msgid "Setup.OSD$Channel info position"
msgstr "Kanal bilgi pozisyonu"
-#: menu.c:2225
msgid "bottom"
msgstr "alt"
-#: menu.c:2225
msgid "top"
msgstr "üst"
-#: menu.c:2226
msgid "Setup.OSD$Channel info time (s)"
msgstr "Kanal bilgi gösterme zamanı (sn)"
-#: menu.c:2227
msgid "Setup.OSD$Info on channel switch"
msgstr "Kanal değiştirme bilgisi"
-#: menu.c:2228
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Kanal bilginin zaman aşımı"
-#: menu.c:2229
msgid "Setup.OSD$Scroll pages"
msgstr "Sayfa kaydırma"
-#: menu.c:2230
msgid "Setup.OSD$Scroll wraps"
msgstr "Sarım kaydırma"
-#: menu.c:2231
msgid "Setup.OSD$Menu key closes"
msgstr "Menü düğmesi kapatıyor"
-#: menu.c:2232
msgid "Setup.OSD$Recording directories"
msgstr "Kayıt dizinleri"
-#: menu.c:2323 menu.c:2812
msgid "EPG"
msgstr "EPG"
-#: menu.c:2324
msgid "Button$Scan"
msgstr "Tara"
-#: menu.c:2334
msgid "Setup.EPG$EPG scan timeout (h)"
msgstr "EPG tarama zaman aşımı (sa)"
-#: menu.c:2335
msgid "Setup.EPG$EPG bugfix level"
msgstr "EPG hata çözümleme ölçüsü"
-#: menu.c:2336
msgid "Setup.EPG$EPG linger time (min)"
msgstr "Eski EPG göster (dak)"
-#: menu.c:2337
msgid "Setup.EPG$Set system time"
msgstr "Bilgisayar saatini ayarla"
-#: menu.c:2339
msgid "Setup.EPG$Use time from transponder"
msgstr "Bilgisayar saati için uydu alıcı-verici"
#. TRANSLATORS: note the plural!
-#: menu.c:2341
msgid "Setup.EPG$Preferred languages"
msgstr "Dil tercihleri"
#. TRANSLATORS: note the singular!
-#: menu.c:2344
msgid "Setup.EPG$Preferred language"
msgstr "Dil tercihi"
-#: menu.c:2416
msgid "pan&scan"
msgstr "pan&scan"
-#: menu.c:2417
msgid "letterbox"
msgstr "letterbox"
-#: menu.c:2418
msgid "center cut out"
msgstr "center cut out"
-#: menu.c:2419 menuitems.c:121
msgid "no"
msgstr "hayır"
-#: menu.c:2420
msgid "names only"
msgstr "sırf isimler"
-#: menu.c:2421
msgid "PIDs only"
msgstr "sırf PID'ler"
-#: menu.c:2422
msgid "names and PIDs"
msgstr "İsimler ve PID'ler"
-#: menu.c:2423
msgid "add new channels"
msgstr "yeni kanallar ekle"
-#: menu.c:2424
msgid "add new transponders"
msgstr "yeni uydu alıcı-verici ekle"
-#: menu.c:2426 menu.c:2813
msgid "DVB"
msgstr "DVB"
-#: menu.c:2436
msgid "Setup.DVB$Primary DVB interface"
msgstr "Primer DVB arayüzü"
-#: menu.c:2437
msgid "Setup.DVB$Video format"
msgstr "Video formatı"
-#: menu.c:2439
msgid "Setup.DVB$Video display format"
msgstr "Video görüntü biçimi"
-#: menu.c:2440
msgid "Setup.DVB$Use Dolby Digital"
msgstr "Dolby Dijital ses kullan"
-#: menu.c:2441
msgid "Setup.DVB$Update channels"
msgstr "Kanalları yenile"
-#: menu.c:2442
msgid "Setup.DVB$Audio languages"
msgstr "Audio dilleri"
-#: menu.c:2444
msgid "Setup.DVB$Audio language"
msgstr "Audio dili"
-#: menu.c:2505 menu.c:2814
+msgid "Setup.DVB$Display subtitles"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle languages"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle language"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle offset"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle foreground transparency"
+msgstr ""
+
+msgid "Setup.DVB$Subtitle background transparency"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
-#: menu.c:2515
msgid "Setup.LNB$Use DiSEqC"
msgstr "DiSEqC kullan"
-#: menu.c:2517
msgid "Setup.LNB$SLOF (MHz)"
msgstr "SLOF (MHz)"
-#: menu.c:2518
msgid "Setup.LNB$Low LNB frequency (MHz)"
msgstr "Alt LNB frekansı (MHz)"
-#: menu.c:2519
msgid "Setup.LNB$High LNB frequency (MHz)"
msgstr "Üst LNB frekansı (MHz)"
-#: menu.c:2560
msgid "CAM reset"
msgstr "CAM sıfırlandı"
-#: menu.c:2561
msgid "CAM present"
msgstr "CAM mevcut"
-#: menu.c:2562
msgid "CAM ready"
msgstr "CAM hazır"
-#: menu.c:2585 menu.c:2815
msgid "CAM"
msgstr "CAM"
-#: menu.c:2590
msgid "Button$Menu"
msgstr "Menü"
-#: menu.c:2590
msgid "Button$Reset"
msgstr "Sıfırla"
-#: menu.c:2598
msgid "Opening CAM menu..."
msgstr "CAM menüsü açılıyor..."
-#: menu.c:2615
msgid "Can't open CAM menu!"
msgstr "CAM menüsü açılamıyor!"
-#: menu.c:2624
msgid "CAM is in use - really reset?"
msgstr "CAM kullanılıyor - gerçekden sıfırla?"
-#: menu.c:2626
msgid "Can't reset CAM!"
msgstr "CAM sıfırlanamadı!"
-#: menu.c:2660 menu.c:2816
msgid "Recording"
msgstr "Kayıt"
-#: menu.c:2661
msgid "Setup.Recording$Margin at start (min)"
msgstr "Başında tolerans (dak)"
-#: menu.c:2662
msgid "Setup.Recording$Margin at stop (min)"
msgstr "Sonunda tolerans (dak)"
-#: menu.c:2663
msgid "Setup.Recording$Primary limit"
msgstr "Primer limit"
-#: menu.c:2664
msgid "Setup.Recording$Default priority"
msgstr "Olağan priorite"
-#: menu.c:2665
msgid "Setup.Recording$Default lifetime (d)"
msgstr "Olağan çekim ömrü (gün)"
-#: menu.c:2666
msgid "Setup.Recording$Pause priority"
msgstr "Duraklama prioritesi"
-#: menu.c:2667
msgid "Setup.Recording$Pause lifetime (d)"
msgstr "Duraklama ömrü (gün)"
-#: menu.c:2668
msgid "Setup.Recording$Use episode name"
msgstr "Episod ismini kullan"
-#: menu.c:2669
msgid "Setup.Recording$Use VPS"
msgstr "VPS kullan"
-#: menu.c:2670
msgid "Setup.Recording$VPS margin (s)"
msgstr "VPS tolerans (s)"
-#: menu.c:2671
msgid "Setup.Recording$Mark instant recording"
msgstr "Derhal çekimi işaretle"
-#: menu.c:2672
msgid "Setup.Recording$Name instant recording"
msgstr "Derhal çekimi isimlendir"
-#: menu.c:2673
msgid "Setup.Recording$Instant rec. time (min)"
msgstr "Derhal çekim süresi (dak)"
-#: menu.c:2674
msgid "Setup.Recording$Max. video file size (MB)"
msgstr "Maksimum Video kütük büyüklügü (MB)"
-#: menu.c:2675
msgid "Setup.Recording$Split edited files"
msgstr "Düzenlenmiş kütükleri ayır"
-#: menu.c:2689 menu.c:2817
msgid "Replay"
msgstr "Tekrar"
-#: menu.c:2690
msgid "Setup.Replay$Multi speed mode"
msgstr "Katlı hız sarma"
-#: menu.c:2691
msgid "Setup.Replay$Show replay mode"
msgstr "Gösteriş bilgisi"
-#: menu.c:2692
msgid "Setup.Replay$Resume ID"
msgstr "Gösteriş ID'si"
-#: menu.c:2711 menu.c:2818
msgid "Miscellaneous"
msgstr "Diğerler"
-#: menu.c:2712
msgid "Setup.Miscellaneous$Min. event timeout (min)"
msgstr "Minimum olay zaman aşımı (dak)"
-#: menu.c:2713
msgid "Setup.Miscellaneous$Min. user inactivity (min)"
msgstr "Minimum kullanıcı hareketsizliği (dak)"
-#: menu.c:2714
msgid "Setup.Miscellaneous$SVDRP timeout (s)"
msgstr "SVDRP zaman aşımı (sn) "
-#: menu.c:2715
msgid "Setup.Miscellaneous$Zap timeout (s)"
msgstr "Zaping zaman aşımı (sn)"
-#: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "Kanal giriş zaman aşımı (ms)"
-#: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel"
msgstr "Açılışdaki kanal"
-#: menu.c:2717 menu.c:2718
msgid "Setup.Miscellaneous$as before"
msgstr "önceki gibi"
-#: menu.c:2718
msgid "Setup.Miscellaneous$Initial volume"
msgstr "Açılışdaki ses"
-#: menu.c:2747 menu.c:2820
msgid "Plugins"
msgstr "Eklentiler"
-#: menu.c:2777
msgid "This plugin has no setup parameters!"
msgstr "Bu eklentinin düzenek parametresi yok!"
-#: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup"
msgstr "Ayarlar"
-#: menu.c:2821
msgid "Restart"
msgstr "Yeniden başlat"
-#: menu.c:2826
msgid "Really restart?"
msgstr "Gerçekten yeniden başlat?"
#. TRANSLATORS: note the leading and trailing blanks!
-#: menu.c:2878
msgid " Stop recording "
msgstr " Çekimi bitir "
-#: menu.c:2922
msgid "Schedule"
msgstr "Program"
-#: menu.c:2966
-msgid "Disk"
-msgstr "Disk"
-
-#: menu.c:2966
msgid "VDR"
msgstr "VDR"
-#: menu.c:2966
+msgid "Disk"
+msgstr "Disk"
+
msgid "free"
msgstr "boş"
#. TRANSLATORS: note the leading blank!
-#: menu.c:2978
msgid " Stop replaying"
msgstr " Gösterişi bitir"
-#: menu.c:2984 menu.c:3496
msgid "Button$Audio"
msgstr "Audio"
-#: menu.c:2984
msgid "Button$Pause"
msgstr "Durakla"
-#: menu.c:2984
-msgid "Button$Resume"
-msgstr "Sürdür"
-
-#: menu.c:2984
msgid "Button$Stop"
msgstr "Durdur"
+msgid "Button$Resume"
+msgstr "Sürdür"
+
#. TRANSLATORS: note the leading blank!
-#: menu.c:2992
msgid " Cancel editing"
msgstr " Kesimi iptal et"
-#: menu.c:3038
msgid "Stop recording?"
msgstr "Kayıtı durdur?"
-#: menu.c:3046
msgid "Cancel editing?"
msgstr "Kesimi iptal et?"
-#: menu.c:3526
msgid "No audio available!"
msgstr "Audio yok!"
-#: menu.c:3736
+msgid "No subtitles"
+msgstr ""
+
+msgid "Button$Subtitles"
+msgstr ""
+
+msgid "No subtitles available!"
+msgstr ""
+
msgid "Not enough disk space to start recording!"
msgstr "Kayıt için yeterince kapasite yok!"
-#: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!"
msgstr "Kullanılmayan DVB kartı bulunmadı!"
-#: menu.c:3797
msgid "Pausing live video..."
msgstr "Naklen yayın duraklatılıyor..."
#. TRANSLATORS: note the trailing blank!
-#: menu.c:4040
msgid "Jump: "
msgstr "Atla: "
-#: menu.c:4184
msgid "No editing marks defined!"
msgstr "Kesim işaretleri belirtilmemiş!"
-#: menu.c:4186
msgid "Can't start editing process!"
msgstr "Kesim başlatılamıyor!"
-#: menu.c:4188
msgid "Editing process started"
msgstr "Kesim başlandı"
-#: menu.c:4191
msgid "Editing process already active!"
msgstr "Kesim henüz aktif!"
-#: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
msgstr " abcçdefgğhıijklmnoöprsştuüvyz0123456789-.#~,/_@"
-#: menuitems.c:122
msgid "yes"
msgstr "evet"
-#: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 0\t-.#~,/_@1\tabcç2\tdef3\tgğhıi4\tjkl5\tmnoö6\tprsş7\ttuüv8\tyz9"
-#: menuitems.c:320
msgid "Button$ABC/abc"
msgstr "ABC/abc"
-#: menuitems.c:320
-msgid "Button$Insert"
-msgstr "Ekle"
-
-#: menuitems.c:320
msgid "Button$Overwrite"
msgstr "Üstüne yaz"
-#: menuitems.c:971
+msgid "Button$Insert"
+msgstr "Ekle"
+
msgid "Plugin"
msgstr "Eklenti"
-#: osdbase.c:446
msgid "Up/Dn for new location - OK to move"
msgstr "'Yukarı/Aşağı' yeni posizyon seç - 'Tamam' taşı"
-#: player.c:84
msgid "Channel locked (recording)!"
msgstr "Kanal geçersiz (kayıt ediliyor)!"
-#: recording.c:189
msgid "Low disk space!"
msgstr "Kayıt kapasitesi az!"
-#: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!"
msgstr "Kapatılamıyor - '-s' seçeneği verilmemiş!"
-#: shutdown.c:152
msgid "Editing - shut down anyway?"
msgstr "Kesim aktif - buna rağmen kapat?"
-#: shutdown.c:162
msgid "Recording - shut down anyway?"
msgstr "Kayıt ediliyor - buna rağmen kapat?"
-#: shutdown.c:169
#, c-format
msgid "Recording in %ld minutes, shut down anyway?"
msgstr "Kayıt %ld dakikada başlıyor - buna rağmen kapat?"
-#: shutdown.c:174
msgid "shut down anyway?"
msgstr "buna rağmen kapat?"
-#: shutdown.c:184
#, c-format
msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "Eklenti %s %ld dakikada açılıyor, devam et?"
-#: shutdown.c:195
msgid "Editing - restart anyway?"
msgstr "Kesim aktif - buna rağmen yeniden başlat?"
-#: shutdown.c:205
msgid "Recording - restart anyway?"
msgstr "Kayıt ediliyor - buna rağmen yeniden başlat?"
-#: shutdown.c:209
msgid "restart anyway?"
msgstr "buna rağmen yeniden başlat?"
#. TRANSLATORS: note the trailing blank!
-#: skinclassic.c:553
msgid "Volume "
msgstr "Volüm "
-#: skinclassic.c:702
msgid "Classic VDR"
msgstr "Klasik VDR"
-#: skinsttng.c:1136
msgid "ST:TNG Panels"
msgstr "ST:TNG paneli"
#. TRANSLATORS: the first character of each weekday, beginning with monday
-#: timers.c:222
msgid "MTWTFSS"
msgstr "PSÇPCCP"
#. TRANSLATORS: abbreviated weekdays, beginning with monday (must all be 3 letters!)
-#: tools.c:856
msgid "MonTueWedThuFriSatSun"
msgstr "PztSalÇarPerCumCmtPaz"
-#: tools.c:875
msgid "Monday"
msgstr "Pazartesi"
-#: tools.c:876
msgid "Tuesday"
msgstr "Salı"
-#: tools.c:877
msgid "Wednesday"
msgstr "Çarşamba"
-#: tools.c:878
msgid "Thursday"
msgstr "Perşembe"
-#: tools.c:879
msgid "Friday"
msgstr "Cuma"
-#: tools.c:880
msgid "Saturday"
msgstr "Cumartesi"
-#: tools.c:881
msgid "Sunday"
msgstr "Pazar"
-#: vdr.c:863
msgid "Upcoming VPS recording!"
msgstr "VPS çekim yakında başlıyor!"
-#: vdr.c:1025 vdr.c:1081
msgid "Recording started"
msgstr "Kayıt başlandı"
-#: vdr.c:1034
msgid "VDR will shut down later - press Power to force"
msgstr "VDR daha sonra kapanacak - zorlamak için Kapat'a bas"
-#: vdr.c:1046
msgid "Press any key to cancel shutdown"
msgstr "Kapatmayı iptal etmek için herhangi bir tuşa bas"
-#: vdr.c:1099
msgid "Switching primary DVB..."
msgstr "Primer DVB arayüzü değiştiriliyor..."
-#: vdr.c:1167
msgid "Editing process failed!"
msgstr "Kesim başarısız!"
-#: vdr.c:1169
msgid "Editing process finished"
msgstr "Kesim bitti"
-#: vdr.c:1175
msgid "Press any key to cancel restart"
msgstr "Yeniden başlatmayı iptal etmek için herhangi bir tuşa bas"
-#: vdr.c:1195
#, c-format
msgid "VDR will shut down in %s minutes"
msgstr "VDR %s dakikada kapanacak"
diff --git a/recording.c b/recording.c
index 22bb955..5184611 100644
--- a/recording.c
+++ b/recording.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: recording.c 1.154 2007/06/17 13:10:12 kls Exp $
+ * $Id: recording.c 1.156 2007/10/14 10:21:54 kls Exp $
*/
#include "recording.h"
@@ -296,6 +296,17 @@ cRecordingInfo::cRecordingInfo(const cChannel *Channel, const cEvent *Event)
strn0cpy(Component->language, s, sizeof(Component->language));
}
}
+ // The same applies to subtitles:
+ for (int i = 0; i < MAXSPIDS; i++) {
+ const char *s = Channel->Slang(i);
+ if (*s) {
+ tComponent *Component = Components->GetComponent(i, 3, 3);
+ if (!Component)
+ Components->SetComponent(Components->NumComponents(), 3, 3, s, NULL);
+ else if (strlen(s) > strlen(Component->language))
+ strn0cpy(Component->language, s, sizeof(Component->language));
+ }
+ }
if (Components != event->Components())
((cEvent *)event)->SetComponents(Components);
}
@@ -818,6 +829,32 @@ bool cRecording::Remove(void)
return RemoveVideoFile(FileName());
}
+bool cRecording::Undelete(void)
+{
+ bool result = true;
+ char *NewName = strdup(FileName());
+ char *ext = strrchr(NewName, '.');
+ if (ext && strcmp(ext, DELEXT) == 0) {
+ strncpy(ext, RECEXT, strlen(ext));
+ if (access(NewName, F_OK) == 0) {
+ // the new name already exists, so let's not remove that one:
+ esyslog("ERROR: attempt to undelete '%s', while recording '%s' exists", FileName(), NewName);
+ result = false;
+ }
+ else {
+ isyslog("undeleting recording '%s'", FileName());
+ if (access(FileName(), F_OK) == 0)
+ result = RenameVideoFile(FileName(), NewName);
+ else {
+ isyslog("deleted recording '%s' vanished", FileName());
+ result = false;
+ }
+ }
+ }
+ free(NewName);
+ return result;
+}
+
void cRecording::ResetResume(void) const
{
resume = RESUME_NOT_INITIALIZED;
diff --git a/recording.h b/recording.h
index 045bb24..4bdcd1b 100644
--- a/recording.h
+++ b/recording.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: recording.h 1.57 2007/06/17 12:53:05 kls Exp $
+ * $Id: recording.h 1.59 2007/10/14 10:11:34 kls Exp $
*/
#ifndef __RECORDING_H
@@ -72,6 +72,8 @@ private:
mutable char *name;
mutable int fileSizeMB;
cRecordingInfo *info;
+ cRecording(const cRecording&); // can't copy cRecording
+ cRecording &operator=(const cRecording &); // can't assign cRecording
static char *StripEpisodeName(char *s);
char *SortName(void) const;
int GetResume(void) const;
@@ -100,6 +102,10 @@ public:
bool Remove(void);
// Actually removes the file from the disk
// Returns false in case of error
+ bool Undelete(void);
+ // Changes the file name so that it will be visible in the "Recordings" menu again and
+ // not processed by cRemoveDeletedRecordingsThread.
+ // Returns false in case of error
};
class cRecordings : public cList<cRecording>, public cThread {
diff --git a/remux.c b/remux.c
index ccc5b00..aed3829 100644
--- a/remux.c
+++ b/remux.c
@@ -11,7 +11,7 @@
* The cRepacker family's code was originally written by Reinhard Nissl <rnissl@gmx.de>,
* and adapted to the VDR coding style by Klaus.Schmidinger@cadsoft.de.
*
- * $Id: remux.c 1.58 2007/02/24 16:36:10 kls Exp $
+ * $Id: remux.c 1.59 2007/09/22 12:08:22 kls Exp $
*/
#include "remux.h"
@@ -1555,6 +1555,13 @@ void cTS2PES::send_ipack(void)
buf[7] = 0x00;
buf[8] = 0x00;
count = 9;
+ if (!repacker && subStreamId) {
+ buf[9] = subStreamId;
+ buf[10] = 1;
+ buf[11] = 0;
+ buf[12] = 1;
+ count = 13;
+ }
break;
case 1:
buf[6] = 0x0F;
@@ -1766,6 +1773,19 @@ void cTS2PES::instant_repack(const uint8_t *Buf, int Count)
return;
}
+ if (!repacker && subStreamId) {
+ while (c < Count && found < (hlength + 9) && found < plength + 6) {
+ write_ipack(Buf + c, 1);
+ c++;
+ found++;
+ }
+ if (found == (hlength + 9)) {
+ uchar sbuf[] = { 0x01, 0x00, 0x00 };
+ write_ipack(&subStreamId, 1);
+ write_ipack(sbuf, 3);
+ }
+ }
+
while (c < Count && found < plength + 6) {
int l = Count - c;
if (l + found > plength + 6)
@@ -1856,7 +1876,7 @@ void cTS2PES::ts_to_pes(const uint8_t *Buf) // don't need count (=188)
cRemux::cRemux(int VPid, const int *APids, const int *DPids, const int *SPids, bool ExitOnFailure)
{
exitOnFailure = ExitOnFailure;
- isRadio = VPid == 0 || VPid == 1 || VPid == 0x1FFF;
+ noVideo = VPid == 0 || VPid == 1 || VPid == 0x1FFF;
numUPTerrors = 0;
synced = false;
skipped = 0;
@@ -1888,13 +1908,11 @@ cRemux::cRemux(int VPid, const int *APids, const int *DPids, const int *SPids, b
while (*DPids && numTracks < MAXTRACKS && n < MAXDPIDS)
ts2pes[numTracks++] = new cTS2PES(*DPids++, resultBuffer, IPACKS, 0x00, 0x80 + n++, new cDolbyRepacker);
}
- /* future...
if (SPids) {
int n = 0;
while (*SPids && numTracks < MAXTRACKS && n < MAXSPIDS)
- ts2pes[numTracks++] = new cTS2PES(*SPids++, resultBuffer, IPACKS, 0x00, 0x28 + n++);
+ ts2pes[numTracks++] = new cTS2PES(*SPids++, resultBuffer, IPACKS, 0x00, 0x20 + n++);
}
- */
}
cRemux::~cRemux()
@@ -2080,7 +2098,7 @@ uchar *cRemux::Get(int &Count, uchar *PictureType)
l = GetPacketLength(data, resultCount, i);
if (l < 0)
return resultData;
- if (isRadio) {
+ if (noVideo) {
if (!synced) {
if (PictureType)
*PictureType = I_FRAME;
diff --git a/remux.h b/remux.h
index 2f11756..1b7727e 100644
--- a/remux.h
+++ b/remux.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: remux.h 1.16 2006/03/25 12:27:30 kls Exp $
+ * $Id: remux.h 1.17 2007/09/02 10:19:06 kls Exp $
*/
#ifndef __REMUX_H
@@ -37,7 +37,7 @@ class cTS2PES;
class cRemux {
private:
bool exitOnFailure;
- bool isRadio;
+ bool noVideo;
int numUPTerrors;
bool synced;
int skipped;
diff --git a/sections.c b/sections.c
index 4df6c25..afb4f0b 100644
--- a/sections.c
+++ b/sections.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: sections.c 1.14 2005/09/18 11:30:29 kls Exp $
+ * $Id: sections.c 1.15 2007/10/14 12:52:07 kls Exp $
*/
#include "sections.h"
@@ -105,7 +105,7 @@ void cSectionHandler::Del(const cFilterData *FilterData)
for (fh = filterHandles.First(); fh; fh = filterHandles.Next(fh)) {
if (fh->filterData.Is(FilterData->pid, FilterData->tid, FilterData->mask)) {
if (--fh->used <= 0) {
- close(fh->handle);
+ device->CloseFilter(fh->handle);
filterHandles.Del(fh);
break;
}
diff --git a/svdrp.c b/svdrp.c
index 933375f..c8cd5be 100644
--- a/svdrp.c
+++ b/svdrp.c
@@ -10,7 +10,7 @@
* and interact with the Video Disk Recorder - or write a full featured
* graphical interface that sits on top of an SVDRP connection.
*
- * $Id: svdrp.c 1.103 2007/08/25 09:28:26 kls Exp $
+ * $Id: svdrp.c 1.104 2007/10/13 10:17:48 kls Exp $
*/
#include "svdrp.h"
@@ -819,7 +819,7 @@ void cSVDRP::CmdHELP(const char *Option)
if (*Option) {
const char *hp = GetHelpPage(Option, HelpPages);
if (hp)
- Reply(214, "%s", hp);
+ Reply(-214, "%s", hp);
else {
Reply(504, "HELP topic \"%s\" unknown", Option);
return;
diff --git a/tools.c b/tools.c
index 642704c..bbbcf82 100644
--- a/tools.c
+++ b/tools.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: tools.c 1.135 2007/08/05 12:18:15 kls Exp $
+ * $Id: tools.c 1.136 2007/10/13 12:00:21 kls Exp $
*/
#include "tools.h"
@@ -791,7 +791,7 @@ const char *cCharSetConv::Convert(const char *From, char *To, size_t ToLength)
size_t d = ToPtr - result;
size_t r = length / 2;
length += r;
- result = (char *)realloc(result, length);
+ Converted = result = (char *)realloc(result, length);
ToLength += r;
ToPtr = result + d;
}
diff --git a/vdr.5 b/vdr.5
index 6ea1e49..e01b277 100644
--- a/vdr.5
+++ b/vdr.5
@@ -8,7 +8,7 @@
.\" License as specified in the file COPYING that comes with the
.\" vdr distribution.
.\"
-.\" $Id: vdr.5 1.63 2007/08/05 12:58:35 kls Exp $
+.\" $Id: vdr.5 1.64 2007/08/26 10:57:08 kls Exp $
.\"
.TH vdr 5 "07 Jan 2007" "1.4.5" "Video Disk Recorder Files"
.SH NAME
@@ -557,6 +557,8 @@ a recording is split into several files. The contents of these files is
0xC0...0xDF for audio 1...32 (up to 32 audio tracks may occur).
Dolby Digital data is stored in packets with ids 0xBD ("Private Stream 1")
and substream ids 0x80...0x87.
+DVB subtitle data is stored in packets with ids 0xBD ("Private Stream 1")
+and substream ids 0x20...0x27.
.SS INDEX
The file \fIindex.vdr\fR (if present in a recording directory) contains
the (binary) index data into each of the the recording files
@@ -646,7 +648,7 @@ l l.
<title> @is the title of the event
<short text> @is the short text of the event (typically the name of the episode etc.)
<description> @is the description of the event (any '|' characters will be interpreted as newlines)
-<stream> @is the stream content (1 = video, 2 = audio)
+<stream> @is the stream content (1 = video, 2 = audio, 3 = subtitles)
<type> @is the stream type according to ETSI EN 300 468
<language> @is the three letter language code (optionally two codes, separated by '+')
<descr> @is the description of this stream component
diff --git a/vdr.c b/vdr.c
index 81ae6ec..b22dec3 100644
--- a/vdr.c
+++ b/vdr.c
@@ -22,7 +22,7 @@
*
* The project's page is at http://www.cadsoft.de/vdr
*
- * $Id: vdr.c 1.299 2007/08/25 08:51:13 kls Exp $
+ * $Id: vdr.c 1.300 2007/08/26 14:36:48 kls Exp $
*/
#include <getopt.h>
@@ -1009,6 +1009,18 @@ int main(int argc, char *argv[])
cDisplayTracks::Process(key);
key = kNone;
break;
+ // Subtitle track control:
+ case kSubtitles:
+ if (cControl::Control())
+ cControl::Control()->Hide();
+ if (!cDisplaySubtitleTracks::IsOpen()) {
+ DELETE_MENU;
+ Menu = cDisplaySubtitleTracks::Create();
+ }
+ else
+ cDisplaySubtitleTracks::Process(key);
+ key = kNone;
+ break;
// Pausing live video:
case kPause:
if (!cControl::Control()) {