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 a patch that was used for implementing setting the user id
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>
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
"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
is started through a user defined key macro
for reporting a problem with extremely long summary fields in 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 suggesting to make cBitmap::SetXpm() checks whether the given Xpm pointer is
not NULL
Olivier Jacques <jacquesolivier@hotmail.com>)
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 improving cControl::Launch() to keep 'control' from pointing to uninitialized
memory
for adding internationalization to the "skincurses" plugin
Ralf Klueber <ralf.klueber@vodafone.com>
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 reporting a missing 'P' in vdr.c's SHUTDOWNCANCELROMPT macro
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>
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
one that fits the input
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>
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 fixing a typo in the function name of cOsd::SetOsdPosition() and adding a range
check to it
for changing cBitmap::DrawText() to always draw the background unless ColorBg
is clrTransparent
Pekka Mauno <pekka.mauno@iki.fi>
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 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 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>
for updating 'S13E' in 'sources.conf'
@ -2083,6 +2094,10 @@ Tomas Berglund <tomber@telia.com>
Matthias Schwarzott <zzam@gentoo.org>
for suggesting to add LC_ALL to the checks for UTF-8 at startup
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>
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>
for improving numdigits(), isnumber() and strreplace()
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>
for suggesting to make cBitmap::SetXpm() checks whether the given Xpm pointer is
not NULL
Bruno Roussel <bruno.roussel@free.fr>
for translating OSD texts to the French language

34
HISTORY
View File

@ -5345,3 +5345,37 @@ Video Disk Recorder Revision History
Mair).
- Added a debug error message to cReceiver::~cReceiver() in case it is still
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
# 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:
@ -26,7 +26,8 @@ endif
#DVBDIR = /usr/src/v4l-dvb/linux
MANDIR = /usr/local/man
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
PLUGINLIBDIR= $(PLUGINDIR)/lib

View File

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

View File

@ -53,3 +53,8 @@ VDR Plugin 'hello' Revision History
2007-08-11: Version 0.2.0
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so i18n
### Implicit rules:
%.o: %.c
@ -85,13 +89,11 @@ i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
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
### Targets:
all: libvdr-$(PLUGIN).so i18n
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,7 +3,7 @@
*
* 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>
@ -12,7 +12,7 @@
#include <vdr/interface.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 *MAINMENUENTRY = trNOOP("Hello");

View File

@ -12,3 +12,8 @@ VDR Plugin 'osddemo' Revision History
2004-04-30: Version 0.1.1
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules:
%.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,12 +3,12 @@
*
* 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>
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 *MAINMENUENTRY = "Osd Demo";

View File

@ -4,3 +4,8 @@ VDR Plugin 'servicedemo' Revision History
2005-08-21: Version 0.1.1
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN1).so libvdr-$(PLUGIN2).so
### Implicit rules:
%.o: %.c
@ -65,8 +69,6 @@ $(DEPFILE): Makefile
### Targets:
all: libvdr-$(PLUGIN1).so libvdr-$(PLUGIN2).so
libvdr-$(PLUGIN1).so: $(PLUGIN1).o
$(CXX) $(CXXFLAGS) -shared $(PLUGIN1).o -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,14 +3,14 @@
*
* 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 <vdr/interface.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 *MAINMENUENTRY = "Service demo";

View File

@ -3,14 +3,14 @@
*
* 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 <vdr/interface.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";
class cPluginSvcSvr : public cPlugin {

View File

@ -51,3 +51,9 @@ VDR Plugin 'skincurses' Revision History
2007-07-20: Version 0.1.2
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so i18n
### Implicit rules:
%.o: %.c
@ -61,9 +65,32 @@ $(DEPFILE): Makefile
-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)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -lncursesw -o $@
@ -78,4 +105,5 @@ dist: clean
@echo Distribution package created as $(PACKAGE).tgz
clean:
@-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
@-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.
*
* $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>
@ -11,8 +11,8 @@
#include <vdr/plugin.h>
#include <vdr/skins.h>
static const char *VERSION = "0.1.2";
static const char *DESCRIPTION = "A text only skin";
static const char *VERSION = "0.1.3";
static const char *DESCRIPTION = trNOOP("A text only skin");
static const char *MAINMENUENTRY = NULL;
// --- cCursesFont -----------------------------------------------------------
@ -738,13 +738,13 @@ public:
cPluginSkinCurses(void);
virtual ~cPluginSkinCurses();
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 bool ProcessArgs(int argc, char *argv[]);
virtual bool Initialize(void);
virtual bool Start(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 cMenuSetupPage *SetupMenu(void);
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
as a query string.
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules:
%.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,7 +3,7 @@
*
* 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>
@ -15,7 +15,7 @@
#include <vdr/plugin.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";
// --- cDigiboxDevice --------------------------------------------------------

View File

@ -35,3 +35,8 @@ VDR Plugin 'status' Revision History
2005-12-31: Version 0.2.0
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules:
%.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,13 +3,13 @@
*
* 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/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 *MAINMENUENTRY = NULL;

View File

@ -8,3 +8,8 @@ VDR Plugin 'svdrpdemo' Revision History
2005-08-28: Version 0.0.2
- 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
#
# $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.
# 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
### The main target:
all: libvdr-$(PLUGIN).so
### Implicit rules:
%.o: %.c
@ -63,8 +67,6 @@ $(DEPFILE): Makefile
### Targets:
all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)

View File

@ -3,12 +3,12 @@
*
* 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>
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";
class cPluginSvdrpdemo : public cPlugin {

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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
@ -22,13 +22,13 @@
// VDR's own version number:
#define VDRVERSION "1.5.7"
#define VDRVERSNUM 10507 // Version * 10000 + Major * 100 + Minor
#define VDRVERSION "1.5.8"
#define VDRVERSNUM 10508 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number:
#define APIVERSION "1.5.7"
#define APIVERSNUM 10507 // Version * 10000 + Major * 100 + Minor
#define APIVERSION "1.5.8"
#define APIVERSNUM 10508 // Version * 10000 + Major * 100 + Minor
// When loading plugins, VDR searches them by their APIVERSION, which
// may be smaller than VDRVERSION in case there have been no changes to

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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"
@ -793,18 +793,25 @@ bool cDvbDevice::IsTunedToTransponder(const cChannel *Channel)
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 pidHandlesVideo = pidHandles[ptVideo].pid == vpid;
bool pidHandlesAudio = pidHandles[ptAudio].pid == apid;
bool TurnOffLivePIDs = HasDecoder()
&& (DoTune
|| !IsPrimaryDevice()
|| 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
&& (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 && (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 && HasPid(vpid ? vpid : apid) && (!pidHandlesVideo || (!pidHandlesAudio && (dpid ? pidHandles[ptAudio].pid != dpid : true)))// the PID is already set as 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()))
StartTransferMode |= LiveView && IsPrimaryDevice() && Channel->Ca() >= CA_ENCRYPTED_MIN;
@ -836,7 +843,7 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
if (TurnOnLivePIDs) {
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);
return false;
}
@ -848,7 +855,7 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
}
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;
}

View File

@ -10,7 +10,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: i18n-to-gettext.pl 1.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:
#
@ -75,7 +75,7 @@ die "can't find plugin name!" unless ($PLUGIN);
# Locate the file containing the texts:
$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 = $_);
if (-f $f && `grep tI18nPhrase $f`) {
$I18NFILE = $f;
@ -204,13 +204,28 @@ $POTFILE = "$PODIR/$PLUGIN.pot";
# Collect all translated texts:
open(F, $I18NFILE) || die "$I18NFILE: $!\n";
$InComment = 0;
while (<F>) {
chomp;
s/\t/ /g; # get rid of tabs
s/ *$//; # get rid of trailing blanks
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 (/#if/);
next if (/#endif/);
next unless ($found or $found = /const *tI18nPhrase .*{/); # sync on phrases
next if (/const *tI18nPhrase .*{/); # skip sync line
last if (/{ *NULL *}/); # stop after last phrase
@ -324,7 +339,7 @@ while (<OLD>) {
$_ .= " i18n";
}
elsif (/^clean:/) {
$_ .= "\n\t\@-rm -f \$(PODIR)/*.mo \$(PODIR)/*.pot";
$_ .= "\n\t\@-rm -f \$(PODIR)/*.mo \$(PODIR)/*.pot";
}
print NEW "$_\n";
}

40
i18n.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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 <libintl.h>
#include <locale.h>
#include <unistd.h>
#include "tools.h"
// TRANSLATORS: The name of the language, as written natively
@ -67,6 +68,7 @@ static cStringList LanguageLocales;
static cStringList LanguageNames;
static cStringList LanguageCodes;
static int NumLocales = 1;
static int CurrentLanguage = 0;
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;
}
static void SetEnvLanguage(const char *Locale)
{
setenv("LANGUAGE", Locale, 1);
extern int _nl_msg_cat_cntr;
++_nl_msg_cat_cntr;
}
void I18nInitialize(void)
{
LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE));
@ -99,11 +108,13 @@ void I18nInitialize(void)
bindtextdomain("vdr", I18nLocaleDir);
cFileNameList Locales(I18nLocaleDir, true);
if (Locales.Size() > 0) {
dsyslog("found %d locales in %s", Locales.Size(), I18nLocaleDir);
char *OldLocale = strdup(setlocale(LC_MESSAGES, NULL));
for (int i = 0; i < Locales.Size(); i++) {
if (i < I18N_MAX_LANGUAGES - 1) {
if (setlocale(LC_MESSAGES, Locales[i])) {
cString FileName = cString::sprintf("%s/%s/LC_MESSAGES/vdr.mo", I18nLocaleDir, 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)
CurrentLanguage = LanguageLocales.Size();
LanguageLocales.Append(strdup(Locales[i]));
@ -117,12 +128,15 @@ void I18nInitialize(void)
}
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);
dsyslog("found %d locales in %s", NumLocales - 1, I18nLocaleDir);
}
// Prepare any known language codes for which there was no locale:
for (const char **lc = LanguageCodeList; *lc; lc++) {
@ -144,7 +158,8 @@ void I18nInitialize(void)
void I18nRegister(const char *Plugin)
{
bindtextdomain(Plugin, I18nLocaleDir);
cString Domain = cString::sprintf("vdr-%s", Plugin);
bindtextdomain(Domain, I18nLocaleDir);
}
void I18nSetLocale(const char *Locale)
@ -153,7 +168,7 @@ void I18nSetLocale(const char *Locale)
int i = LanguageLocales.Find(Locale);
if (i >= 0) {
CurrentLanguage = i;
setlocale(LC_MESSAGES, Locale);
SetEnvLanguage(Locale);
}
else
dsyslog("unknown locale: '%s'", Locale);
@ -173,6 +188,11 @@ void I18nSetLanguage(int Language)
}
}
int I18nNumLanguagesWithLocale(void)
{
return NumLocales;
}
const cStringList *I18nLanguages(void)
{
return &LanguageNames;
@ -180,6 +200,8 @@ const cStringList *I18nLanguages(void)
const char *I18nTranslate(const char *s, const char *Plugin)
{
if (!s)
return s;
if (CurrentLanguage) {
const char *t = s;
if (Plugin)

11
i18n.h
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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
@ -36,9 +36,16 @@ int I18nCurrentLanguage(void);
void I18nSetLanguage(int Language);
///< Sets the current language index to Language. If Language is outside
///< 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);
///< Returns the list of available languages. Values returned by
///< 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);
///< Translates the given string (with optional Plugin context) into
///< 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").
#ifdef PLUGIN_NAME_I18N
#define tr(s) I18nTranslate(s, PLUGIN_NAME_I18N)
#define tr(s) I18nTranslate(s, "vdr-" PLUGIN_NAME_I18N)
#else
#define tr(s) I18nTranslate(s)
#endif

4
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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"
@ -2205,7 +2205,7 @@ void cMenuSetupOSD::Set(void)
useSmallFontTexts[2] = tr("always");
Clear();
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));
if (themes.NumThemes())
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
* 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"
@ -222,7 +222,8 @@ cMenuEditChrItem::~cMenuEditChrItem()
void cMenuEditChrItem::Set(void)
{
char buf[2];
snprintf(buf, sizeof(buf), "%c", *value);
buf[0] = *value;
buf[1] = '\0';
SetValue(buf);
}
@ -490,9 +491,7 @@ eOSState cMenuEditStrItem::ProcessKey(eKeys Key)
break;
case kBlue|k_Repeat:
case kBlue: // consume the key only if in edit-mode
if (InEditMode())
;
else
if (!InEditMode())
return osUnknown;
break;
case kLeft|k_Repeat:

View File

@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and
# 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";
@ -108,6 +108,10 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"\$(PLUGIN)"'
OBJS = \$(PLUGIN).o
### The main target:
all: libvdr-\$(PLUGIN).so i18n
### Implicit rules:
%.o: %.c
@ -144,13 +148,11 @@ i18n: \$(I18Nmo)
\@mkdir -p \$(LOCALEDIR)
for i in \$(I18Ndirs); do\\
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
### Targets:
all: libvdr-\$(PLUGIN).so i18n
libvdr-\$(PLUGIN).so: \$(OBJS)
\$(CXX) \$(CXXFLAGS) -shared \$(OBJS) -o \$\@
\@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
* 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"
@ -140,13 +140,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
break;
}
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (Setup.UpdateChannels >= 5) {
if (!ISTRANSPONDER(cChannel::Transponder(Frequency, Polarization), Channel->Transponder())) {
if (Setup.UpdateChannels >= 5) {
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
int transponder = Channel->Transponder();
if (!ISTRANSPONDER(cChannel::Transponder(Frequency, Polarization), transponder)) {
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];
break;
}
@ -157,16 +158,16 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
found = true;
}
}
if (!found && Setup.UpdateChannels >= 5) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetSatTransponderData(Source, Frequencies[n], Polarization, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
}
if (!found) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetSatTransponderData(Source, Frequencies[n], Polarization, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
}
}
}
}
break;
@ -190,13 +191,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
break;
}
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (Setup.UpdateChannels >= 5) {
if (!ISTRANSPONDER(Frequency / 1000, Channel->Transponder())) {
if (Setup.UpdateChannels >= 5) {
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
int transponder = Channel->Transponder();
if (!ISTRANSPONDER(Frequency / 1000, transponder)) {
for (int n = 0; n < NumFrequencies; n++) {
if (ISTRANSPONDER(Frequencies[n] / 1000, Channel->Transponder())) {
if (ISTRANSPONDER(Frequencies[n] / 1000, transponder)) {
Frequency = Frequencies[n];
break;
}
@ -207,16 +209,16 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
found = true;
}
}
if (!found && Setup.UpdateChannels >= 5) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetCableTransponderData(Source, Frequencies[n], Modulation, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
}
if (!found) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetCableTransponderData(Source, Frequencies[n], Modulation, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
}
}
}
}
break;
@ -247,13 +249,14 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
break;
}
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
if (Setup.UpdateChannels >= 5) {
if (!ISTRANSPONDER(Frequency / 1000000, Channel->Transponder())) {
if (Setup.UpdateChannels >= 5) {
bool found = false;
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (!Channel->GroupSep() && Channel->Source() == Source && Channel->Nid() == ts.getOriginalNetworkId() && Channel->Tid() == ts.getTransportStreamId()) {
int transponder = Channel->Transponder();
if (!ISTRANSPONDER(Frequency / 1000000, transponder)) {
for (int n = 0; n < NumFrequencies; n++) {
if (ISTRANSPONDER(Frequencies[n] / 1000000, Channel->Transponder())) {
if (ISTRANSPONDER(Frequencies[n] / 1000000, transponder)) {
Frequency = Frequencies[n];
break;
}
@ -264,15 +267,15 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
found = true;
}
}
if (!found && Setup.UpdateChannels >= 5) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetTerrTransponderData(Source, Frequencies[n], Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode))
EITScanner.AddTransponder(Channel);
else
delete Channel;
if (!found) {
for (int n = 0; n < NumFrequencies; n++) {
cChannel *Channel = new cChannel;
Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
if (Channel->SetTerrTransponderData(Source, Frequencies[n], Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode))
EITScanner.AddTransponder(Channel);
else
delete Channel;
}
}
}
}

16
osd.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* 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"
@ -449,13 +449,13 @@ void cBitmap::DrawText(int x, int y, const char *s, tColor ColorFg, tColor Color
int w = Font->Width(s);
int h = Font->Height();
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) {
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;
if (Width) {
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;
y -= y0;
Font->DrawText(this, x, y, s, ColorFg, ColorBg, limit);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

26
vdr.c
View File

@ -22,7 +22,7 @@
*
* 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>
@ -704,10 +704,13 @@ int main(int argc, char *argv[])
#endif
// Attach launched player control:
cControl::Attach();
time_t Now = time(NULL);
// Make sure we have a visible programme in case device usage has changed:
if (!EITScanner.Active() && cDevice::PrimaryDevice()->HasDecoder() && !cDevice::PrimaryDevice()->HasProgramme()) {
static time_t lastTime = 0;
if (time(NULL) - lastTime > MINCHANNELWAIT) {
if (Now - lastTime > MINCHANNELWAIT) {
cChannel *Channel = Channels.GetByNumber(cDevice::CurrentChannel());
if (Channel && (Channel->Vpid() || Channel->Apid(0))) {
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
;
}
lastTime = time(NULL); // don't do this too often
lastTime = Now; // don't do this too often
LastTimerChannel = -1;
}
}
@ -738,8 +741,8 @@ int main(int argc, char *argv[])
if (modified == CHANNELSMOD_USER || Timers.Modified(TimerState))
ChannelSaveTimeout = 1; // triggers an immediate save
else if (modified && !ChannelSaveTimeout)
ChannelSaveTimeout = time(NULL) + CHANNELSAVEDELTA;
bool timeout = ChannelSaveTimeout == 1 || ChannelSaveTimeout && time(NULL) > ChannelSaveTimeout && !cRecordControls::Active();
ChannelSaveTimeout = Now + CHANNELSAVEDELTA;
bool timeout = ChannelSaveTimeout == 1 || ChannelSaveTimeout && Now > ChannelSaveTimeout && !cRecordControls::Active();
if ((modified || timeout) && Channels.Lock(false, 100)) {
if (timeout) {
Channels.Save();
@ -767,16 +770,15 @@ int main(int argc, char *argv[])
if (!Menu)
Menu = new cDisplayChannel(cDevice::CurrentChannel(), LastChannel >= 0);
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;
// Timers and Recordings:
if (!Timers.BeingEdited()) {
// Assign events to timers:
Timers.SetEvents();
// Must do all following calls with the exact same time!
time_t Now = time(NULL);
// Process ongoing recordings:
cRecordControls::Process(Now);
// Start new recordings:
@ -863,7 +865,7 @@ int main(int argc, char *argv[])
}
}
}
LastTimerCheck = time(NULL);
LastTimerCheck = Now;
}
// Delete expired timers:
Timers.DeleteExpired();
@ -1065,7 +1067,7 @@ int main(int argc, char *argv[])
continue;
}
}
else if (time(NULL) - cRemote::LastActivity() > MENUTIMEOUT)
else if (Now - cRemote::LastActivity() > MENUTIMEOUT)
state = osEnd;
}
switch (state) {
@ -1181,12 +1183,12 @@ int main(int argc, char *argv[])
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
// Shutdown:
// 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.ConfirmShutdown(false))
// Time to shut down - start final countdown: