Version 1.5.8

- Added missing install-i18n to the install target in the Makefile (reported
  by Joachim Wilke).
- Fixed a faulty comment in Make.config.template (reported by Marco Schlüßler).
- Improved i18n-to-gettext.pl (thanks to Matthias Schwarzott).
- Moved the "all" target in plugin Makefiles before the "Implicit rules",
  so that a plain "make" will compile everything (suggested by Matthias
  Schwarzott). The "newplugin" script has been changed accordingly.
  Plugin authors may want to change their Makefiles, too.
- Added DESTDIR and PREFIX handling to the Makefile (thanks to Matthias
  Schwarzott).
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Added internationalization to the "skincurses" plugin (thanks to Rolf
  Ahrenberg).
- Checking the string for NULL in I18nTranslate().
- Updated the French OSD texts (thanks to Bruno Roussel).
- Some optimizations in cDvbDevice::SetChannelDevice() (thanks to Tobias Bratfisch).
- Optimized cMenuEditChrItem::Set() (thanks to Tobias Bratfisch).
- Optimized cNitFilter::Process() (thanks to Tobias Bratfisch).
- Reduced the number of time(NULL) calls in vdr.c's main loop to a single call
  (thanks to Tobias Bratfisch).
- Changed cBitmap::DrawText() to always draw the background unless ColorBg
  is clrTransparent (thanks to Christoph Haubrich).
- The "Setup/OSD/Language" menu now only shows those languages that actually
  have a locale (suggested by Anssi Hannula).
- Now using setenv() instead of setlocale() to set the language for gettext()
  (suggested by Anssi Hannula; thanks also to Ludwig Nussel for a hint on using
  _nl_msg_cat_cntr).
- When scanning the locale directory, VDR now explicitly looks for a file named
  vdr.mo. Text files for plugins are now named "vdr-name.mo", when "name" is the
  name of the plugin. The "newplugin" script has been changed accordingly, and
  plugin authors should change their Makefiles, too.
This commit is contained in:
Klaus Schmidinger 2007-08-19 18:00:00 +02:00
parent 4c65b525dc
commit e5a2aa41c9
60 changed files with 931 additions and 677 deletions

View File

@ -887,6 +887,7 @@ Ludwig Nussel <ludwig.nussel@web.de>
for making the Makefile patch friendlier for making the Makefile patch friendlier
for a patch that was used for implementing setting the user id for a patch that was used for implementing setting the user id
for pointing out that the canonical spelling of codesets is with '-' for pointing out that the canonical spelling of codesets is with '-'
for a hint on using _nl_msg_cat_cntr
Thomas Koch <tom@harhar.net> Thomas Koch <tom@harhar.net>
for his support in keeping the Premiere World channels up to date in 'channels.conf' for his support in keeping the Premiere World channels up to date in 'channels.conf'
@ -934,12 +935,14 @@ Christian Jacobsen <christian.jacobsen@stageholding.de>
for reporting a problem with multiple entries of the same subdirectory in the for reporting a problem with multiple entries of the same subdirectory in the
"Recordings" menu "Recordings" menu
Andreas Mair <Andreas.Mair@linogate.com> Andreas Mair <andreas@vdr-developer.org>
for reporting a short display of the main menu if a plugin displays its own OSD and for reporting a short display of the main menu if a plugin displays its own OSD and
is started through a user defined key macro is started through a user defined key macro
for reporting a problem with extremely long summary fields in timers for reporting a problem with extremely long summary fields in timers
for reporting a bug in handling the tfRecording flag when reading timers for reporting a bug in handling the tfRecording flag when reading timers
for enabling fonts to be created with a width that overwrites the default width for enabling fonts to be created with a width that overwrites the default width
for suggesting to make cBitmap::SetXpm() checks whether the given Xpm pointer is
not NULL
Olivier Jacques <jacquesolivier@hotmail.com>) Olivier Jacques <jacquesolivier@hotmail.com>)
for translating OSD texts to the French language for translating OSD texts to the French language
@ -1017,6 +1020,7 @@ Rolf Ahrenberg <rahrenbe@cc.hut.fi>
for suggesting to change the parameter "OSD font" to "Default font" in "Setup/OSD" for suggesting to change the parameter "OSD font" to "Default font" in "Setup/OSD"
for improving cControl::Launch() to keep 'control' from pointing to uninitialized for improving cControl::Launch() to keep 'control' from pointing to uninitialized
memory memory
for adding internationalization to the "skincurses" plugin
Ralf Klueber <ralf.klueber@vodafone.com> Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in cutting a recording if there is only a single editing mark for reporting a bug in cutting a recording if there is only a single editing mark
@ -1408,6 +1412,7 @@ Marco Schl
for fixing a buffer overflow in initializing the system character table for fixing a buffer overflow in initializing the system character table
for reporting a missing 'P' in vdr.c's SHUTDOWNCANCELROMPT macro for reporting a missing 'P' in vdr.c's SHUTDOWNCANCELROMPT macro
for fixing a problem with characters >0x7F in the modified version of skipspace() for fixing a problem with characters >0x7F in the modified version of skipspace()
for reporting a faulty comment in Make.config.template
Jürgen Schmitz <j.schmitz@web.de> Jürgen Schmitz <j.schmitz@web.de>
for reporting a bug in displaying the current channel when switching via the SVDRP for reporting a bug in displaying the current channel when switching via the SVDRP
@ -1544,6 +1549,7 @@ Joachim Wilke <vdr@joachim-wilke.de>
for fixing removing the '-' when entering a channel number where there is no other for fixing removing the '-' when entering a channel number where there is no other
one that fits the input one that fits the input
for reporting a problem with cStatus::MsgOsdTextItem() being called without a text for reporting a problem with cStatus::MsgOsdTextItem() being called without a text
for reporting a missing install-i18n in the install target in the Makefile
Sascha Klek <sklek@gmx.de> Sascha Klek <sklek@gmx.de>
for reporting a problem with the '0' key in the "Day" item of the "Timers" menu for reporting a problem with the '0' key in the "Day" item of the "Timers" menu
@ -1976,6 +1982,8 @@ Christoph Haubrich <christoph1.haubrich@arcor.de>
for suggestions that led to implementing cOsd::SetOsdPosition() etc. for suggestions that led to implementing cOsd::SetOsdPosition() etc.
for fixing a typo in the function name of cOsd::SetOsdPosition() and adding a range for fixing a typo in the function name of cOsd::SetOsdPosition() and adding a range
check to it check to it
for changing cBitmap::DrawText() to always draw the background unless ColorBg
is clrTransparent
Pekka Mauno <pekka.mauno@iki.fi> Pekka Mauno <pekka.mauno@iki.fi>
for fixing cSchedule::GetFollowingEvent() in case there is currently no present for fixing cSchedule::GetFollowingEvent() in case there is currently no present
@ -2051,6 +2059,9 @@ Anssi Hannula <anssi.hannula@gmail.com>
for fixing handling frequencies in NitFilter::Process() for fixing handling frequencies in NitFilter::Process()
for making non-primary devices in Transfer mode be also used for recording for making non-primary devices in Transfer mode be also used for recording
for code and hints on how to use 'fontconfig' to determine which fonts to use for code and hints on how to use 'fontconfig' to determine which fonts to use
for suggesting to make the "Setup/OSD/Language" menu only show those languages
that actually have a locale
for suggesting to use setenv() instead of setlocale() to set the language for gettext()
Antti Hartikainen <ami+vdr@ah.fi> Antti Hartikainen <ami+vdr@ah.fi>
for updating 'S13E' in 'sources.conf' for updating 'S13E' in 'sources.conf'
@ -2083,6 +2094,10 @@ Tomas Berglund <tomber@telia.com>
Matthias Schwarzott <zzam@gentoo.org> Matthias Schwarzott <zzam@gentoo.org>
for suggesting to add LC_ALL to the checks for UTF-8 at startup for suggesting to add LC_ALL to the checks for UTF-8 at startup
for fixing getting the code setting from the locale for fixing getting the code setting from the locale
for improving i18n-to-gettext.pl
for suggesting to move the "all" target in plugin Makefiles before the
"Implicit rules", so that a plain "make" will compile everything
for adding DESTDIR and PREFIX handling to the Makefile
Martin Ostermann <martin@familie-ostermann.de> Martin Ostermann <martin@familie-ostermann.de>
for fixing processing the PDCDescriptor in 'libsi' on big endian systems for fixing processing the PDCDescriptor in 'libsi' on big endian systems
@ -2129,7 +2144,10 @@ Patrice Staudt <staudt@engsystem.net>
Tobias Bratfisch <tobias@reel-multimedia.com> Tobias Bratfisch <tobias@reel-multimedia.com>
for improving numdigits(), isnumber() and strreplace() for improving numdigits(), isnumber() and strreplace()
for suggesting to make skipspace() an inline function for suggesting to make skipspace() an inline function
for making some optimizations in cDvbDevice::SetChannelDevice()
for optimizing cMenuEditChrItem::Set()
for optimizing cNitFilter::Process()
for reducing the number of time(NULL) calls in vdr.c's main loop to a single call
Andreas Mair <andreas@vdr-developer.org> Bruno Roussel <bruno.roussel@free.fr>
for suggesting to make cBitmap::SetXpm() checks whether the given Xpm pointer is for translating OSD texts to the French language
not NULL

34
HISTORY
View File

@ -5345,3 +5345,37 @@ Video Disk Recorder Revision History
Mair). Mair).
- Added a debug error message to cReceiver::~cReceiver() in case it is still - Added a debug error message to cReceiver::~cReceiver() in case it is still
attached to a device (thanks to Reinhard Nissl). attached to a device (thanks to Reinhard Nissl).
2007-08-19: Version 1.5.8
- Added missing install-i18n to the install target in the Makefile (reported
by Joachim Wilke).
- Fixed a faulty comment in Make.config.template (reported by Marco Schlüßler).
- Improved i18n-to-gettext.pl (thanks to Matthias Schwarzott).
- Moved the "all" target in plugin Makefiles before the "Implicit rules",
so that a plain "make" will compile everything (suggested by Matthias
Schwarzott). The "newplugin" script has been changed accordingly.
Plugin authors may want to change their Makefiles, too.
- Added DESTDIR and PREFIX handling to the Makefile (thanks to Matthias
Schwarzott).
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Added internationalization to the "skincurses" plugin (thanks to Rolf
Ahrenberg).
- Checking the string for NULL in I18nTranslate().
- Updated the French OSD texts (thanks to Bruno Roussel).
- Some optimizations in cDvbDevice::SetChannelDevice() (thanks to Tobias Bratfisch).
- Optimized cMenuEditChrItem::Set() (thanks to Tobias Bratfisch).
- Optimized cNitFilter::Process() (thanks to Tobias Bratfisch).
- Reduced the number of time(NULL) calls in vdr.c's main loop to a single call
(thanks to Tobias Bratfisch).
- Changed cBitmap::DrawText() to always draw the background unless ColorBg
is clrTransparent (thanks to Christoph Haubrich).
- The "Setup/OSD/Language" menu now only shows those languages that actually
have a locale (suggested by Anssi Hannula).
- Now using setenv() instead of setlocale() to set the language for gettext()
(suggested by Anssi Hannula; thanks also to Ludwig Nussel for a hint on using
_nl_msg_cat_cntr).
- When scanning the locale directory, VDR now explicitly looks for a file named
vdr.mo. Text files for plugins are now named "vdr-name.mo", when "name" is the
name of the plugin. The "newplugin" script has been changed accordingly, and
plugin authors should change their Makefiles, too.

View File

@ -6,7 +6,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: Make.config.template 1.12 2007/08/12 12:04:17 kls Exp $ # $Id: Make.config.template 1.13 2007/08/12 20:43:46 kls Exp $
### The C compiler and options: ### The C compiler and options:
@ -26,7 +26,8 @@ endif
#DVBDIR = /usr/src/v4l-dvb/linux #DVBDIR = /usr/src/v4l-dvb/linux
MANDIR = /usr/local/man MANDIR = /usr/local/man
BINDIR = /usr/local/bin BINDIR = /usr/local/bin
LOCDIR = /usr/share/vdr/locale # set to ./locale to run VDR from within its source directory # set to ./locale to run VDR from within its source directory:
LOCDIR = /usr/share/vdr/locale
PLUGINDIR= ./PLUGINS PLUGINDIR= ./PLUGINS
PLUGINLIBDIR= $(PLUGINDIR)/lib PLUGINLIBDIR= $(PLUGINDIR)/lib

View File

@ -4,7 +4,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: Makefile 1.102 2007/08/11 12:26:12 kls Exp $ # $Id: Makefile 1.104 2007/08/15 13:47:16 kls Exp $
.DELETE_ON_ERROR: .DELETE_ON_ERROR:
@ -15,9 +15,11 @@ CXX ?= g++
CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual
LSIDIR = ./libsi LSIDIR = ./libsi
MANDIR = /usr/local/man DESTDIR ?=
BINDIR = /usr/local/bin PREFIX ?= /usr/local
LOCDIR = /usr/share/vdr/locale MANDIR = $(PREFIX)/share/man
BINDIR = $(PREFIX)/bin
LOCDIR = $(PREFIX)/share/vdr/locale
LIBS = -ljpeg -lpthread -ldl -lcap -lfreetype -lfontconfig LIBS = -ljpeg -lpthread -ldl -lcap -lfreetype -lfontconfig
INCLUDES = -I/usr/include/freetype2 INCLUDES = -I/usr/include/freetype2
@ -25,6 +27,7 @@ PLUGINDIR= ./PLUGINS
PLUGINLIBDIR= $(PLUGINDIR)/lib PLUGINLIBDIR= $(PLUGINDIR)/lib
VIDEODIR = /video VIDEODIR = /video
CONFDIR ?= $(VIDEODIR)
DOXYGEN = /usr/bin/doxygen DOXYGEN = /usr/bin/doxygen
DOXYFILE = Doxyfile DOXYFILE = Doxyfile
@ -123,8 +126,8 @@ i18n: $(I18Nmo)
done done
install-i18n: install-i18n:
@mkdir -p $(LOCDIR) @mkdir -p $(DESTDIR)$(LOCDIR)
@(cd $(LOCALEDIR); cp -r --parents * $(LOCDIR)) @(cd $(LOCALEDIR); cp -r --parents * $(DESTDIR)$(LOCDIR))
# The 'include' directory (for plugins): # The 'include' directory (for plugins):
@ -157,35 +160,36 @@ clean-plugins:
# Install the files: # Install the files:
install: install-bin install-conf install-doc install-plugins install: install-bin install-conf install-doc install-plugins install-i18n
# VDR binary: # VDR binary:
install-bin: vdr install-bin: vdr
@mkdir -p $(BINDIR) @mkdir -p $(DESTDIR)$(BINDIR)
@cp --remove-destination vdr runvdr $(BINDIR) @cp --remove-destination vdr runvdr svdrpsend.pl $(DESTDIR)$(BINDIR)
# Configuration files: # Configuration files:
install-conf: install-conf:
@if [ ! -d $(VIDEODIR) ]; then\ @mkdir -p $(DESTDIR)$(VIDEODIR)
mkdir -p $(VIDEODIR);\ @if [ ! -d $(DESTDIR)$(CONFDIR) ]; then\
cp *.conf $(VIDEODIR);\ mkdir -p $(DESTDIR)$(CONFDIR);\
cp *.conf $(DESTDIR)$(CONFDIR);\
fi fi
# Documentation: # Documentation:
install-doc: install-doc:
@mkdir -p $(MANDIR)/man1 @mkdir -p $(DESTDIR)$(MANDIR)/man1
@mkdir -p $(MANDIR)/man5 @mkdir -p $(DESTDIR)$(MANDIR)/man5
@gzip -c vdr.1 > $(MANDIR)/man1/vdr.1.gz @gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz
@gzip -c vdr.5 > $(MANDIR)/man5/vdr.5.gz @gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz
# Plugins: # Plugins:
install-plugins: plugins install-plugins: plugins
@mkdir -p $(PLUGINLIBDIR) @mkdir -p $(DESTDIR)$(PLUGINLIBDIR)
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(PLUGINLIBDIR) @cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR)
# Source documentation: # Source documentation:

View File

@ -53,3 +53,8 @@ VDR Plugin 'hello' Revision History
2007-08-11: Version 0.2.0 2007-08-11: Version 0.2.0
- Switched to 'gettext' internationalization. - Switched to 'gettext' internationalization.
2007-08-15: Version 0.2.1
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.16 2007/08/11 10:18:16 kls Exp $ # $Id: Makefile 1.18 2007/08/19 14:18:59 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -49,6 +49,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so i18n
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -85,13 +89,11 @@ i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR) @mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\ for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\ mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/$(PLUGIN).mo;\ cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/vdr-$(PLUGIN).mo;\
done done
### Targets: ### Targets:
all: libvdr-$(PLUGIN).so i18n
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,7 +3,7 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: hello.c 1.13 2007/08/11 09:31:17 kls Exp $ * $Id: hello.c 1.14 2007/08/15 13:17:16 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -12,7 +12,7 @@
#include <vdr/interface.h> #include <vdr/interface.h>
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.2.0"; static const char *VERSION = "0.2.1";
static const char *DESCRIPTION = trNOOP("A friendly greeting"); static const char *DESCRIPTION = trNOOP("A friendly greeting");
static const char *MAINMENUENTRY = trNOOP("Hello"); static const char *MAINMENUENTRY = trNOOP("Hello");

View File

@ -12,3 +12,8 @@ VDR Plugin 'osddemo' Revision History
2004-04-30: Version 0.1.1 2004-04-30: Version 0.1.1
- New OSD handling. - New OSD handling.
2007-08-15: Version 0.1.2
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.9 2006/09/09 12:38:35 kls Exp $ # $Id: Makefile 1.10 2007/08/15 13:05:24 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -47,6 +47,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets: ### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,12 +3,12 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: osddemo.c 1.3 2004/05/16 09:28:51 kls Exp $ * $Id: osddemo.c 1.4 2007/08/15 13:17:55 kls Exp $
*/ */
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.1.1"; static const char *VERSION = "0.1.2";
static const char *DESCRIPTION = "Demo of arbitrary OSD setup"; static const char *DESCRIPTION = "Demo of arbitrary OSD setup";
static const char *MAINMENUENTRY = "Osd Demo"; static const char *MAINMENUENTRY = "Osd Demo";

View File

@ -4,3 +4,8 @@ VDR Plugin 'servicedemo' Revision History
2005-08-21: Version 0.1.1 2005-08-21: Version 0.1.1
- Initial revision. - Initial revision.
2007-08-15: Version 0.1.2
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.8 2006/09/09 12:38:35 kls Exp $ # $Id: Makefile 1.9 2007/08/15 13:05:42 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -49,6 +49,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN1).o $(PLUGIN2).o OBJS = $(PLUGIN1).o $(PLUGIN2).o
### The main target:
all: libvdr-$(PLUGIN1).so libvdr-$(PLUGIN2).so
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -65,8 +69,6 @@ $(DEPFILE): Makefile
### Targets: ### Targets:
all: libvdr-$(PLUGIN1).so libvdr-$(PLUGIN2).so
libvdr-$(PLUGIN1).so: $(PLUGIN1).o libvdr-$(PLUGIN1).so: $(PLUGIN1).o
$(CXX) $(CXXFLAGS) -shared $(PLUGIN1).o -o $@ $(CXX) $(CXXFLAGS) -shared $(PLUGIN1).o -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,14 +3,14 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: svccli.c 1.1 2005/08/21 10:44:29 kls Exp $ * $Id: svccli.c 1.2 2007/08/15 13:18:08 kls Exp $
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <vdr/interface.h> #include <vdr/interface.h>
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.1.1"; static const char *VERSION = "0.1.2";
static const char *DESCRIPTION = "Service demo client"; static const char *DESCRIPTION = "Service demo client";
static const char *MAINMENUENTRY = "Service demo"; static const char *MAINMENUENTRY = "Service demo";

View File

@ -3,14 +3,14 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: svcsvr.c 1.1 2005/08/21 10:44:24 kls Exp $ * $Id: svcsvr.c 1.2 2007/08/15 13:18:59 kls Exp $
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <vdr/interface.h> #include <vdr/interface.h>
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.1.1"; static const char *VERSION = "0.1.2";
static const char *DESCRIPTION = "Service demo server"; static const char *DESCRIPTION = "Service demo server";
class cPluginSvcSvr : public cPlugin { class cPluginSvcSvr : public cPlugin {

View File

@ -51,3 +51,9 @@ VDR Plugin 'skincurses' Revision History
2007-07-20: Version 0.1.2 2007-07-20: Version 0.1.2
- Fixed clearing color buttons. - Fixed clearing color buttons.
2007-08-15: Version 0.1.3
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.
- Added internationalization.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.8 2007/06/10 16:19:08 kls Exp $ # $Id: Makefile 1.11 2007/08/19 14:19:07 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -47,6 +47,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so i18n
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -61,9 +65,32 @@ $(DEPFILE): Makefile
-include $(DEPFILE) -include $(DEPFILE)
### Targets: ### Internationalization (I18N):
all: libvdr-$(PLUGIN).so PODIR = po
LOCALEDIR = $(VDRDIR)/locale
I18Npo = $(wildcard $(PODIR)/*.po)
I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file))))
I18Ndirs = $(notdir $(foreach file, $(I18Npo), $(basename $(file))))
I18Npot = $(PODIR)/$(PLUGIN).pot
%.mo: %.po
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)
$(I18Npo): $(I18Npot)
msgmerge -U --no-wrap -F --backup=none -q $@ $<
i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/vdr-$(PLUGIN).mo;\
done
### Targets:
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -lncursesw -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -lncursesw -o $@
@ -78,4 +105,5 @@ dist: clean
@echo Distribution package created as $(PACKAGE).tgz @echo Distribution package created as $(PACKAGE).tgz
clean: clean:
@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~

View File

@ -0,0 +1,32 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Klaus Schmidinger <kls@cadsoft.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-15 16:04+0200\n"
"PO-Revision-Date: 2007-08-15 16:07+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n"
"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"

View File

@ -0,0 +1,32 @@
# VDR plugin language source file.
# Copyright (C) 2007 Klaus Schmidinger <kls@cadsoft.de>
# This file is distributed under the same license as the VDR package.
# Rolf Ahrenberg <rahrenbe@cc.hut.fi>, 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-14 20:54+0300\n"
"PO-Revision-Date: 2007-08-14 20:48+0300\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n"
"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"

View File

@ -3,7 +3,7 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: skincurses.c 1.15 2007/07/20 14:45:07 kls Exp $ * $Id: skincurses.c 1.17 2007/08/15 14:01:54 kls Exp $
*/ */
#include <ncurses.h> #include <ncurses.h>
@ -11,8 +11,8 @@
#include <vdr/plugin.h> #include <vdr/plugin.h>
#include <vdr/skins.h> #include <vdr/skins.h>
static const char *VERSION = "0.1.2"; static const char *VERSION = "0.1.3";
static const char *DESCRIPTION = "A text only skin"; static const char *DESCRIPTION = trNOOP("A text only skin");
static const char *MAINMENUENTRY = NULL; static const char *MAINMENUENTRY = NULL;
// --- cCursesFont ----------------------------------------------------------- // --- cCursesFont -----------------------------------------------------------
@ -738,13 +738,13 @@ public:
cPluginSkinCurses(void); cPluginSkinCurses(void);
virtual ~cPluginSkinCurses(); virtual ~cPluginSkinCurses();
virtual const char *Version(void) { return VERSION; } virtual const char *Version(void) { return VERSION; }
virtual const char *Description(void) { return DESCRIPTION; } virtual const char *Description(void) { return tr(DESCRIPTION); }
virtual const char *CommandLineHelp(void); virtual const char *CommandLineHelp(void);
virtual bool ProcessArgs(int argc, char *argv[]); virtual bool ProcessArgs(int argc, char *argv[]);
virtual bool Initialize(void); virtual bool Initialize(void);
virtual bool Start(void); virtual bool Start(void);
virtual void Housekeeping(void); virtual void Housekeeping(void);
virtual const char *MainMenuEntry(void) { return MAINMENUENTRY; } virtual const char *MainMenuEntry(void) { return tr(MAINMENUENTRY); }
virtual cOsdObject *MainMenuAction(void); virtual cOsdObject *MainMenuAction(void);
virtual cMenuSetupPage *SetupMenu(void); virtual cMenuSetupPage *SetupMenu(void);
virtual bool SetupParse(const char *Name, const char *Value); virtual bool SetupParse(const char *Name, const char *Value);

View File

@ -54,3 +54,8 @@ VDR Plugin 'sky' Revision History
use the new option -U of getskyepg.pl to have the information added to the URL use the new option -U of getskyepg.pl to have the information added to the URL
as a query string. as a query string.
- The getskyepg.pl script now replaces "&amp;" with "&". - The getskyepg.pl script now replaces "&amp;" with "&".
2007-08-15:Version 0.3.6
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.9 2006/09/09 12:38:35 kls Exp $ # $Id: Makefile 1.10 2007/08/15 13:06:08 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -47,6 +47,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets: ### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,7 +3,7 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: sky.c 1.13 2006/03/26 09:21:10 kls Exp $ * $Id: sky.c 1.14 2007/08/15 13:19:24 kls Exp $
*/ */
#include <sys/socket.h> #include <sys/socket.h>
@ -15,7 +15,7 @@
#include <vdr/plugin.h> #include <vdr/plugin.h>
#include <vdr/sources.h> #include <vdr/sources.h>
static const char *VERSION = "0.3.5"; static const char *VERSION = "0.3.6";
static const char *DESCRIPTION = "Sky Digibox interface"; static const char *DESCRIPTION = "Sky Digibox interface";
// --- cDigiboxDevice -------------------------------------------------------- // --- cDigiboxDevice --------------------------------------------------------

View File

@ -35,3 +35,8 @@ VDR Plugin 'status' Revision History
2005-12-31: Version 0.2.0 2005-12-31: Version 0.2.0
- API change in cStatus. - API change in cStatus.
2007-08-15: Version 0.2.1
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.13 2006/09/09 12:38:35 kls Exp $ # $Id: Makefile 1.14 2007/08/15 13:06:17 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -47,6 +47,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets: ### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,13 +3,13 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: status.c 1.8 2005/12/31 15:19:45 kls Exp $ * $Id: status.c 1.9 2007/08/15 13:19:44 kls Exp $
*/ */
#include <vdr/plugin.h> #include <vdr/plugin.h>
#include <vdr/status.h> #include <vdr/status.h>
static const char *VERSION = "0.2.0"; static const char *VERSION = "0.2.1";
static const char *DESCRIPTION = "Status monitor test"; static const char *DESCRIPTION = "Status monitor test";
static const char *MAINMENUENTRY = NULL; static const char *MAINMENUENTRY = NULL;

View File

@ -8,3 +8,8 @@ VDR Plugin 'svdrpdemo' Revision History
2005-08-28: Version 0.0.2 2005-08-28: Version 0.0.2
- Removed unused MAINMENUENTRY. - Removed unused MAINMENUENTRY.
2007-08-15: Version 0.0.3
- Moved the "all" target in the Makefile before the "Implicit rules",
so that a plain "make" will compile everything.

View File

@ -1,7 +1,7 @@
# #
# Makefile for a Video Disk Recorder plugin # Makefile for a Video Disk Recorder plugin
# #
# $Id: Makefile 1.7 2006/09/09 12:38:35 kls Exp $ # $Id: Makefile 1.8 2007/08/15 13:06:28 kls Exp $
# The official name of this plugin. # The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin. # This name will be used in the '-P...' option of VDR to load the plugin.
@ -47,6 +47,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = $(PLUGIN).o OBJS = $(PLUGIN).o
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets: ### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS) libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,12 +3,12 @@
* *
* See the README file for copyright information and how to reach the author. * See the README file for copyright information and how to reach the author.
* *
* $Id: svdrpdemo.c 1.2 2005/08/28 21:11:14 kls Exp $ * $Id: svdrpdemo.c 1.3 2007/08/15 13:19:57 kls Exp $
*/ */
#include <vdr/plugin.h> #include <vdr/plugin.h>
static const char *VERSION = "0.0.2"; static const char *VERSION = "0.0.3";
static const char *DESCRIPTION = "How to add SVDRP support to a plugin"; static const char *DESCRIPTION = "How to add SVDRP support to a plugin";
class cPluginSvdrpdemo : public cPlugin { class cPluginSvdrpdemo : public cPlugin {

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.h 1.296 2007/08/10 13:01:52 kls Exp $ * $Id: config.h 1.297 2007/08/12 20:38:10 kls Exp $
*/ */
#ifndef __CONFIG_H #ifndef __CONFIG_H
@ -22,13 +22,13 @@
// VDR's own version number: // VDR's own version number:
#define VDRVERSION "1.5.7" #define VDRVERSION "1.5.8"
#define VDRVERSNUM 10507 // Version * 10000 + Major * 100 + Minor #define VDRVERSNUM 10508 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number: // The plugin API's version number:
#define APIVERSION "1.5.7" #define APIVERSION "1.5.8"
#define APIVERSNUM 10507 // Version * 10000 + Major * 100 + Minor #define APIVERSNUM 10508 // Version * 10000 + Major * 100 + Minor
// When loading plugins, VDR searches them by their APIVERSION, which // When loading plugins, VDR searches them by their APIVERSION, which
// may be smaller than VDRVERSION in case there have been no changes to // may be smaller than VDRVERSION in case there have been no changes to

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: dvbdevice.c 1.164 2007/02/25 11:46:52 kls Exp $ * $Id: dvbdevice.c 1.165 2007/08/17 13:37:56 kls Exp $
*/ */
#include "dvbdevice.h" #include "dvbdevice.h"
@ -793,18 +793,25 @@ bool cDvbDevice::IsTunedToTransponder(const cChannel *Channel)
bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView) bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
{ {
int apid = Channel->Apid(0);
int vpid = Channel->Vpid();
int dpid = Channel->Dpid(0);
bool DoTune = !dvbTuner->IsTunedTo(Channel); bool DoTune = !dvbTuner->IsTunedTo(Channel);
bool pidHandlesVideo = pidHandles[ptVideo].pid == vpid;
bool pidHandlesAudio = pidHandles[ptAudio].pid == apid;
bool TurnOffLivePIDs = HasDecoder() bool TurnOffLivePIDs = HasDecoder()
&& (DoTune && (DoTune
|| !IsPrimaryDevice() || !IsPrimaryDevice()
|| LiveView // for a new live view the old PIDs need to be turned off || LiveView // for a new live view the old PIDs need to be turned off
|| pidHandles[ptVideo].pid == Channel->Vpid() // for recording the PIDs must be shifted from DMX_PES_AUDIO/VIDEO to DMX_PES_OTHER || pidHandlesVideo // for recording the PIDs must be shifted from DMX_PES_AUDIO/VIDEO to DMX_PES_OTHER
); );
bool StartTransferMode = IsPrimaryDevice() && !DoTune bool StartTransferMode = IsPrimaryDevice() && !DoTune
&& (LiveView && HasPid(Channel->Vpid() ? Channel->Vpid() : Channel->Apid(0)) && (pidHandles[ptVideo].pid != Channel->Vpid() || (pidHandles[ptAudio].pid != Channel->Apid(0) && (Channel->Dpid(0) ? pidHandles[ptAudio].pid != Channel->Dpid(0) : true)))// the PID is already set as DMX_PES_OTHER && (LiveView && HasPid(vpid ? vpid : apid) && (!pidHandlesVideo || (!pidHandlesAudio && (dpid ? pidHandles[ptAudio].pid != dpid : true)))// the PID is already set as DMX_PES_OTHER
|| !LiveView && (pidHandles[ptVideo].pid == Channel->Vpid() || pidHandles[ptAudio].pid == Channel->Apid(0)) // a recording is going to shift the PIDs from DMX_PES_AUDIO/VIDEO to DMX_PES_OTHER || !LiveView && (pidHandlesVideo || pidHandlesAudio) // a recording is going to shift the PIDs from DMX_PES_AUDIO/VIDEO to DMX_PES_OTHER
); );
if (CamSlot() && !ChannelCamRelations.CamDecrypt(Channel->GetChannelID(), CamSlot()->SlotNumber())) if (CamSlot() && !ChannelCamRelations.CamDecrypt(Channel->GetChannelID(), CamSlot()->SlotNumber()))
StartTransferMode |= LiveView && IsPrimaryDevice() && Channel->Ca() >= CA_ENCRYPTED_MIN; StartTransferMode |= LiveView && IsPrimaryDevice() && Channel->Ca() >= CA_ENCRYPTED_MIN;
@ -836,7 +843,7 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
if (TurnOnLivePIDs) { if (TurnOnLivePIDs) {
SetAudioBypass(false); SetAudioBypass(false);
if (!(AddPid(Channel->Ppid(), ptPcr) && AddPid(Channel->Vpid(), ptVideo) && AddPid(Channel->Apid(0), ptAudio))) { if (!(AddPid(Channel->Ppid(), ptPcr) && AddPid(vpid, ptVideo) && AddPid(apid, ptAudio))) {
esyslog("ERROR: failed to set PIDs for channel %d on device %d", Channel->Number(), CardIndex() + 1); esyslog("ERROR: failed to set PIDs for channel %d on device %d", Channel->Number(), CardIndex() + 1);
return false; return false;
} }
@ -848,7 +855,7 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true)); CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
} }
else if (StartTransferMode) else if (StartTransferMode)
cControl::Launch(new cTransferControl(this, Channel->GetChannelID(), Channel->Vpid(), Channel->Apids(), Channel->Dpids(), Channel->Spids())); cControl::Launch(new cTransferControl(this, Channel->GetChannelID(), vpid, Channel->Apids(), Channel->Dpids(), Channel->Spids()));
return true; return true;
} }

View File

@ -10,7 +10,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: i18n-to-gettext.pl 1.2 2007/08/12 10:02:01 kls Exp $ # $Id: i18n-to-gettext.pl 1.3 2007/08/15 12:52:00 kls Exp $
# How to convert an actual plugin: # How to convert an actual plugin:
# #
@ -75,7 +75,7 @@ die "can't find plugin name!" unless ($PLUGIN);
# Locate the file containing the texts: # Locate the file containing the texts:
$I18NFILE = ""; $I18NFILE = "";
for ("i18n.c", `ls *.c`) { # try i18n.c explicitly first for ("i18n.c", "i18n.h", `ls *.c`) { # try i18n.[ch] explicitly first
chomp($f = $_); chomp($f = $_);
if (-f $f && `grep tI18nPhrase $f`) { if (-f $f && `grep tI18nPhrase $f`) {
$I18NFILE = $f; $I18NFILE = $f;
@ -204,13 +204,28 @@ $POTFILE = "$PODIR/$PLUGIN.pot";
# Collect all translated texts: # Collect all translated texts:
open(F, $I18NFILE) || die "$I18NFILE: $!\n"; open(F, $I18NFILE) || die "$I18NFILE: $!\n";
$InComment = 0;
while (<F>) { while (<F>) {
chomp; chomp;
s/\t/ /g; # get rid of tabs s/\t/ /g; # get rid of tabs
s/ *$//; # get rid of trailing blanks s/ *$//; # get rid of trailing blanks
s/^ *\/\/.*//; # remove comment lines s/^ *\/\/.*//; # remove comment lines
s/, *\/\/.*/,/; # strip trailing comments s/ *\/\/.*//; # strip trailing comments
s/\/\*.*\*\///g; # strip c comments
if (/\/\*/) {
$InComment = 1;
s/\/\*.*$//; # remove start of comment
}
elsif (/\*\//) {
$InComment = 0;
s/^.*\*\///; # remove end of comment
}
elsif ($InComment) {
next;
}
next if (/^ *$/); # skip empty lines next if (/^ *$/); # skip empty lines
next if (/#if/);
next if (/#endif/);
next unless ($found or $found = /const *tI18nPhrase .*{/); # sync on phrases next unless ($found or $found = /const *tI18nPhrase .*{/); # sync on phrases
next if (/const *tI18nPhrase .*{/); # skip sync line next if (/const *tI18nPhrase .*{/); # skip sync line
last if (/{ *NULL *}/); # stop after last phrase last if (/{ *NULL *}/); # stop after last phrase
@ -324,7 +339,7 @@ while (<OLD>) {
$_ .= " i18n"; $_ .= " i18n";
} }
elsif (/^clean:/) { elsif (/^clean:/) {
$_ .= "\n\t\@-rm -f \$(PODIR)/*.mo \$(PODIR)/*.pot"; $_ .= "\n\t\@-rm -f \$(PODIR)/*.mo \$(PODIR)/*.pot";
} }
print NEW "$_\n"; print NEW "$_\n";
} }

40
i18n.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: i18n.c 1.308 2007/08/12 12:15:29 kls Exp $ * $Id: i18n.c 1.312 2007/08/19 14:10:46 kls Exp $
* *
* *
*/ */
@ -23,6 +23,7 @@
#include <ctype.h> #include <ctype.h>
#include <libintl.h> #include <libintl.h>
#include <locale.h> #include <locale.h>
#include <unistd.h>
#include "tools.h" #include "tools.h"
// TRANSLATORS: The name of the language, as written natively // TRANSLATORS: The name of the language, as written natively
@ -67,6 +68,7 @@ static cStringList LanguageLocales;
static cStringList LanguageNames; static cStringList LanguageNames;
static cStringList LanguageCodes; static cStringList LanguageCodes;
static int NumLocales = 1;
static int CurrentLanguage = 0; static int CurrentLanguage = 0;
static bool ContainsCode(const char *Codes, const char *Code) static bool ContainsCode(const char *Codes, const char *Code)
@ -90,6 +92,13 @@ static const char *SkipContext(const char *s)
return p ? p + 1 : s; return p ? p + 1 : s;
} }
static void SetEnvLanguage(const char *Locale)
{
setenv("LANGUAGE", Locale, 1);
extern int _nl_msg_cat_cntr;
++_nl_msg_cat_cntr;
}
void I18nInitialize(void) void I18nInitialize(void)
{ {
LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE)); LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE));
@ -99,11 +108,13 @@ void I18nInitialize(void)
bindtextdomain("vdr", I18nLocaleDir); bindtextdomain("vdr", I18nLocaleDir);
cFileNameList Locales(I18nLocaleDir, true); cFileNameList Locales(I18nLocaleDir, true);
if (Locales.Size() > 0) { if (Locales.Size() > 0) {
dsyslog("found %d locales in %s", Locales.Size(), I18nLocaleDir);
char *OldLocale = strdup(setlocale(LC_MESSAGES, NULL)); char *OldLocale = strdup(setlocale(LC_MESSAGES, NULL));
for (int i = 0; i < Locales.Size(); i++) { for (int i = 0; i < Locales.Size(); i++) {
if (i < I18N_MAX_LANGUAGES - 1) { cString FileName = cString::sprintf("%s/%s/LC_MESSAGES/vdr.mo", I18nLocaleDir, Locales[i]);
if (setlocale(LC_MESSAGES, Locales[i])) { if (access(FileName, F_OK) == 0) { // found a locale with VDR texts
if (i < I18N_MAX_LANGUAGES - 1) {
SetEnvLanguage(Locales[i]);
NumLocales++;
if (strstr(OldLocale, Locales[i]) == OldLocale) if (strstr(OldLocale, Locales[i]) == OldLocale)
CurrentLanguage = LanguageLocales.Size(); CurrentLanguage = LanguageLocales.Size();
LanguageLocales.Append(strdup(Locales[i])); LanguageLocales.Append(strdup(Locales[i]));
@ -117,12 +128,15 @@ void I18nInitialize(void)
} }
LanguageCodes.Append(strdup(Code)); LanguageCodes.Append(strdup(Code));
} }
else {
esyslog("ERROR: too many locales - increase I18N_MAX_LANGUAGES!");
break;
}
} }
else
esyslog("ERROR: too many locales - increase I18N_MAX_LANGUAGES!");
} }
setlocale(LC_MESSAGES, OldLocale); SetEnvLanguage(LanguageLocales[CurrentLanguage]);
free(OldLocale); free(OldLocale);
dsyslog("found %d locales in %s", NumLocales - 1, I18nLocaleDir);
} }
// Prepare any known language codes for which there was no locale: // Prepare any known language codes for which there was no locale:
for (const char **lc = LanguageCodeList; *lc; lc++) { for (const char **lc = LanguageCodeList; *lc; lc++) {
@ -144,7 +158,8 @@ void I18nInitialize(void)
void I18nRegister(const char *Plugin) void I18nRegister(const char *Plugin)
{ {
bindtextdomain(Plugin, I18nLocaleDir); cString Domain = cString::sprintf("vdr-%s", Plugin);
bindtextdomain(Domain, I18nLocaleDir);
} }
void I18nSetLocale(const char *Locale) void I18nSetLocale(const char *Locale)
@ -153,7 +168,7 @@ void I18nSetLocale(const char *Locale)
int i = LanguageLocales.Find(Locale); int i = LanguageLocales.Find(Locale);
if (i >= 0) { if (i >= 0) {
CurrentLanguage = i; CurrentLanguage = i;
setlocale(LC_MESSAGES, Locale); SetEnvLanguage(Locale);
} }
else else
dsyslog("unknown locale: '%s'", Locale); dsyslog("unknown locale: '%s'", Locale);
@ -173,6 +188,11 @@ void I18nSetLanguage(int Language)
} }
} }
int I18nNumLanguagesWithLocale(void)
{
return NumLocales;
}
const cStringList *I18nLanguages(void) const cStringList *I18nLanguages(void)
{ {
return &LanguageNames; return &LanguageNames;
@ -180,6 +200,8 @@ const cStringList *I18nLanguages(void)
const char *I18nTranslate(const char *s, const char *Plugin) const char *I18nTranslate(const char *s, const char *Plugin)
{ {
if (!s)
return s;
if (CurrentLanguage) { if (CurrentLanguage) {
const char *t = s; const char *t = s;
if (Plugin) if (Plugin)

11
i18n.h
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: i18n.h 1.21 2007/08/10 13:53:57 kls Exp $ * $Id: i18n.h 1.23 2007/08/19 14:07:17 kls Exp $
*/ */
#ifndef __I18N_H #ifndef __I18N_H
@ -36,9 +36,16 @@ int I18nCurrentLanguage(void);
void I18nSetLanguage(int Language); void I18nSetLanguage(int Language);
///< Sets the current language index to Language. If Language is outside ///< Sets the current language index to Language. If Language is outside
///< the range of available languages, nothing happens. ///< the range of available languages, nothing happens.
int I18nNumLanguagesWithLocale(void);
///< Returns the number of entries in the list returned by I18nLanguages()
///< that actually have a locale.
const cStringList *I18nLanguages(void); const cStringList *I18nLanguages(void);
///< Returns the list of available languages. Values returned by ///< Returns the list of available languages. Values returned by
///< I18nCurrentLanguage() are indexes into this list. ///< I18nCurrentLanguage() are indexes into this list.
///< Only the first I18nNumLanguagesWithLocale() entries in this list
///< have an actual locale installed. The rest are just dummy entries
///< to allow having three letter language codes for other languages
///< that have no actual locale on this system.
const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); const char *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1);
///< Translates the given string (with optional Plugin context) into ///< Translates the given string (with optional Plugin context) into
///< the current language. If no translation is available, the original ///< the current language. If no translation is available, the original
@ -72,7 +79,7 @@ bool I18nIsPreferredLanguage(int *PreferredLanguages, const char *LanguageCode,
///< the second one (like "deu" out of ""eng+deu"). ///< the second one (like "deu" out of ""eng+deu").
#ifdef PLUGIN_NAME_I18N #ifdef PLUGIN_NAME_I18N
#define tr(s) I18nTranslate(s, PLUGIN_NAME_I18N) #define tr(s) I18nTranslate(s, "vdr-" PLUGIN_NAME_I18N)
#else #else
#define tr(s) I18nTranslate(s) #define tr(s) I18nTranslate(s)
#endif #endif

4
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: menu.c 1.459 2007/08/12 10:44:35 kls Exp $ * $Id: menu.c 1.460 2007/08/18 09:03:05 kls Exp $
*/ */
#include "menu.h" #include "menu.h"
@ -2205,7 +2205,7 @@ void cMenuSetupOSD::Set(void)
useSmallFontTexts[2] = tr("always"); useSmallFontTexts[2] = tr("always");
Clear(); Clear();
SetSection(tr("OSD")); SetSection(tr("OSD"));
Add(new cMenuEditStraItem(tr("Setup.OSD$Language"), &osdLanguageIndex, I18nLanguages()->Size(), &I18nLanguages()->At(0))); Add(new cMenuEditStraItem(tr("Setup.OSD$Language"), &osdLanguageIndex, I18nNumLanguagesWithLocale(), &I18nLanguages()->At(0)));
Add(new cMenuEditStraItem(tr("Setup.OSD$Skin"), &skinIndex, numSkins, skinDescriptions)); Add(new cMenuEditStraItem(tr("Setup.OSD$Skin"), &skinIndex, numSkins, skinDescriptions));
if (themes.NumThemes()) if (themes.NumThemes())
Add(new cMenuEditStraItem(tr("Setup.OSD$Theme"), &themeIndex, themes.NumThemes(), themes.Descriptions())); Add(new cMenuEditStraItem(tr("Setup.OSD$Theme"), &themeIndex, themes.NumThemes(), themes.Descriptions()));

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: menuitems.c 1.50 2007/08/04 09:12:18 kls Exp $ * $Id: menuitems.c 1.51 2007/08/17 13:48:07 kls Exp $
*/ */
#include "menuitems.h" #include "menuitems.h"
@ -222,7 +222,8 @@ cMenuEditChrItem::~cMenuEditChrItem()
void cMenuEditChrItem::Set(void) void cMenuEditChrItem::Set(void)
{ {
char buf[2]; char buf[2];
snprintf(buf, sizeof(buf), "%c", *value); buf[0] = *value;
buf[1] = '\0';
SetValue(buf); SetValue(buf);
} }
@ -490,9 +491,7 @@ eOSState cMenuEditStrItem::ProcessKey(eKeys Key)
break; break;
case kBlue|k_Repeat: case kBlue|k_Repeat:
case kBlue: // consume the key only if in edit-mode case kBlue: // consume the key only if in edit-mode
if (InEditMode()) if (!InEditMode())
;
else
return osUnknown; return osUnknown;
break; break;
case kLeft|k_Repeat: case kLeft|k_Repeat:

View File

@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and # See the main source file 'vdr.c' for copyright information and
# how to reach the author. # how to reach the author.
# #
# $Id: newplugin 1.34 2007/08/12 11:04:39 kls Exp $ # $Id: newplugin 1.36 2007/08/19 14:19:49 kls Exp $
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n"; $PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
@ -108,6 +108,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"\$(PLUGIN)"'
OBJS = \$(PLUGIN).o OBJS = \$(PLUGIN).o
### The main target:
all: libvdr-\$(PLUGIN).so i18n
### Implicit rules: ### Implicit rules:
%.o: %.c %.o: %.c
@ -144,13 +148,11 @@ i18n: \$(I18Nmo)
\@mkdir -p \$(LOCALEDIR) \@mkdir -p \$(LOCALEDIR)
for i in \$(I18Ndirs); do\\ for i in \$(I18Ndirs); do\\
mkdir -p \$(LOCALEDIR)/\$\$i/LC_MESSAGES;\\ mkdir -p \$(LOCALEDIR)/\$\$i/LC_MESSAGES;\\
cp \$(PODIR)/\$\$i.mo \$(LOCALEDIR)/\$\$i/LC_MESSAGES/\$(PLUGIN).mo;\\ cp \$(PODIR)/\$\$i.mo \$(LOCALEDIR)/\$\$i/LC_MESSAGES/vdr-\$(PLUGIN).mo;\\
done done
### Targets: ### Targets:
all: libvdr-\$(PLUGIN).so i18n
libvdr-\$(PLUGIN).so: \$(OBJS) libvdr-\$(PLUGIN).so: \$(OBJS)
\$(CXX) \$(CXXFLAGS) -shared \$(OBJS) -o \$\@ \$(CXX) \$(CXXFLAGS) -shared \$(OBJS) -o \$\@
\@cp --remove-destination \$\@ \$(LIBDIR)/\$\@.\$(APIVERSION) \@cp --remove-destination \$\@ \$(LIBDIR)/\$\@.\$(APIVERSION)

99
nit.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: nit.c 1.14 2007/04/29 11:35:33 kls Exp $ * $Id: nit.c 1.15 2007/08/17 14:02:45 kls Exp $
*/ */
#include "nit.h" #include "nit.h"
@ -140,13 +140,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
break; break;
} }
bool found = false; if (Setup.UpdateChannels >= 5) {
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) { bool found = false;
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) { for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (Setup.UpdateChannels >= 5) { if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (!ISTRANSPONDER(cChannel::Transponder(Frequency, Polarization), Channel->Transponder())) { int transponder = Channel->Transponder();
if (!ISTRANSPONDER(cChannel::Transponder(Frequency, Polarization), transponder)) {
for (int n = 0; n < NumFrequencies; n++) { for (int n = 0; n < NumFrequencies; n++) {
if (ISTRANSPONDER(cChannel::Transponder(Frequencies[n], Polarization), Channel->Transponder())) { if (ISTRANSPONDER(cChannel::Transponder(Frequencies[n], Polarization), transponder)) {
Frequency = Frequencies[n]; Frequency = Frequencies[n];
break; break;
} }
@ -157,16 +158,16 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
found = true; found = true;
} }
} if (!found) {
if (!found && Setup.UpdateChannels >= 5) { for (int n = 0; n < NumFrequencies; n++) {
for (int n = 0; n < NumFrequencies; n++) { cChannel *Channel = new cChannel;
cChannel *Channel = new cChannel; Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0); if (Channel->SetSatTransponderData(Source, Frequencies[n], Polarization, SymbolRate, CodeRate))
if (Channel->SetSatTransponderData(Source, Frequencies[n], Polarization, SymbolRate, CodeRate)) EITScanner.AddTransponder(Channel);
EITScanner.AddTransponder(Channel); else
else delete Channel;
delete Channel; }
} }
} }
} }
break; break;
@ -190,13 +191,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
break; break;
} }
bool found = false; if (Setup.UpdateChannels >= 5) {
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) { bool found = false;
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) { for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (Setup.UpdateChannels >= 5) { if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (!ISTRANSPONDER(Frequency / 1000, Channel->Transponder())) { int transponder = Channel->Transponder();
if (!ISTRANSPONDER(Frequency / 1000, transponder)) {
for (int n = 0; n < NumFrequencies; n++) { for (int n = 0; n < NumFrequencies; n++) {
if (ISTRANSPONDER(Frequencies[n] / 1000, Channel->Transponder())) { if (ISTRANSPONDER(Frequencies[n] / 1000, transponder)) {
Frequency = Frequencies[n]; Frequency = Frequencies[n];
break; break;
} }
@ -207,16 +209,16 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
found = true; found = true;
} }
} if (!found) {
if (!found && Setup.UpdateChannels >= 5) { for (int n = 0; n < NumFrequencies; n++) {
for (int n = 0; n < NumFrequencies; n++) { cChannel *Channel = new cChannel;
cChannel *Channel = new cChannel; Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0); if (Channel->SetCableTransponderData(Source, Frequencies[n], Modulation, SymbolRate, CodeRate))
if (Channel->SetCableTransponderData(Source, Frequencies[n], Modulation, SymbolRate, CodeRate)) EITScanner.AddTransponder(Channel);
EITScanner.AddTransponder(Channel); else
else delete Channel;
delete Channel; }
} }
} }
} }
break; break;
@ -247,13 +249,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
break; break;
} }
bool found = false; if (Setup.UpdateChannels >= 5) {
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) { bool found = false;
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) { for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (Setup.UpdateChannels >= 5) { if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (!ISTRANSPONDER(Frequency / 1000000, Channel->Transponder())) { int transponder = Channel->Transponder();
if (!ISTRANSPONDER(Frequency / 1000000, transponder)) {
for (int n = 0; n < NumFrequencies; n++) { for (int n = 0; n < NumFrequencies; n++) {
if (ISTRANSPONDER(Frequencies[n] / 1000000, Channel->Transponder())) { if (ISTRANSPONDER(Frequencies[n] / 1000000, transponder)) {
Frequency = Frequencies[n]; Frequency = Frequencies[n];
break; break;
} }
@ -264,15 +267,15 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
} }
found = true; found = true;
} }
} if (!found) {
if (!found && Setup.UpdateChannels >= 5) { for (int n = 0; n < NumFrequencies; n++) {
for (int n = 0; n < NumFrequencies; n++) { cChannel *Channel = new cChannel;
cChannel *Channel = new cChannel; Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0); if (Channel->SetTerrTransponderData(Source, Frequencies[n], Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode))
if (Channel->SetTerrTransponderData(Source, Frequencies[n], Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode)) EITScanner.AddTransponder(Channel);
EITScanner.AddTransponder(Channel); else
else delete Channel;
delete Channel; }
} }
} }
} }

16
osd.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: osd.c 1.72 2007/08/12 11:33:17 kls Exp $ * $Id: osd.c 1.73 2007/08/17 15:23:50 kls Exp $
*/ */
#include "osd.h" #include "osd.h"
@ -449,13 +449,13 @@ void cBitmap::DrawText(int x, int y, const char *s, tColor ColorFg, tColor Color
int w = Font->Width(s); int w = Font->Width(s);
int h = Font->Height(); int h = Font->Height();
int limit = 0; int limit = 0;
int cw = Width ? Width : w;
int ch = Height ? Height : h;
if (!Intersects(x, y, x + cw - 1, y + ch - 1))
return;
if (ColorBg != clrTransparent)
DrawRectangle(x, y, x + cw - 1, y + ch - 1, ColorBg);
if (Width || Height) { if (Width || Height) {
int cw = Width ? Width : w;
int ch = Height ? Height : h;
if (!Intersects(x, y, x + cw - 1, y + ch - 1))
return;
if (ColorBg != clrTransparent)
DrawRectangle(x, y, x + cw - 1, y + ch - 1, ColorBg);
limit = x + cw - x0; limit = x + cw - x0;
if (Width) { if (Width) {
if ((Alignment & taLeft) != 0) if ((Alignment & taLeft) != 0)
@ -482,8 +482,6 @@ void cBitmap::DrawText(int x, int y, const char *s, tColor ColorFg, tColor Color
} }
} }
} }
else if (!Intersects(x, y, x + w - 1, y + h - 1))
return;
x -= x0; x -= x0;
y -= y0; y -= y0;
Font->DrawText(this, x, y, s, ColorFg, ColorBg, limit); Font->DrawText(this, x, y, s, ColorFg, ColorBg, limit);

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Jordi Vilà <jvila@tinet.org>\n" "Last-Translator: Jordi Vilà <jvila@tinet.org>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -38,12 +38,12 @@ msgid "No title"
msgstr "" msgstr ""
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Català" msgstr "Català"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "cat" msgstr "cat"
@ -396,7 +396,7 @@ msgstr "Propietats del canal duplicades!"
msgid "Channels" msgid "Channels"
msgstr "Canals" msgstr "Canals"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Esborrar" msgstr "Esborrar"
@ -1001,7 +1001,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Aquest plugin no admet configuració!" msgstr "Aquest plugin no admet configuració!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Configuració" msgstr "Configuració"
@ -1076,7 +1076,7 @@ msgstr ""
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "No hi ha cap dispositiu DVB lliure per gravar!" msgstr "No hi ha cap dispositiu DVB lliure per gravar!"
@ -1113,23 +1113,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "sí" msgstr "sí"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Inserir" msgstr "Inserir"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Sobrescriure" msgstr "Sobrescriure"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1234,39 +1234,39 @@ msgstr "Dissabte"
msgid "Sunday" msgid "Sunday"
msgstr "Diumenge" msgstr "Diumenge"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Prem qualsevol tecla per cancel·lar l'aturada" msgstr "Prem qualsevol tecla per cancel·lar l'aturada"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Canviant a la interfície DVB primària..." msgstr "Canviant a la interfície DVB primària..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Procés d'edició fallit!" msgstr "Procés d'edició fallit!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Procés d'edició finalitzat" msgstr "Procés d'edició finalitzat"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n" "Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Bez názvu" msgstr "Bez názvu"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Èesky" msgstr "Èesky"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "cze" msgstr "cze"
@ -394,7 +394,7 @@ msgstr "Nastaven
msgid "Channels" msgid "Channels"
msgstr "Kanály" msgstr "Kanály"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Smazat" msgstr "Smazat"
@ -999,7 +999,7 @@ msgstr "Moduly"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Modul nemá konfiguraèní parametry!" msgstr "Modul nemá konfiguraèní parametry!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Nastavení" msgstr "Nastavení"
@ -1074,7 +1074,7 @@ msgstr "Zvuk nen
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Nedostatek volného místa k zapoèetí nahrávání!" msgstr "Nedostatek volného místa k zapoèetí nahrávání!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "®ádná DVB karta není volná pro nahrávání" msgstr "®ádná DVB karta není volná pro nahrávání"
@ -1111,23 +1111,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "ano" msgstr "ano"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcáè2\tdefïéì3\tghií4\tjkl5\tmnoòó6\tpqrsø¹7\ttuv»úù8\twxyzý¾9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Vlo¾it" msgstr "Vlo¾it"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Pøepsat" msgstr "Pøepsat"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Modul" msgstr "Modul"
@ -1232,39 +1232,39 @@ msgstr "Sobota"
msgid "Sunday" msgid "Sunday"
msgstr "Nedìle" msgstr "Nedìle"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Brzo zaène nahrávání VPS!" msgstr "Brzo zaène nahrávání VPS!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Zaèalo nahrávání" msgstr "Zaèalo nahrávání"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Jakákoliv klávesa zru¹í vypnutí" msgstr "Jakákoliv klávesa zru¹í vypnutí"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Pøepnout primární DVB..." msgstr "Pøepnout primární DVB..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Editaèní proces selhal!" msgstr "Editaèní proces selhal!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Editaèní proces skonèil" msgstr "Editaèní proces skonèil"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n" "Last-Translator: Mogens Elneff <mogens@elneff.dk>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Ingen titel" msgstr "Ingen titel"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Dansk" msgstr "Dansk"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "dan" msgstr "dan"
@ -394,7 +394,7 @@ msgstr "Kanalindstillinger er ikke entydige!"
msgid "Channels" msgid "Channels"
msgstr "Kanaler" msgstr "Kanaler"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Slet" msgstr "Slet"
@ -999,7 +999,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Denne plugin har ingen parametre" msgstr "Denne plugin har ingen parametre"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Indstillinger" msgstr "Indstillinger"
@ -1074,7 +1074,7 @@ msgstr "Ingen lyd tilg
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "For lidt harddisk plads til optagelse!" msgstr "For lidt harddisk plads til optagelse!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Ingen fri DVB enhed til optagelse!" msgstr "Ingen fri DVB enhed til optagelse!"
@ -1111,23 +1111,23 @@ msgstr " abcdefghijklmnopqrstuvwxyz
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcæå2\tdef3\tghi4\tjkl5\tmnoø6\tpqrs7\ttuv8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Indsæt" msgstr "Indsæt"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Overskriv" msgstr "Overskriv"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1232,39 +1232,39 @@ msgstr "L
msgid "Sunday" msgid "Sunday"
msgstr "Søndag" msgstr "Søndag"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS optagelse starter snart!" msgstr "VPS optagelse starter snart!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Optagelse startet" msgstr "Optagelse startet"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Tryk vilkårlig tast for at annullere sluk" msgstr "Tryk vilkårlig tast for at annullere sluk"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Skifter primær DVB enhed..." msgstr "Skifter primær DVB enhed..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Redigeringsproces fejlede!" msgstr "Redigeringsproces fejlede!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Redigeringsproces afsluttet" msgstr "Redigeringsproces afsluttet"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n" "Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Kein Titel" msgstr "Kein Titel"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Deutsch" msgstr "Deutsch"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "deu" msgstr "deu"
@ -394,7 +394,7 @@ msgstr "Kanaleinstellungen sind nicht eindeutig!"
msgid "Channels" msgid "Channels"
msgstr "Kanäle" msgstr "Kanäle"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Löschen" msgstr "Löschen"
@ -999,7 +999,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Dieses Plugin hat keine Parameter!" msgstr "Dieses Plugin hat keine Parameter!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Einstellungen" msgstr "Einstellungen"
@ -1074,7 +1074,7 @@ msgstr "Kein Audio verf
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Nicht genügend Plattenplatz für Aufnahme!" msgstr "Nicht genügend Plattenplatz für Aufnahme!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Keine freie DVB-Karte zum Aufnehmen!" msgstr "Keine freie DVB-Karte zum Aufnehmen!"
@ -1111,23 +1111,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcä2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuvü8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Einfügen" msgstr "Einfügen"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Überschreiben" msgstr "Überschreiben"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1232,39 +1232,39 @@ msgstr "Samstag"
msgid "Sunday" msgid "Sunday"
msgstr "Sonntag" msgstr "Sonntag"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS-Aufnahme beginnt in Kürze!" msgstr "VPS-Aufnahme beginnt in Kürze!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Aufzeichnung gestartet" msgstr "Aufzeichnung gestartet"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "VDR schaltet später aus - Power zum erzwingen" msgstr "VDR schaltet später aus - Power zum erzwingen"
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Taste drücken, um Ausschalten abzubrechen" msgstr "Taste drücken, um Ausschalten abzubrechen"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Primäres Interface wird umgeschaltet..." msgstr "Primäres Interface wird umgeschaltet..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Schnitt gescheitert!" msgstr "Schnitt gescheitert!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Schnitt beendet" msgstr "Schnitt beendet"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "Taste drücken, um Neustart abzubrechen" msgstr "Taste drücken, um Neustart abzubrechen"
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "VDR wird in %s Minuten ausschalten" msgstr "VDR wird in %s Minuten ausschalten"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n" "Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "×ùñßò Ôßôëï" msgstr "×ùñßò Ôßôëï"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "ÅëëçíéêÜ" msgstr "ÅëëçíéêÜ"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "ell" msgstr "ell"
@ -394,7 +394,7 @@ msgstr "
msgid "Channels" msgid "Channels"
msgstr "ÊáíÜëéá" msgstr "ÊáíÜëéá"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "ÄéáãñáöÞ" msgstr "ÄéáãñáöÞ"
@ -999,7 +999,7 @@ msgstr "
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "ÁõôÞ ç åðÝêôáóç äåí Ý÷åé ðáñÜìåôñïõò!" msgstr "ÁõôÞ ç åðÝêôáóç äåí Ý÷åé ðáñÜìåôñïõò!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Ñõèìéóåéò" msgstr "Ñõèìéóåéò"
@ -1074,7 +1074,7 @@ msgstr "
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "ÁíåðÜñêåéá DVB ÊÜñôáò ãéÜ åããñáöÞ!" msgstr "ÁíåðÜñêåéá DVB ÊÜñôáò ãéÜ åããñáöÞ!"
@ -1111,23 +1111,23 @@ msgstr "
msgid "yes" msgid "yes"
msgstr "íáß" msgstr "íáß"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABÃ/áâã" msgstr "ABÃ/áâã"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "ÅéóáãùãÞ" msgstr "ÅéóáãùãÞ"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "ÁíôéêáôÜóôáóç" msgstr "ÁíôéêáôÜóôáóç"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "ÅðÝêôáóç" msgstr "ÅðÝêôáóç"
@ -1232,39 +1232,39 @@ msgstr "
msgid "Sunday" msgid "Sunday"
msgstr "ÊõñéáêÞ" msgstr "ÊõñéáêÞ"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Ðßåóå Ýíá ðëÞêôñï ãéÜ áêýñùäç ôåñìáôéóìïý" msgstr "Ðßåóå Ýíá ðëÞêôñï ãéÜ áêýñùäç ôåñìáôéóìïý"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Ç êýñéá DVB êÜñôá áëëÜæåé..." msgstr "Ç êýñéá DVB êÜñôá áëëÜæåé..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Ç åðåîåñãáóßá áðÝôõ÷å!" msgstr "Ç åðåîåñãáóßá áðÝôõ÷å!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Ç åðåîåñãáóßá ôåëåßùóå" msgstr "Ç åðåîåñãáóßá ôåëåßùóå"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n" "Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Sin título" msgstr "Sin título"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Español" msgstr "Español"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "esl" msgstr "esl"
@ -394,7 +394,7 @@ msgstr "!Propiedades de canal duplicadas!"
msgid "Channels" msgid "Channels"
msgstr "Canales" msgstr "Canales"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Borrar" msgstr "Borrar"
@ -999,7 +999,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Este plugin no admite configuración" msgstr "Este plugin no admite configuración"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Configuración" msgstr "Configuración"
@ -1074,7 +1074,7 @@ msgstr "
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "¡Ningún dispositivo DVB disponible para grabar!" msgstr "¡Ningún dispositivo DVB disponible para grabar!"
@ -1111,23 +1111,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "sí" msgstr "sí"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcáç2\tdefé3\tghií4\tjkl5\tmnoñó6\tpqrs7\ttuvú8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Insertar" msgstr "Insertar"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Sobreescribir" msgstr "Sobreescribir"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1232,39 +1232,39 @@ msgstr "S
msgid "Sunday" msgid "Sunday"
msgstr "Domingo" msgstr "Domingo"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Iniciando grabación" msgstr "Iniciando grabación"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Pulse una tecla para interrumpir apagar" msgstr "Pulse una tecla para interrumpir apagar"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Cambiando el interfaz DVB primario..." msgstr "Cambiando el interfaz DVB primario..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "¡Proceso de edición fallido!" msgstr "¡Proceso de edición fallido!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Proceso de edición terminado" msgstr "Proceso de edición terminado"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n" "Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Pealkiri puudub" msgstr "Pealkiri puudub"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "eesti" msgstr "eesti"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "est" msgstr "est"
@ -394,7 +394,7 @@ msgstr "Kanaliseaded ei ole unikaalsed!"
msgid "Channels" msgid "Channels"
msgstr "Kanalid" msgstr "Kanalid"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Kustuta" msgstr "Kustuta"
@ -999,7 +999,7 @@ msgstr "Laiendusmoodulid"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Sellel laienudusmoodulil ei ole seadeid!" msgstr "Sellel laienudusmoodulil ei ole seadeid!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Sätted" msgstr "Sätted"
@ -1074,7 +1074,7 @@ msgstr "Audio k
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Ebapiisavalt kettaruumi salvestamise alustamiseks!" msgstr "Ebapiisavalt kettaruumi salvestamise alustamiseks!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Puudub vaba DVB seade salvestamiseks!" msgstr "Puudub vaba DVB seade salvestamiseks!"
@ -1111,23 +1111,23 @@ msgstr " abcdefghijklmnopqrs
msgid "yes" msgid "yes"
msgstr "jah" msgstr "jah"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcä2\tdef3\tghi4\tjkl5\tmnoõö6\tpqrsð7\ttuvü8\twxyzþ9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Lisa (INS)" msgstr "Lisa (INS)"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Asenda (OVR)" msgstr "Asenda (OVR)"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Laiendusmoodul" msgstr "Laiendusmoodul"
@ -1232,39 +1232,39 @@ msgstr "Laup
msgid "Sunday" msgid "Sunday"
msgstr "Pühapäev" msgstr "Pühapäev"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS salvestamine tulekul!" msgstr "VPS salvestamine tulekul!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Salvestamine algas" msgstr "Salvestamine algas"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "VDR lülitub välja hiljem - vajuta Power kiirendamiseks" msgstr "VDR lülitub välja hiljem - vajuta Power kiirendamiseks"
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Vajuta suvalist klahvi väljalülitamise tühistamiseks" msgstr "Vajuta suvalist klahvi väljalülitamise tühistamiseks"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Esmase DVB seadme ümberlülitus..." msgstr "Esmase DVB seadme ümberlülitus..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Redigeerimine ebaõnnestus" msgstr "Redigeerimine ebaõnnestus"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Redigeerimine lõpetatud" msgstr "Redigeerimine lõpetatud"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "Restardi katkestamiseks vajuta suvalist klahvi" msgstr "Restardi katkestamiseks vajuta suvalist klahvi"
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "VDR lülitub välja %s minuti pärast" msgstr "VDR lülitub välja %s minuti pärast"

View File

@ -10,8 +10,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-15 15:52+0200\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n" "Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -20,7 +20,7 @@ msgstr ""
#: channels.c:1077 menu.c:707 #: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***" msgid "*** Invalid Channel ***"
msgstr "*** Virheellinen kanavavalinta! ***" msgstr "*** Virheellinen kanavavalinta ***"
#: device.c:634 device.c:670 #: device.c:634 device.c:670
msgid "Channel not available!" msgid "Channel not available!"
@ -39,12 +39,12 @@ msgid "No title"
msgstr "Ei esitystä" msgstr "Ei esitystä"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "suomi" msgstr "suomi"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "fin" msgstr "fin"
@ -243,39 +243,39 @@ msgstr "Komennot"
#: keys.c:58 #: keys.c:58
msgid "Key$User1" msgid "Key$User1"
msgstr "" msgstr "Lisänäppäin 1"
#: keys.c:59 #: keys.c:59
msgid "Key$User2" msgid "Key$User2"
msgstr "" msgstr "Lisänäppäin 2"
#: keys.c:60 #: keys.c:60
msgid "Key$User3" msgid "Key$User3"
msgstr "" msgstr "Lisänäppäin 3"
#: keys.c:61 #: keys.c:61
msgid "Key$User4" msgid "Key$User4"
msgstr "" msgstr "Lisänäppäin 4"
#: keys.c:62 #: keys.c:62
msgid "Key$User5" msgid "Key$User5"
msgstr "" msgstr "Lisänäppäin 5"
#: keys.c:63 #: keys.c:63
msgid "Key$User6" msgid "Key$User6"
msgstr "" msgstr "Lisänäppäin 6"
#: keys.c:64 #: keys.c:64
msgid "Key$User7" msgid "Key$User7"
msgstr "" msgstr "Lisänäppäin 7"
#: keys.c:65 #: keys.c:65
msgid "Key$User8" msgid "Key$User8"
msgstr "" msgstr "Lisänäppäin 8"
#: keys.c:66 #: keys.c:66
msgid "Key$User9" msgid "Key$User9"
msgstr "" msgstr "Lisänäppäin 9"
#: menu.c:69 #: menu.c:69
msgid "Free To Air" msgid "Free To Air"
@ -397,7 +397,7 @@ msgstr "Kanava-asetukset eiv
msgid "Channels" msgid "Channels"
msgstr "Kanavat" msgstr "Kanavat"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Poista" msgstr "Poista"
@ -550,7 +550,7 @@ msgstr "Sy
#: menu.c:1754 #: menu.c:1754
msgid "CAM not responding!" msgid "CAM not responding!"
msgstr "" msgstr "CA-moduuli ei vastaa!"
#: menu.c:1784 #: menu.c:1784
msgid "Recording info" msgid "Recording info"
@ -840,15 +840,15 @@ msgstr "LNB-yl
#: menu.c:2560 #: menu.c:2560
msgid "CAM reset" msgid "CAM reset"
msgstr "" msgstr "CAM nollaus"
#: menu.c:2561 #: menu.c:2561
msgid "CAM present" msgid "CAM present"
msgstr "" msgstr "CAM havaittu"
#: menu.c:2562 #: menu.c:2562
msgid "CAM ready" msgid "CAM ready"
msgstr "" msgstr "CAM valmis"
#: menu.c:2585 menu.c:2815 #: menu.c:2585 menu.c:2815
msgid "CAM" msgid "CAM"
@ -872,11 +872,11 @@ msgstr "CA-moduulin valikko ei saatavilla"
#: menu.c:2624 #: menu.c:2624
msgid "CAM is in use - really reset?" msgid "CAM is in use - really reset?"
msgstr "" msgstr "CA-moduuli käytössä - nollataanko?"
#: menu.c:2626 #: menu.c:2626
msgid "Can't reset CAM!" msgid "Can't reset CAM!"
msgstr "CA-moduulin palautus alkutilaan epäonnistui!" msgstr "CA-moduulin nollaus epäonnistui!"
#: menu.c:2660 menu.c:2816 #: menu.c:2660 menu.c:2816
msgid "Recording" msgid "Recording"
@ -1002,7 +1002,7 @@ msgstr "Laajennokset"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Tällä laajennoksella ei ole asetuksia!" msgstr "Tällä laajennoksella ei ole asetuksia!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Asetukset" msgstr "Asetukset"
@ -1077,7 +1077,7 @@ msgstr "
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Tallennustilan puute estää tallennuksen!" msgstr "Tallennustilan puute estää tallennuksen!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Ei vapaata DVB-viritintä tallennukselle!" msgstr "Ei vapaata DVB-viritintä tallennukselle!"
@ -1114,23 +1114,23 @@ msgstr " abcdefghijklmnopqrstuvwxyz
msgid "yes" msgid "yes"
msgstr "kyllä" msgstr "kyllä"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcäå2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuv8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Lisää" msgstr "Lisää"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Korvaa" msgstr "Korvaa"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Laajennos" msgstr "Laajennos"
@ -1235,39 +1235,39 @@ msgstr "Lauantai"
msgid "Sunday" msgid "Sunday"
msgstr "Sunnuntai" msgstr "Sunnuntai"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS-tallennus on alkamassa!" msgstr "VPS-tallennus on alkamassa!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Tallennus aloitettu" msgstr "Tallennus aloitettu"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "VDR sammuu myöhemmin - pakota virtanäppäimellä" msgstr "VDR sammuu myöhemmin - pakota virtanäppäimellä"
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Peru sammutus painamalla mitä tahansa näppäintä" msgstr "Peru sammutus painamalla mitä tahansa näppäintä"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Vaihdetaan ensisijaista DVB-sovitinta..." msgstr "Vaihdetaan ensisijaista DVB-sovitinta..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Muokkaus epäonnistui!" msgstr "Muokkaus epäonnistui!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Muokkaus valmis" msgstr "Muokkaus valmis"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "Peru uudelleenkäynnistys painamalla mitä tahansa näppäintä" msgstr "Peru uudelleenkäynnistys painamalla mitä tahansa näppäintä"
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "VDR sammuu %s minuutin kuluttua" msgstr "VDR sammuu %s minuutin kuluttua"

View File

@ -5,14 +5,16 @@
# Olivier Jacques <jacquesolivier@hotmail.com>, 2003 # Olivier Jacques <jacquesolivier@hotmail.com>, 2003
# Gregoire Favre <greg@magma.unil.ch>, 2003 # Gregoire Favre <greg@magma.unil.ch>, 2003
# Nicolas Huillard <nhuillard@e-dition.fr>, 2005 # Nicolas Huillard <nhuillard@e-dition.fr>, 2005
# Pierre Briec <pbriec@free.fr>, 2006
# Bruno Roussel <bruno.roussel@free.fr>, 2007
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-17 13:45+0200\n"
"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n" "Last-Translator: Bruno Roussel <bruno.roussel@free.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Type: text/plain; charset=ISO-8859-1\n"
@ -20,15 +22,15 @@ msgstr ""
#: channels.c:1077 menu.c:707 #: channels.c:1077 menu.c:707
msgid "*** Invalid Channel ***" msgid "*** Invalid Channel ***"
msgstr "*** Chaîne invalide! ***" msgstr "*** Chaîne invalide ! ***"
#: device.c:634 device.c:670 #: device.c:634 device.c:670
msgid "Channel not available!" msgid "Channel not available!"
msgstr "Chaîne non disponible!" msgstr "Chaîne non disponible !"
#: device.c:636 #: device.c:636
msgid "Can't start Transfer Mode!" msgid "Can't start Transfer Mode!"
msgstr "Impossible d'utiliser le mode transfert!" msgstr "Impossible d'utiliser le mode transfert !"
#: eitscan.c:159 #: eitscan.c:159
msgid "Starting EPG scan" msgid "Starting EPG scan"
@ -39,12 +41,12 @@ msgid "No title"
msgstr "Sans titre" msgstr "Sans titre"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Français" msgstr "Français"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "fra" msgstr "fra"
@ -58,7 +60,7 @@ msgstr "Appuyer sur une touche de la t
#: interface.c:79 #: interface.c:79
msgid "RC code detected!" msgid "RC code detected!"
msgstr "Code de la télécommande détecté!" msgstr "Code de la télécommande détecté !"
#: interface.c:80 #: interface.c:80
msgid "Do not press any key..." msgid "Do not press any key..."
@ -243,39 +245,39 @@ msgstr "Commandes"
#: keys.c:58 #: keys.c:58
msgid "Key$User1" msgid "Key$User1"
msgstr "" msgstr "Utilisateur1"
#: keys.c:59 #: keys.c:59
msgid "Key$User2" msgid "Key$User2"
msgstr "" msgstr "Utilisateur2"
#: keys.c:60 #: keys.c:60
msgid "Key$User3" msgid "Key$User3"
msgstr "" msgstr "Utilisateur3"
#: keys.c:61 #: keys.c:61
msgid "Key$User4" msgid "Key$User4"
msgstr "" msgstr "Utilisateur4"
#: keys.c:62 #: keys.c:62
msgid "Key$User5" msgid "Key$User5"
msgstr "" msgstr "Utilisateur5"
#: keys.c:63 #: keys.c:63
msgid "Key$User6" msgid "Key$User6"
msgstr "" msgstr "Utilisateur6"
#: keys.c:64 #: keys.c:64
msgid "Key$User7" msgid "Key$User7"
msgstr "" msgstr "Utilisateur7"
#: keys.c:65 #: keys.c:65
msgid "Key$User8" msgid "Key$User8"
msgstr "" msgstr "Utilisateur8"
#: keys.c:66 #: keys.c:66
msgid "Key$User9" msgid "Key$User9"
msgstr "" msgstr "Utilisateur9"
#: menu.c:69 #: menu.c:69
msgid "Free To Air" msgid "Free To Air"
@ -391,13 +393,13 @@ msgstr "Hi
#: menu.c:312 #: menu.c:312
msgid "Channel settings are not unique!" msgid "Channel settings are not unique!"
msgstr "Caractéristiques des chaînes ne sont pas uniques" msgstr "Caractéristiques des chaînes non uniques"
#: menu.c:402 menu.c:2923 #: menu.c:402 menu.c:2923
msgid "Channels" msgid "Channels"
msgstr "Chaînes" msgstr "Chaînes"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Supprimer" msgstr "Supprimer"
@ -415,11 +417,11 @@ msgstr "Nouveau"
#: menu.c:512 #: menu.c:512
msgid "Channel is being used by a timer!" msgid "Channel is being used by a timer!"
msgstr "Cette chaîne est en cours d'utilisation!" msgstr "Cette chaîne est en cours d'utilisation !"
#: menu.c:515 #: menu.c:515
msgid "Delete channel?" msgid "Delete channel?"
msgstr "Supprimer la chaîne?" msgstr "Supprimer la chaîne ?"
#: menu.c:652 #: menu.c:652
msgid "Edit timer" msgid "Edit timer"
@ -479,11 +481,11 @@ msgstr "Marche/Arr"
#: menu.c:890 #: menu.c:890
msgid "Delete timer?" msgid "Delete timer?"
msgstr "Supprimer la programmation?" msgstr "Supprimer la programmation ?"
#: menu.c:892 menu.c:2031 #: menu.c:892 menu.c:2031
msgid "Timer still recording - really delete?" msgid "Timer still recording - really delete?"
msgstr "Enregistrement en cours - confirmez la suppression" msgstr "Enregistrement en cours - suppression confirmée ?"
#: menu.c:948 #: menu.c:948
msgid "Event" msgid "Event"
@ -511,7 +513,7 @@ msgstr "Programmes en cours"
#: menu.c:1138 menu.c:1381 menu.c:1501 #: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Next" msgid "Button$Next"
msgstr "Après" msgstr "Aprés"
#: menu.c:1138 menu.c:1381 menu.c:1501 #: menu.c:1138 menu.c:1381 menu.c:1501
msgid "Button$Now" msgid "Button$Now"
@ -523,7 +525,7 @@ msgstr "Programme"
#: menu.c:1158 menu.c:1450 #: menu.c:1158 menu.c:1450
msgid "Can't switch channel!" msgid "Can't switch channel!"
msgstr "Impossible de changer de chaîne!" msgstr "Impossible de changer de chaîne !"
#: menu.c:1283 #: menu.c:1283
#, c-format #, c-format
@ -541,16 +543,16 @@ msgstr "Cet
#: menu.c:1342 #: menu.c:1342
msgid "All events - all channels" msgid "All events - all channels"
msgstr "Tous les événements - toutes chaînes" msgstr "Tous les événements - toutes les chaînes"
#: menu.c:1712 #: menu.c:1712
#, c-format #, c-format
msgid "Please enter %d digits!" msgid "Please enter %d digits!"
msgstr "Veuillez entrer %d chiffres!" msgstr "Veuillez entrer %d chiffres !"
#: menu.c:1754 #: menu.c:1754
msgid "CAM not responding!" msgid "CAM not responding!"
msgstr "" msgstr "Pas de réponse de la CAM"
#: menu.c:1784 #: menu.c:1784
msgid "Recording info" msgid "Recording info"
@ -578,15 +580,15 @@ msgstr "Commandes"
#: menu.c:1970 #: menu.c:1970
msgid "Error while accessing recording!" msgid "Error while accessing recording!"
msgstr "Impossible d'accèder à l'enregistrement" msgstr "Impossible d'accéder à l'enregistrement"
#: menu.c:2028 #: menu.c:2028
msgid "Delete recording?" msgid "Delete recording?"
msgstr "Supprimer l'enregistrement?" msgstr "Supprimer l'enregistrement ?"
#: menu.c:2058 #: menu.c:2058
msgid "Error while deleting recording!" msgid "Error while deleting recording!"
msgstr "Erreur de suppression de l'enregistrement!" msgstr "Erreur de suppression de l'enregistrement !"
#: menu.c:2089 #: menu.c:2089
msgid "Recording commands" msgid "Recording commands"
@ -642,35 +644,35 @@ msgstr "Dur
#: menu.c:2217 #: menu.c:2217
msgid "Setup.OSD$Use small font" msgid "Setup.OSD$Use small font"
msgstr "Utiliser les petits caractères" msgstr "Utiliser les petites polices"
#: menu.c:2218 #: menu.c:2218
msgid "Setup.OSD$Anti-alias" msgid "Setup.OSD$Anti-alias"
msgstr "" msgstr "Anti-aliasing"
#: menu.c:2219 #: menu.c:2219
msgid "Setup.OSD$Default font" msgid "Setup.OSD$Default font"
msgstr "" msgstr "Police par défaut"
#: menu.c:2220 #: menu.c:2220
msgid "Setup.OSD$Small font" msgid "Setup.OSD$Small font"
msgstr "" msgstr "Petite police"
#: menu.c:2221 #: menu.c:2221
msgid "Setup.OSD$Fixed font" msgid "Setup.OSD$Fixed font"
msgstr "" msgstr "Police taille fixe"
#: menu.c:2222 #: menu.c:2222
msgid "Setup.OSD$Default font size (pixel)" msgid "Setup.OSD$Default font size (pixel)"
msgstr "" msgstr "Taille police par défaut (pixel)"
#: menu.c:2223 #: menu.c:2223
msgid "Setup.OSD$Small font size (pixel)" msgid "Setup.OSD$Small font size (pixel)"
msgstr "" msgstr "Taille petite police par défaut (pixel)"
#: menu.c:2224 #: menu.c:2224
msgid "Setup.OSD$Fixed font size (pixel)" msgid "Setup.OSD$Fixed font size (pixel)"
msgstr "" msgstr "Taille police fixe par défaut (pixel)"
#: menu.c:2225 #: menu.c:2225
msgid "Setup.OSD$Channel info position" msgid "Setup.OSD$Channel info position"
@ -840,19 +842,19 @@ msgstr "Fr
#: menu.c:2560 #: menu.c:2560
msgid "CAM reset" msgid "CAM reset"
msgstr "" msgstr "CAM remise à zéro"
#: menu.c:2561 #: menu.c:2561
msgid "CAM present" msgid "CAM present"
msgstr "" msgstr "CAM présente"
#: menu.c:2562 #: menu.c:2562
msgid "CAM ready" msgid "CAM ready"
msgstr "" msgstr "CAM prête"
#: menu.c:2585 menu.c:2815 #: menu.c:2585 menu.c:2815
msgid "CAM" msgid "CAM"
msgstr "Accès conditionnel" msgstr "Accés conditionnel"
#: menu.c:2590 #: menu.c:2590
msgid "Button$Menu" msgid "Button$Menu"
@ -868,15 +870,15 @@ msgstr "Ouverture du menu CAM"
#: menu.c:2615 #: menu.c:2615
msgid "Can't open CAM menu!" msgid "Can't open CAM menu!"
msgstr "Impossible d'ouvrir le menu CAM!" msgstr "Impossible d'ouvrir le menu CAM !"
#: menu.c:2624 #: menu.c:2624
msgid "CAM is in use - really reset?" msgid "CAM is in use - really reset?"
msgstr "" msgstr "CAM en cours d'utilisation - Remettre à zéro ?"
#: menu.c:2626 #: menu.c:2626
msgid "Can't reset CAM!" msgid "Can't reset CAM!"
msgstr "Impossible de réinitialiser la CAM!" msgstr "Impossible de réinitialiser la CAM !"
#: menu.c:2660 menu.c:2816 #: menu.c:2660 menu.c:2816
msgid "Recording" msgid "Recording"
@ -980,7 +982,7 @@ msgstr "Prise en compte cha
#: menu.c:2716 #: menu.c:2716
msgid "Setup.Miscellaneous$Channel entry timeout (ms)" msgid "Setup.Miscellaneous$Channel entry timeout (ms)"
msgstr "" msgstr "Entrée chaîne timeout (ms)"
#: menu.c:2717 #: menu.c:2717
msgid "Setup.Miscellaneous$Initial channel" msgid "Setup.Miscellaneous$Initial channel"
@ -1002,7 +1004,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Ce plugin n'a pas de paramètres!" msgstr "Ce plugin n'a pas de paramètres!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Configuration" msgstr "Configuration"
@ -1012,7 +1014,7 @@ msgstr "Red
#: menu.c:2826 #: menu.c:2826
msgid "Really restart?" msgid "Really restart?"
msgstr "Redémarrer?" msgstr "Vraiment redémarrer ?"
#. TRANSLATORS: note the leading and trailing blanks! #. TRANSLATORS: note the leading and trailing blanks!
#: menu.c:2878 #: menu.c:2878
@ -1063,23 +1065,23 @@ msgstr " Annuler le montage"
#: menu.c:3038 #: menu.c:3038
msgid "Stop recording?" msgid "Stop recording?"
msgstr "Arrêter l'enregistrement?" msgstr "Arrêter l'enregistrement ?"
#: menu.c:3046 #: menu.c:3046
msgid "Cancel editing?" msgid "Cancel editing?"
msgstr "Annuler les modifications?" msgstr "Annuler les modifications ?"
#: menu.c:3526 #: menu.c:3526
msgid "No audio available!" msgid "No audio available!"
msgstr "" msgstr "Pas d'audio disponible !"
#: menu.c:3736 #: menu.c:3736
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Espace disque insuffisant pour démarrer l'enregistrement!" msgstr "Espace disque insuffisant pour démarrer l'enregistrement !"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Pas de carte DVB disponible pour l'enregistrement!" msgstr "Pas de carte DVB disponible pour l'enregistrement !"
#: menu.c:3797 #: menu.c:3797
msgid "Pausing live video..." msgid "Pausing live video..."
@ -1088,15 +1090,15 @@ msgstr "Pause de l'
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
#: menu.c:4040 #: menu.c:4040
msgid "Jump: " msgid "Jump: "
msgstr "Accès direct: " msgstr "Accès direct : "
#: menu.c:4184 #: menu.c:4184
msgid "No editing marks defined!" msgid "No editing marks defined!"
msgstr "Pas de marques d'édition définies!" msgstr "Pas de marques d'édition définies !"
#: menu.c:4186 #: menu.c:4186
msgid "Can't start editing process!" msgid "Can't start editing process!"
msgstr "Impossible de commencer le montage!" msgstr "Impossible de commencer le montage !"
#: menu.c:4188 #: menu.c:4188
msgid "Editing process started" msgid "Editing process started"
@ -1104,7 +1106,7 @@ msgstr "Op
#: menu.c:4191 #: menu.c:4191
msgid "Editing process already active!" msgid "Editing process already active!"
msgstr "Montage déjà en cours!" msgstr "Montage déjà en cours !"
#: menuitems.c:21 #: menuitems.c:21
msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@" msgid " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@"
@ -1114,23 +1116,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "oui" msgstr "oui"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcàâç2\tdeféèê3\tghiîï4\tjkl5\tmnoô6\tpqrs7\ttuvù8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Insérer" msgstr "Insérer"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Écraser" msgstr "Ecraser"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1140,23 +1142,23 @@ msgstr "Haut/Bas -> nouvelle place - OK -> d
#: player.c:84 #: player.c:84
msgid "Channel locked (recording)!" msgid "Channel locked (recording)!"
msgstr "Chaîne verrouillée (enregistrement en cours)!" msgstr "Chaîne verrouillée (enregistrement en cours) !"
#: recording.c:189 #: recording.c:189
msgid "Low disk space!" msgid "Low disk space!"
msgstr "Disque presque plein!" msgstr "Disque presque plein !"
#: shutdown.c:148 #: shutdown.c:148
msgid "Can't shutdown - option '-s' not given!" msgid "Can't shutdown - option '-s' not given!"
msgstr "Arrêt impossible - option '-s' absente!" msgstr "Arrêt impossible - option '-s' absente !"
#: shutdown.c:152 #: shutdown.c:152
msgid "Editing - shut down anyway?" msgid "Editing - shut down anyway?"
msgstr "" msgstr "Edition en cours - confirmez l'arrêt ?"
#: shutdown.c:162 #: shutdown.c:162
msgid "Recording - shut down anyway?" msgid "Recording - shut down anyway?"
msgstr "Enregistrement en cours - confirmez l'arrêt" msgstr "Enregistrement en cours - confirmez l'arrêt ?"
#: shutdown.c:169 #: shutdown.c:169
#, c-format #, c-format
@ -1170,19 +1172,19 @@ msgstr "confirmez l'arr
#: shutdown.c:184 #: shutdown.c:184
#, c-format #, c-format
msgid "Plugin %s wakes up in %ld min, continue?" msgid "Plugin %s wakes up in %ld min, continue?"
msgstr "" msgstr "Le plugin %s démarre dans %ld min, continuer ?"
#: shutdown.c:195 #: shutdown.c:195
msgid "Editing - restart anyway?" msgid "Editing - restart anyway?"
msgstr "" msgstr "Edition en cours - redémarrer ?"
#: shutdown.c:205 #: shutdown.c:205
msgid "Recording - restart anyway?" msgid "Recording - restart anyway?"
msgstr "Enregistrement en cours - redémarrer?" msgstr "Enregistrement en cours - redémarrer ?"
#: shutdown.c:209 #: shutdown.c:209
msgid "restart anyway?" msgid "restart anyway?"
msgstr "redémarrer?" msgstr "redémarrer ?"
#. TRANSLATORS: note the trailing blank! #. TRANSLATORS: note the trailing blank!
#: skinclassic.c:553 #: skinclassic.c:553
@ -1235,39 +1237,39 @@ msgstr "Samedi"
msgid "Sunday" msgid "Sunday"
msgstr "Dimanche" msgstr "Dimanche"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Enregistrement VPS commence prochaînement" msgstr "Enregistrement VPS commence prochaînement"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Enregistrement a commencé" msgstr "Enregistrement a commencé"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr "VDR doit s'arrêter plus tard - Appuyer sur Power pour forcer"
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Appuyez sur une touche pour annuler l'arrêt" msgstr "Appuyez sur une touche pour annuler l'arrêt"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Changement de carte DVB primaire..." msgstr "Changement de carte DVB primaire..."
#: vdr.c:1165
msgid "Editing process failed!"
msgstr "Echec du montage!"
#: vdr.c:1167 #: vdr.c:1167
msgid "Editing process failed!"
msgstr "Echec du montage !"
#: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Montage terminé" msgstr "Montage terminé"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr "Appuyer sur une touche pour annuler le redémarrage"
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr "VDR s'arrêtera dans %s minutes"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n" "Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "Bez titla" msgstr "Bez titla"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Hrvatski" msgstr "Hrvatski"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "hrv" msgstr "hrv"
@ -395,7 +395,7 @@ msgstr "Parametri programa nisu jednozna
msgid "Channels" msgid "Channels"
msgstr "Programi" msgstr "Programi"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Obri¹i" msgstr "Obri¹i"
@ -1000,7 +1000,7 @@ msgstr "Dodaci (Plugins)"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Ovaj dodatak (Plugin) nema parametara!" msgstr "Ovaj dodatak (Plugin) nema parametara!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Konfiguracija" msgstr "Konfiguracija"
@ -1075,7 +1075,7 @@ msgstr "Audio nedostupan"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nema slobodnog DVB ureðaja za snimanje!" msgstr "Nema slobodnog DVB ureðaja za snimanje!"
@ -1112,23 +1112,23 @@ msgstr " abc
msgid "yes" msgid "yes"
msgstr "da" msgstr "da"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Umetni" msgstr "Umetni"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Prepi¹i" msgstr "Prepi¹i"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1233,39 +1233,39 @@ msgstr "Subota"
msgid "Sunday" msgid "Sunday"
msgstr "Nedjelja" msgstr "Nedjelja"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Pritisnite tipku ako ne ¾elite ugasiti sistem" msgstr "Pritisnite tipku ako ne ¾elite ugasiti sistem"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Preklapanje primarnog DVB ureðaja..." msgstr "Preklapanje primarnog DVB ureðaja..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Rezanje neuspje¹no!" msgstr "Rezanje neuspje¹no!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Rezanje zavr¹eno" msgstr "Rezanje zavr¹eno"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+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" "Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "név nélkül" msgstr "név nélkül"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Magyar" msgstr "Magyar"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "hun" msgstr "hun"
@ -395,7 +395,7 @@ msgstr "Az ad
msgid "Channels" msgid "Channels"
msgstr "Csatornák" msgstr "Csatornák"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Törölni" msgstr "Törölni"
@ -1000,7 +1000,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Ennek a plugin-nak nincs setup-parametere!" msgstr "Ennek a plugin-nak nincs setup-parametere!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Beállítások" msgstr "Beállítások"
@ -1075,7 +1075,7 @@ msgstr "Hang nem lehets
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Nincs elegendõ hely a felvételre" msgstr "Nincs elegendõ hely a felvételre"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nincs szabad DVB kártya a felvételhez!" msgstr "Nincs szabad DVB kártya a felvételhez!"
@ -1112,23 +1112,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "igen" msgstr "igen"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\taábc2\tdeéf3\tghií4\tjkl5\tmnoóöõ6\tpqrs7\ttuúüûv8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Beilleszteni" msgstr "Beilleszteni"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Átírni" msgstr "Átírni"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1233,39 +1233,39 @@ msgstr "Szombat"
msgid "Sunday" msgid "Sunday"
msgstr "Vasárnap" msgstr "Vasárnap"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS-felvétel rögtön kezdõdik!" msgstr "VPS-felvétel rögtön kezdõdik!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "A felvétel elinditva Nd" msgstr "A felvétel elinditva Nd"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Nyomj egy gombot a leállás megállításához" msgstr "Nyomj egy gombot a leállás megállításához"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Primér Interface átkapcsolva..." msgstr "Primér Interface átkapcsolva..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Vágás sikertelen!" msgstr "Vágás sikertelen!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Vágás befejezve" msgstr "Vágás befejezve"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Sean Carlos <seanc@libero.it>\n" "Last-Translator: Sean Carlos <seanc@libero.it>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -38,12 +38,12 @@ msgid "No title"
msgstr "Senza titolo" msgstr "Senza titolo"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Italiano" msgstr "Italiano"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "ita" msgstr "ita"
@ -396,7 +396,7 @@ msgstr "Parametri canale non univoci!"
msgid "Channels" msgid "Channels"
msgstr "Canali" msgstr "Canali"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Cancella" msgstr "Cancella"
@ -1001,7 +1001,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Questo plugin non ha parametri di configurazione!" msgstr "Questo plugin non ha parametri di configurazione!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Opzioni" msgstr "Opzioni"
@ -1076,7 +1076,7 @@ msgstr "Nessun audio disponibile!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Spazio su disco insufficiente per registrare!" msgstr "Spazio su disco insufficiente per registrare!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nessuna periferica DVB disponibile per registrare!" msgstr "Nessuna periferica DVB disponibile per registrare!"
@ -1113,23 +1113,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "si" msgstr "si"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\taàbc2\tdeèf3\tghiì4\tjkl5\tmnoò6\tpqrs7\ttuùv8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Inserisci" msgstr "Inserisci"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Sovrascrivi" msgstr "Sovrascrivi"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1234,39 +1234,39 @@ msgstr "Sabato"
msgid "Sunday" msgid "Sunday"
msgstr "Domenica" msgstr "Domenica"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Registrazione VPS imminente!" msgstr "Registrazione VPS imminente!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Registrazione avviata" msgstr "Registrazione avviata"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Premere un tasto per annullare lo spegnimento" msgstr "Premere un tasto per annullare lo spegnimento"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Cambio su card DVB primaria..." msgstr "Cambio su card DVB primaria..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Processo di modifica fallito!" msgstr "Processo di modifica fallito!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Processo di modifica terminato" msgstr "Processo di modifica terminato"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n" "Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -38,12 +38,12 @@ msgid "No title"
msgstr "Geen titel" msgstr "Geen titel"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Nederlands" msgstr "Nederlands"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "dut" msgstr "dut"
@ -396,7 +396,7 @@ msgstr "Kanaalinstellingen zijn niet uniek!"
msgid "Channels" msgid "Channels"
msgstr "Kanalen" msgstr "Kanalen"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Verwijder" msgstr "Verwijder"
@ -1001,7 +1001,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Deze plugin heeft geen instelparameters" msgstr "Deze plugin heeft geen instelparameters"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Instellingen" msgstr "Instellingen"
@ -1076,7 +1076,7 @@ msgstr "Geen audio beschikbaar!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Geen vrije DVB kaart om op te nemen!" msgstr "Geen vrije DVB kaart om op te nemen!"
@ -1113,23 +1113,23 @@ msgstr " abcdefghijklmnopqrstuvwxyz0123456789-.#~,/_@
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Invoegen" msgstr "Invoegen"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Overschrijven" msgstr "Overschrijven"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1234,39 +1234,39 @@ msgstr "Zaterdag"
msgid "Sunday" msgid "Sunday"
msgstr "Zondag" msgstr "Zondag"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Druk een toets om shutdown af te breken" msgstr "Druk een toets om shutdown af te breken"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Eerste DVB-kaart wordt omgeschakeld..." msgstr "Eerste DVB-kaart wordt omgeschakeld..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Bewerken is mislukt!" msgstr "Bewerken is mislukt!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Bewerken is klaar" msgstr "Bewerken is klaar"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Truls Slevigen <truls@slevigen.no>\n" "Last-Translator: Truls Slevigen <truls@slevigen.no>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "" msgstr ""
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Norsk" msgstr "Norsk"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "nor" msgstr "nor"
@ -395,7 +395,7 @@ msgstr ""
msgid "Channels" msgid "Channels"
msgstr "Kanaler" msgstr "Kanaler"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Slett" msgstr "Slett"
@ -1000,7 +1000,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "" msgstr ""
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Konfigurasjon" msgstr "Konfigurasjon"
@ -1075,7 +1075,7 @@ msgstr "Pas d'audio disponible!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Ingen ledige DVB enheter for opptak!" msgstr "Ingen ledige DVB enheter for opptak!"
@ -1112,23 +1112,23 @@ msgstr ""
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "" msgstr ""
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1233,39 +1233,39 @@ msgstr "L
msgid "Sunday" msgid "Sunday"
msgstr "Søndag" msgstr "Søndag"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Trykk en tast for ikke å slå av" msgstr "Trykk en tast for ikke å slå av"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Bytter første DVB-enhet..." msgstr "Bytter første DVB-enhet..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Feil under redigering!" msgstr "Feil under redigering!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Redigeringsprosess avsluttet" msgstr "Redigeringsprosess avsluttet"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n" "Last-Translator: Michael Rakowski <mrak@gmx.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Bez tytu³u" msgstr "Bez tytu³u"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Polski" msgstr "Polski"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "pol" msgstr "pol"
@ -394,7 +394,7 @@ msgstr "Ustawienia kana
msgid "Channels" msgid "Channels"
msgstr "Kana³y" msgstr "Kana³y"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Usuñ" msgstr "Usuñ"
@ -999,7 +999,7 @@ msgstr "Wtyczki"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Ta wtyczka nie ma ¿adnych ustawieñ!" msgstr "Ta wtyczka nie ma ¿adnych ustawieñ!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Ustawienia" msgstr "Ustawienia"
@ -1074,7 +1074,7 @@ msgstr "D
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Brak miejsca na dysku do nagrywania!" msgstr "Brak miejsca na dysku do nagrywania!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Brak wolnej karty DVB do nagrywania!" msgstr "Brak wolnej karty DVB do nagrywania!"
@ -1111,23 +1111,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "tak" msgstr "tak"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr " 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:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Wstaw" msgstr "Wstaw"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Nadpisz" msgstr "Nadpisz"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Wtyczka" msgstr "Wtyczka"
@ -1232,39 +1232,39 @@ msgstr "Sobota"
msgid "Sunday" msgid "Sunday"
msgstr "Niedziela" msgstr "Niedziela"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Wkrótce nagranie VPS!" msgstr "Wkrótce nagranie VPS!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Rozpoczêto nagrywanie" msgstr "Rozpoczêto nagrywanie"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Naci¶nij dowolny klawisz aby nie wy³±czaæ" msgstr "Naci¶nij dowolny klawisz aby nie wy³±czaæ"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Przê³±czam na pierwszy interfejs DVB..." msgstr "Przê³±czam na pierwszy interfejs DVB..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Proces edycji nie powiód³ siê!" msgstr "Proces edycji nie powiód³ siê!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Proces edycji zakoñczony" msgstr "Proces edycji zakoñczony"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n" "Last-Translator: Paulo Lopes <pmml@netvita.pt>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "" msgstr ""
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Português" msgstr "Português"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "por" msgstr "por"
@ -394,7 +394,7 @@ msgstr ""
msgid "Channels" msgid "Channels"
msgstr "Canais" msgstr "Canais"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Apagar" msgstr "Apagar"
@ -999,7 +999,7 @@ msgstr "Plugins"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "" msgstr ""
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Configurar" msgstr "Configurar"
@ -1074,7 +1074,7 @@ msgstr ""
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "" msgstr ""
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nenhuma placa DVB disponivel para gravar!" msgstr "Nenhuma placa DVB disponivel para gravar!"
@ -1111,23 +1111,23 @@ msgstr ""
msgid "yes" msgid "yes"
msgstr "sim" msgstr "sim"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "" msgstr ""
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "" msgstr ""
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin" msgstr "Plugin"
@ -1232,39 +1232,39 @@ msgstr "S
msgid "Sunday" msgid "Sunday"
msgstr "Domingo" msgstr "Domingo"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "" msgstr ""
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "" msgstr ""
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Pressione qualquer tecla para cancelar" msgstr "Pressione qualquer tecla para cancelar"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "A mudar interface DVB primário..." msgstr "A mudar interface DVB primário..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Falha no processo de modificação" msgstr "Falha no processo de modificação"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Processo de modificação terminado" msgstr "Processo de modificação terminado"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n" "Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "Fãrã titlu" msgstr "Fãrã titlu"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Românã" msgstr "Românã"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "rom" msgstr "rom"
@ -395,7 +395,7 @@ msgstr "Parametrii canalului nu sunt univoci!"
msgid "Channels" msgid "Channels"
msgstr "Canale" msgstr "Canale"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "ªterge" msgstr "ªterge"
@ -1000,7 +1000,7 @@ msgstr "Plugin-uri"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Acest plugin nu se configureazã!" msgstr "Acest plugin nu se configureazã!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Configuraþie" msgstr "Configuraþie"
@ -1075,7 +1075,7 @@ msgstr "Lipse
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Insuficient spaþiul pe disc pentru înregistrare!" msgstr "Insuficient spaþiul pe disc pentru înregistrare!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Nu mai sunt dispozitive DVB disponibile pentru înregistrare!" msgstr "Nu mai sunt dispozitive DVB disponibile pentru înregistrare!"
@ -1112,23 +1112,23 @@ msgstr " a
msgid "yes" msgid "yes"
msgstr "da" msgstr "da"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\taãâbc2\tdef3\tghiî4\tjkl5\tmno6\tpqrsº7\ttþuv8\twxyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Insereazã" msgstr "Insereazã"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Suprascrie" msgstr "Suprascrie"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Plugin (modul adiþional)" msgstr "Plugin (modul adiþional)"
@ -1233,39 +1233,39 @@ msgstr "S
msgid "Sunday" msgid "Sunday"
msgstr "Duminicã" msgstr "Duminicã"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Urmeazã o înregistrare VPS!" msgstr "Urmeazã o înregistrare VPS!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "A început înregistrarea" msgstr "A început înregistrarea"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Apasã orice tastã pentru a anula închiderea" msgstr "Apasã orice tastã pentru a anula închiderea"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Comut dispozitiv DVB primar..." msgstr "Comut dispozitiv DVB primar..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Montajul înregistrãrii a eºuat" msgstr "Montajul înregistrãrii a eºuat"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Montajul înregistrãrii s-a terminat" msgstr "Montajul înregistrãrii s-a terminat"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n" "Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "±Õ× ÝÐ×ÒÐÝØï" msgstr "±Õ× ÝÐ×ÒÐÝØï"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "ÀãááÚØÙ" msgstr "ÀãááÚØÙ"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "rus" msgstr "rus"
@ -394,7 +394,7 @@ msgstr "
msgid "Channels" msgid "Channels"
msgstr "ºÐÝÐÛë" msgstr "ºÐÝÐÛë"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "ÃÔÐÛØâì" msgstr "ÃÔÐÛØâì"
@ -999,7 +999,7 @@ msgstr "
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "¼ÞÔãÛì ÝÕ ØÜÕÕâ ßÐàÐÜÕâàÞÒ ÝÐáâàÞÙÚØ!" msgstr "¼ÞÔãÛì ÝÕ ØÜÕÕâ ßÐàÐÜÕâàÞÒ ÝÐáâàÞÙÚØ!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "½ÐáâàÞÙÚÐ" msgstr "½ÐáâàÞÙÚÐ"
@ -1074,7 +1074,7 @@ msgstr "
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ ÔÛï ÝÐçÐÛÐ ×ÐßØáØ" msgstr "½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ ÔÛï ÝÐçÐÛÐ ×ÐßØáØ"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "½Õâ áÒÞÑÞÔÝÞÓÞ DVB-ãáâàÞÙáâÒÐ ÔÛï ×ÐßØáØ!" msgstr "½Õâ áÒÞÑÞÔÝÞÓÞ DVB-ãáâàÞÙáâÒÐ ÔÛï ×ÐßØáØ!"
@ -1111,23 +1111,23 @@ msgstr " abcdefghijklmnopqrstuvwxyz
msgid "yes" msgid "yes"
msgstr "ÔÐ" msgstr "ÔÐ"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcÐÑÒÓ2\tdefÔÕñÖ×3\tghiØÙÚÛ4\tjklÜÝÞ5\tmnoßàá6\tpqrsâãäå7\ttuvæçèéê8\twxyzëìíîï9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "°±²/ÐÑÒ" msgstr "°±²/ÐÑÒ"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "²áâÐÒÚÐ" msgstr "²áâÐÒÚÐ"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "·ÐÜÕÝÐ" msgstr "·ÐÜÕÝÐ"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "¼ÞÔãÛì" msgstr "¼ÞÔãÛì"
@ -1232,39 +1232,39 @@ msgstr "
msgid "Sunday" msgid "Sunday"
msgstr "²ÞáÚàÕáÕÝìÕ" msgstr "²ÞáÚàÕáÕÝìÕ"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS-·ÐßØáì áÚÞàÞ ÝÐçÝÕâáï" msgstr "VPS-·ÐßØáì áÚÞàÞ ÝÐçÝÕâáï"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "·ÐßØáì ÝÐçÐâÐ" msgstr "·ÐßØáì ÝÐçÐâÐ"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "VDR ÒëÚÛîçØâáï ßÞ×ÖÕ - ÝÐÖÜØâÕ Power ÔÛï ãáÚÞàÕÝØï" msgstr "VDR ÒëÚÛîçØâáï ßÞ×ÖÕ - ÝÐÖÜØâÕ Power ÔÛï ãáÚÞàÕÝØï"
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã çâÞÑë ÞâÜÕÝØâì ÒëÚÛîçÕÝØÕ." msgstr "½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã çâÞÑë ÞâÜÕÝØâì ÒëÚÛîçÕÝØÕ."
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "ÁÜÕÝÐ ÞáÝÞÒÝÞÓÞ DVB-ãáâàÞÙáâÒÐ..." msgstr "ÁÜÕÝÐ ÞáÝÞÒÝÞÓÞ DVB-ãáâàÞÙáâÒÐ..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "¾èØÑÚÐ ÒÞ ÒàÕÜï ÜÞÝâÐÖÐ ×ÐßØáØ!" msgstr "¾èØÑÚÐ ÒÞ ÒàÕÜï ÜÞÝâÐÖÐ ×ÐßØáØ!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "¼ÞÝâÐÖ ÞÚÞÝçÕÝ" msgstr "¼ÞÝâÐÖ ÞÚÞÝçÕÝ"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã ÔÛï ÞâÜÕÝë ßÕàÕ×ÐÓàã×ÚØ" msgstr "½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã ÔÛï ÞâÜÕÝë ßÕàÕ×ÐÓàã×ÚØ"
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "VDR ÒëÚÛîçØâáï çÕàÕ× %s ÜØÝãâ" msgstr "VDR ÒëÚÛîçØâáï çÕàÕ× %s ÜØÝãâ"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n" "Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "Brez naziva" msgstr "Brez naziva"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Slovenski" msgstr "Slovenski"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "slv" msgstr "slv"
@ -395,7 +395,7 @@ msgstr "Nastavitve kanala niso edinstvene!"
msgid "Channels" msgid "Channels"
msgstr "Kanali" msgstr "Kanali"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Izbri¹i" msgstr "Izbri¹i"
@ -1000,7 +1000,7 @@ msgstr "Vstavki"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Ta vstavek nima nastavitvenih parametrov!" msgstr "Ta vstavek nima nastavitvenih parametrov!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Nastavitve" msgstr "Nastavitve"
@ -1075,7 +1075,7 @@ msgstr "Zvok ni dosegljiv!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Premalo prostora na disku za snemanje!" msgstr "Premalo prostora na disku za snemanje!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Ni proste DVB naprave za snemanje!" msgstr "Ni proste DVB naprave za snemanje!"
@ -1112,23 +1112,23 @@ msgstr " abc
msgid "yes" msgid "yes"
msgstr "da" msgstr "da"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcè2\tdef3\tghi4\tjkl5\tmno6\tpqrs¹7\ttuv8\twxyz¾9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Vstavi" msgstr "Vstavi"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Prepi¹i" msgstr "Prepi¹i"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Vstavek" msgstr "Vstavek"
@ -1233,39 +1233,39 @@ msgstr "Sobota"
msgid "Sunday" msgid "Sunday"
msgstr "Nedelja" msgstr "Nedelja"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "Sledi VPS snemanje!" msgstr "Sledi VPS snemanje!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Snemanje se je prièelo" msgstr "Snemanje se je prièelo"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Pritisnite katerikoli gumb za preklic izklopa" msgstr "Pritisnite katerikoli gumb za preklic izklopa"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Preklapljanje primarne DVB naprave..." msgstr "Preklapljanje primarne DVB naprave..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Napaka pri procesu urejanja!" msgstr "Napaka pri procesu urejanja!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Proces urejanja je konèan" msgstr "Proces urejanja je konèan"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Tomas Prybil <tomas@prybil.se>\n" "Last-Translator: Tomas Prybil <tomas@prybil.se>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -37,12 +37,12 @@ msgid "No title"
msgstr "ingen titel" msgstr "ingen titel"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Svenska" msgstr "Svenska"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "sve" msgstr "sve"
@ -395,7 +395,7 @@ msgstr "Kanalinst
msgid "Channels" msgid "Channels"
msgstr "Kanaler" msgstr "Kanaler"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Ta bort" msgstr "Ta bort"
@ -1000,7 +1000,7 @@ msgstr "Moduler"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Den här modulen har inga parametrar" msgstr "Den här modulen har inga parametrar"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Inställningar" msgstr "Inställningar"
@ -1075,7 +1075,7 @@ msgstr "Ljud saknas!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Otillräcklingt diskutrymme för inspelning!" msgstr "Otillräcklingt diskutrymme för inspelning!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Det finns ingen ledig DVB enhet för inspelning!" msgstr "Det finns ingen ledig DVB enhet för inspelning!"
@ -1112,23 +1112,23 @@ msgstr " abcdefghijklmnopqrstuvwxyz
msgid "yes" msgid "yes"
msgstr "ja" msgstr "ja"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcåä2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuv8\twxyz"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Infoga" msgstr "Infoga"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Skriv över" msgstr "Skriv över"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Modul" msgstr "Modul"
@ -1233,39 +1233,39 @@ msgstr "L
msgid "Sunday" msgid "Sunday"
msgstr "Söndag" msgstr "Söndag"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "strax VPS inspelning..." msgstr "strax VPS inspelning..."
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Inspelningen har startat" msgstr "Inspelningen har startat"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Tryck valfri knapp för att återkalla avstängningen" msgstr "Tryck valfri knapp för att återkalla avstängningen"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Byter primär DVB enhet..." msgstr "Byter primär DVB enhet..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Redigeringsprocessen misslyckades" msgstr "Redigeringsprocessen misslyckades"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Redigering avslutad" msgstr "Redigering avslutad"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-12 14:11+0200\n" "POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n" "PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n" "Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
@ -36,12 +36,12 @@ msgid "No title"
msgstr "Ýsim yok" msgstr "Ýsim yok"
#. TRANSLATORS: The name of the language, as written natively #. TRANSLATORS: The name of the language, as written natively
#: i18n.c:29 #: i18n.c:30
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Türkçe" msgstr "Türkçe"
#. TRANSLATORS: The 3-letter code of the language #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:32
msgid "LanguageCode$eng" msgid "LanguageCode$eng"
msgstr "tur" msgstr "tur"
@ -394,7 +394,7 @@ msgstr "Kanal ayarlar
msgid "Channels" msgid "Channels"
msgstr "Kanallar" msgstr "Kanallar"
#: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:319 #: menu.c:432 menu.c:847 menu.c:1920 menuitems.c:320
msgid "Button$Delete" msgid "Button$Delete"
msgstr "Sil" msgstr "Sil"
@ -999,7 +999,7 @@ msgstr "Eklentiler"
msgid "This plugin has no setup parameters!" msgid "This plugin has no setup parameters!"
msgstr "Bu eklentinin düzenek parametresi yok!" msgstr "Bu eklentinin düzenek parametresi yok!"
#: menu.c:2808 menu.c:2942 menuitems.c:951 #: menu.c:2808 menu.c:2942 menuitems.c:950
msgid "Setup" msgid "Setup"
msgstr "Ayarlar" msgstr "Ayarlar"
@ -1074,7 +1074,7 @@ msgstr "Audio yok!"
msgid "Not enough disk space to start recording!" msgid "Not enough disk space to start recording!"
msgstr "Kayýt için yeterince kapasite yok!" msgstr "Kayýt için yeterince kapasite yok!"
#: menu.c:3767 vdr.c:1015 vdr.c:1075 #: menu.c:3767 vdr.c:1017 vdr.c:1077
msgid "No free DVB device to record!" msgid "No free DVB device to record!"
msgstr "Kullanýlmayan DVB kartý bulunmadý!" msgstr "Kullanýlmayan DVB kartý bulunmadý!"
@ -1111,23 +1111,23 @@ msgstr " abc
msgid "yes" msgid "yes"
msgstr "evet" msgstr "evet"
#: menuitems.c:287 #: menuitems.c:288
msgid " 0\t-.#~,/_@1\tabc2\tdef3\tghi4\tjkl5\tmno6\tpqrs7\ttuv8\twxyz9" 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" msgstr " 0\t-.#~,/_@1\tabcç2\tdef3\tgðhýi4\tjkl5\tmnoö6\tprsþ7\ttuüv8\tyz9"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$ABC/abc" msgid "Button$ABC/abc"
msgstr "ABC/abc" msgstr "ABC/abc"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Insert" msgid "Button$Insert"
msgstr "Ekle" msgstr "Ekle"
#: menuitems.c:319 #: menuitems.c:320
msgid "Button$Overwrite" msgid "Button$Overwrite"
msgstr "Üstüne yaz" msgstr "Üstüne yaz"
#: menuitems.c:972 #: menuitems.c:971
msgid "Plugin" msgid "Plugin"
msgstr "Eklenti" msgstr "Eklenti"
@ -1232,39 +1232,39 @@ msgstr "Cumartesi"
msgid "Sunday" msgid "Sunday"
msgstr "Pazar" msgstr "Pazar"
#: vdr.c:861 #: vdr.c:863
msgid "Upcoming VPS recording!" msgid "Upcoming VPS recording!"
msgstr "VPS çekim yakýnda baþlýyor!" msgstr "VPS çekim yakýnda baþlýyor!"
#: vdr.c:1023 vdr.c:1079 #: vdr.c:1025 vdr.c:1081
msgid "Recording started" msgid "Recording started"
msgstr "Kayýt baþlandý" msgstr "Kayýt baþlandý"
#: vdr.c:1032 #: vdr.c:1034
msgid "VDR will shut down later - press Power to force" msgid "VDR will shut down later - press Power to force"
msgstr "" msgstr ""
#: vdr.c:1044 #: vdr.c:1046
msgid "Press any key to cancel shutdown" msgid "Press any key to cancel shutdown"
msgstr "Kapatmayý iptal etmek için herhangi bir tuþa bas" msgstr "Kapatmayý iptal etmek için herhangi bir tuþa bas"
#: vdr.c:1097 #: vdr.c:1099
msgid "Switching primary DVB..." msgid "Switching primary DVB..."
msgstr "Primer DVB arayüzü deðiþtiriliyor..." msgstr "Primer DVB arayüzü deðiþtiriliyor..."
#: vdr.c:1165 #: vdr.c:1167
msgid "Editing process failed!" msgid "Editing process failed!"
msgstr "Kesim baþarýsýz!" msgstr "Kesim baþarýsýz!"
#: vdr.c:1167 #: vdr.c:1169
msgid "Editing process finished" msgid "Editing process finished"
msgstr "Kesim bitti" msgstr "Kesim bitti"
#: vdr.c:1173 #: vdr.c:1175
msgid "Press any key to cancel restart" msgid "Press any key to cancel restart"
msgstr "" msgstr ""
#: vdr.c:1193 #: vdr.c:1195
#, c-format #, c-format
msgid "VDR will shut down in %s minutes" msgid "VDR will shut down in %s minutes"
msgstr "" msgstr ""

26
vdr.c
View File

@ -22,7 +22,7 @@
* *
* The project's page is at http://www.cadsoft.de/vdr * The project's page is at http://www.cadsoft.de/vdr
* *
* $Id: vdr.c 1.296 2007/08/12 11:22:04 kls Exp $ * $Id: vdr.c 1.298 2007/08/18 13:03:46 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>
@ -704,10 +704,13 @@ int main(int argc, char *argv[])
#endif #endif
// Attach launched player control: // Attach launched player control:
cControl::Attach(); cControl::Attach();
time_t Now = time(NULL);
// Make sure we have a visible programme in case device usage has changed: // Make sure we have a visible programme in case device usage has changed:
if (!EITScanner.Active() && cDevice::PrimaryDevice()->HasDecoder() && !cDevice::PrimaryDevice()->HasProgramme()) { if (!EITScanner.Active() && cDevice::PrimaryDevice()->HasDecoder() && !cDevice::PrimaryDevice()->HasProgramme()) {
static time_t lastTime = 0; static time_t lastTime = 0;
if (time(NULL) - lastTime > MINCHANNELWAIT) { if (Now - lastTime > MINCHANNELWAIT) {
cChannel *Channel = Channels.GetByNumber(cDevice::CurrentChannel()); cChannel *Channel = Channels.GetByNumber(cDevice::CurrentChannel());
if (Channel && (Channel->Vpid() || Channel->Apid(0))) { if (Channel && (Channel->Vpid() || Channel->Apid(0))) {
if (!Channels.SwitchTo(cDevice::CurrentChannel()) // try to switch to the original channel... if (!Channels.SwitchTo(cDevice::CurrentChannel()) // try to switch to the original channel...
@ -716,7 +719,7 @@ int main(int argc, char *argv[])
&& !cDevice::SwitchChannel(-1)) // ...or the next lower available one && !cDevice::SwitchChannel(-1)) // ...or the next lower available one
; ;
} }
lastTime = time(NULL); // don't do this too often lastTime = Now; // don't do this too often
LastTimerChannel = -1; LastTimerChannel = -1;
} }
} }
@ -738,8 +741,8 @@ int main(int argc, char *argv[])
if (modified == CHANNELSMOD_USER || Timers.Modified(TimerState)) if (modified == CHANNELSMOD_USER || Timers.Modified(TimerState))
ChannelSaveTimeout = 1; // triggers an immediate save ChannelSaveTimeout = 1; // triggers an immediate save
else if (modified && !ChannelSaveTimeout) else if (modified && !ChannelSaveTimeout)
ChannelSaveTimeout = time(NULL) + CHANNELSAVEDELTA; ChannelSaveTimeout = Now + CHANNELSAVEDELTA;
bool timeout = ChannelSaveTimeout == 1 || ChannelSaveTimeout && time(NULL) > ChannelSaveTimeout && !cRecordControls::Active(); bool timeout = ChannelSaveTimeout == 1 || ChannelSaveTimeout && Now > ChannelSaveTimeout && !cRecordControls::Active();
if ((modified || timeout) && Channels.Lock(false, 100)) { if ((modified || timeout) && Channels.Lock(false, 100)) {
if (timeout) { if (timeout) {
Channels.Save(); Channels.Save();
@ -767,16 +770,15 @@ int main(int argc, char *argv[])
if (!Menu) if (!Menu)
Menu = new cDisplayChannel(cDevice::CurrentChannel(), LastChannel >= 0); Menu = new cDisplayChannel(cDevice::CurrentChannel(), LastChannel >= 0);
LastChannel = cDevice::CurrentChannel(); LastChannel = cDevice::CurrentChannel();
LastChannelChanged = time(NULL); LastChannelChanged = Now;
} }
if (time(NULL) - LastChannelChanged >= Setup.ZapTimeout && LastChannel != PreviousChannel[PreviousChannelIndex]) if (Now - LastChannelChanged >= Setup.ZapTimeout && LastChannel != PreviousChannel[PreviousChannelIndex])
PreviousChannel[PreviousChannelIndex ^= 1] = LastChannel; PreviousChannel[PreviousChannelIndex ^= 1] = LastChannel;
// Timers and Recordings: // Timers and Recordings:
if (!Timers.BeingEdited()) { if (!Timers.BeingEdited()) {
// Assign events to timers: // Assign events to timers:
Timers.SetEvents(); Timers.SetEvents();
// Must do all following calls with the exact same time! // Must do all following calls with the exact same time!
time_t Now = time(NULL);
// Process ongoing recordings: // Process ongoing recordings:
cRecordControls::Process(Now); cRecordControls::Process(Now);
// Start new recordings: // Start new recordings:
@ -863,7 +865,7 @@ int main(int argc, char *argv[])
} }
} }
} }
LastTimerCheck = time(NULL); LastTimerCheck = Now;
} }
// Delete expired timers: // Delete expired timers:
Timers.DeleteExpired(); Timers.DeleteExpired();
@ -1065,7 +1067,7 @@ int main(int argc, char *argv[])
continue; continue;
} }
} }
else if (time(NULL) - cRemote::LastActivity() > MENUTIMEOUT) else if (Now - cRemote::LastActivity() > MENUTIMEOUT)
state = osEnd; state = osEnd;
} }
switch (state) { switch (state) {
@ -1181,12 +1183,12 @@ int main(int argc, char *argv[])
ShutdownHandler.countdown.Cancel(); ShutdownHandler.countdown.Cancel();
} }
if (!Interact && !cRecordControls::Active() && !cCutter::Active() && !Interface->HasSVDRPConnection() && (time(NULL) - cRemote::LastActivity()) > ACTIVITYTIMEOUT) { if (!Interact && !cRecordControls::Active() && !cCutter::Active() && !Interface->HasSVDRPConnection() && (Now - cRemote::LastActivity()) > ACTIVITYTIMEOUT) {
// Handle housekeeping tasks // Handle housekeeping tasks
// Shutdown: // Shutdown:
// Check whether VDR will be ready for shutdown in SHUTDOWNWAIT seconds: // Check whether VDR will be ready for shutdown in SHUTDOWNWAIT seconds:
time_t Soon = time(NULL) + SHUTDOWNWAIT; time_t Soon = Now + SHUTDOWNWAIT;
if (ShutdownHandler.IsUserInactive(Soon) && ShutdownHandler.Retry(Soon) && !ShutdownHandler.countdown) { if (ShutdownHandler.IsUserInactive(Soon) && ShutdownHandler.Retry(Soon) && !ShutdownHandler.countdown) {
if (ShutdownHandler.ConfirmShutdown(false)) if (ShutdownHandler.ConfirmShutdown(false))
// Time to shut down - start final countdown: // Time to shut down - start final countdown: