From: ghost Date: Tue, 5 Apr 2011 13:55:54 +0000 (+0200) Subject: Merge branch 'bug_599_picload_fd_leak' into experimental X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=e1cd84473da2da0d23f4cea1d4143f17a8fb5a2c;hp=bd726aa0c91dc08545187dfe4e379948e0129d92 Merge branch 'bug_599_picload_fd_leak' into experimental --- diff --git a/.gitignore b/.gitignore index 274231a..da59fcf 100644 --- a/.gitignore +++ b/.gitignore @@ -2,16 +2,8 @@ # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): -*.[oa] *~ -Makefile.in -Makefile -*.so -*.so.0.0 -*.cxx -.deps -COPYING -INSTALL +*.a aclocal.m4 autom4te.cache/ config.guess @@ -20,22 +12,24 @@ config.status config.sub configure depcomp +.deps/ +enigma2_config.h +enigma2_config.h.in enigma2.pc +index-enigma2.xml +INSTALL install-sh -lib/actions/actionids.h -lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.d -lib/python/enigma.py -missing -py-compile -po/ -main/enigma2 -version.h -*.d *.la -*.lo .libs/ -*.tar.gz -config.h libtool +*.lo ltmain.sh +Makefile +Makefile.in +missing +moc_*.cpp +*.o +py-compile stamp-h1 +*.tar.bz2 +*.tar.gz diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..322cb19 --- /dev/null +++ b/COPYING @@ -0,0 +1 @@ +See LICENSE. diff --git a/Makefile.am b/Makefile.am index bc1770b..ff252e6 100755 --- a/Makefile.am +++ b/Makefile.am @@ -1,14 +1,21 @@ SUBDIRS = include lib main data po tools -installdir = $(pkglibdir)/python +ACLOCAL_AMFLAGS = -I m4 +installdir = $(pkglibdir)/python install_PYTHON = \ Navigation.py NavigationInstance.py RecordTimer.py SleepTimer.py ServiceReference.py \ keyids.py keymapparser.py mytest.py skin.py timer.py tools.py GlobalActions.py \ e2reactor.py -install-exec-hook: - $(PYTHON) $(srcdir)/tools/genmetaindex.py $(DESTDIR)$(datadir)/meta/plugin_*.xml > $(DESTDIR)$(datadir)/meta/index-enigma2.xml +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = enigma2.pc + +metadir = $(datadir)/meta +meta_DATA = index-enigma2.xml +CLEANFILES = index-enigma2.xml + +EXTRA_DIST = lamedb -uninstall-hook: - $(RM) $(DESTDIR)$(datadir)/meta/index-enigma2.xml +index-enigma2.xml: $(top_srcdir)/tools/genmetaindex.py $(top_srcdir)/lib/python/Plugins/*/*/meta/plugin_*.xml + $(AM_V_GEN)$(PYTHON) $^ > $@ diff --git a/README b/README index e69de29..0018e58 100644 --- a/README +++ b/README @@ -0,0 +1,68 @@ +To build enigma2 on Ubuntu 10.04, follow these steps: + +0.) Consider using OE to build it for a Dreambox instead. + + To build this version for a Dreambox, you will need + a recent OE (branch "opendreambox-1.6" will do, but "3.0" won't) + or at least a backported BitBake recipe from there. + + See http://opendreambox.org/. + + Stop reading here. It's not very useful for most people + to build enigma2 for a PC. + +1.) Install these packages: + +autoconf +automake +build-essential +gettext +libdvdnav-dev +libfreetype6-dev +libfribidi-dev +libgif-dev +libgstreamer0.10-dev +libgstreamer-plugins-base0.10-dev +libjpeg62-dev +libpng12-dev +libsdl1.2-dev +libsigc++-1.2-dev +libtool +libxml2-dev +libxslt1-dev +python-dev +swig + +2.) Build and install libdvbsi++: + +git clone git://git.opendreambox.org/git/obi/libdvbsi++.git +cd libdvbsi++ +dpkg-buildpackage -uc -us +cd .. +sudo dpkg -i libdvbsi++*.deb + +3.) Build and install libxmlccwrap: + +git clone git://git.opendreambox.org/git/obi/libxmlccwrap.git +cd libxmlccwrap +dpkg-buildpackage -uc -us +cd .. +sudo dpkg -i libxmlccwrap*.deb + +4.) Build and install libdreamdvd: + +git clone git://schwerkraft.elitedvb.net/libdreamdvd/libdreamdvd.git +cd libdreamdvd +dpkg-buildpackage -uc -us +cd .. +sudo dpkg -i libdreamdvd*.deb + +5.) Build and install enigma2: + +git clone git://git.opendreambox.org/git/enigma2.git +cd enigma2 +autoreconf -i +./configure --prefix=$HOME/enigma2 --with-libsdl +make +make install + diff --git a/RecordTimer.py b/RecordTimer.py index 4ece9c5..d8bed8f 100755 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -319,16 +319,14 @@ class RecordTimerEntry(timer.TimerEntry, object): timersanitycheck = TimerSanityCheck(NavigationInstance.instance.RecordTimer.timer_list, dummyentry) if not timersanitycheck.check(): simulTimerList = timersanitycheck.getSimulTimerList() - new_end = simulTimerList[1].begin - del simulTimerList - new_end -= 30 # 30 Sekunden Prepare-Zeit lassen - del dummyentry + if simulTimerList is not None and len(simulTimerList) > 1: + new_end = simulTimerList[1].begin + new_end -= 30 # 30 Sekunden Prepare-Zeit lassen if new_end <= time(): return False self.end = new_end return True - - + def sendStandbyNotification(self, answer): if answer: Notifications.AddNotification(Screens.Standby.Standby) @@ -517,7 +515,7 @@ class RecordTimer(timer.Timer): checkit = True for timer in root.findall("timer"): newTimer = createTimer(timer) - if (self.record(newTimer, True, True) is not None) and (checkit == True): + if (self.record(newTimer, True, dosave=False) is not None) and (checkit == True): from Tools.Notifications import AddPopup from Screens.MessageBox import MessageBox AddPopup(_("Timer overlap in timers.xml detected!\nPlease recheck it!"), type = MessageBox.TYPE_ERROR, timeout = 0, id = "TimerLoadFailed") diff --git a/acinclude.m4 b/acinclude.m4 deleted file mode 100644 index 6f1cb0a..0000000 --- a/acinclude.m4 +++ /dev/null @@ -1,445 +0,0 @@ -AC_DEFUN([TUXBOX_APPS],[ - -INSTALL="$INSTALL -p" - -AC_GNU_SOURCE -AC_SYS_LARGEFILE - -AC_ARG_WITH(target, - [ --with-target=TARGET target for compilation [[native,cdk]]], - [TARGET="$withval"],[TARGET="native"]) - -AC_ARG_WITH(targetprefix, - [ --with-targetprefix=PATH prefix relative to target root (only applicable in cdk mode)], - [targetprefix="$withval"],[targetprefix="NONE"]) - -AC_ARG_WITH(debug, - [ --without-debug disable debugging code], - [DEBUG="$withval"],[DEBUG="yes"]) - -if test "$DEBUG" = "yes"; then - DEBUG_CFLAGS="-g3 -ggdb" - AC_DEFINE(DEBUG,1,[Enable debug messages]) -fi - -AC_MSG_CHECKING(target) - -if test "$TARGET" = "native"; then - AC_MSG_RESULT(native) - - if test "$CFLAGS" = "" -a "$CXXFLAGS" = ""; then - CFLAGS="-Wall -O2 -pipe $DEBUG_CFLAGS" - CXXFLAGS="-Wall -O2 -pipe $DEBUG_CFLAGS" - fi - if test "$prefix" = "NONE"; then - prefix=/usr/local - fi - targetprefix=$prefix -elif test "$TARGET" = "cdk"; then - AC_MSG_RESULT(cdk) - - if test "$CC" = "" -a "$CXX" = ""; then - CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ - fi - if test "$CFLAGS" = "" -a "$CXXFLAGS" = ""; then - CFLAGS="-Wall -Os -mcpu=823 -pipe $DEBUG_CFLAGS" - CXXFLAGS="-Wall -Os -mcpu=823 -pipe $DEBUG_CFLAGS" - fi - if test "$prefix" = "NONE"; then - AC_MSG_ERROR(invalid prefix, you need to specify one in cdk mode) - fi - if test "$targetprefix" = "NONE"; then - targetprefix="" - fi - if test "$host_alias" = ""; then - cross_compiling=yes - host_alias=powerpc-tuxbox-linux-gnu - fi -else - AC_MSG_RESULT(none) - AC_MSG_ERROR([invalid target $TARGET, choose on from native,cdk]); -fi - -AC_CANONICAL_BUILD -AC_CANONICAL_HOST - -check_path () { - return $(perl -e "if(\"$1\"=~m#^/usr/(local/)?bin#){print \"0\"}else{print \"1\";}") -} - -]) - -AC_DEFUN([TUXBOX_APPS_DIRECTORY_ONE],[ -AC_ARG_WITH($1,[ $6$7 [[PREFIX$4$5]]],[ - _$2=$withval - if test "$TARGET" = "cdk"; then - $2=`eval echo "${targetprefix}$withval"` - else - $2=$withval - fi -],[ - $2="\${$3}$5" - if test "$TARGET" = "cdk"; then - _$2=`eval echo "${target$3}$5"` - else - _$2=`eval echo "${$3}$5"` - fi -]) - -dnl automake <= 1.6 don't support this -dnl AC_SUBST($2) -AC_DEFINE_UNQUOTED($2,"$_$2",$7) -]) - -AC_DEFUN([TUXBOX_APPS_DIRECTORY],[ -AC_REQUIRE([TUXBOX_APPS]) - -if test "$TARGET" = "cdk"; then - datadir="\${prefix}/share" - tuxboxdatadir="\${prefix}/share/tuxbox" - zoneinfodir="\${datadir}/zoneinfo" - sysconfdir="\${prefix}/etc" - localstatedir="\${prefix}/var" - localedir="\${prefix}/var" - libdir="\${prefix}/lib" - targetdatadir="\${targetprefix}/share" - targetsysconfdir="\${targetprefix}/etc" - targetlocalstatedir="\${targetprefix}/var" - targetlibdir="\${targetprefix}/lib" -fi - -TUXBOX_APPS_DIRECTORY_ONE(configdir,CONFIGDIR,sysconfdir,/etc,, - [--with-configdir=PATH ],[where to find the config files]) - -TUXBOX_APPS_DIRECTORY_ONE(datadir,DATADIR,datadir,/share,, - [--with-datadir=PATH ],[where to find data]) - -TUXBOX_APPS_DIRECTORY_ONE(fontdir,FONTDIR,datadir,/share,/fonts, - [--with-fontdir=PATH ],[where to find the fonts]) - -TUXBOX_APPS_DIRECTORY_ONE(libdir,LIBDIR,libdir,/lib,, - [--with-libdir=PATH ],[where to find the internal libs]) -]) - -dnl automake <= 1.6 needs this specifications -AC_SUBST(CONFIGDIR) -AC_SUBST(DATADIR) -AC_SUBST(FONTDIR) -AC_SUBST(LIBDIR) -dnl end workaround - -AC_DEFUN([TUXBOX_APPS_DVB],[ -AC_ARG_WITH(dvbincludes, - [ --with-dvbincludes=PATH path for dvb includes [[NONE]]], - [DVBINCLUDES="$withval"],[DVBINCLUDES=""]) - -if test "$DVBINCLUDES"; then - CPPFLAGS="$CPPFLAGS -I$DVBINCLUDES" -fi - -AC_CHECK_HEADERS(ost/dmx.h,[ - DVB_API_VERSION=1 - AC_MSG_NOTICE([found dvb version 1]) -]) - -if test -z "$DVB_API_VERSION"; then -AC_CHECK_HEADERS(linux/dvb/version.h,[ - AC_LANG_PREPROC_REQUIRE() - AC_REQUIRE([AC_PROG_EGREP]) - AC_LANG_CONFTEST([AC_LANG_SOURCE([[ -#include -version DVB_API_VERSION - ]])]) - DVB_API_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"` - rm -f conftest* - - AC_MSG_NOTICE([found dvb version $DVB_API_VERSION]) -]) -fi - -if test "$DVB_API_VERSION"; then - AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes]) - AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION,$DVB_API_VERSION,[Define to the version of the dvb api]) -else - AC_MSG_ERROR([can't find dvb headers]) -fi -]) - -AC_DEFUN([_TUXBOX_APPS_LIB_CONFIG],[ -AC_PATH_PROG($1_CONFIG,$2,no) -if test "$$1_CONFIG" != "no"; then - if test "$TARGET" = "cdk" && check_path "$$1_CONFIG"; then - AC_MSG_$3([could not find a suitable version of $2]); - else - $1_CFLAGS=$($$1_CONFIG --cflags) - $1_LIBS=$($$1_CONFIG --libs) - fi -fi - -AC_SUBST($1_CFLAGS) -AC_SUBST($1_LIBS) -]) - -AC_DEFUN([TUXBOX_APPS_LIB_CONFIG],[ -_TUXBOX_APPS_LIB_CONFIG($1,$2,ERROR) -if test "$$1_CONFIG" = "no"; then - AC_MSG_ERROR([could not find $2]); -fi -]) - -AC_DEFUN([TUXBOX_APPS_LIB_CONFIG_CHECK],[ -_TUXBOX_APPS_LIB_CONFIG($1,$2,WARN) -]) - -AC_DEFUN([TUXBOX_APPS_PKGCONFIG],[ -AC_PATH_PROG(PKG_CONFIG, pkg-config,no) -if test "$PKG_CONFIG" = "no" ; then - AC_MSG_ERROR([could not find pkg-config]); -fi -]) - -AC_DEFUN([_TUXBOX_APPS_LIB_PKGCONFIG],[ -PKG_CHECK_MODULES($1,$2) -AC_SUBST($1_CFLAGS) -AC_SUBST($1_LIBS) -]) - -AC_DEFUN([_TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL],[ -PKG_CHECK_MODULES($1,$2,$3="yes",$3="no") -if test "$$3" = "yes"; then - AC_DEFINE($3, 1, [$2 available]) -else - $1_CFLAGS="" - $1_LIBS="" -fi -AC_SUBST($1_CFLAGS) -AC_SUBST($1_LIBS) -]) - -AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG],[ -_TUXBOX_APPS_LIB_PKGCONFIG($1,$2) -if test -z "$$1_CFLAGS" ; then - AC_MSG_ERROR([could not find package $2]); -fi -]) - -AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG_CHECK],[ -_TUXBOX_APPS_LIB_PKGCONFIG($1,$2) -]) - -AC_DEFUN([_TUXBOX_APPS_LIB_SYMBOL],[ -AC_CHECK_LIB($2,$3,HAVE_$1="yes",HAVE_$1="no") -if test "$HAVE_$1" = "yes"; then - $1_LIBS=-l$2 -fi - -AC_SUBST($1_LIBS) -]) - -AC_DEFUN([TUXBOX_APPS_LIB_SYMBOL],[ -_TUXBOX_APPS_LIB_SYMBOL($1,$2,$3,ERROR) -if test "$HAVE_$1" = "no"; then - AC_MSG_ERROR([could not find $2]); -fi -]) - -AC_DEFUN([TUXBOX_APPS_LIB_CONFIG_SYMBOL],[ -_TUXBOX_APPS_LIB_SYMBOL($1,$2,$3,WARN) -]) - -AC_DEFUN([TUXBOX_APPS_GETTEXT],[ -AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, - [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && - (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) -AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) - -AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, - [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && - (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) - -AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,[$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1],:) - -AC_MSG_CHECKING([whether NLS is requested]) -AC_ARG_ENABLE(nls, - [ --disable-nls do not use Native Language Support], - USE_NLS=$enableval, USE_NLS=yes) -AC_MSG_RESULT($USE_NLS) -AC_SUBST(USE_NLS) - -if test "$USE_NLS" = "yes"; then - AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,[ - AC_TRY_LINK([ - #include - #ifndef __GNU_GETTEXT_SUPPORTED_REVISION - #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) - #endif - extern int _nl_msg_cat_cntr; - extern int *_nl_domain_bindings; - ],[ - bindtextdomain ("", ""); - return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings; - ], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no - )] - ) - - if test "$gt_cv_func_gnugettext_libc" = "yes"; then - AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) - gt_use_preinstalled_gnugettext=yes - else - USE_NLS=no - fi -fi - -if test -f "$srcdir/po/LINGUAS"; then - ALL_LINGUAS=$(sed -e "/^#/d" "$srcdir/po/LINGUAS") -fi - -POFILES= -GMOFILES= -UPDATEPOFILES= -DUMMYPOFILES= -for lang in $ALL_LINGUAS; do - POFILES="$POFILES $srcdirpre$lang.po" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" - UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" - DUMMYPOFILES="$DUMMYPOFILES $lang.nop" -done -INST_LINGUAS= -if test -n "$ALL_LINGUAS"; then - for presentlang in $ALL_LINGUAS; do - useit=no - if test -n "$LINGUAS"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - case "$desiredlang" in - "$presentlang"*) useit=yes;; - esac - done - if test $useit = yes; then - INST_LINGUAS="$INST_LINGUAS $presentlang" - fi - done -fi -CATALOGS= -if test -n "$INST_LINGUAS"; then - for lang in $INST_LINGUAS; do - CATALOGS="$CATALOGS $lang.gmo" - done -fi -AC_SUBST(POFILES) -AC_SUBST(GMOFILES) -AC_SUBST(UPDATEPOFILES) -AC_SUBST(DUMMYPOFILES) -AC_SUBST(CATALOGS) -]) - -dnl backward compatiblity -AC_DEFUN([AC_GNU_SOURCE], -[AH_VERBATIM([_GNU_SOURCE], -[/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# undef _GNU_SOURCE -#endif])dnl -AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl -AC_BEFORE([$0], [AC_RUN_IFELSE])dnl -AC_DEFINE([_GNU_SOURCE]) -]) - -AC_DEFUN([AC_PROG_EGREP], -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], - [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi]) - EGREP=$ac_cv_prog_egrep - AC_SUBST([EGREP]) -]) - -AC_DEFUN([AC_PYTHON_DEVEL],[ - # - # should allow for checking of python version here... - # - if test $cross_compiling = "yes"; then - # Check for Python include path - AC_MSG_CHECKING([for Python include path]) - - # FIXME: yes, this is wrong. sorry about that. (tmbinc) - cross_PYTHON_VERSION=$PYTHON_VERSION - python_path= - for i in $CPPFLAGS ; do - p=`echo $i | sed "s,^-I,,"` - p=`echo $p | sed "s,^-isystem,,"` - if test -f "$p/python$cross_PYTHON_VERSION/Python.h"; then - python_path="$p/python$cross_PYTHON_VERSION" - break - fi - done - AC_MSG_RESULT([$python_path]) - if test -z "$python_path" ; then - AC_MSG_ERROR([cannot find Python include path]) - fi - AC_SUBST([PYTHON_CPPFLAGS],[-I$python_path]) - - # Check for Python library path - AC_MSG_CHECKING([for Python library path]) - python_path= - for i in $LDFLAGS; do - l=`echo $i | sed "s,^-L,,"` - python_path=`find $l -type f -name libpython$cross_PYTHON_VERSION.* -print | sed "1q"` - if test -n "$python_path" ; then - break - fi - done - python_path=`echo $python_path | sed "s,/libpython.*$,,"` - AC_MSG_RESULT([$python_path]) - if test -z "$python_path" ; then - AC_MSG_ERROR([cannot find Python library path]) - fi - AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -lpython$cross_PYTHON_VERSION"]) - # - python_site=`echo $python_path | sed "s/config/site-packages/"` - AC_SUBST([PYTHON_SITE_PKG],[$python_site]) - else - AC_REQUIRE([AM_PATH_PYTHON]) - - # Check for Python include path - AC_MSG_CHECKING([for Python include path]) - python_path=`echo $PYTHON | sed "s,/bin.*$,,"` - for i in "$python_path/include/python$PYTHON_VERSION/" "$python_path/include/python/" "$python_path/" ; do - python_path=`find $i -type f -name Python.h -print | sed "1q"` - if test -n "$python_path" ; then - break - fi - done - python_path=`echo $python_path | sed "s,/Python.h$,,"` - AC_MSG_RESULT([$python_path]) - if test -z "$python_path" ; then - AC_MSG_ERROR([cannot find Python include path]) - fi - AC_SUBST([PYTHON_CPPFLAGS],[-I$python_path]) - - # Check for Python library path - AC_MSG_CHECKING([for Python library path]) - python_path=`echo $PYTHON | sed "s,/bin.*$,,"` - for i in "$python_path/lib/python$PYTHON_VERSION/config/" "$python_path/lib/python$PYTHON_VERSION/" "$python_path/lib/python/config/" "$python_path/lib/python/" "$python_path/" ; do - python_path=`find $i -type f -name libpython$PYTHON_VERSION.* -print | sed "1q"` - if test -n "$python_path" ; then - break - fi - done - python_path=`echo $python_path | sed "s,/libpython.*$,,"` - AC_MSG_RESULT([$python_path]) - if test -z "$python_path" ; then - AC_MSG_ERROR([cannot find Python library path]) - fi - AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -lpython$PYTHON_VERSION"]) - # - python_site=`echo $python_path | sed "s/config/site-packages/"` - AC_SUBST([PYTHON_SITE_PKG],[$python_site]) - fi -]) diff --git a/autogen.sh b/autogen.sh index 584a74e..68f4a17 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,60 +1,2 @@ #!/bin/sh - -package="enigma2" - -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -cd "$srcdir" -DIE=0 - -(autoconf --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have autoconf installed to compile $package." - echo "Download the appropriate package for your system," - echo "or get the source from one of the GNU ftp sites" - echo "listed in http://www.gnu.org/order/ftp.html" - DIE=1 -} - -(automake --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have automake installed to compile $package." - echo "Download the appropriate package for your system," - echo "or get the source from one of the GNU ftp sites" - echo "listed in http://www.gnu.org/order/ftp.html" - DIE=1 -} - -(libtool --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have libtool installed to compile $package." - echo "Download the appropriate package for your system," - echo "or get the source from one of the GNU ftp sites" - echo "listed in http://www.gnu.org/order/ftp.html" - DIE=1 -} - -if test "$DIE" -eq 1; then - exit 1 -fi - -if [ ! -e acinclude.m4 ]; then - for i in .. ../.. ../../..; do - if [ -e `pwd`/$i/acinclude.m4 ]; then - ln -s `pwd`/$i/acinclude.m4 . - fi - done -fi - -echo "Generating configuration files for $package, please wait...." - -echo " aclocal" -aclocal -echo " libtoolize --automake" -libtoolize --automake -echo " autoconf" -autoconf -echo " automake --add-missing" -automake --add-missing - +autoreconf -i diff --git a/config.h.in b/config.h.in deleted file mode 100644 index 3564836..0000000 --- a/config.h.in +++ /dev/null @@ -1,112 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* where to find the config files */ -#undef CONFIGDIR - -/* where to find data */ -#undef DATADIR - -/* Enable debug messages */ -#undef DEBUG - -/* Define to 1 if translation of program messages to the user's native - language is requested. */ -#undef ENABLE_NLS - -/* where to find the fonts */ -#undef FONTDIR - -/* where games data is stored */ -#undef GAMESDIR - -/* Define to 1 if you have the dvb includes */ -#undef HAVE_DVB - -/* Define to the version of the dvb api */ -#undef HAVE_DVB_API_VERSION - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LINUX_DVB_VERSION_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_OST_DMX_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* where to find the internal libs */ -#undef LIBDIR - -/* where to find locales */ -#undef LOCALEDIR - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* where to find the plugins */ -#undef PLUGINDIR - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* where to find tuxbox data */ -#undef TUXBOXDATADIR - -/* Version number of package */ -#undef VERSION - -/* With SDL */ -#undef WITH_SDL - -/* where to find zoneinfo db */ -#undef ZONEINFODIR - -/* Number of bits in a file offset, on hosts where this is settable. */ -#undef _FILE_OFFSET_BITS - -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# undef _GNU_SOURCE -#endif - -/* Define for large files, on AIX-style hosts. */ -#undef _LARGE_FILES diff --git a/configure.ac b/configure.ac old mode 100755 new mode 100644 index 35fad77..0c54f5b --- a/configure.ac +++ b/configure.ac @@ -1,89 +1,105 @@ -AC_INIT(enigma2,2.4) -AM_INIT_AUTOMAKE(enigma2,2.4) +AC_INIT([enigma2],[3.0.0],[enigma2-devel@lists.elitedvb.net]) +AM_INIT_AUTOMAKE([dist-bzip2 no-define tar-pax -Wno-portability]) +AC_CONFIG_HEADERS([enigma2_config.h]) -TUXBOX_APPS -TUXBOX_APPS_DIRECTORY +# Silent rules are available since 1.11, but older versions +# are still in use. So don't use them unconditionally. +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE AC_PROG_CC AC_PROG_CXX -AC_PROG_RANLIB +m4_ifdef([LT_INIT], [LT_INIT], [AC_PROG_LIBTOOL]) +AC_CONFIG_MACRO_DIR([m4]) + +AC_CHECK_HEADERS([dbox/fp.h dbox/lcd-ks0713.h]) + +AC_PATH_PROG(MSGFMT, msgfmt, AC_MSG_ERROR(Could not find msgfmt)) + +AM_PATH_PYTHON +AX_PYTHON_DEVEL +AX_PKG_SWIG +AX_SWIG_ENABLE_CXX +AX_SWIG_PYTHON +AX_PTHREAD + +TUXBOX_APPS_DVB + +AM_CONDITIONAL(HAVE_GIT_DIR, test -d "$srcdir/.git") +AM_CONDITIONAL(HAVE_FAKE_GIT_DIR, test -f "$srcdir/.git/last_commit_info") + +PKG_CHECK_MODULES(BASE, [freetype2 fribidi gstreamer-0.10 gstreamer-pbutils-0.10 libdvbsi++ libpng libxml-2.0 sigc++-1.2]) +PKG_CHECK_MODULES(LIBDDVD, libdreamdvd, HAVE_LIBDDVD="yes", HAVE_LIBDDVD="no") +AM_CONDITIONAL(HAVE_LIBDDVD, test "$HAVE_LIBDDVD" = "yes") + +AC_CHECK_LIB([dl], [dlopen], [LIBDL_LIBS="-ldl"], [AC_MSG_ERROR([Could not find libdl])]) +AC_SUBST(LIBDL_LIBS) +AC_CHECK_LIB([jpeg], [jpeg_set_defaults], [LIBJPEG_LIBS="-ljpeg"], [AC_MSG_ERROR([Could not find libjpeg])]) +AC_SUBST(LIBJPEG_LIBS) +AC_CHECK_LIB([ungif], [DGifOpen], [LIBGIF_LIBS="-lungif"], [AC_CHECK_LIB([gif], [DGifOpen], [LIBGIF_LIBS="-lgif"], [AC_MSG_ERROR([Could not find libgif or libungif])])]) +AC_SUBST(LIBGIF_LIBS) + +AC_LANG_PUSH([C++]) +AC_CHECK_LIB([xmlccwrap], [exit], [LIBXMLCCWRAP_LIBS="-lxmlccwrap"], [AC_MSG_ERROR([Could not find libxmlccwrap])]) +AC_SUBST(LIBXMLCCWRAP_LIBS) +AC_LANG_POP AC_ARG_WITH(libsdl, - AC_HELP_STRING([--with-libsdl], [use sdl, yes or no]), - [[withsdl=$withval]], - [[withsdl=yes]] -) - -AC_CHECK_HEADER(dreamdvd/ddvdlib.h,have_ddvdlib="yes",have_ddvdlib="no") -if test x"${have_ddvdlib}" = xyes ; then - AC_DEFINE(HAVE_DDVDLIB, 1,[Define if ddvdlib is available]) -else - AC_MSG_NOTICE([ddvdlib not found... dont build dvd plugin]) + AS_HELP_STRING([--with-libsdl],[use libsdl, yes or no]), + [with_libsdl=$withval],[with_libsdl=no]) +if test "$with_libsdl" = "yes"; then + PKG_CHECK_MODULES(LIBSDL, sdl) fi -AM_CONDITIONAL(HAVE_DDVDLIB, test "$have_ddvdlib" = "yes") +AM_CONDITIONAL(HAVE_LIBSDL, test "$with_libsdl" = "yes") -AM_PATH_PYTHON() -AC_PYTHON_DEVEL -#AM_PATH_XINE(1.1.0,, AC_MSG_ERROR([*** Please install xine-lib (devel) first ***])) +AC_ARG_WITH(libxine, + AS_HELP_STRING([--with-libxine],[use libxine, yes or no]), + [with_libxine=$withval],[with_libxine=no]) +if test "$with_libxine" = "yes"; then + PKG_CHECK_MODULES(LIBXINE, libxine) + AC_DEFINE([WITH_XINE],[1],[Define to 1 if you have libxine]) +fi +AM_CONDITIONAL(HAVE_LIBXINE, test "$with_libxine" = "yes") -TUXBOX_APPS_DVB +AC_ARG_WITH(debug, + AS_HELP_STRING([--without-debug],[disable debugging code]), + [with_debug="$withval"],[with_debug="yes"]) +if test "$with_debug" = "yes"; then + DEBUG_CFLAGS="-ggdb3" + AC_DEFINE([DEBUG],[1],[Define to 1 to enable debugging code]) +fi -_TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(FREETYPE, freetype2, HAVE_FREETYPE2) -if test "$HAVE_FREETYPE2" = "no" ; then - TUXBOX_APPS_LIB_CONFIG(FREETYPE, freetype-config) +AC_ARG_WITH(memcheck, + AS_HELP_STRING([--with-memcheck],[enable memory leak checks]), + [with_memcheck="$withval"],[with_memcheck="no"]) +if test "$with_memcheck" = "yes"; then + AC_DEFINE([MEMLEAK_CHECK],[1],[Define to 1 to enable memory leak checks]) fi -TUXBOX_APPS_LIB_PKGCONFIG(FRIBIDI,fribidi) -TUXBOX_APPS_LIB_PKGCONFIG(ID3TAG,id3tag) -TUXBOX_APPS_LIB_PKGCONFIG(MAD,mad) -#TUXBOX_APPS_LIB_PKGCONFIG(PLUGINS,tuxbox-plugins) -TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng) -TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-1.2) -TUXBOX_APPS_LIB_PKGCONFIG(DVBSI,libdvbsi++) -_TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMER,gstreamer,HAVE_GSTREAMER) -_TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMERPBUTILS,gstreamer-pbutils,HAVE_GSTSTREAMERPBUTILS) -_TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(LIBXINE,libxine,HAVE_LIBXINE) -AC_CHECK_LIB(jpeg, jpeg_set_defaults, HAVE_JPEG="yes", HAVE_JPEG="no") -JPEG_LIBS="-ljpeg" -AC_SUBST(JPEG_LIBS) - -AC_SUBST(LIBUNGIF_LIBS,"") -AC_CHECK_HEADERS(gif_lib.h, - AC_CHECK_LIB(ungif,DGifOpen, - [AC_DEFINE(HAVE_LIBUNGIF,1,[Define if you have libgif/libungif including devel headers]) - LIBUNGIF_LIBS="-lungif"], - [AC_CHECK_LIB(gif,DGifOpen, - [AC_DEFINE(HAVE_LIUNBGIF,1) - LIBUNGIF_LIBS="-lgif"])])) - -TUXBOX_APPS_LIB_PKGCONFIG(XML2,libxml-2.0) - -# ok, we are in trouble: XMLCCWRAP only defines C++ symbols. So let's just check if linking works, -# and assume everything will be ok. Then just check for the "exit" symbol, which should be always there. -AC_LANG_SAVE -AC_LANG_CPLUSPLUS -TUXBOX_APPS_LIB_SYMBOL(XMLCCWRAP, xmlccwrap, exit) -AC_LANG_RESTORE - -if test "$withsdl" = "yes" ; then - _TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(SDL,sdl,WITH_SDL) - if test "$WITH_SDL" = "no" ; then - TUXBOX_APPS_LIB_CONFIG(SDL,sdl-config) - AC_DEFINE_UNQUOTED([WITH_SDL],[$withsdl],[With SDL]) + +AC_ARG_WITH(po, + AS_HELP_STRING([--with-po],[enable updating of po files]), + [with_po="$withval"],[with_po="no"]) +if test "$with_po" = "yes"; then + AC_PATH_PROG(MSGINIT, msginit) + AC_PATH_PROG(MSGMERGE, msgmerge) + AC_PATH_PROG(MSGUNIQ, msguniq) + AC_PATH_PROG(XGETTEXT, xgettext) + if test -z "$MSGINIT" -o -z "$MSGMERGE" -o -z "$MSGUNIQ" -o -z "$XGETTEXT"; then + AC_MSG_ERROR([Could not find required gettext tools]) fi fi -# allow 'if WITH_SDL' conditionals in Makefile.am -AM_CONDITIONAL(WITH_SDL, test "$WITH_SDL" = "yes") +AM_CONDITIONAL(UPDATE_PO, test "$with_po" = "yes") -CPPFLAGS="$CPPFLAGS "'-I$(top_srcdir)' -CPPFLAGS="$CPPFLAGS -D_REENTRANT $PYTHON_CPPFLAGS $MD5SUM_CFLAGS $FREETYPE_CFLAGS $FRIBIDI_CFLAGS $ID3TAG_CFLAGS $MAD_CFLAGS $PLUGINS_CFLAGS $PNG_CFLAGS $SDL_CFLAGS $SIGC_CFLAGS $XMLTREE_CFLAGS $DVBSI_CFLAGS $GSTREAMER_CFLAGS $GSTREAMERPBUTILS_CFLAGS $LIBXINE_CFLAGS $LIBUNGIF_CFLAGS" -#CPPFLAGS="$CPPFLAGS -DMEMLEAK_CHECK" -CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions -Wall" -LDFLAGS="$LDFLAGS -pthread $PYTHON_LDFLAGS $SDL_LDFLAGS $GSTREAMER_LDFLAGS $GSTREAMERPBUTILS_LDFLAGS $LIBXINE_LDFLAGS $LIBUNGIF_LDFLAGS" -#LDFLAGS="-rdynamic $LDFLAGS" +ENIGMA2_CFLAGS="-fno-rtti -fno-exceptions" +AC_SUBST(ENIGMA2_CFLAGS) -TUXBOX_APPS_GETTEXT +CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" +CFLAGS="$CFLAGS $DEBUG_CFLAGS -Wall" +CXXFLAGS="$CXXFLAGS $DEBUG_CFLAGS -Wall $BASE_CFLAGS $ENIGMA2_CFLAGS $PTHREAD_CFLAGS" -AC_OUTPUT([ +AC_CONFIG_FILES([ Makefile data/Makefile data/fonts/Makefile @@ -93,6 +109,7 @@ data/defaults/Dream/Makefile data/defaults/Dream/hdbouquets/Makefile data/defaults/Dream/sdbouquets/Makefile data/extensions/Makefile +data/keymaps/Makefile data/skin_default/Makefile data/skin_default/menu/Makefile data/skin_default/icons/Makefile @@ -102,6 +119,7 @@ include/Makefile lib/Makefile lib/actions/Makefile lib/base/Makefile +lib/base/eenv.cpp lib/driver/Makefile lib/dvb/Makefile lib/dvb/lowlevel/Makefile @@ -188,8 +206,7 @@ lib/components/Makefile po/Makefile main/Makefile tools/Makefile +tools/enigma2.sh enigma2.pc ]) - -#lib/python/Plugins/Extensions/SimpleRSS/Makefile -#lib/python/Plugins/Extensions/FileManager/Makefile +AC_OUTPUT diff --git a/data/Makefile.am b/data/Makefile.am index 1ed9444..0eaa082 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = countries fonts defaults extensions skin_default +SUBDIRS = countries fonts defaults extensions keymaps skin_default dist_pkgdata_DATA = \ defaultsatlists.xml \ diff --git a/data/defaults/Dream/Makefile.am b/data/defaults/Dream/Makefile.am index 1758f67..ee66c93 100644 --- a/data/defaults/Dream/Makefile.am +++ b/data/defaults/Dream/Makefile.am @@ -15,4 +15,6 @@ dist_install_DATA = \ settings.7020hd \ settings.7025 \ settings.800 \ - settings.8000 + settings.8000 \ + settings.c \ + settings.t diff --git a/data/defaults/Dream/dm500hd.info b/data/defaults/Dream/dm500hd.info index b1b4d53..29d14b6 100644 --- a/data/defaults/Dream/dm500hd.info +++ b/data/defaults/Dream/dm500hd.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/dm7020hd.info b/data/defaults/Dream/dm7020hd.info index 3af4679..e0a1fbb 100644 --- a/data/defaults/Dream/dm7020hd.info +++ b/data/defaults/Dream/dm7020hd.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/dm7025.info b/data/defaults/Dream/dm7025.info index a1585cf..0211199 100644 --- a/data/defaults/Dream/dm7025.info +++ b/data/defaults/Dream/dm7025.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/dm800.info b/data/defaults/Dream/dm800.info index 4793bd8..39b0cb0 100644 --- a/data/defaults/Dream/dm800.info +++ b/data/defaults/Dream/dm800.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/dm8000.info b/data/defaults/Dream/dm8000.info index 2ef2013..f052226 100644 --- a/data/defaults/Dream/dm8000.info +++ b/data/defaults/Dream/dm8000.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/dm800se.info b/data/defaults/Dream/dm800se.info index 6974b12..1685ede 100644 --- a/data/defaults/Dream/dm800se.info +++ b/data/defaults/Dream/dm800se.info @@ -19,8 +19,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/defaults/Dream/settings.c b/data/defaults/Dream/settings.c new file mode 100644 index 0000000..72ab938 --- /dev/null +++ b/data/defaults/Dream/settings.c @@ -0,0 +1 @@ +config.tv.lastroot=1:7:1:0:0:0:0:0:0:0:(type == 1) || (type == 17) || (type == 22) || (type == 25) || (type == 134) || (type == 195) ORDER BY name; diff --git a/data/defaults/Dream/settings.t b/data/defaults/Dream/settings.t new file mode 100644 index 0000000..72ab938 --- /dev/null +++ b/data/defaults/Dream/settings.t @@ -0,0 +1 @@ +config.tv.lastroot=1:7:1:0:0:0:0:0:0:0:(type == 1) || (type == 17) || (type == 22) || (type == 25) || (type == 134) || (type == 195) ORDER BY name; diff --git a/data/defaultsatlists.xml b/data/defaultsatlists.xml index 132b427..ff0ae8b 100644 --- a/data/defaultsatlists.xml +++ b/data/defaultsatlists.xml @@ -12,11 +12,14 @@ self.condition = self.runWizard self.disableKeys = True - + + + - + + if self.runWizard: self.condition = True diff --git a/data/encoding.conf b/data/encoding.conf old mode 100644 new mode 100755 index a3cefe6..36f619d --- a/data/encoding.conf +++ b/data/encoding.conf @@ -6,6 +6,7 @@ gre ISO8859-7 pol ISO8859-2 rus ISO8859-5 bul ISO8859-5 +tha ISO8859-11 cze ISO6397 ces ISO6397 slo ISO6397 @@ -31,25 +32,32 @@ slk ISO6397 0xc95 0x3 # Astra 23.5°E 12.109 H - SkyLink 0xbc6 0x3 # Astra 23.5°E 12.525 V - CS Link / SkyLink 0xbc7 0x3 # Astra 23.5°E 12.565 H - SkyLink +200 318 #Hotbird Eutelsat (Eurosport) +300 318 #Hotbird Eutelsat (Eurosport, Animal Pl.HD) 400 318 #Hotbird 13.0 Cyfra+ 1000 318 #Hotbird 13.0 Grupa ITI 1500 318 #Hotbird 13.0 Cyfra+ 1600 318 #Hotbird 13.0 Cyfra+ +2800 318 #Hotbird 13.0 MTV Networks (Comedy Central) 7400 113 #Hotbird 13.0 Cyfrowy Polsat 7800 113 #Hotbird 13.0 Cyfrowy Polsat 7900 113 #Hotbird 13.0 Cyfrowy Polsat 8100 113 #Hotbird 13.0 Universal (Cyfra+) +8100 318 #Hotbird 13.0 Eutelsat (Universal) 11000 318 #Hotbird 13.0 Cyfra+ 11400 318 #Hotbird 13.0 Cyfra+ +11600 318 #Hotbird 13.0 BBC HD, ITI +11700 318 #Hotbird 13.0 Eurosport2 11900 318 #Hotbird 13.0 Cyfra+ 12200 318 #Hotbird 13.0 Disney Channel Polska and other 12800 318 #Hotbird 13.0 Viacom ... MTV / VH1 Polska 13000 318 #Hotbird 13.0 BBC Polska and other +13100 318 #Hotbird 13.0 Crime and Investigation 13200 113 #Hotbird 13.0 Cyfrowy Polsat #Fallback encoding table for single transponders #ISO6397 also enables two byte char encoding #TSID ONID ISO8859-X -12800 318 ISO6397 #Viacom ... MTV / VH1 Polska +#12800 318 ISO6397 #Viacom ... MTV / VH1 Polska 21100 126 ISO8859-9 # Digital Platform 7°E 10.928 H 30.000 2/3 8PSK 41200 126 ISO8859-9 # Digital Platform 7°E 11.451 V 25.066 2/3 50100 126 ISO8859-9 # Digital Platform 7°E 11.471 H 30.000 3/4 diff --git a/data/fonts/Makefile.am b/data/fonts/Makefile.am index f743b8c..2f7e7c7 100644 --- a/data/fonts/Makefile.am +++ b/data/fonts/Makefile.am @@ -1,7 +1,8 @@ -installdir = $(FONTDIR) +installdir = $(datadir)/fonts dist_install_DATA = \ ae_AlMateen.ttf \ lcd.ttf \ md_khmurabi_10.ttf \ - nmsbd.ttf + nmsbd.ttf \ + tuxtxt.ttf diff --git a/data/fonts/tuxtxt.ttf b/data/fonts/tuxtxt.ttf new file mode 100644 index 0000000..9be6547 Binary files /dev/null and b/data/fonts/tuxtxt.ttf differ diff --git a/data/keymap.xml b/data/keymap.xml index 9461d50..f167024 100755 --- a/data/keymap.xml +++ b/data/keymap.xml @@ -130,6 +130,9 @@ + + + @@ -174,10 +177,12 @@ + + @@ -370,6 +375,7 @@ + @@ -463,6 +469,7 @@ + @@ -643,6 +650,7 @@ + diff --git a/data/keymaps/Makefile.am b/data/keymaps/Makefile.am new file mode 100644 index 0000000..8499d99 --- /dev/null +++ b/data/keymaps/Makefile.am @@ -0,0 +1,6 @@ +keymapsdir = $(datadir)/keymaps +keymaps_DATA = \ + dream-de.info \ + dream-de.kmap \ + eng.info \ + eng.kmap diff --git a/data/keymaps/dream-de.info b/data/keymaps/dream-de.info new file mode 100644 index 0000000..d7f5b07 --- /dev/null +++ b/data/keymaps/dream-de.info @@ -0,0 +1,2 @@ +kmap=dream-de.kmap +name=Dreambox Keyboard Deutsch diff --git a/data/keymaps/dream-de.kmap b/data/keymaps/dream-de.kmap new file mode 100644 index 0000000..693317a Binary files /dev/null and b/data/keymaps/dream-de.kmap differ diff --git a/data/keymaps/eng.info b/data/keymaps/eng.info new file mode 100644 index 0000000..d73372c --- /dev/null +++ b/data/keymaps/eng.info @@ -0,0 +1,2 @@ +kmap=eng.kmap +name=Keyboard English diff --git a/data/keymaps/eng.kmap b/data/keymaps/eng.kmap new file mode 100644 index 0000000..15a722f Binary files /dev/null and b/data/keymaps/eng.kmap differ diff --git a/data/setup.xml b/data/setup.xml index f5dea73..8620709 100755 --- a/data/setup.xml +++ b/data/setup.xml @@ -28,10 +28,12 @@ config.usage.load_length_of_movies_in_moviellist config.usage.showdish config.usage.multibouquet + config.usage.multiepg_ask_bouquet config.usage.quickzap_bouquet_change config.usage.e1like_radio_mode config.usage.on_long_powerpress config.usage.on_short_powerpress + config.usage.timerlist_finished_timer_position config.usage.infobar_timeout config.usage.output_12V config.usage.show_event_progress_in_servicelist @@ -47,27 +49,10 @@ config.seek.speeds_forward config.seek.speeds_backward config.seek.speeds_slowmotion - - config.seek.enter_forward - config.seek.enter_backward - - config.seek.stepwise_minspeed - config.seek.stepwise_repeat + + config.seek.enter_forward + config.seek.enter_backward config.seek.on_pause config.usage.pip_zero_button config.usage.alternatives_priority diff --git a/data/skin_default.xml b/data/skin_default.xml index 272fdcf..4826706 100755 --- a/data/skin_default.xml +++ b/data/skin_default.xml @@ -29,6 +29,9 @@ + + + @@ -1166,75 +1169,75 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y())) - + Name Progress - + Format:%H:%M - + Format:%S - + Name Progress - + Format:%H:%M - + Name Progress - + Format:%H:%M - + Format:%S - + config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean Blink - + Name Progress - + Format:%H:%M - + config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean Blink - + Name Position - + Format:%H:%M @@ -1244,87 +1247,87 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y())) - + Name Progress - + Format:%H:%M - + config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean Blink - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - + - + - + Format:%H:%M @@ -1334,7 +1337,7 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y())) - + Format:%H:%M @@ -1344,33 +1347,33 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y())) - - + + - + - - + + - + - - + + - - + + diff --git a/data/skin_default/icons/Makefile.am b/data/skin_default/icons/Makefile.am index b453aa7..7a709b0 100755 --- a/data/skin_default/icons/Makefile.am +++ b/data/skin_default/icons/Makefile.am @@ -45,10 +45,10 @@ dist_install_DATA = \ mp_buttons.png \ network_wired.png \ network_wired-active.png \ - network_wired-inactive.png \ + network_wired-inactive.png \ network_wireless.png \ network_wireless-active.png \ - network_wireless-inactive.png \ + network_wireless-inactive.png \ plugin.png \ rass_logo.png \ rass_page1.png \ diff --git a/debug b/debug deleted file mode 100755 index d247b3e..0000000 --- a/debug +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -/home/dump/tmb/oe-mono/build/tmp/work/gdb-cross-6.3-r0/install/gdb-cross/usr/local/mipsel/oe/bin/mipsel-linux-gdb main/enigma2 -x debug.gdb - diff --git a/debug.gdb b/debug.gdb deleted file mode 100644 index 69cf5d0..0000000 --- a/debug.gdb +++ /dev/null @@ -1,3 +0,0 @@ -set solib-absolute-prefix /home/tmbinc/mips/target -target remote 10.0.0.203:1234 -continue diff --git a/enigma2.bb b/enigma2.bb new file mode 100644 index 0000000..2da423c --- /dev/null +++ b/enigma2.bb @@ -0,0 +1,75 @@ +DESCRIPTION = "Enigma2 is an experimental, but useful framebuffer-based frontend for DVB functions" +DESCRIPTION_append_enigma2-plugin-extensions-cutlisteditor = "enables you to cut your movies." +DESCRIPTION_append_enigma2-plugin-extensions-graphmultiepg = "shows a graphical timeline EPG." +DESCRIPTION_append_enigma2-plugin-extensions-pictureplayer = "displays photos on the TV." +DESCRIPTION_append_enigma2-plugin-systemplugins-frontprocessorupdate = "keeps your frontprocessor up to date." +DESCRIPTION_append_enigma2-plugin-systemplugins-positionersetup = "helps you installing a motorized dish." +DESCRIPTION_append_enigma2-plugin-systemplugins-satelliteequipmentcontrol = "allows you to fine-tune DiSEqC-settings." +DESCRIPTION_append_enigma2-plugin-systemplugins-satfinder = "helps you to align your dish." +DESCRIPTION_append_enigma2-plugin-systemplugins-skinselector = "shows a menu with selectable skins." +DESCRIPTION_append_enigma2-plugin-systemplugins-videomode = "selects advanced video modes" +DESCRIPTION_append_enigma2-plugin-systemplugins-crashlogautosubmit = "automatically send crashlogs to Dream Multimedia" +DESCRIPTION_append_enigma2-plugin-systemplugins-cleanupwizard = "informs you on low internal memory on system startup." +DESCRIPTION_append_enigma2-plugin-extenstions-modem = "opens a menu to connect to internet via builtin modem." +DESCRIPTION_append_enigma2-plugin-systemplugins-wirelesslan = "helps you configuring your wireless lan" +DESCRIPTION_append_enigma2-plugin-systemplugins-networkwizard = "provides easy step by step network configuration" + +DEPENDS = "jpeg libungif libpng libsigc++-1.2 gettext-native \ + dreambox-dvbincludes freetype libdvbsi++ python swig-native \ + libfribidi libxmlccwrap libdreamdvd gstreamer gst-plugin-dvbmediasink \ + gst-plugins-bad gst-plugins-good gst-plugins-ugly python-wifi" + +RDEPENDS = "python-codecs python-core python-lang python-re python-threading \ + python-xml python-fcntl gst-plugin-decodebin gst-plugin-decodebin2 python-stringold \ + python-pickle gst-plugin-app \ + gst-plugin-id3demux gst-plugin-mad gst-plugin-ogg gst-plugin-playbin \ + gst-plugin-typefindfunctions gst-plugin-audioconvert gst-plugin-audioresample \ + gst-plugin-wavparse python-netclient gst-plugin-mpegstream gst-plugin-selector \ + gst-plugin-flac gst-plugin-dvbmediasink gst-plugin-mpegdemux \ + gst-plugin-souphttpsrc gst-plugin-mpegaudioparse gst-plugin-subparse \ + gst-plugin-apetag gst-plugin-icydemux gst-plugin-autodetect \ + glibc-gconv-iso8859-15 ethtool" + +GST_ALSA_RDEPENDS = "gst-plugin-alsa alsa-conf" +GST_DVD_RDEPENDS = "gst-plugin-cdxaparse gst-plugin-cdio gst-plugin-vcdsrc" +GST_MISC_RDEPENDS = "gst-plugin-matroska gst-plugin-qtdemux gst-plugin-vorbis gst-plugin-audioparsersbad" +GST_RTSP_RDEPENDS = "gst-plugin-udp gst-plugin-rtsp gst-plugin-rtp gst-plugin-rtpmanager" +GST_BASE_RDEPENDS = "${GST_ALSA_RDEPENDS} ${GST_MISC_RDEPENDS} ${GST_RTSP_RDEPENDS}" + +RDEPENDS_append_dm800 = " ${GST_BASE_RDEPENDS} gst-plugin-ivorbisdec" +RDEPENDS_append_dm8000 = " ${GST_BASE_RDEPENDS} ${GST_DVD_RDEPENDS} gst-plugin-avi" +RDEPENDS_append_dm500hd = " ${GST_BASE_RDEPENDS} ${GST_DVD_RDEPENDS} gst-plugin-avi" +RDEPENDS_append_dm800se = " ${GST_BASE_RDEPENDS} ${GST_DVD_RDEPENDS} gst-plugin-avi" + +RDEPENDS_enigma2-plugin-extensions-cutlisteditor = "aio-grab" +RDEPENDS_enigma2-plugin-extensions-dvdplayer = "libdreamdvd0" +RDEPENDS_enigma2-plugin-systemplugins-nfiflash = "python-twisted-web" +RDEPENDS_enigma2-plugin-systemplugins-softwaremanager = "python-twisted-web" +RDEPENDS_enigma2-plugin-systemplugins-crashlogautosubmit = "twisted-mail twisted-names python-compression python-mime python-email" +RDEPENDS_enigma2-plugin-extensions-modem = "dreambox-modem-ppp-scripts ppp" +RDEPENDS_enigma2-plugin-systemplugins-wirelesslan = "wpa-supplicant wireless-tools python-wifi" + +RCONFLICTS_enigma2-plugin-systemplugins-softwaremanager = "enigma2-plugin-systemplugins-configurationbackup enigma2-plugin-systemplugins-softwareupdate" +RREPLACES_enigma2-plugin-systemplugins-softwaremanager = "enigma2-plugin-systemplugins-configurationbackup enigma2-plugin-systemplugins-softwareupdate" + +PV = "${GITVER}" + +inherit srctree autotools gitver pkgconfig + +EXTRA_OECONF = " \ + BUILD_SYS=${BUILD_SYS} \ + HOST_SYS=${HOST_SYS} \ + STAGING_INCDIR=${STAGING_INCDIR} \ + STAGING_LIBDIR=${STAGING_LIBDIR} \ +" + +PACKAGE_ARCH = "${MACHINE_ARCH}" +PACKAGES += "${PN}-meta" + +FILES_${PN} += "${datadir}/fonts" +FILES_${PN}-meta = "${datadir}/meta" + +python populate_packages_prepend () { + enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d) + do_split_packages(d, enigma2_plugindir, '(.*?/.*?)/.*', 'enigma2-plugin-%s', '%s ', recursive=True, match_path=True, prepend=True) +} diff --git a/enigma2.pc.in b/enigma2.pc.in index 01ba434..f34d904 100644 --- a/enigma2.pc.in +++ b/enigma2.pc.in @@ -6,5 +6,5 @@ includedir=@includedir@ Name: enigma2 Description: Enigma2 Version: @VERSION@ -Libs: -Cflags: -I${includedir}/enigma2 +Cflags: -I${includedir}/enigma2 @ENIGMA2_CFLAGS@ +Requires.private: sigc++-1.2 diff --git a/include/Makefile.am b/include/Makefile.am index d0c682f..ada16ca 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,3 +1,3 @@ -EXTRA_DIST = \ +pkginclude_HEADERS = \ connection.h \ libsig_comp.h diff --git a/lib/actions/.gitignore b/lib/actions/.gitignore new file mode 100644 index 0000000..460e43d --- /dev/null +++ b/lib/actions/.gitignore @@ -0,0 +1 @@ +actionids.h diff --git a/lib/actions/Makefile.am b/lib/actions/Makefile.am index 8da583f..eb8327d 100644 --- a/lib/actions/Makefile.am +++ b/lib/actions/Makefile.am @@ -1,15 +1,27 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_builddir) \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h + +EXTRA_DIST = parseactions.py noinst_LIBRARIES = libenigma_actions.a libenigma_actions_a_SOURCES = \ - action.cpp + action.cpp -CLEANFILES = actionids.h +actionsincludedir = $(pkgincludedir)/lib/actions +actionsinclude_HEADERS = \ + action.h -action.cpp: actionids.h +nodist_actionsinclude_HEADERS = \ + actionids.h + +BUILT_SOURCES = actionids.h +CLEANFILES = actionids.h -actionids.h: - python ./parseactions.py include ../gui/*.h > actionids.h - python ./parseactions.py parse ../gui/*.h >> actionids.h +actionids.h: $(srcdir)/parseactions.py $(top_srcdir)/lib/gui/*.h + $(AM_V_GEN)$(PYTHON) $(srcdir)/parseactions.py include $(top_srcdir)/lib/gui/*.h > $@ + $(AM_V_at)$(PYTHON) $(srcdir)/parseactions.py parse $(top_srcdir)/lib/gui/*.h >> $@ diff --git a/lib/actions/action.h b/lib/actions/action.h index cbf5370..edcfac6 100644 --- a/lib/actions/action.h +++ b/lib/actions/action.h @@ -3,10 +3,6 @@ #include - /* avoid warnigs :) */ -#include -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 200112L #include #include #include diff --git a/lib/actions/parseactions.py b/lib/actions/parseactions.py index 2462a75..cad432a 100644 --- a/lib/actions/parseactions.py +++ b/lib/actions/parseactions.py @@ -89,7 +89,7 @@ def do_file(f, mode): if mode == "include": # hack hack hack!! - print "#include " + print "#include " else: print "\t// " + f diff --git a/lib/base/.gitignore b/lib/base/.gitignore new file mode 100644 index 0000000..aa9ae18 --- /dev/null +++ b/lib/base/.gitignore @@ -0,0 +1 @@ +eenv.cpp diff --git a/lib/base/Makefile.am b/lib/base/Makefile.am index 0508563..d76dfc9 100644 --- a/lib/base/Makefile.am +++ b/lib/base/Makefile.am @@ -1,12 +1,56 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_base.a libenigma_base_a_SOURCES = \ - buffer.cpp ebase.cpp eerror.cpp elock.cpp \ - init.cpp message.cpp thread.cpp \ - smartptr.cpp estring.cpp connection.cpp \ - filepush.cpp encoding.cpp console.cpp rawfile.cpp \ - nconfig.cpp ioprio.cpp etpm.cpp + buffer.cpp \ + connection.cpp \ + console.cpp \ + ebase.cpp \ + eenv.cpp \ + eerror.cpp \ + elock.cpp \ + encoding.cpp \ + estring.cpp \ + etpm.cpp \ + filepush.cpp \ + init.cpp \ + ioprio.cpp \ + message.cpp \ + nconfig.cpp \ + rawfile.cpp \ + smartptr.cpp \ + thread.cpp +EXTRA_DIST = \ + eenv.cpp.in + +baseincludedir = $(pkgincludedir)/lib/base +baseinclude_HEADERS = \ + buffer.h \ + console.h \ + ebase.h \ + eenv.h \ + eerror.h \ + elock.h \ + encoding.h \ + eptrlist.h \ + estring.h \ + etpm.h \ + filepush.h \ + i18n.h \ + itssource.h \ + init.h \ + init_num.h \ + ioprio.h \ + message.h \ + nconfig.h \ + object.h \ + rawfile.h \ + ringbuffer.h \ + smartptr.h \ + thread.h diff --git a/lib/base/console.cpp b/lib/base/console.cpp index 43f9f61..0018768 100644 --- a/lib/base/console.cpp +++ b/lib/base/console.cpp @@ -519,7 +519,7 @@ eConsolePy_write(eConsolePy* self, PyObject *args) int ret = -1; Py_ssize_t argc = PyTuple_Size(args); if (argc > 1) - ret = PyArg_ParseTuple(args, "si", &data, &len); + ret = !PyArg_ParseTuple(args, "si", &data, &len); else if (argc == 1) { PyObject *ob; diff --git a/lib/base/console.h b/lib/base/console.h index e730b40..60540da 100644 --- a/lib/base/console.h +++ b/lib/base/console.h @@ -1,7 +1,6 @@ #ifndef __LIB_BASE_CONSOLE_H__ #define __LIB_BASE_CONSOLE_H__ -#include "Python.h" #include #include #include diff --git a/lib/base/eenv.cpp.in b/lib/base/eenv.cpp.in new file mode 100644 index 0000000..52c4214 --- /dev/null +++ b/lib/base/eenv.cpp.in @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include + +bool eEnv::initialized = false; + +void eEnv::initialize() +{ + static const struct { + std::string name; + std::string value; + } cfgenv[] = { + { "prefix", "@prefix@" }, + { "exec_prefix", "@exec_prefix@" }, + { "bindir", "@bindir@" }, + { "sbindir", "@sbindir@" }, + { "libexecdir", "@libexecdir@" }, + { "datarootdir", "@datarootdir@" }, + { "datadir", "@datadir@" }, + { "sysconfdir", "@sysconfdir@" }, + { "sharedstatedir", "@sharedstatedir@" }, + { "localstatedir", "@localstatedir@" }, + { "libdir", "@libdir@" }, + { "localedir", "@localedir@" }, + }; + size_t i; + + // 1st pass, as generated by configure. + // Variables set by the user will not be overwritten. + for (i = 0; i < (sizeof(cfgenv) / sizeof(*cfgenv)); i++) { + eDebug("setenv('%s', '%s', 0)", cfgenv[i].name.c_str(), cfgenv[i].value.c_str()); + setenv(cfgenv[i].name.c_str(), cfgenv[i].value.c_str(), 0); + } + + // 2nd pass: Resolve directories. + for (i = 0; i < (sizeof(cfgenv) / sizeof(*cfgenv)); i++) { + std::string dest; + eEnv::resolveVar(dest, "${" + cfgenv[i].name + "}"); + eDebug("setenv('%s', '%s', 1)", cfgenv[i].name.c_str(), dest.c_str()); + setenv(cfgenv[i].name.c_str(), dest.c_str(), 1); + } +} + +int eEnv::resolveVar(std::string &dest, const char *src) +{ + size_t i = 0; + int ret; + wordexp_t p; + + ret = wordexp(src, &p, WRDE_NOCMD | WRDE_UNDEF); + if (ret != 0) { + switch (ret) { + case WRDE_BADCHAR: + eDebug("%s: bad character", __func__); + break; + case WRDE_BADVAL: + eDebug("%s: bad value", __func__); + break; + case WRDE_CMDSUB: + eDebug("%s: invalid command substitution", __func__); + break; + case WRDE_NOSPACE: + eDebug("%s: out of memory", __func__); + break; + case WRDE_SYNTAX: + eDebug("%s: syntax error", __func__); + break; + default: + eDebug("%s: unknown error", __func__); + break; + } + + return -1; + } + + while (i < p.we_wordc) { + if (strchr(p.we_wordv[i], '$')) { + ret = eEnv::resolveVar(dest, p.we_wordv[i]); + if (ret < 0) + break; + } else { + dest.append(p.we_wordv[i]); + } + + if (++i < p.we_wordc) + dest.append(" "); + } + + wordfree(&p); + return ret; +} + +int eEnv::resolveVar(std::string &dest, const std::string &src) +{ + return eEnv::resolveVar(dest, src.c_str()); +} + +std::string eEnv::resolve(const std::string &src) +{ + std::string dest; + + if (!initialized) { + eEnv::initialize(); + initialized = true; + } + + eDebug("%s: resolve %s", __func__, src.c_str()); + + eEnv::resolveVar(dest, src); + + eDebug("%s: -> %s", __func__, dest.c_str()); + + return dest; +} diff --git a/lib/base/eenv.h b/lib/base/eenv.h new file mode 100644 index 0000000..3d149f5 --- /dev/null +++ b/lib/base/eenv.h @@ -0,0 +1,16 @@ +#ifndef __lib_base_paths_h +#define __lib_base_paths_h + +#include + +class eEnv { +private: + static bool initialized; + static void initialize(); + static int resolveVar(std::string &dest, const char *src); + static int resolveVar(std::string &dest, const std::string &src); +public: + static std::string resolve(const std::string &path); +}; + +#endif diff --git a/lib/base/encoding.cpp b/lib/base/encoding.cpp index 8b4b592..361acce 100644 --- a/lib/base/encoding.cpp +++ b/lib/base/encoding.cpp @@ -2,6 +2,7 @@ #include #include #include +#include eDVBTextEncodingHandler encodingHandler; // the one and only instance @@ -17,8 +18,8 @@ inline char toupper(char c) eDVBTextEncodingHandler::eDVBTextEncodingHandler() { - const char * file=DATADIR "/enigma2/encoding.conf"; - FILE *f = fopen(file, "rt"); + std::string file = eEnv::resolve("${datadir}/enigma2/encoding.conf"); + FILE *f = fopen(file.c_str(), "rt"); if (f) { char *line = (char*) malloc(256); @@ -61,7 +62,7 @@ eDVBTextEncodingHandler::eDVBTextEncodingHandler() free(line); } else - eDebug("[eDVBTextEncodingHandler] couldn't open %s !", file); + eDebug("[eDVBTextEncodingHandler] couldn't open %s !", file.c_str()); } void eDVBTextEncodingHandler::getTransponderDefaultMapping(int tsidonid, int &table) diff --git a/lib/base/filepush.cpp b/lib/base/filepush.cpp index 91f24ba..e3e2a13 100644 --- a/lib/base/filepush.cpp +++ b/lib/base/filepush.cpp @@ -29,7 +29,7 @@ void eFilePushThread::thread() { setIoPrio(prio_class, prio); - off_t dest_pos = 0, source_pos = 0; + off_t dest_pos = 0; size_t bytes_read = 0; off_t current_span_offset = 0; @@ -46,9 +46,7 @@ void eFilePushThread::thread() sigaction(SIGUSR1, &act, 0); hasStarted(); - - source_pos = m_raw_source.lseek(0, SEEK_CUR); - + /* m_stop must be evaluated after each syscall. */ while (!m_stop) { @@ -137,14 +135,12 @@ void eFilePushThread::thread() if (m_sg && !current_span_remaining) { - m_sg->getNextSourceSpan(source_pos, bytes_read, current_span_offset, current_span_remaining); + m_sg->getNextSourceSpan(m_current_position, bytes_read, current_span_offset, current_span_remaining); ASSERT(!(current_span_remaining % m_blocksize)); - - if (source_pos != current_span_offset) - source_pos = m_raw_source.lseek(current_span_offset, SEEK_SET); + m_current_position = current_span_offset; bytes_read = 0; } - + size_t maxread = sizeof(m_buffer); /* if we have a source span, don't read past the end */ @@ -157,9 +153,9 @@ void eFilePushThread::thread() m_buf_start = 0; m_filter_end = 0; m_buf_end = 0; - + if (maxread) - m_buf_end = m_raw_source.read(m_buffer, maxread); + m_buf_end = m_source->read(m_current_position, m_buffer, maxread); if (m_buf_end < 0) { @@ -177,10 +173,7 @@ void eFilePushThread::thread() /* a read might be mis-aligned in case of a short read. */ int d = m_buf_end % m_blocksize; if (d) - { - m_raw_source.lseek(-d, SEEK_CUR); m_buf_end -= d; - } if (m_buf_end == 0) { @@ -216,18 +209,10 @@ void eFilePushThread::thread() sleep(1); continue; } -#if 0 - eDebug("FILEPUSH: end-of-file! (currently unhandled)"); - if (!m_raw_source.lseek(0, SEEK_SET)) - { - eDebug("(looping)"); - continue; - } -#endif break; } else { - source_pos += m_buf_end; + m_current_position += m_buf_end; bytes_read += m_buf_end; if (m_sg) current_span_remaining -= m_buf_end; @@ -239,20 +224,30 @@ void eFilePushThread::thread() eDebug("FILEPUSH THREAD STOP"); } -void eFilePushThread::start(int fd_source, int fd_dest) +void eFilePushThread::start(int fd, int fd_dest) { - m_raw_source.setfd(fd_source); - m_fd_dest = fd_dest; - resume(); + eRawFile *f = new eRawFile(); + ePtr source = f; + f->setfd(fd); + start(source, fd_dest); } -int eFilePushThread::start(const char *filename, int fd_dest) +int eFilePushThread::start(const char *file, int fd_dest) { - if (m_raw_source.open(filename) < 0) + eRawFile *f = new eRawFile(); + ePtr source = f; + if (f->open(file) < 0) return -1; + start(source, fd_dest); + return 0; +} + +void eFilePushThread::start(ePtr &source, int fd_dest) +{ + m_source = source; m_fd_dest = fd_dest; + m_current_position = 0; resume(); - return 0; } void eFilePushThread::stop() @@ -273,11 +268,6 @@ void eFilePushThread::pause() stop(); } -void eFilePushThread::seek(int whence, off_t where) -{ - m_raw_source.lseek(where, whence); -} - void eFilePushThread::resume() { m_stop = 0; diff --git a/lib/base/filepush.h b/lib/base/filepush.h index 71ee997..a4457f6 100644 --- a/lib/base/filepush.h +++ b/lib/base/filepush.h @@ -24,9 +24,10 @@ public: void stop(); void start(int sourcefd, int destfd); int start(const char *filename, int destfd); - + + void start(ePtr &source, int destfd); + void pause(); - void seek(int whence, off_t where); void resume(); /* flushes the internal readbuffer */ @@ -57,11 +58,12 @@ private: int m_send_pvr_commit; int m_stream_mode; int m_blocksize; + off_t m_current_position; + + ePtr m_source; - eRawFile m_raw_source; - eFixedMessagePump m_messagepump; - + void recvEvent(const int &evt); }; diff --git a/lib/base/itssource.h b/lib/base/itssource.h new file mode 100644 index 0000000..91167ff --- /dev/null +++ b/lib/base/itssource.h @@ -0,0 +1,19 @@ +#ifndef __lib_base_idatasource_h +#define __lib_base_idatasource_h + +#include + +class iTsSource: public iObject +{ +public: + /* NOTE: should only be used to get current position or filelength */ + virtual off_t lseek(off_t offset, int whence)=0; + + /* NOTE: you must be able to handle short reads! */ + virtual ssize_t read(off_t offset, void *buf, size_t count)=0; /* NOTE: this is what you in normal case have to use!! */ + + virtual off_t length()=0; + virtual int valid()=0; +}; + +#endif diff --git a/lib/base/rawfile.cpp b/lib/base/rawfile.cpp index c7e11fe..3a09e07 100644 --- a/lib/base/rawfile.cpp +++ b/lib/base/rawfile.cpp @@ -4,7 +4,10 @@ #include #include +DEFINE_REF(eRawFile); + eRawFile::eRawFile() + :m_lock(false) { m_fd = -1; m_file = 0; @@ -53,6 +56,13 @@ void eRawFile::setfd(int fd) off_t eRawFile::lseek(off_t offset, int whence) { + eSingleLocker l(m_lock); + m_current_offset = lseek_internal(offset, whence); + return m_current_offset; +} + +off_t eRawFile::lseek_internal(off_t offset, int whence) +{ // eDebug("lseek: %lld, %d", offset, whence); /* if there is only one file, use the native lseek - the file could be growing! */ if (m_nrfiles < 2) @@ -61,7 +71,8 @@ off_t eRawFile::lseek(off_t offset, int whence) return ::lseek(m_fd, offset, whence); else { - ::fseeko(m_file, offset, whence); + if (::fseeko(m_file, offset, whence) < 0) + perror("fseeko"); return ::ftello(m_file); } } @@ -100,11 +111,19 @@ int eRawFile::close() } } -ssize_t eRawFile::read(void *buf, size_t count) +ssize_t eRawFile::read(off_t offset, void *buf, size_t count) { -// eDebug("read: %p, %d", buf, count); + eSingleLocker l(m_lock); + + if (offset != m_current_offset) + { + m_current_offset = lseek_internal(offset, SEEK_SET); + if (m_current_offset < 0) + return m_current_offset; + } + switchOffset(m_current_offset); - + if (m_nrfiles >= 2) { if (m_current_offset + count > m_totallength) diff --git a/lib/base/rawfile.h b/lib/base/rawfile.h index a1c73d6..7b736a3 100644 --- a/lib/base/rawfile.h +++ b/lib/base/rawfile.h @@ -2,24 +2,27 @@ #define __lib_base_rawfile_h #include +#include -class eRawFile +class eRawFile: public iTsSource { + DECLARE_REF(eRawFile); + eSingleLock m_lock; public: eRawFile(); ~eRawFile(); - int open(const char *filename, int cached = 0); void setfd(int fd); - off_t lseek(off_t offset, int whence); int close(); - ssize_t read(void *buf, size_t count); /* NOTE: you must be able to handle short reads! */ + + // iTsSource + off_t lseek(off_t offset, int whence); + ssize_t read(off_t offset, void *buf, size_t count); off_t length(); int valid(); private: int m_fd; /* for uncached */ FILE *m_file; /* for cached */ - int m_cached; std::string m_basename; off_t m_splitsize, m_totallength, m_current_offset, m_base_offset, m_last_offset; @@ -27,6 +30,8 @@ private: void scan(); int m_current_file; int switchOffset(off_t off); + + off_t lseek_internal(off_t offset, int whence); FILE *openFileCached(int nr); int openFileUncached(int nr); }; diff --git a/lib/components/Makefile.am b/lib/components/Makefile.am index e377ab8..364c694 100644 --- a/lib/components/Makefile.am +++ b/lib/components/Makefile.am @@ -1,6 +1,16 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_components.a -libenigma_components_a_SOURCES = scan.cpp file_eraser.cpp +libenigma_components_a_SOURCES = \ + file_eraser.cpp \ + scan.cpp + +componentsincludedir = $(pkgincludedir)/lib/components +componentsinclude_HEADERS = \ + file_eraser.h \ + scan.h diff --git a/lib/driver/Makefile.am b/lib/driver/Makefile.am index de1271b..b498a6c 100644 --- a/lib/driver/Makefile.am +++ b/lib/driver/Makefile.am @@ -1,7 +1,38 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h + +AM_CXXFLAGS = \ + $(LIBSDL_CFLAGS) noinst_LIBRARIES = libenigma_driver.a libenigma_driver_a_SOURCES = \ - rc.cpp rcinput.cpp rcconsole.cpp avswitch.cpp rfmod.cpp etimezone.cpp misc_options.cpp + avswitch.cpp \ + etimezone.cpp \ + misc_options.cpp \ + rc.cpp \ + rcconsole.cpp \ + rcinput.cpp \ + rfmod.cpp + +driverincludedir = $(pkgincludedir)/lib/driver +driverinclude_HEADERS = \ + avswitch.h \ + etimezone.h \ + input_fake.h \ + misc_options.h \ + rc.h \ + rcconsole.h \ + rcdbox.h \ + rcdreambox2.h \ + rcinput.h \ + rfmod.h + +if HAVE_LIBSDL +libenigma_driver_a_SOURCES += \ + rcsdl.cpp \ + rcsdl.h +endif diff --git a/lib/driver/rcconsole.cpp b/lib/driver/rcconsole.cpp index eb5aee3..77f4322 100644 --- a/lib/driver/rcconsole.cpp +++ b/lib/driver/rcconsole.cpp @@ -5,7 +5,7 @@ #include #include -eRCConsoleDriver::eRCConsoleDriver(const char *filename): eRCDriver(eRCInput::getInstance()) +eRCConsoleDriver::eRCConsoleDriver(const char *filename): eRCDriver(eRCInput::getInstance()), m_escape(false) { handle=open(filename, O_RDONLY|O_NONBLOCK); if (handle<0) @@ -38,7 +38,7 @@ void eRCConsoleDriver::keyPressed(int) unsigned char data[16]; unsigned char *d = data; int num = read(handle, data, 16); - int code=-1; + unsigned char code; int km = input->getKeyboardMode(); @@ -47,42 +47,29 @@ void eRCConsoleDriver::keyPressed(int) while (num--) { -// eDebug("console code %08x\n", *d); - if (km == eRCInput::kmAll) - code = *d++; - else - { - if (*d == 27) // escape code - { - while (num) - { - num--; - if (*++d != '[') - break; - } - code = -1; - } else - code = *d; - ++d; - - if (code < 32) /* control characters */ - code = -1; - else switch(code) - { - case 0x7E: // mute, einfg, entf - case 0x7F: // backspace - code = -1; - default: - break; + code = *d++; +// eDebug("console code %02x\n", code); + if (km == eRCInput::kmAscii) { + if (m_escape) { + if (code != '[') + m_escape = false; + continue; } + + if (code == 27) // escape code + m_escape = true; + + if ((code < 32) || // control characters + (code == 0x7e) || // mute, einfg, entf + (code == 0x7f)) // backspace + continue; } - if (code != -1) - for (std::list::iterator i(listeners.begin()); i!=listeners.end(); ++i) - { -// eDebug("ascii %08x", code); - (*i)->handleCode(code); - } + for (std::list::iterator i(listeners.begin()); i!=listeners.end(); ++i) + { +// eDebug("ascii %02x", code); + (*i)->handleCode(code); + } } } @@ -116,7 +103,7 @@ class eRCConsoleInit eRCConsoleDriver driver; eRCConsole device; public: - eRCConsoleInit(): driver("/dev/vc/0"), device(&driver) + eRCConsoleInit(): driver("/dev/tty0"), device(&driver) { } }; diff --git a/lib/driver/rcconsole.h b/lib/driver/rcconsole.h index 85234d5..8a24612 100644 --- a/lib/driver/rcconsole.h +++ b/lib/driver/rcconsole.h @@ -10,6 +10,7 @@ class eRCConsoleDriver: public eRCDriver protected: int handle; ePtr sn; + bool m_escape; void keyPressed(int); public: eRCConsoleDriver(const char *filename); diff --git a/lib/driver/rcsdl.cpp b/lib/driver/rcsdl.cpp new file mode 100644 index 0000000..0705cb0 --- /dev/null +++ b/lib/driver/rcsdl.cpp @@ -0,0 +1,392 @@ +#include +#include +//#include +#include +#include +#include + +/* + * eSDLInputDevice + */ + +eSDLInputDevice::eSDLInputDevice(eRCDriver *driver) : eRCDevice("SDL", driver), m_escape(false), m_unicode(0) +{ +} + +eSDLInputDevice::~eSDLInputDevice() +{ +} + +void eSDLInputDevice::handleCode(long arg) +{ + D_ENTER(); + + const SDL_KeyboardEvent *event = (const SDL_KeyboardEvent *)arg; + const SDL_keysym *key = &event->keysym; + int km = input->getKeyboardMode(); + int code, flags; + + if (event->type == SDL_KEYDOWN) { + m_unicode = key->unicode; + flags = eRCKey::flagMake; + } else { + flags = eRCKey::flagBreak; + } + + if (km == eRCInput::kmNone) { + code = translateKey(key->sym); + D_PRINT("translated code: %d", code); + } else { + code = m_unicode; + D_PRINT("native virtual code: %d / sym: %d", code, key->sym); + if ((code == 0) && (key->sym < 128)) { + code = key->sym; + D_PRINT("ASCII code: %u", code); + } + + if ((km == eRCInput::kmAscii) && + ((code < SDLK_SPACE) || + (code == 0x7e) || + (code == SDLK_DELETE) || + (code > 255))) { + code = translateKey(key->sym); + } else { + // ASCII keys should only generate key press events + if (flags == eRCKey::flagBreak) + D_RETURN(); + + if (km == eRCInput::kmAscii) { + // skip ESC c or ESC '[' c + if (m_escape) { + if (code != '[') + m_escape = false; + D_RETURN(); + } + if (code == SDLK_ESCAPE) + m_escape = true; + } + flags |= eRCKey::flagAscii; + } + } + + D_PRINT("code=%d (%#x) flags=%d (%#x)", code, code, flags, flags); + input->keyPressed(eRCKey(this, code, flags)); + D_RETURN(); +} + +const char *eSDLInputDevice::getDescription() const +{ + return "SDL"; +} + +int eSDLInputDevice::translateKey(SDLKey key) +{ + #define P(a) case SDLK_##a: return KEY_##a + #define P2(a,b) case SDLK_##a: return KEY_##b + + switch (key) { + P(BACKSPACE); + P(TAB); + P(CLEAR); + P2(RETURN,ENTER); + P(PAUSE); + P2(ESCAPE,ESC); + P(SPACE); +#if 0 + P(EXCLAIM); + P(QUOTEDBL); + P(HASH); +#endif + P(DOLLAR); +#if 0 + P(AMPERSAND); +#endif + P2(QUOTE,APOSTROPHE); +#if 0 + P(LEFTPAREN); + P(RIGHTPAREN); + P(ASTERISK); + P(PLUS); +#endif + P(COMMA); + P(MINUS); + P2(PERIOD,DOT); + P(SLASH); + P(0); + P(1); + P(2); + P(3); + P(4); + P(5); + P(6); + P(7); + P(8); + P(9); +#if 0 + P(COLON); +#endif + P(SEMICOLON); +#if 0 + P(LESS); +#endif + P2(EQUALS,EQUAL); +#if 0 + P(GREATER); +#endif + P(QUESTION); +#if 0 + P(AT); +#endif + P2(LEFTBRACKET,LEFTBRACE); + P(BACKSLASH); + P2(RIGHTBRACKET,RIGHTBRACE); + P2(CARET,GRAVE); +#if 0 + P(UNDERSCORE); + P(BACKQUOTE); +#endif + P2(a,A); + P2(b,B); + P2(c,C); + P2(d,D); + P2(e,E); + P2(f,F); + P2(g,G); + P2(h,H); + P2(i,I); + P2(j,J); + P2(k,K); + P2(l,L); + P2(m,M); + P2(n,N); + P2(o,O); + P2(p,P); + P2(q,Q); + P2(r,R); + P2(s,S); + P2(t,T); + P2(u,U); + P2(v,V); + P2(w,W); + P2(x,X); + P2(y,Y); + P2(z,Z); + P(DELETE); +#if 0 + P(WORLD_0); + P(WORLD_1); + P(WORLD_2); + P(WORLD_3); + P(WORLD_4); + P(WORLD_5); + P(WORLD_6); + P(WORLD_7); + P(WORLD_8); + P(WORLD_9); + P(WORLD_10); + P(WORLD_11); + P(WORLD_12); + P(WORLD_13); + P(WORLD_14); + P(WORLD_15); + P(WORLD_16); + P(WORLD_17); + P(WORLD_18); + P(WORLD_19); + P(WORLD_20); + P(WORLD_21); + P(WORLD_22); + P(WORLD_23); + P(WORLD_24); + P(WORLD_25); + P(WORLD_26); + P(WORLD_27); + P(WORLD_28); + P(WORLD_29); + P(WORLD_30); + P(WORLD_31); + P(WORLD_32); + P(WORLD_33); + P(WORLD_34); + P(WORLD_35); + P(WORLD_36); + P(WORLD_37); + P(WORLD_38); + P(WORLD_39); + P(WORLD_40); + P(WORLD_41); + P(WORLD_42); + P(WORLD_43); + P(WORLD_44); + P(WORLD_45); + P(WORLD_46); + P(WORLD_47); + P(WORLD_48); + P(WORLD_49); + P(WORLD_50); + P(WORLD_51); + P(WORLD_52); + P(WORLD_53); + P(WORLD_54); + P(WORLD_55); + P(WORLD_56); + P(WORLD_57); + P(WORLD_58); + P(WORLD_59); + P(WORLD_60); + P(WORLD_61); + P(WORLD_62); + P(WORLD_63); + P(WORLD_64); + P(WORLD_65); + P(WORLD_66); + P(WORLD_67); + P(WORLD_68); + P(WORLD_69); + P(WORLD_70); + P(WORLD_71); + P(WORLD_72); + P(WORLD_73); + P(WORLD_74); + P(WORLD_75); + P(WORLD_76); + P(WORLD_77); + P(WORLD_78); + P(WORLD_79); + P(WORLD_80); + P(WORLD_81); + P(WORLD_82); + P(WORLD_83); + P(WORLD_84); + P(WORLD_85); + P(WORLD_86); + P(WORLD_87); + P(WORLD_88); + P(WORLD_89); + P(WORLD_90); + P(WORLD_91); + P(WORLD_92); + P(WORLD_93); + P(WORLD_94); + P(WORLD_95); +#endif + P(KP0); + P(KP1); + P(KP2); + P(KP3); + P(KP4); + P(KP5); + P(KP6); + P(KP7); + P(KP8); + P(KP9); + P2(KP_PERIOD,KPDOT); + P2(KP_DIVIDE,KPSLASH); + P2(KP_MULTIPLY,KPASTERISK); + P2(KP_MINUS,KPMINUS); + P2(KP_PLUS,KPPLUS); + P2(KP_ENTER,KPENTER); + P2(KP_EQUALS,KPEQUAL); + P(UP); + P(DOWN); + P(RIGHT); + P(LEFT); + P(INSERT); + P(HOME); + P(END); + P(PAGEUP); + P(PAGEDOWN); + P(F1); + P(F2); + P(F3); + P(F4); + P(F5); + P(F6); + P(F7); + P(F8); + P(F9); + P(F10); + P(F11); + P(F12); + P(F13); + P(F14); + P(F15); + P(NUMLOCK); + P(CAPSLOCK); + P2(SCROLLOCK,SCROLLLOCK); + P2(RSHIFT,RIGHTSHIFT); + P2(LSHIFT,LEFTSHIFT); + P2(RCTRL,RIGHTCTRL); + P2(LCTRL,LEFTCTRL); + P2(RALT,RIGHTALT); + P2(LALT,LEFTALT); + P2(RMETA,RIGHTMETA); + P2(LMETA,LEFTMETA); +#if 0 + P(LSUPER); + P(RSUPER); +#endif + P(MODE); + P(COMPOSE); + P(HELP); + P(PRINT); + P2(SYSREQ,SYSRQ); + P(BREAK); + P(MENU); + P(POWER); + P(EURO); + P(UNDO); + default: + eDebug("unhandled SDL keycode: %d", key); + return KEY_RESERVED; + } + + #undef P2 + #undef P +} + +/* + * eSDLInputDriver + */ + +eSDLInputDriver *eSDLInputDriver::instance; + +eSDLInputDriver::eSDLInputDriver() : eRCDriver(eRCInput::getInstance()) +{ + ASSERT(instance == 0); + instance = this; +} + +eSDLInputDriver::~eSDLInputDriver() +{ + instance = 0; +} + +void eSDLInputDriver::keyPressed(const SDL_KeyboardEvent *key) +{ + eDebug("km=%d enabled=%d locked=%d", + input->getKeyboardMode(), enabled, input->islocked()); + + if (!enabled || input->islocked()) + return; + + std::list::iterator i(listeners.begin()); + while (i != listeners.end()) { + (*i)->handleCode((long)key); + ++i; + } +} + +class eRCSDLInit +{ +private: + eSDLInputDriver driver; + eSDLInputDevice device; + +public: + eRCSDLInit(): driver(), device(&driver) + { + } +}; + +eAutoInitP0 init_rcSDL(eAutoInitNumbers::rc+1, "SDL RC Driver"); diff --git a/lib/driver/rcsdl.h b/lib/driver/rcsdl.h new file mode 100644 index 0000000..9732f5e --- /dev/null +++ b/lib/driver/rcsdl.h @@ -0,0 +1,37 @@ +#ifndef __lib_driver_rcsdl_h +#define __lib_driver_rcsdl_h + +#include + +#include + +class eSDLInputDevice : public eRCDevice +{ +private: + bool m_escape; + unsigned int m_unicode; + int translateKey(SDLKey key); + +public: + eSDLInputDevice(eRCDriver *driver); + ~eSDLInputDevice(); + + virtual void handleCode(long arg); + virtual const char *getDescription() const; +}; + +class eSDLInputDriver : public eRCDriver +{ +private: + static eSDLInputDriver *instance; + +public: + eSDLInputDriver(); + ~eSDLInputDriver(); + + static eSDLInputDriver *getInstance() { return instance; } + + void keyPressed(const SDL_KeyboardEvent *key); +}; + +#endif diff --git a/lib/dvb/Makefile.am b/lib/dvb/Makefile.am index b47ffed..9b33755 100644 --- a/lib/dvb/Makefile.am +++ b/lib/dvb/Makefile.am @@ -1,12 +1,64 @@ SUBDIRS = lowlevel -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_dvb.a -libenigma_dvb_a_SOURCES = dvb.cpp demux.cpp frontend.cpp esection.cpp db.cpp \ - sec.cpp scan.cpp crc32.cpp pmt.cpp decoder.cpp eit.cpp rotor_calc.cpp \ - epgcache.cpp dvbtime.cpp metaparser.cpp volume.cpp tstools.cpp pvrparse.cpp \ - pesparse.cpp teletext.cpp radiotext.cpp subtitle.cpp +libenigma_dvb_a_SOURCES = \ + crc32.cpp \ + db.cpp \ + decoder.cpp \ + demux.cpp \ + dvb.cpp \ + dvbtime.cpp \ + eit.cpp \ + epgcache.cpp \ + esection.cpp \ + frontend.cpp \ + metaparser.cpp \ + pesparse.cpp \ + pmt.cpp \ + pvrparse.cpp \ + radiotext.cpp \ + rotor_calc.cpp \ + scan.cpp \ + sec.cpp \ + subtitle.cpp \ + teletext.cpp \ + tstools.cpp \ + volume.cpp +dvbincludedir = $(pkgincludedir)/lib/dvb +dvbinclude_HEADERS = \ + crc32.h \ + db.h \ + decoder.h \ + demux.h \ + dvb.h \ + dvbtime.h \ + eit.h \ + epgcache.h \ + esection.h \ + frontend.h \ + frontendparms.h \ + idemux.h \ + idvb.h \ + isection.h \ + list.h \ + metaparser.h \ + pesparse.h \ + pmt.h \ + pvrparse.h \ + radiotext.h \ + rotor_calc.h \ + scan.h \ + sec.h \ + specs.h \ + subtitle.h \ + teletext.h \ + tstools.h \ + volume.h diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 38be635..0547407 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include @@ -73,7 +74,7 @@ RESULT eBouquet::moveService(const eServiceReference &ref, unsigned int pos) RESULT eBouquet::flushChanges() { - FILE *f=fopen((CONFIGDIR"/enigma2/"+m_filename).c_str(), "w"); + FILE *f=fopen(eEnv::resolve("${sysconfdir}/enigma2/" + m_filename).c_str(), "w"); if (!f) return -1; if ( fprintf(f, "#NAME %s\r\n", m_bouquet_name.c_str()) < 0 ) @@ -280,7 +281,7 @@ DEFINE_REF(eDVBDB); void eDVBDB::reloadServicelist() { - loadServicelist(CONFIGDIR"/enigma2/lamedb"); + loadServicelist(eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str()); } void eDVBDB::parseServiceData(ePtr s, std::string str) @@ -324,19 +325,11 @@ void eDVBDB::loadServicelist(const char *file) { eDebug("---- opening lame channel db"); FILE *f=fopen(file, "rt"); - if (!f && strcmp(file, CONFIGDIR"/enigma2/lamedb") == 0) - { - struct stat s; - if ( !stat("lamedb", &s) ) - { - if ( !stat(CONFIGDIR"/enigma2", &s) ) - { - rename("lamedb", CONFIGDIR"/enigma2/lamedb" ); - reloadServicelist(); - } - } + if (!f) { + eDebug("can't open %s: %m", file); return; } + char line[256]; int version=3; if ((!fgets(line, 256, f)) || sscanf(line, "eDVB services /%d/", &version) != 1) @@ -594,7 +587,7 @@ void eDVBDB::saveServicelist(const char *file) void eDVBDB::saveServicelist() { - saveServicelist(CONFIGDIR"/enigma2/lamedb"); + saveServicelist(eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str()); } void eDVBDB::loadBouquet(const char *path) @@ -618,28 +611,20 @@ void eDVBDB::loadBouquet(const char *path) std::list &list = bouquet.m_services; list.clear(); - std::string p = CONFIGDIR"/enigma2/"; + std::string p = eEnv::resolve("${sysconfdir}/enigma2/"); p+=path; eDebug("loading bouquet... %s", p.c_str()); FILE *fp=fopen(p.c_str(), "rt"); - int entries=0; if (!fp) { - struct stat s; - if ( !stat(path, &s) ) - { - rename(path, p.c_str() ); - loadBouquet(path); - return; - } - eDebug("failed to open."); - if ( strstr(path, "bouquets.tv") ) + eDebug("can't open %s: %m", p.c_str()); + if (!strcmp(path, "bouquets.tv")) { eDebug("recreate bouquets.tv"); bouquet.m_bouquet_name="Bouquets (TV)"; bouquet.flushChanges(); } - else if ( strstr(path, "bouquets.radio") ) + else if (!strcmp(path, "bouquets.radio")) { eDebug("recreate bouquets.radio"); bouquet.m_bouquet_name="Bouquets (Radio)"; @@ -647,6 +632,7 @@ void eDVBDB::loadBouquet(const char *path) } return; } + int entries=0; char line[256]; bool read_descr=false; eServiceReference *e = NULL; diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp index 88cd3ee..a89f72b 100644 --- a/lib/dvb/decoder.cpp +++ b/lib/dvb/decoder.cpp @@ -203,6 +203,9 @@ int eDVBAudio::startPid(int pid, int type) case aLPCM: bypass = 6; break; + case aDTSHD: + bypass = 0x10; + break; } eDebugNoNewLine("AUDIO_SET_BYPASS(%d) - ", bypass); @@ -1299,9 +1302,10 @@ RESULT eTSMPEGDecoder::showSinglePic(const char *filename) if (f >= 0) { struct stat s; + size_t written=0; fstat(f, &s); if (m_video_clip_fd == -1) - m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY|O_NONBLOCK); + m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY); if (m_video_clip_fd >= 0) { bool seq_end_avail = false; diff --git a/lib/dvb/decoder.h b/lib/dvb/decoder.h index 3a0fbac..7610b65 100644 --- a/lib/dvb/decoder.h +++ b/lib/dvb/decoder.h @@ -13,7 +13,7 @@ private: ePtr m_demux; int m_fd, m_fd_demux, m_dev, m_is_freezed; public: - enum { aMPEG, aAC3, aDTS, aAAC, aAACHE, aLPCM }; + enum { aMPEG, aAC3, aDTS, aAAC, aAACHE, aLPCM, aDTSHD }; eDVBAudio(eDVBDemux *demux, int dev); enum { aMonoLeft, aStereo, aMonoRight }; void setChannel(int channel); diff --git a/lib/dvb/demux.cpp b/lib/dvb/demux.cpp index 0c736c5..f4d8618 100644 --- a/lib/dvb/demux.cpp +++ b/lib/dvb/demux.cpp @@ -85,6 +85,13 @@ int eDVBDemux::openDemux(void) return ::open(filename, O_RDWR); } +int eDVBDemux::openDVR(int flags) +{ + char filename[128]; + snprintf(filename, 128, "/dev/dvb/adapter%d/dvr%d", adapter, demux); + return ::open(filename, flags); +} + DEFINE_REF(eDVBDemux) RESULT eDVBDemux::setSourceFrontend(int fenum) diff --git a/lib/dvb/demux.h b/lib/dvb/demux.h index d43c41b..e73982e 100644 --- a/lib/dvb/demux.h +++ b/lib/dvb/demux.h @@ -26,7 +26,8 @@ public: RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; } RESULT flush(); RESULT connectEvent(const Slot1 &event, ePtr &conn); - + int openDVR(int flags); + int getRefCount() { return ref; } private: int adapter, demux, source; diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index 5162945..0b1bdc2 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -98,6 +98,8 @@ eDVBResourceManager::eDVBResourceManager() m_boxtype = DM500HD; else if (!strncmp(tmp, "dm800se\n", rd)) m_boxtype = DM800SE; + else if (!strncmp(tmp, "dm7020hd\n", rd)) + m_boxtype = DM7020HD; else { eDebug("boxtype detection via /proc/stb/info not possible... use fallback via demux count!\n"); if (m_demux.size() == 3) @@ -108,7 +110,7 @@ eDVBResourceManager::eDVBResourceManager() m_boxtype = DM8000; } - eDebug("found %d adapter, %d frontends(%d sim) and %d demux, boxtype %d", + eDebug("found %zd adapter, %zd frontends(%zd sim) and %zd demux, boxtype %d", m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size(), m_boxtype); eDVBCAService::registerChannelCallback(this); @@ -143,19 +145,20 @@ eDVBAdapterLinux::eDVBAdapterLinux(int nr): m_nr(nr) #endif if (stat(filename, &s)) break; - ePtr fe; + eDVBFrontend *fe; { int ok = 0; - fe = new eDVBFrontend(m_nr, num_fe, ok); + fe = new eDVBFrontend(m_nr, num_fe, ok, true); if (ok) - m_frontend.push_back(fe); + m_simulate_frontend.push_back(ePtr(fe)); } + { int ok = 0; - fe = new eDVBFrontend(m_nr, num_fe, ok, true); + fe = new eDVBFrontend(m_nr, num_fe, ok, false, fe); if (ok) - m_simulate_frontend.push_back(fe); + m_frontend.push_back(ePtr(fe)); } ++num_fe; } @@ -334,7 +337,7 @@ PyObject *eDVBResourceManager::setFrontendSlotInformations(ePyObject list) } if (assigned != m_frontend.size()) { char blasel[256]; - sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %d socket informations, but %d registered frontends!", + sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %zd socket informations, but %d registered frontends!", m_frontend.size(), assigned); PyErr_SetString(PyExc_StandardError, blasel); return NULL; @@ -464,7 +467,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtr unused; - if (m_boxtype == DM800 || m_boxtype == DM500HD || m_boxtype == DM800SE) // dm800 / 500hd + if (m_boxtype == DM800) // dm800 { cap |= capHoldDecodeReference; // this is checked in eDVBChannel::getDemux for (; i != m_demux.end(); ++i, ++n) @@ -520,7 +523,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtrfirst, current_offset, i->second, size); + eDebug("HIT, %lld < %lld < %lld, size: %zd", i->first, current_offset, i->second, size); return; } if (current_offset < aligned_start) @@ -1529,10 +1532,10 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off len = aligned_end - aligned_start; start = aligned_end - len; - eDebug("skipping to %llx, %d", start, len); + eDebug("skipping to %llx, %zd", start, len); } - eDebug("result: %llx, %x (%llx %llx)", start, size, aligned_start, aligned_end); + eDebug("result: %llx, %zx (%llx %llx)", start, size, aligned_start, aligned_end); return; } } @@ -1548,7 +1551,7 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off { start = current_offset; size = max; - eDebug("NO CUESHEET. (%08llx, %d)", start, size); + eDebug("NO CUESHEET. (%08llx, %zd)", start, size); } else { start = current_offset; @@ -1752,6 +1755,20 @@ RESULT eDVBChannel::getCurrentFrontendParameters(ePtr &p RESULT eDVBChannel::playFile(const char *file) { + eRawFile *f = new eRawFile(); + ePtr source = f; + + if (f->open(file) < 0) + { + eDebug("can't open PVR file %s (%m)", file); + return -ENOENT; + } + + return playSource(source, file); +} + +RESULT eDVBChannel::playSource(ePtr &source, const char *streaminfo_file) +{ ASSERT(!m_frontend); if (m_pvr_thread) { @@ -1760,7 +1777,13 @@ RESULT eDVBChannel::playFile(const char *file) m_pvr_thread = 0; } - m_tstools.openFile(file); + if (!source->valid()) + { + eDebug("PVR source is not valid!"); + return -ENOENT; + } + + m_tstools.setSource(source, streaminfo_file); /* DON'T EVEN THINK ABOUT FIXING THIS. FIX THE ATI SOURCES FIRST, THEN DO A REAL FIX HERE! */ @@ -1770,14 +1793,28 @@ RESULT eDVBChannel::playFile(const char *file) /* (this codepath needs to be improved anyway.) */ #if HAVE_DVB_API_VERSION < 3 m_pvr_fd_dst = open("/dev/pvr", O_WRONLY); -#else - m_pvr_fd_dst = open("/dev/misc/pvr", O_WRONLY); -#endif if (m_pvr_fd_dst < 0) { - eDebug("can't open /dev/misc/pvr - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved. + eDebug("can't open /dev/pvr - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved. + return -ENODEV; + } +#else + ePtr &demux = m_demux ? m_demux : m_decoder_demux; + if (demux) + { + m_pvr_fd_dst = demux->get().openDVR(O_WRONLY); + if (m_pvr_fd_dst < 0) + { + eDebug("can't open /dev/dvb/adapterX/dvrX - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved. + return -ENODEV; + } + } + else + { + eDebug("no demux allocated yet.. so its not possible to open the dvr device!!"); return -ENODEV; } +#endif } m_pvr_thread = new eDVBChannelFilePush(); @@ -1787,15 +1824,7 @@ RESULT eDVBChannel::playFile(const char *file) m_event(this, evtPreStart); - if (m_pvr_thread->start(file, m_pvr_fd_dst)) - { - delete m_pvr_thread; - m_pvr_thread = 0; - ::close(m_pvr_fd_dst); - m_pvr_fd_dst = -1; - eDebug("can't open PVR file %s (%m)", file); - return -ENOENT; - } + m_pvr_thread->start(source, m_pvr_fd_dst); CONNECT(m_pvr_thread->m_event, eDVBChannel::pvrEvent); m_state = state_ok; @@ -1804,7 +1833,7 @@ RESULT eDVBChannel::playFile(const char *file) return 0; } -void eDVBChannel::stopFile() +void eDVBChannel::stopSource() { if (m_pvr_thread) { @@ -1814,6 +1843,13 @@ void eDVBChannel::stopFile() } if (m_pvr_fd_dst >= 0) ::close(m_pvr_fd_dst); + ePtr d; + m_tstools.setSource(d); +} + +void eDVBChannel::stopFile() +{ + stopSource(); } void eDVBChannel::setCueSheet(eCueSheet *cuesheet) diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h index fb92580..3349014 100644 --- a/lib/dvb/dvb.h +++ b/lib/dvb/dvb.h @@ -135,7 +135,7 @@ class eDVBResourceManager: public iObject, public Object DECLARE_REF(eDVBResourceManager); int avail, busy; - enum { DM7025, DM800, DM500HD, DM800SE, DM8000 }; + enum { DM7025, DM800, DM500HD, DM800SE, DM8000, DM7020HD }; int m_boxtype; @@ -259,7 +259,10 @@ public: /* iDVBPVRChannel */ RESULT playFile(const char *file); void stopFile(); - + + RESULT playSource(ePtr& source, const char *priv=NULL); + void stopSource(); + void setCueSheet(eCueSheet *cuesheet); RESULT getLength(pts_t &len); @@ -301,7 +304,7 @@ private: std::list > m_source_span; void getNextSourceSpan(off_t current_offset, size_t bytes_read, off_t &start, size_t &size); void flushPVR(iDVBDemux *decoding_demux=0); - + eSingleLock m_cuesheet_lock; friend class eUsePtr; diff --git a/lib/dvb/epgcache.cpp b/lib/dvb/epgcache.cpp index 8ac0c71..4d32474 100644 --- a/lib/dvb/epgcache.cpp +++ b/lib/dvb/epgcache.cpp @@ -258,7 +258,7 @@ void eEPGCache::timeUpdated() { if (it->second->state == -1) { it->second->state=0; - messages.send(Message(Message::startChannel, it->second)); + messages.send(Message(Message::startChannel, it->first)); } } } else @@ -366,6 +366,8 @@ void eEPGCache::DVBChannelRunning(iDVBChannel *chan) messages.send(Message(Message::startChannel, chan)); // -> gotMessage -> changedService } + else + data.state=-1; } } } @@ -1187,7 +1189,7 @@ void eEPGCache::save() eEPGCache::channel_data::channel_data(eEPGCache *ml) :cache(ml) - ,abortTimer(eTimer::create(ml)), zapTimer(eTimer::create(ml)), state(-1) + ,abortTimer(eTimer::create(ml)), zapTimer(eTimer::create(ml)), state(-2) ,isRunning(0), haveData(0) #ifdef ENABLE_PRIVATE_EPG ,startPrivateTimer(eTimer::create(ml)) diff --git a/lib/dvb/esection.h b/lib/dvb/esection.h index 2bb17a9..3e097cc 100644 --- a/lib/dvb/esection.h +++ b/lib/dvb/esection.h @@ -63,7 +63,7 @@ protected: else TABLE_eDebugNoNewLine("-"); - TABLE_eDebug(" %d/%d TID %02x", avail.size(), max, data[0]); + TABLE_eDebug(" %zd/%d TID %02x", avail.size(), max, data[0]); if (avail.size() == max) { @@ -100,6 +100,10 @@ class eAUTable: public eAUGTable int first; ePtr m_demux; eMainloop *ml; + + /* needed to detect broken table version handling (seen on some m2ts files) */ + struct timespec m_prev_table_update; + int m_table_cnt; public: eAUTable() @@ -119,6 +123,7 @@ public: int begin(eMainloop *m, const eDVBTableSpec &spec, ePtr demux) { + m_table_cnt = 0; ml = m; m_demux = demux; first= 1; @@ -197,6 +202,24 @@ public: if (current && (!current->getSpec(spec))) { + /* detect broken table version handling (seen on some m2ts files) */ + if (m_table_cnt) + { + if (abs(timeout_usec(m_prev_table_update)) > 500000) + m_table_cnt = -1; + else if (m_table_cnt > 1) // two pmt update within one second + { + eDebug("Seen two consecutive table version changes within 500ms. " + "This seems broken, so auto update for pid %04x, table %02x is now disabled!!", + spec.pid, spec.tid); + m_table_cnt = 0; + return; + } + } + + ++m_table_cnt; + clock_gettime(CLOCK_MONOTONIC, &m_prev_table_update); + next = new Table(); CONNECT(next->tableReady, eAUTable::slotTableReady); spec.flags &= ~(eDVBTableSpec::tfAnyVersion|eDVBTableSpec::tfThisVersion|eDVBTableSpec::tfHaveTimeout); diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index ebdad8a..5718896 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -453,8 +453,8 @@ DEFINE_REF(eDVBFrontend); int eDVBFrontend::PriorityOrder=0; -eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok, bool simulate) - :m_simulate(simulate), m_enabled(false), m_type(-1), m_dvbid(fe), m_slotid(fe) +eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok, bool simulate, eDVBFrontend *simulate_fe) + :m_simulate(simulate), m_enabled(false), m_type(-1), m_simulate_fe(simulate_fe), m_dvbid(fe), m_slotid(fe) ,m_fd(-1), m_rotor_mode(false), m_need_rotor_workaround(false), m_can_handle_dvbs2(false) ,m_state(stateClosed), m_timeout(0), m_tuneTimer(0) #if HAVE_DVB_API_VERSION < 3 @@ -503,10 +503,10 @@ int eDVBFrontend::openFrontend() #else dvb_frontend_info fe_info; #endif - eDebugNoSimulate("opening frontend %d", m_dvbid); - if (m_fd < 0) + if (!m_simulate) { - if (!m_simulate || m_type == -1) + eDebug("opening frontend %d", m_dvbid); + if (m_fd < 0) { m_fd = ::open(m_filename, O_RDWR|O_NONBLOCK); if (m_fd < 0) @@ -515,70 +515,69 @@ int eDVBFrontend::openFrontend() return -1; } } - } - else - eWarning("frontend %d already opened", m_dvbid); - if (m_type == -1) - { - if (::ioctl(m_fd, FE_GET_INFO, &fe_info) < 0) + else + eWarning("frontend %d already opened", m_dvbid); + if (m_type == -1) { - eWarning("ioctl FE_GET_INFO failed"); - ::close(m_fd); - m_fd = -1; - return -1; - } + if (::ioctl(m_fd, FE_GET_INFO, &fe_info) < 0) + { + eWarning("ioctl FE_GET_INFO failed"); + ::close(m_fd); + m_fd = -1; + return -1; + } - switch (fe_info.type) - { - case FE_QPSK: - m_type = iDVBFrontend::feSatellite; - break; - case FE_QAM: - m_type = iDVBFrontend::feCable; - break; - case FE_OFDM: - m_type = iDVBFrontend::feTerrestrial; - break; - default: - eWarning("unknown frontend type."); - ::close(m_fd); - m_fd = -1; - return -1; + switch (fe_info.type) + { + case FE_QPSK: + m_type = iDVBFrontend::feSatellite; + break; + case FE_QAM: + m_type = iDVBFrontend::feCable; + break; + case FE_OFDM: + m_type = iDVBFrontend::feTerrestrial; + break; + default: + eWarning("unknown frontend type."); + ::close(m_fd); + m_fd = -1; + return -1; + } + if (m_simulate_fe) + m_simulate_fe->m_type = m_type; + eDebugNoSimulate("detected %s frontend", "satellite\0cable\0 terrestrial"+fe_info.type*10); } - eDebugNoSimulate("detected %s frontend", "satellite\0cable\0 terrestrial"+fe_info.type*10); - } #if HAVE_DVB_API_VERSION < 3 - if (m_type == iDVBFrontend::feSatellite) - { - if (m_secfd < 0) - { - if (!m_simulate) + if (m_type == iDVBFrontend::feSatellite) + { + if (m_secfd < 0) { - m_secfd = ::open(m_sec_filename, O_RDWR); - if (m_secfd < 0) + if (!m_simulate) { - eWarning("failed! (%s) %m", m_sec_filename); - ::close(m_fd); - m_fd=-1; - return -1; + m_secfd = ::open(m_sec_filename, O_RDWR); + if (m_secfd < 0) + { + eWarning("failed! (%s) %m", m_sec_filename); + ::close(m_fd); + m_fd=-1; + return -1; + } } } - } - else - eWarning("sec %d already opened", m_dvbid); - } + else + eWarning("sec %d already opened", m_dvbid); + } #endif - setTone(iDVBFrontend::toneOff); - setVoltage(iDVBFrontend::voltageOff); - - if (!m_simulate) - { m_sn = eSocketNotifier::create(eApp, m_fd, eSocketNotifier::Read, false); CONNECT(m_sn->activated, eDVBFrontend::feEvent); } + setTone(iDVBFrontend::toneOff); + setVoltage(iDVBFrontend::voltageOff); + return 0; } @@ -1860,11 +1859,11 @@ int eDVBFrontend::tuneLoopInt() // called by m_tuneTimer int slotid = sec_fe->m_slotid; // FIXMEEEEEE hardcoded i2c devices for dm7025 and dm8000 if (slotid < 2) - sprintf(dev, "/dev/i2c/%d", slotid); + sprintf(dev, "/dev/i2c-%d", slotid); else if (slotid == 2) - sprintf(dev, "/dev/i2c/2"); // first nim socket on DM8000 use /dev/i2c/2 + sprintf(dev, "/dev/i2c-2"); // first nim socket on DM8000 use /dev/i2c-2 else if (slotid == 3) - sprintf(dev, "/dev/i2c/4"); // second nim socket on DM8000 use /dev/i2c/4 + sprintf(dev, "/dev/i2c-4"); // second nim socket on DM8000 use /dev/i2c-4 int fd = ::open(dev, O_RDWR); unsigned char data[2]; @@ -2111,8 +2110,8 @@ RESULT eDVBFrontend::prepare_sat(const eDVBFrontendParametersSatellite &feparm, return -EINVAL; } #if HAVE_DVB_API_VERSION < 5 - parm_inversion |= (feparm.rolloff << 2); // Hack.. we use bit 2..3 of inversion param for rolloff - parm_inversion |= (feparm.pilot << 4); // Hack.. we use bit 4..5 of inversion param for pilot + parm_inversion = (fe_spectral_inversion_t)((feparm.rolloff << 2) | parm_inversion); // Hack.. we use bit 2..3 of inversion param for rolloff + parm_inversion = (fe_spectral_inversion_t)((feparm.pilot << 4) | parm_inversion); // Hack.. we use bit 4..5 of inversion param for pilot if (feparm.modulation == eDVBFrontendParametersSatellite::Modulation_8PSK) { parm_u_qpsk_fec_inner = (fe_code_rate_t)((int)parm_u_qpsk_fec_inner+9); diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index bef4a18..5887f40 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -72,6 +72,7 @@ private: bool m_simulate; bool m_enabled; int m_type; + eDVBFrontend *m_simulate_fe; // only used to set frontend type in dvb.cpp int m_dvbid; int m_slotid; int m_fd; @@ -115,7 +116,7 @@ private: bool setSecSequencePos(int steps); static int PriorityOrder; public: - eDVBFrontend(int adap, int fe, int &ok, bool simulate=false); + eDVBFrontend(int adap, int fe, int &ok, bool simulate=false, eDVBFrontend *simulate_fe=NULL); virtual ~eDVBFrontend(); int readInputpower(); diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index f1217a6..86936f8 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -605,6 +606,10 @@ public: virtual RESULT playFile(const char *file) = 0; virtual void stopFile() = 0; + /* new interface */ + virtual RESULT playSource(ePtr &source, const char *priv=NULL) = 0; + virtual void stopSource() = 0; + virtual void setCueSheet(eCueSheet *cuesheet) = 0; virtual RESULT getLength(pts_t &pts) = 0; @@ -631,6 +636,7 @@ public: virtual RESULT getSTC(pts_t &pts, int num=0)=0; virtual RESULT getCADemuxID(uint8_t &id)=0; virtual RESULT flush()=0; + virtual int openDVR(int flags)=0; }; #if HAVE_DVB_API_VERSION < 3 && !defined(VIDEO_EVENT_SIZE_CHANGED) @@ -645,7 +651,7 @@ public: /** Set Displayed Video PID and type */ virtual RESULT setVideoPID(int vpid, int type)=0; - enum { af_MPEG, af_AC3, af_DTS, af_AAC }; + enum { af_MPEG, af_AC3, af_DTS, af_AAC, af_DTSHD }; /** Set Displayed Audio PID and type */ virtual RESULT setAudioPID(int apid, int type)=0; diff --git a/lib/dvb/lowlevel/Makefile.am b/lib/dvb/lowlevel/Makefile.am index 98e89f9..1108097 100644 --- a/lib/dvb/lowlevel/Makefile.am +++ b/lib/dvb/lowlevel/Makefile.am @@ -1,3 +1,4 @@ -EXTRA_DIST = \ +lowlevelincludedir = $(pkgincludedir)/lib/dvb/lowlevel +lowlevelinclude_HEADERS = \ eit.h \ mhw.h diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp index ea4b96c..e5e6331 100644 --- a/lib/dvb/pmt.cpp +++ b/lib/dvb/pmt.cpp @@ -20,13 +20,14 @@ #include eDVBServicePMTHandler::eDVBServicePMTHandler() - :m_ca_servicePtr(0), m_dvb_scan(0), m_decode_demux_num(0xFF) + :m_ca_servicePtr(0), m_dvb_scan(0), m_decode_demux_num(0xFF), m_no_pat_entry_delay(eTimer::create()) { m_use_decode_demux = 0; m_pmt_pid = -1; eDVBResourceManager::getInstance(m_resourceManager); CONNECT(m_PMT.tableReady, eDVBServicePMTHandler::PMTready); CONNECT(m_PAT.tableReady, eDVBServicePMTHandler::PATready); + CONNECT(m_no_pat_entry_delay->timeout, eDVBServicePMTHandler::sendEventNoPatEntry); } eDVBServicePMTHandler::~eDVBServicePMTHandler() @@ -43,8 +44,15 @@ void eDVBServicePMTHandler::channelStateChanged(iDVBChannel *channel) && (state == iDVBChannel::state_ok) && (!m_demux)) { if (m_channel) - if (m_channel->getDemux(m_demux, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode)) + { + if (m_pvr_demux_tmp) + { + m_demux = m_pvr_demux_tmp; + m_pvr_demux_tmp = NULL; + } + else if (m_channel->getDemux(m_demux, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode)) eDebug("Allocating %s-decoding a demux for now tuned-in channel failed.", m_use_decode_demux ? "" : "non-"); + } serviceEvent(eventTuned); @@ -126,30 +134,60 @@ void eDVBServicePMTHandler::PMTready(int error) } } +void eDVBServicePMTHandler::sendEventNoPatEntry() +{ + serviceEvent(eventNoPATEntry); +} + void eDVBServicePMTHandler::PATready(int) { + eDebug("PATready"); ePtr > ptr; if (!m_PAT.getCurrent(ptr)) { + int service_id_single = -1; + int pmtpid_single = -1; int pmtpid = -1; + int cnt=0; std::vector::const_iterator i; for (i = ptr->getSections().begin(); pmtpid == -1 && i != ptr->getSections().end(); ++i) { const ProgramAssociationSection &pat = **i; ProgramAssociationConstIterator program; for (program = pat.getPrograms()->begin(); pmtpid == -1 && program != pat.getPrograms()->end(); ++program) + { + ++cnt; if (eServiceID((*program)->getProgramNumber()) == m_reference.getServiceID()) pmtpid = (*program)->getProgramMapPid(); + if (++cnt == 1 && pmtpid_single == -1 && pmtpid == -1) + { + pmtpid_single = (*program)->getProgramMapPid(); + service_id_single = (*program)->getProgramNumber(); + } + else + pmtpid_single = service_id_single = -1; + } } - if (pmtpid == -1) - serviceEvent(eventNoPATEntry); - else + if (pmtpid_single != -1) // only one PAT entry .. and not valid pmtpid found + { + eDebug("use single pat entry!"); + m_reference.setServiceID(eServiceID(service_id_single)); + pmtpid = pmtpid_single; + } + if (pmtpid == -1) { + eDebug("no PAT entry found.. start delay"); + m_no_pat_entry_delay->start(1000, true); + } + else { + eDebug("use pmtpid %04x for service_id %04x", pmtpid, m_reference.getServiceID().get()); + m_no_pat_entry_delay->stop(); m_PMT.begin(eApp, eDVBPMTSpec(pmtpid, m_reference.getServiceID().get()), m_demux); + } } else serviceEvent(eventNoPAT); } -PyObject *eDVBServicePMTHandler::getCaIds() +PyObject *eDVBServicePMTHandler::getCaIds(bool pair) { ePyObject ret; @@ -157,20 +195,37 @@ PyObject *eDVBServicePMTHandler::getCaIds() if ( !getProgramInfo(prog) ) { - int cnt=prog.caids.size(); - if (cnt) + if (pair) + { + int cnt=prog.caids.size(); + if (cnt) + { + ret=PyList_New(cnt); + std::list::iterator it(prog.caids.begin()); + while(cnt--) + { + ePyObject tuple = PyTuple_New(2); + PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(it->caid)); + PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((it++)->capid)); + PyList_SET_ITEM(ret, cnt, tuple); + } + } + } + else { + std::set set(prog.caids.begin(), prog.caids.end()); + std::set::iterator it(set.begin()); + int cnt=set.size(); ret=PyList_New(cnt); - std::set::iterator it(prog.caids.begin()); while(cnt--) - PyList_SET_ITEM(ret, cnt, PyInt_FromLong(*it++)); + PyList_SET_ITEM(ret, cnt, PyInt_FromLong((it++)->caid)); } } return ret ? (PyObject*)ret : (PyObject*)PyList_New(0); } -int eDVBServicePMTHandler::getProgramInfo(struct program &program) +int eDVBServicePMTHandler::getProgramInfo(program &program) { ePtr > ptr; int cached_apid_ac3 = -1; @@ -213,8 +268,29 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) for (i = ptr->getSections().begin(); i != ptr->getSections().end(); ++i) { const ProgramMapSection &pmt = **i; + int is_hdmv = 0; + program.pcrPid = pmt.getPcrPid(); + for (DescriptorConstIterator desc = pmt.getDescriptors()->begin(); + desc != pmt.getDescriptors()->end(); ++desc) + { + if ((*desc)->getTag() == CA_DESCRIPTOR) + { + CaDescriptor *descr = (CaDescriptor*)(*desc); + program::capid_pair pair; + pair.caid = descr->getCaSystemId(); + pair.capid = descr->getCaPid(); + program.caids.push_back(pair); + } + else if ((*desc)->getTag() == REGISTRATION_DESCRIPTOR) + { + RegistrationDescriptor *d = (RegistrationDescriptor*)(*desc); + if (d->getFormatIdentifier() == 0x48444d56) // HDMV + is_hdmv = 1; + } + } + ElementaryStreamInfoConstIterator es; for (es = pmt.getEsInfo()->begin(); es != pmt.getEsInfo()->end(); ++es) { @@ -270,25 +346,34 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) audio.type = audioStream::atAACHE; forced_audio = 1; } - case 0x80: // user private ... but blueray LPCM - if (!isvideo && !isaudio) + case 0x80: // user private ... but bluray LPCM + case 0xA0: // bluray secondary LPCM + if (!isvideo && !isaudio && is_hdmv) { isaudio = 1; audio.type = audioStream::atLPCM; } - case 0x81: // user private ... but blueray AC3 - if (!isvideo && !isaudio) + case 0x81: // user private ... but bluray AC3 + case 0xA1: // bluray secondary AC3 + if (!isvideo && !isaudio && is_hdmv) { isaudio = 1; audio.type = audioStream::atAC3; } - case 0x82: // Blueray DTS (dvb user private...) - case 0xA2: // Blueray secondary DTS - if (!isvideo && !isaudio) + case 0x82: // bluray DTS (dvb user private...) + case 0xA2: // bluray secondary DTS + if (!isvideo && !isaudio && is_hdmv) { isaudio = 1; audio.type = audioStream::atDTS; } + case 0x86: // bluray DTS-HD (dvb user private...) + case 0xA6: // bluray secondary DTS-HD + if (!isvideo && !isaudio && is_hdmv) + { + isaudio = 1; + audio.type = audioStream::atDTSHD; + } case 0x06: // PES Private case 0xEA: // TS_PSI_ST_SMPTE_VC1 { @@ -460,7 +545,10 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) case CA_DESCRIPTOR: { CaDescriptor *descr = (CaDescriptor*)(*desc); - program.caids.insert(descr->getCaSystemId()); + program::capid_pair pair; + pair.caid = descr->getCaSystemId(); + pair.capid = descr->getCaPid(); + program.caids.push_back(pair); break; } default: @@ -477,9 +565,9 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) default: break; } - if (isteletext && (isaudio || isvideo)) + if (isteletext && (isaudio || isvideo)) { - eDebug("ambiguous streamtype for PID %04x detected.. forced as teletext!", (*es)->getPid()); + eDebug("ambiguous streamtype for PID %04x detected.. forced as teletext!", (*es)->getPid()); continue; // continue with next PID } else if (issubtitle && (isaudio || isvideo)) @@ -517,15 +605,6 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) else continue; } - for (DescriptorConstIterator desc = pmt.getDescriptors()->begin(); - desc != pmt.getDescriptors()->end(); ++desc) - { - if ((*desc)->getTag() == CA_DESCRIPTOR) - { - CaDescriptor *descr = (CaDescriptor*)(*desc); - program.caids.insert(descr->getCaSystemId()); - } - } } ret = 0; @@ -589,8 +668,12 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) program.textPid = cached_tpid; } CAID_LIST &caids = m_service->m_ca; - for (CAID_LIST::iterator it(caids.begin()); it != caids.end(); ++it) - program.caids.insert(*it); + for (CAID_LIST::iterator it(caids.begin()); it != caids.end(); ++it) { + program::capid_pair pair; + pair.caid = *it; + pair.capid = -1; // not known yet + program.caids.push_back(pair); + } if ( cnt ) ret = 0; } @@ -675,10 +758,16 @@ void eDVBServicePMTHandler::SDTScanEvent(int event) int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux, eCueSheet *cue, bool simulate, eDVBService *service) { + ePtr s; + return tuneExt(ref, use_decode_demux, s, NULL, cue, simulate, service); +} + +int eDVBServicePMTHandler::tuneExt(eServiceReferenceDVB &ref, int use_decode_demux, ePtr &source, const char *streaminfo_file, eCueSheet *cue, bool simulate, eDVBService *service) +{ RESULT res=0; m_reference = ref; - m_use_decode_demux = use_decode_demux; + m_no_pat_entry_delay->stop(); /* use given service as backup. This is used for timeshift where we want to clone the live stream using the cache, but in fact have a PVR channel */ m_service = service; @@ -702,11 +791,12 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux, { if (!ref.getServiceID().get() /* incorrect sid in meta file or recordings.epl*/ ) { - eWarning("no .meta file found, trying to find PMT pid"); eDVBTSTools tstools; - if (tstools.openFile(ref.path.c_str())) - eWarning("failed to open file"); - else + bool b = source || !tstools.openFile(ref.path.c_str(), 1); + eWarning("no .meta file found, trying to find PMT pid"); + if (source) + tstools.setSource(source, NULL); + if (b) { int service_id, pmt_pid; if (!tstools.findPMT(pmt_pid, service_id)) @@ -716,6 +806,8 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux, m_pmt_pid = pmt_pid; } } + else + eWarning("no valid source to find PMT pid!"); } eDebug("alloc PVR"); /* allocate PVR */ @@ -757,7 +849,13 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux, if (m_pvr_channel) { m_pvr_channel->setCueSheet(cue); - m_pvr_channel->playFile(ref.path.c_str()); + + if (m_pvr_channel->getDemux(m_pvr_demux_tmp, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode)) + eDebug("Allocating %s-decoding a demux for PVR channel failed.", m_use_decode_demux ? "" : "non-"); + else if (source) + m_pvr_channel->playSource(source, streaminfo_file); + else + m_pvr_channel->playFile(ref.path.c_str()); } } diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index 483c06b..0c44f35 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -86,8 +86,8 @@ class eDVBServicePMTHandler: public Object eUsePtr m_channel; eUsePtr m_pvr_channel; ePtr m_resourceManager; - ePtr m_demux; - + ePtr m_demux, m_pvr_demux_tmp; + void channelStateChanged(iDVBChannel *); ePtr m_channelStateChanged_connection; void channelEvent(iDVBChannel *, int event); @@ -102,6 +102,7 @@ class eDVBServicePMTHandler: public Object int m_use_decode_demux; uint8_t m_decode_demux_num; + ePtr m_no_pat_entry_delay; public: eDVBServicePMTHandler(); ~eDVBServicePMTHandler(); @@ -144,7 +145,7 @@ public: { int pid, rdsPid; // hack for some radio services which transmit radiotext on different pid (i.e. harmony fm, HIT RADIO FFH, ...) - enum { atMPEG, atAC3, atDTS, atAAC, atAACHE, atLPCM }; + enum { atMPEG, atAC3, atDTS, atAAC, atAACHE, atLPCM, atDTSHD }; int type; // mpeg2, ac3, dts, ... int component_tag; @@ -181,11 +182,17 @@ public: struct program { + struct capid_pair + { + uint16_t caid; + int capid; + bool operator< (const struct capid_pair &t) const { return t.caid < caid; } + }; std::vector videoStreams; std::vector audioStreams; int defaultAudioStream; std::vector subtitleStreams; - std::set caids; + std::list caids; int pcrPid; int pmtPid; int textPid; @@ -193,10 +200,10 @@ public: PyObject *createPythonObject(); }; - int getProgramInfo(struct program &program); + int getProgramInfo(program &program); int getDataDemux(ePtr &demux); int getDecodeDemux(ePtr &demux); - PyObject *getCaIds(); + PyObject *getCaIds(bool pair=false); // caid / ecmpid pair int getPVRChannel(ePtr &pvr_channel); int getServiceReference(eServiceReferenceDVB &service) { service = m_reference; return 0; } @@ -204,8 +211,14 @@ public: int getPMT(ePtr > &ptr) { return m_PMT.getCurrent(ptr); } int getChannel(eUsePtr &channel); void resetCachedProgram() { m_have_cached_program = false; } + void sendEventNoPatEntry(); + /* deprecated interface */ int tune(eServiceReferenceDVB &ref, int use_decode_demux, eCueSheet *sg=0, bool simulate=false, eDVBService *service = 0); + + /* new interface */ + int tuneExt(eServiceReferenceDVB &ref, int use_decode_demux, ePtr &, const char *streaminfo_file, eCueSheet *sg=0, bool simulate=false, eDVBService *service = 0); + void free(); private: bool m_have_cached_program; diff --git a/lib/dvb/pvrparse.cpp b/lib/dvb/pvrparse.cpp index 5cdecbd..e19dd1e 100644 --- a/lib/dvb/pvrparse.cpp +++ b/lib/dvb/pvrparse.cpp @@ -123,7 +123,7 @@ void eMPEGStreamInformation::fixupDiscontinuties() pts_t current = i->second - currentDelta; pts_t diff = current - lastpts_t; - if (llabs(diff) > (90000*5)) // 5sec diff + if (llabs(diff) > (90000*10)) // 10sec diff { // eDebug("%llx < %llx, have discont. new timestamp is %llx (diff is %llx)!", current, lastpts_t, i->second, diff); currentDelta = i->second - lastpts_t; /* FIXME: should be the extrapolated new timestamp, based on the current rate */ diff --git a/lib/dvb/scan.cpp b/lib/dvb/scan.cpp index b37aa71..fb6f204 100644 --- a/lib/dvb/scan.cpp +++ b/lib/dvb/scan.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -29,7 +30,8 @@ eDVBScan::eDVBScan(iDVBChannel *channel, bool usePAT, bool debug) if (m_channel->getDemux(m_demux)) SCAN_eDebug("scan: failed to allocate demux!"); m_channel->connectStateChange(slot(*this, &eDVBScan::stateChange), m_stateChanged_connection); - FILE *f = fopen("/etc/enigma2/scan_tp_valid_check.py", "r"); + std::string filename = eEnv::resolve("${sysconfdir}/scan_tp_valid_check.py"); + FILE *f = fopen(filename.c_str(), "r"); if (f) { char code[16384]; @@ -37,7 +39,7 @@ eDVBScan::eDVBScan(iDVBChannel *channel, bool usePAT, bool debug) if (rd) { code[rd]=0; - m_additional_tsid_onid_check_func = Py_CompileString(code, "/etc/enigma2/scan_tp_valid_check.py", Py_file_input); + m_additional_tsid_onid_check_func = Py_CompileString(code, filename.c_str(), Py_file_input); } fclose(f); } @@ -191,9 +193,9 @@ RESULT eDVBScan::nextChannel() if (m_ch_toScan.empty()) { SCAN_eDebug("no channels left to scan."); - SCAN_eDebug("%d channels scanned, %d were unavailable.", + SCAN_eDebug("%zd channels scanned, %zd were unavailable.", m_ch_scanned.size(), m_ch_unavailable.size()); - SCAN_eDebug("%d channels in database.", m_new_channels.size()); + SCAN_eDebug("%zd channels in database.", m_new_channels.size()); m_event(evtFinish); return -ENOENT; } diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp index d48d44e..851e9b1 100644 --- a/lib/dvb/sec.cpp +++ b/lib/dvb/sec.cpp @@ -212,7 +212,7 @@ int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite eSecDebugNoSimulate("ret5 %d", ret); - if (ret && lnb_param.SatCR_idx == -1) + if (ret && !is_unicable) { int lof = sat.frequency > lnb_param.m_lof_threshold ? lnb_param.m_lof_hi : lnb_param.m_lof_lo; @@ -300,11 +300,6 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA if ( sit != lnb_param.m_satellites.end()) { eSecCommandList sec_sequence; - - lnb_param.guard_offset = 0; //HACK - - frontend.setData(eDVBFrontend::SATCR, lnb_param.SatCR_idx); - eDVBSatelliteSwitchParameters &sw_param = sit->second; bool doSetFrontend = true; bool doSetVoltageToneFrontend = true; @@ -327,6 +322,15 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA eDVBSatelliteDiseqcParameters::t_diseqc_mode diseqc_mode = di_param.m_diseqc_mode; eDVBSatelliteSwitchParameters::t_voltage_mode voltage_mode = sw_param.m_voltage_mode; bool diseqc13V = voltage_mode == eDVBSatelliteSwitchParameters::HV_13; + bool is_unicable = lnb_param.SatCR_idx != -1; + + bool useGotoXX = false; + int RotorCmd=-1; + int send_mask = 0; + + lnb_param.guard_offset = 0; //HACK + + frontend.setData(eDVBFrontend::SATCR, lnb_param.SatCR_idx); if (diseqc13V) voltage_mode = eDVBSatelliteSwitchParameters::HV; @@ -371,13 +375,10 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA int lof = (band&1)?lnb_param.m_lof_hi:lnb_param.m_lof_lo; - int local=0; - - - if(lnb_param.SatCR_idx == -1) + if(!is_unicable) { - // calc Frequency - local = abs(sat.frequency + // calc Frequency + int local= abs(sat.frequency - lof); parm.FREQUENCY = ((((local * 2) / 125) + 1) / 2) * 125; frontend.setData(eDVBFrontend::FREQ_OFFSET, sat.frequency - parm.FREQUENCY); @@ -399,7 +400,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA } else { - int tmp1 = abs(sat.frequency + int tmp1 = abs(sat.frequency -lof) + lnb_param.SatCRvco - 1400000 @@ -414,6 +415,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA eDebug("[prepare] UnicableTuningWord %#04x",lnb_param.UnicableTuningWord); eDebug("[prepare] guard_offset %d",lnb_param.guard_offset); frontend.setData(eDVBFrontend::FREQ_OFFSET, (lnb_param.UnicableTuningWord & 0x3FF) *4000 + 1400000 + lof - (2 * (lnb_param.SatCRvco - (tmp1-tmp2))) ); + voltage = VOLTAGE(13); } if (diseqc_mode >= eDVBSatelliteDiseqcParameters::V1_0) @@ -436,7 +438,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA (di_param.m_toneburst_param != eDVBSatelliteDiseqcParameters::NO); bool changed_burst = send_burst && (forceChanged || toneburst != lastToneburst); - int send_mask = 0; /* + /* send_mask 1 must send csw 2 must send ucsw 4 send toneburst first @@ -462,7 +464,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA if (di_param.m_command_order==4 && send_burst) send_mask |= 8; } - if (changed_csw) + if (changed_csw) { if ( di_param.m_use_fast && di_param.m_committed_cmd < eDVBSatelliteDiseqcParameters::SENDNO @@ -488,387 +490,201 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA eDebugNoNewLine("0"); eDebug(""); #endif - if (doSetVoltageToneFrontend) + if ( diseqc_mode == eDVBSatelliteDiseqcParameters::V1_2 + && !sat.no_rotor_command_on_tune ) { - int RotorCmd=-1; - bool useGotoXX = false; - if ( diseqc_mode == eDVBSatelliteDiseqcParameters::V1_2 - && !sat.no_rotor_command_on_tune ) + if (sw_param.m_rotorPosNum) // we have stored rotor pos? + RotorCmd=sw_param.m_rotorPosNum; + else // we must calc gotoxx cmd { - if (sw_param.m_rotorPosNum) // we have stored rotor pos? - RotorCmd=sw_param.m_rotorPosNum; - else // we must calc gotoxx cmd - { - eDebugNoSimulate("Entry for %d,%d? not in Rotor Table found... i try gotoXX?", sat.orbital_position / 10, sat.orbital_position % 10 ); - useGotoXX = true; - - double SatLon = abs(sat.orbital_position)/10.00, - SiteLat = rotor_param.m_gotoxx_parameters.m_latitude, - SiteLon = rotor_param.m_gotoxx_parameters.m_longitude; - - if ( rotor_param.m_gotoxx_parameters.m_la_direction == eDVBSatelliteRotorParameters::SOUTH ) - SiteLat = -SiteLat; - - if ( rotor_param.m_gotoxx_parameters.m_lo_direction == eDVBSatelliteRotorParameters::WEST ) - SiteLon = 360 - SiteLon; - - eDebugNoSimulate("siteLatitude = %lf, siteLongitude = %lf, %lf degrees", SiteLat, SiteLon, SatLon ); - double satHourAngle = - calcSatHourangle( SatLon, SiteLat, SiteLon ); - eDebugNoSimulate("PolarmountHourAngle=%lf", satHourAngle ); - - static int gotoXTable[10] = - { 0x00, 0x02, 0x03, 0x05, 0x06, 0x08, 0x0A, 0x0B, 0x0D, 0x0E }; - - if (SiteLat >= 0) // Northern Hemisphere - { - int tmp=(int)round( fabs( 180 - satHourAngle ) * 10.0 ); - RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; - - if (satHourAngle < 180) // the east - RotorCmd |= 0xE000; - else // west - RotorCmd |= 0xD000; - } - else // Southern Hemisphere - { - if (satHourAngle < 180) // the east - { - int tmp=(int)round( fabs( satHourAngle ) * 10.0 ); - RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; - RotorCmd |= 0xD000; - } - else // west - { - int tmp=(int)round( fabs( 360 - satHourAngle ) * 10.0 ); - RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; - RotorCmd |= 0xE000; - } - } - eDebugNoSimulate("RotorCmd = %04x", RotorCmd); - } - } + eDebugNoSimulate("Entry for %d,%d? not in Rotor Table found... i try gotoXX?", sat.orbital_position / 10, sat.orbital_position % 10 ); + useGotoXX = true; - if ( send_mask ) - { - int vlt = iDVBFrontend::voltageOff; - eSecCommand::pair compare; - compare.steps = +3; - compare.tone = iDVBFrontend::toneOff; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) ); - - if (diseqc13V) - vlt = iDVBFrontend::voltage13; - else if ( RotorCmd != -1 && RotorCmd != lastRotorCmd ) - { - if (rotor_param.m_inputpower_parameters.m_use) - vlt = VOLTAGE(18); // in input power mode set 18V for measure input power - else - vlt = VOLTAGE(13); // in normal mode start turning with 13V - } - else - vlt = voltage; + double SatLon = abs(sat.orbital_position)/10.00, + SiteLat = rotor_param.m_gotoxx_parameters.m_latitude, + SiteLon = rotor_param.m_gotoxx_parameters.m_longitude; - // check if voltage is already correct.. - compare.voltage = vlt; - compare.steps = +7; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + if ( rotor_param.m_gotoxx_parameters.m_la_direction == eDVBSatelliteRotorParameters::SOUTH ) + SiteLat = -SiteLat; - // check if voltage is disabled - compare.voltage = iDVBFrontend::voltageOff; - compare.steps = +4; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + if ( rotor_param.m_gotoxx_parameters.m_lo_direction == eDVBSatelliteRotorParameters::WEST ) + SiteLon = 360 - SiteLon; - // voltage is changed... use DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) ); - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +3) ); + eDebugNoSimulate("siteLatitude = %lf, siteLongitude = %lf, %lf degrees", SiteLat, SiteLon, SatLon ); + double satHourAngle = + calcSatHourangle( SatLon, SiteLat, SiteLon ); + eDebugNoSimulate("PolarmountHourAngle=%lf", satHourAngle ); - // voltage was disabled.. use DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS]) ); + static int gotoXTable[10] = + { 0x00, 0x02, 0x03, 0x05, 0x06, 0x08, 0x0A, 0x0B, 0x0D, 0x0E }; - sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_SWITCHPARMS) ); - if (needDiSEqCReset) + if (SiteLat >= 0) // Northern Hemisphere { - eDVBDiseqcCommand diseqc; - memset(diseqc.data, 0, MAX_DISEQC_LENGTH); - diseqc.len = 3; - diseqc.data[0] = 0xE0; - diseqc.data[1] = 0; - diseqc.data[2] = 0; - // diseqc reset - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_RESET_CMD]) ); - diseqc.data[2] = 3; - // diseqc peripherial powersupply on - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_PERIPHERIAL_POWERON_CMD]) ); - } + int tmp=(int)round( fabs( 180 - satHourAngle ) * 10.0 ); + RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; - for (int seq_repeat = 0; seq_repeat < (di_param.m_seq_repeat?2:1); ++seq_repeat) + if (satHourAngle < 180) // the east + RotorCmd |= 0xE000; + else // west + RotorCmd |= 0xD000; + } + else // Southern Hemisphere { - if ( send_mask & 4 ) + if (satHourAngle < 180) // the east { - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) ); - } - - int loops=0; - - if ( send_mask & 1 ) - ++loops; - if ( send_mask & 2 ) - ++loops; - - loops <<= di_param.m_repeats; - - for ( int i = 0; i < loops;) // fill commands... - { - eDVBDiseqcCommand diseqc; - memset(diseqc.data, 0, MAX_DISEQC_LENGTH); - diseqc.len = 4; - diseqc.data[0] = i ? 0xE1 : 0xE0; - diseqc.data[1] = 0x10; - if ( (send_mask & 2) && (di_param.m_command_order & 4) ) - { - diseqc.data[2] = 0x39; - diseqc.data[3] = ucsw; - } - else if ( send_mask & 1 ) - { - diseqc.data[2] = 0x38; - diseqc.data[3] = csw; - } - else // no committed command confed.. so send uncommitted.. - { - diseqc.data[2] = 0x39; - diseqc.data[3] = ucsw; - } - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - - i++; - if ( i < loops ) - { - int cmd=0; - if (diseqc.data[2] == 0x38 && (send_mask & 2)) - cmd=0x39; - else if (diseqc.data[2] == 0x39 && (send_mask & 1)) - cmd=0x38; - int tmp = m_params[DELAY_BETWEEN_DISEQC_REPEATS]; - if (cmd) - { - int delay = di_param.m_repeats ? (tmp - 54) / 2 : tmp; // standard says 100msek between two repeated commands - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay) ); - diseqc.data[2]=cmd; - diseqc.data[3]=(cmd==0x38) ? csw : ucsw; - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - ++i; - if ( i < loops ) - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay ) ); - else - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) ); - } - else // delay 120msek when no command is in repeat gap - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, tmp) ); - } - else - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) ); + int tmp=(int)round( fabs( satHourAngle ) * 10.0 ); + RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; + RotorCmd |= 0xD000; } - - if ( send_mask & 8 ) // toneburst at end of sequence + else // west { - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) ); + int tmp=(int)round( fabs( 360 - satHourAngle ) * 10.0 ); + RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ]; + RotorCmd |= 0xE000; } - - if (di_param.m_seq_repeat && seq_repeat == 0) - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BEFORE_SEQUENCE_REPEAT]) ); } + eDebugNoSimulate("RotorCmd = %04x", RotorCmd); } + } - eDebugNoSimulate("RotorCmd %02x, lastRotorCmd %02lx", RotorCmd, lastRotorCmd); - if ( RotorCmd != -1 && RotorCmd != lastRotorCmd ) + if ( send_mask ) + { + int diseqc_repeats = diseqc_mode > eDVBSatelliteDiseqcParameters::V1_0 ? di_param.m_repeats : 0; + int vlt = iDVBFrontend::voltageOff; + eSecCommand::pair compare; + compare.steps = +3; + compare.tone = iDVBFrontend::toneOff; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) ); + + if (diseqc13V) + vlt = iDVBFrontend::voltage13; + else if ( RotorCmd != -1 && RotorCmd != lastRotorCmd ) { - eSecCommand::pair compare; - if (!send_mask && lnb_param.SatCR_idx == -1) - { - compare.steps = +3; - compare.tone = iDVBFrontend::toneOff; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) ); - - compare.voltage = iDVBFrontend::voltageOff; - compare.steps = +4; - // the next is a check if voltage is switched off.. then we first set a voltage :) - // else we set voltage after all diseqc stuff.. - sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) ); - - if (rotor_param.m_inputpower_parameters.m_use) - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); // set 18V for measure input power - else - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); // in normal mode start turning with 13V - - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_MOTOR_CMD]) ); // wait 750ms when voltage was disabled - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +9) ); // no need to send stop rotor cmd and recheck voltage - } + if (rotor_param.m_inputpower_parameters.m_use && !is_unicable) + vlt = VOLTAGE(18); // in input power mode set 18V for measure input power else - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BETWEEN_SWITCH_AND_MOTOR_CMD]) ); // wait 700ms when diseqc changed + vlt = VOLTAGE(13); // in normal mode start turning with 13V + } + else + vlt = voltage; + // check if voltage is already correct.. + compare.voltage = vlt; + compare.steps = +7; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + + // check if voltage is disabled + compare.voltage = iDVBFrontend::voltageOff; + compare.steps = +4; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + + // voltage is changed... use DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) ); + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +3) ); + + // voltage was disabled.. use DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS]) ); + + sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_SWITCHPARMS) ); + if (needDiSEqCReset) + { eDVBDiseqcCommand diseqc; memset(diseqc.data, 0, MAX_DISEQC_LENGTH); diseqc.len = 3; diseqc.data[0] = 0xE0; - diseqc.data[1] = 0x31; // positioner - diseqc.data[2] = 0x60; // stop - sec_sequence.push_back( eSecCommand(eSecCommand::IF_ROTORPOS_VALID_GOTO, +5) ); + diseqc.data[1] = 0; + diseqc.data[2] = 0; + // diseqc reset sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_RESET_CMD]) ); + diseqc.data[2] = 3; + // diseqc peripherial powersupply on sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - // wait 150msec after send rotor stop cmd - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_MOTOR_STOP_CMD]) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_PERIPHERIAL_POWERON_CMD]) ); + } - diseqc.data[0] = 0xE0; - diseqc.data[1] = 0x31; // positioner - if ( useGotoXX ) + for (int seq_repeat = 0; seq_repeat < (di_param.m_seq_repeat?2:1); ++seq_repeat) + { + if ( send_mask & 4 ) { - diseqc.len = 5; - diseqc.data[2] = 0x6E; // drive to angular position - diseqc.data[3] = ((RotorCmd & 0xFF00) / 0x100); - diseqc.data[4] = RotorCmd & 0xFF; + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) ); } - else + + int loops=0; + + if ( send_mask & 1 ) + ++loops; + if ( send_mask & 2 ) + ++loops; + + loops <<= diseqc_repeats; + + for ( int i = 0; i < loops;) // fill commands... { + eDVBDiseqcCommand diseqc; + memset(diseqc.data, 0, MAX_DISEQC_LENGTH); diseqc.len = 4; - diseqc.data[2] = 0x6B; // goto stored sat position - diseqc.data[3] = RotorCmd; - diseqc.data[4] = 0x00; - } -// if(lnb_param.SatCR_idx == -1) - { - int mrt = m_params[MOTOR_RUNNING_TIMEOUT]; // in seconds! - if ( rotor_param.m_inputpower_parameters.m_use || lnb_param.SatCR_idx == -1) - { // use measure rotor input power to detect rotor state - bool turn_fast = need_turn_fast(rotor_param.m_inputpower_parameters.m_turning_speed); - eSecCommand::rotor cmd; - eSecCommand::pair compare; - if (turn_fast) - compare.voltage = VOLTAGE(18); - else - compare.voltage = VOLTAGE(13); - compare.steps = +3; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) ); - // measure idle power values - compare.steps = -2; - if (turn_fast) { - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) ); // wait 150msec after voltage change - sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 1) ); - compare.val = 1; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); - } - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) ); // wait 150msec before measure - sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 0) ); - compare.val = 0; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) ); - //////////////////////////// - sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_DISEQC_RETRYS, m_params[MOTOR_COMMAND_RETRIES]) ); // 2 retries - sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, 40) ); // 2 seconds rotor start timout - // rotor start loop - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); // 50msec delay - sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) ); - cmd.direction=1; // check for running rotor - cmd.deltaA=rotor_param.m_inputpower_parameters.m_delta; - cmd.steps=+5; - cmd.okcount=0; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) ); // check if rotor has started - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) ); // timeout .. we assume now the rotor is already at the correct position - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) ); // goto loop start - sec_sequence.push_back( eSecCommand(eSecCommand::IF_NO_MORE_ROTOR_DISEQC_RETRYS_GOTO, turn_fast ? 10 : 9 ) ); // timeout .. we assume now the rotor is already at the correct position - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -8) ); // goto loop start - //////////////////// - sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) ); - if (turn_fast) - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*20) ); // mrt is in seconds... our SLEEP time is 50ms.. so * 20 - // rotor running loop - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); // wait 50msec - sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) ); - cmd.direction=0; // check for stopped rotor - cmd.steps=+3; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) ); - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) ); // timeout ? this should never happen - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) ); // running loop start - ///////////////////// - sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) ); + diseqc.data[0] = i ? 0xE1 : 0xE0; + diseqc.data[1] = 0x10; + if ( (send_mask & 2) && (di_param.m_command_order & 4) ) + { + diseqc.data[2] = 0x39; + diseqc.data[3] = ucsw; } - else - { // use normal turning mode - if (curRotorPos != -1) - { - mrt = abs(curRotorPos - sat.orbital_position); - if (mrt > 1800) - mrt = 3600 - mrt; - if (mrt % 10) - mrt += 10; // round a little bit - mrt *= 2000; // (we assume a very slow rotor with just 0.5 degree per second here) - mrt /= 10000; - mrt += 3; // a little bit overhead + else if ( send_mask & 1 ) + { + diseqc.data[2] = 0x38; + diseqc.data[3] = csw; + } + else // no committed command confed.. so send uncommitted.. + { + diseqc.data[2] = 0x39; + diseqc.data[3] = ucsw; + } + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + + i++; + if ( i < loops ) + { + int cmd=0; + if (diseqc.data[2] == 0x38 && (send_mask & 2)) + cmd=0x39; + else if (diseqc.data[2] == 0x39 && (send_mask & 1)) + cmd=0x38; + int tmp = m_params[DELAY_BETWEEN_DISEQC_REPEATS]; + if (cmd) + { + int delay = diseqc_repeats ? (tmp - 54) / 2 : tmp; // standard says 100msek between two repeated commands + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay) ); + diseqc.data[2]=cmd; + diseqc.data[3]=(cmd==0x38) ? csw : ucsw; + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + ++i; + if ( i < loops ) + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay ) ); + else + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) ); } - doSetVoltageToneFrontend=false; - doSetFrontend=false; - eSecCommand::rotor cmd; - eSecCommand::pair compare; - compare.voltage = VOLTAGE(13); - compare.steps = +3; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) ); // wait 150msec after voltage change - - sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 1000) ); // sleep one second before change voltage or tone - - compare.voltage = voltage; - compare.steps = +3; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // correct final voltage? - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 2000) ); // wait 2 second before set high voltage - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) ); - - compare.tone = tone; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 0) ); - - cmd.direction=1; // check for running rotor - cmd.deltaA=0; - cmd.steps = +3; - cmd.okcount=0; - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*4) ); // mrt is in seconds... our SLEEP time is 250ms.. so * 4 - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 250) ); // 250msec delay - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TUNER_LOCKED_GOTO, cmd ) ); - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +5 ) ); - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -3) ); // goto loop start - sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) ); - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +4) ); - sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 1) ); - sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -5) ); + else // delay 120msek when no command is in repeat gap + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, tmp) ); } - eDebug("set rotor timeout to %d seconds", mrt); - sec_fe->setData(eDVBFrontend::NEW_ROTOR_CMD, RotorCmd); - sec_fe->setData(eDVBFrontend::NEW_ROTOR_POS, sat.orbital_position); + else + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) ); } + + if ( send_mask & 8 ) // toneburst at end of sequence + { + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) ); + } + + if (di_param.m_seq_repeat && seq_repeat == 0) + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BEFORE_SEQUENCE_REPEAT]) ); } } } @@ -882,33 +698,17 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA sec_fe->setData(eDVBFrontend::NEW_UCSW, ucsw); sec_fe->setData(eDVBFrontend::NEW_TONEBURST, di_param.m_toneburst_param); - if ((doSetVoltageToneFrontend) && (lnb_param.SatCR_idx == -1)) - { - eSecCommand::pair compare; - compare.voltage = voltage; - compare.steps = +3; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // voltage already correct ? - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_VOLTAGE_CHANGE]) ); - compare.tone = tone; - sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) ); - } - - sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_SWITCHPARMS) ); - - if(lnb_param.SatCR_idx != -1) + if(is_unicable) { // check if voltage is disabled eSecCommand::pair compare; compare.steps = +3; compare.voltage = iDVBFrontend::voltageOff; sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage13) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS] ) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage18_5) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) ); sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) ); // wait 20 ms after voltage change @@ -923,9 +723,209 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) ); - sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage13) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); + if ( RotorCmd != -1 && RotorCmd != lastRotorCmd && !rotor_param.m_inputpower_parameters.m_use) + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) ); // wait 150msec after voltage change + } + + eDebugNoSimulate("RotorCmd %02x, lastRotorCmd %02lx", RotorCmd, lastRotorCmd); + if ( RotorCmd != -1 && RotorCmd != lastRotorCmd ) + { + int mrt = m_params[MOTOR_RUNNING_TIMEOUT]; // in seconds! + eSecCommand::pair compare; + if (!send_mask && !is_unicable) + { + compare.steps = +3; + compare.tone = iDVBFrontend::toneOff; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) ); + + compare.voltage = iDVBFrontend::voltageOff; + compare.steps = +4; + // the next is a check if voltage is switched off.. then we first set a voltage :) + // else we set voltage after all diseqc stuff.. + sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) ); + + if (rotor_param.m_inputpower_parameters.m_use) + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); // set 18V for measure input power + else + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); // in normal mode start turning with 13V + + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_MOTOR_CMD]) ); // wait 750ms when voltage was disabled + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +9) ); // no need to send stop rotor cmd and recheck voltage + } + else + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BETWEEN_SWITCH_AND_MOTOR_CMD]) ); // wait 700ms when diseqc changed + + eDVBDiseqcCommand diseqc; + memset(diseqc.data, 0, MAX_DISEQC_LENGTH); + diseqc.len = 3; + diseqc.data[0] = 0xE0; + diseqc.data[1] = 0x31; // positioner + diseqc.data[2] = 0x60; // stop + sec_sequence.push_back( eSecCommand(eSecCommand::IF_ROTORPOS_VALID_GOTO, +5) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + // wait 150msec after send rotor stop cmd + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_MOTOR_STOP_CMD]) ); + + diseqc.data[0] = 0xE0; + diseqc.data[1] = 0x31; // positioner + if ( useGotoXX ) + { + diseqc.len = 5; + diseqc.data[2] = 0x6E; // drive to angular position + diseqc.data[3] = ((RotorCmd & 0xFF00) / 0x100); + diseqc.data[4] = RotorCmd & 0xFF; + } + else + { + diseqc.len = 4; + diseqc.data[2] = 0x6B; // goto stored sat position + diseqc.data[3] = RotorCmd; + diseqc.data[4] = 0x00; + } + + // use measure rotor input power to detect motor state + if ( rotor_param.m_inputpower_parameters.m_use) + { + bool turn_fast = need_turn_fast(rotor_param.m_inputpower_parameters.m_turning_speed) && !is_unicable; + eSecCommand::rotor cmd; + eSecCommand::pair compare; + if (turn_fast) + compare.voltage = VOLTAGE(18); + else + compare.voltage = VOLTAGE(13); + compare.steps = +3; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) ); + // measure idle power values + compare.steps = -2; + if (turn_fast) { + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) ); // wait 150msec after voltage change + sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 1) ); + compare.val = 1; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); + } + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) ); // wait 150msec before measure + sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 0) ); + compare.val = 0; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) ); + //////////////////////////// + sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_DISEQC_RETRYS, m_params[MOTOR_COMMAND_RETRIES]) ); // 2 retries + sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, 40) ); // 2 seconds rotor start timout + // rotor start loop + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); // 50msec delay + sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) ); + cmd.direction=1; // check for running rotor + cmd.deltaA=rotor_param.m_inputpower_parameters.m_delta; + cmd.steps=+5; + cmd.okcount=0; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) ); // check if rotor has started + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) ); // timeout .. we assume now the rotor is already at the correct position + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) ); // goto loop start + sec_sequence.push_back( eSecCommand(eSecCommand::IF_NO_MORE_ROTOR_DISEQC_RETRYS_GOTO, turn_fast ? 10 : 9 ) ); // timeout .. we assume now the rotor is already at the correct position + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -8) ); // goto loop start + //////////////////// + sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) ); + if (turn_fast) + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*20) ); // mrt is in seconds... our SLEEP time is 50ms.. so * 20 + // rotor running loop + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) ); // wait 50msec + sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) ); + cmd.direction=0; // check for stopped rotor + cmd.steps=+3; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) ); + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) ); // timeout ? this should never happen + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) ); // running loop start + ///////////////////// + sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) ); + } + // use normal motor turning mode + else + { + if (curRotorPos != -1) + { + mrt = abs(curRotorPos - sat.orbital_position); + if (mrt > 1800) + mrt = 3600 - mrt; + if (mrt % 10) + mrt += 10; // round a little bit + mrt *= 2000; // (we assume a very slow rotor with just 0.5 degree per second here) + mrt /= 10000; + mrt += 3; // a little bit overhead + } + doSetVoltageToneFrontend=false; + doSetFrontend=false; + eSecCommand::rotor cmd; + eSecCommand::pair compare; + compare.voltage = VOLTAGE(13); + compare.steps = +3; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) ); // wait 150msec after voltage change + + sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 1000) ); // sleep one second before change voltage or tone + + compare.voltage = voltage; + compare.steps = +3; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // correct final voltage? + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 2000) ); // wait 2 second before set high voltage + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) ); + + compare.tone = tone; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 0) ); + + cmd.direction=1; // check for running rotor + cmd.deltaA=0; + cmd.steps = +3; + cmd.okcount=0; + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*4) ); // mrt is in seconds... our SLEEP time is 250ms.. so * 4 + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 250) ); // 250msec delay + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TUNER_LOCKED_GOTO, cmd ) ); + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +5 ) ); + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -3) ); // goto loop start + sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) ); + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +4) ); + sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 1) ); + sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -5) ); + eDebug("set rotor timeout to %d seconds", mrt); + } + sec_fe->setData(eDVBFrontend::NEW_ROTOR_CMD, RotorCmd); + sec_fe->setData(eDVBFrontend::NEW_ROTOR_POS, sat.orbital_position); + } + + if (doSetVoltageToneFrontend && !is_unicable) + { + eSecCommand::pair compare; + compare.voltage = voltage; + compare.steps = +3; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // voltage already correct ? + sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_VOLTAGE_CHANGE]) ); + compare.tone = tone; + sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) ); + sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) ); } + sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_SWITCHPARMS) ); + if (doSetFrontend) { sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) ); diff --git a/lib/dvb/tstools.cpp b/lib/dvb/tstools.cpp index d5ad249..6cd855c 100644 --- a/lib/dvb/tstools.cpp +++ b/lib/dvb/tstools.cpp @@ -7,7 +7,6 @@ #include eDVBTSTools::eDVBTSTools() - :m_file_lock(true) { m_pid = -1; m_maxrange = 256*1024; @@ -23,19 +22,39 @@ eDVBTSTools::eDVBTSTools() m_futile = 0; } +void eDVBTSTools::closeSource() +{ + m_source = NULL; +} + eDVBTSTools::~eDVBTSTools() { - closeFile(); + closeSource(); } int eDVBTSTools::openFile(const char *filename, int nostreaminfo) { + eRawFile *f = new eRawFile(); + ePtr src = f; + + if (f->open(filename, 1) < 0) + return -1; + + setSource(src, nostreaminfo ? NULL : filename); + + return 0; +} + +void eDVBTSTools::setSource(ePtr &source, const char *stream_info_filename) +{ closeFile(); - - if (!nostreaminfo) + + m_source = source; + + if (stream_info_filename) { - eDebug("loading streaminfo for %s", filename); - m_streaminfo.load(filename); + eDebug("loading streaminfo for %s", stream_info_filename); + m_streaminfo.load(stream_info_filename); } if (!m_streaminfo.empty()) @@ -45,19 +64,14 @@ int eDVBTSTools::openFile(const char *filename, int nostreaminfo) // eDebug("no recorded stream information available"); m_use_streaminfo = 0; } - - m_samples_taken = 0; - eSingleLocker l(m_file_lock); - if (m_file.open(filename, 1) < 0) - return -1; - return 0; + m_samples_taken = 0; } void eDVBTSTools::closeFile() { - eSingleLocker l(m_file_lock); - m_file.close(); + if (m_source) + closeSource(); } void eDVBTSTools::setSyncPID(int pid) @@ -77,31 +91,24 @@ int eDVBTSTools::getPTS(off_t &offset, pts_t &pts, int fixed) if (!m_streaminfo.getPTS(offset, pts)) return 0; - if (!m_file.valid()) + if (!m_source || !m_source->valid()) return -1; offset -= offset % 188; - eSingleLocker l(m_file_lock); - if (m_file.lseek(offset, SEEK_SET) < 0) - { - eDebug("lseek failed"); - return -1; - } - int left = m_maxrange; while (left >= 188) { unsigned char packet[188]; - if (m_file.read(packet, 188) != 188) + if (m_source->read(offset, packet, 188) != 188) { eDebug("read error"); break; } left -= 188; offset += 188; - + if (packet[0] != 0x47) { eDebug("resync"); @@ -111,8 +118,8 @@ int eDVBTSTools::getPTS(off_t &offset, pts_t &pts, int fixed) if (packet[i] == 0x47) break; ++i; + --offset; } - offset = m_file.lseek(i - 188, SEEK_CUR); continue; } @@ -205,6 +212,8 @@ int eDVBTSTools::getPTS(off_t &offset, pts_t &pts, int fixed) break; case 0x71: // AC3 / DTS break; + case 0x72: // DTS - HD + break; default: eDebug("skip unknwn stream_id_extension %02x\n", payload[9+offs]); continue; @@ -404,7 +413,7 @@ int eDVBTSTools::getNextAccessPoint(pts_t &ts, const pts_t &start, int direction void eDVBTSTools::calcBegin() { - if (!m_file.valid()) + if (!m_source || !m_source->valid()) return; if (!(m_begin_valid || m_futile)) @@ -419,11 +428,10 @@ void eDVBTSTools::calcBegin() void eDVBTSTools::calcEnd() { - if (!m_file.valid()) + if (!m_source || !m_source->valid()) return; - eSingleLocker l(m_file_lock); - off_t end = m_file.lseek(0, SEEK_END); + off_t end = m_source->lseek(0, SEEK_END); if (llabs(end - m_last_filelength) > 1*1024*1024) { @@ -573,31 +581,28 @@ int eDVBTSTools::takeSample(off_t off, pts_t &p) int eDVBTSTools::findPMT(int &pmt_pid, int &service_id) { /* FIXME: this will be factored out soon! */ - if (!m_file.valid()) + if (!m_source || !m_source->valid()) { eDebug(" file not valid"); return -1; } - eSingleLocker l(m_file_lock); - if (m_file.lseek(0, SEEK_SET) < 0) - { - eDebug("seek failed"); - return -1; - } + off_t position=0; int left = 5*1024*1024; while (left >= 188) { unsigned char packet[188]; - if (m_file.read(packet, 188) != 188) + int ret = m_source->read(position, packet, 188); + if (ret != 188) { eDebug("read error"); break; } left -= 188; - + position += 188; + if (packet[0] != 0x47) { int i = 0; @@ -605,12 +610,11 @@ int eDVBTSTools::findPMT(int &pmt_pid, int &service_id) { if (packet[i] == 0x47) break; + --position; ++i; } - m_file.lseek(i - 188, SEEK_CUR); continue; } - int pid = ((packet[1] << 8) | packet[2]) & 0x1FFF; int pusi = !!(packet[1] & 0x40); @@ -698,9 +702,26 @@ int eDVBTSTools::findFrame(off_t &_offset, size_t &len, int &direction, int fram else if (direction == +1) direction = 0; } - /* let's find the next frame after the given offset */ off_t start = offset; +#if 0 + /* backtrack to find the previous sequence start, in case of MPEG2 */ + if ((data & 0xFF) == 0x00) { + do { + --start; + if (m_streaminfo.getStructureEntry(start, data, 0)) + { + eDebug("get previous failed"); + return -1; + } + } while (((data & 0xFF) != 9) && ((data & 0xFF) != 0x00) && ((data & 0xFF) != 0xB3)); /* sequence start or previous frame */ + if ((data & 0xFF) != 0xB3) + start = offset; /* Failed to find corresponding sequence start, so never mind */ + } + +#endif + + /* let's find the next frame after the given offset */ do { if (m_streaminfo.getStructureEntry(offset, data, 1)) { @@ -715,9 +736,11 @@ int eDVBTSTools::findFrame(off_t &_offset, size_t &len, int &direction, int fram // eDebug("%08llx@%llx (next)", data, offset); } while (((data & 0xFF) != 9) && ((data & 0xFF) != 0x00)); /* next frame */ +#if 0 /* align to TS pkt start */ -// start = start - (start % 188); -// offset = offset - (offset % 188); + start = start - (start % 188); + offset = offset - (offset % 188); +#endif len = offset - start; _offset = start; diff --git a/lib/dvb/tstools.h b/lib/dvb/tstools.h index ed8b924..9982792 100644 --- a/lib/dvb/tstools.h +++ b/lib/dvb/tstools.h @@ -19,9 +19,12 @@ public: eDVBTSTools(); ~eDVBTSTools(); + void setSource(ePtr &source, const char *streaminfo_filename=NULL); + void closeSource(); + int openFile(const char *filename, int nostreaminfo = 0); void closeFile(); - + void setSyncPID(int pid); void setSearchRange(int maxrange); @@ -77,8 +80,7 @@ private: int m_pid; int m_maxrange; - eSingleLock m_file_lock; - eRawFile m_file; + ePtr m_source; int m_begin_valid, m_end_valid; pts_t m_pts_begin, m_pts_end; diff --git a/lib/dvb_ci/Makefile.am b/lib/dvb_ci/Makefile.am index fc7f762..9ef7249 100644 --- a/lib/dvb_ci/Makefile.am +++ b/lib/dvb_ci/Makefile.am @@ -1,10 +1,28 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_dvb_ci.a -libenigma_dvb_ci_a_SOURCES = dvbci.cpp dvbci_session.cpp dvbci_resmgr.cpp \ - dvbci_appmgr.cpp dvbci_camgr.cpp \ - dvbci_datetimemgr.cpp dvbci_mmi.cpp \ - dvbci_ui.cpp +libenigma_dvb_ci_a_SOURCES = \ + dvbci.cpp \ + dvbci_appmgr.cpp \ + dvbci_camgr.cpp \ + dvbci_datetimemgr.cpp \ + dvbci_mmi.cpp \ + dvbci_resmgr.cpp \ + dvbci_session.cpp \ + dvbci_ui.cpp +dvbciincludedir = $(pkgincludedir)/lib/dvb_ci +dvbciinclude_HEADERS = \ + dvbci.h \ + dvbci_appmgr.h \ + dvbci_camgr.h \ + dvbci_datetimemgr.h \ + dvbci_mmi.h \ + dvbci_resmgr.h \ + dvbci_session.h \ + dvbci_ui.h diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 883fb5a..374672a 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -297,8 +297,9 @@ void eDVBCIInterfaces::recheckPMTHandlers() if (!pmthandler->getProgramInfo(p)) { int cnt=0; - for (caidSet::reverse_iterator x(p.caids.rbegin()); x != p.caids.rend(); ++x, ++cnt) - caids.push_front(*x); + std::set set(p.caids.begin(), p.caids.end()); + for (std::set::reverse_iterator x(set.rbegin()); x != set.rend(); ++x, ++cnt) + caids.push_front(x->caid); if (service && cnt) service->m_ca = caids; } @@ -738,7 +739,7 @@ PyObject *eDVBCIInterfaces::getDescrambleRules(int slotid) if (!slot) { char tmp[255]; - snprintf(tmp, 255, "eDVBCIInterfaces::getDescrambleRules try to get rules for CI Slot %d... but just %d slots are available", slotid, m_slots.size()); + snprintf(tmp, 255, "eDVBCIInterfaces::getDescrambleRules try to get rules for CI Slot %d... but just %zd slots are available", slotid, m_slots.size()); PyErr_SetString(PyExc_StandardError, tmp); return 0; } @@ -790,7 +791,7 @@ RESULT eDVBCIInterfaces::setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject) if (!slot) { char tmp[255]; - snprintf(tmp, 255, "eDVBCIInterfaces::setDescrambleRules try to set rules for CI Slot %d... but just %d slots are available", slotid, m_slots.size()); + snprintf(tmp, 255, "eDVBCIInterfaces::setDescrambleRules try to set rules for CI Slot %d... but just %zd slots are available", slotid, m_slots.size()); PyErr_SetString(PyExc_StandardError, tmp); return -1; } @@ -861,7 +862,7 @@ RESULT eDVBCIInterfaces::setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject) if (PyTuple_Size(tuple) != 2) { char buf[255]; - snprintf(buf, 255, "eDVBCIInterfaces::setDescrambleRules provider tuple has %d instead of 2 entries!!", PyTuple_Size(tuple)); + snprintf(buf, 255, "eDVBCIInterfaces::setDescrambleRules provider tuple has %zd instead of 2 entries!!", PyTuple_Size(tuple)); PyErr_SetString(PyExc_StandardError, buf); return -1; } @@ -913,7 +914,7 @@ PyObject *eDVBCIInterfaces::readCICaIds(int slotid) if (!slot) { char tmp[255]; - snprintf(tmp, 255, "eDVBCIInterfaces::readCICaIds try to get CAIds for CI Slot %d... but just %d slots are available", slotid, m_slots.size()); + snprintf(tmp, 255, "eDVBCIInterfaces::readCICaIds try to get CAIds for CI Slot %d... but just %zd slots are available", slotid, m_slots.size()); PyErr_SetString(PyExc_StandardError, tmp); } else diff --git a/lib/gdi/Makefile.am b/lib/gdi/Makefile.am index 1280556..20321f5 100644 --- a/lib/gdi/Makefile.am +++ b/lib/gdi/Makefile.am @@ -1,15 +1,58 @@ -INCLUDES = \ - -I$(top_srcdir)/include -I$(top_srcdir)/lib/gdi/ati +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h + +AM_CXXFLAGS = \ + $(LIBSDL_CFLAGS) noinst_LIBRARIES = libenigma_gdi.a libenigma_gdi_a_SOURCES = \ - region.cpp grc.cpp epng.cpp erect.cpp fb.cpp font.cpp font_arabic.cpp gfbdc.cpp \ - glcddc.cpp gpixmap.cpp lcd.cpp gfont.cpp accel.cpp picload.cpp picexif.cpp \ - compositing.cpp bcm.cpp + accel.cpp \ + bcm.cpp \ + compositing.cpp \ + epng.cpp \ + erect.cpp \ + fb.cpp \ + font.cpp \ + font_arabic.cpp \ + gfont.cpp \ + glcddc.cpp \ + gmaindc.cpp \ + gpixmap.cpp \ + grc.cpp \ + lcd.cpp \ + picexif.cpp \ + picload.cpp \ + region.cpp -if WITH_SDL -libenigma_gdi_a_SOURCES += sdl.cpp -endif +gdiincludedir = $(pkgincludedir)/lib/gdi +gdiinclude_HEADERS = \ + accel.h \ + compositing.h \ + epng.h \ + epoint.h \ + erect.h \ + esize.h \ + fb.h \ + font.h \ + gfont.h \ + glcddc.h \ + gpixmap.h \ + grc.h \ + lcd.h \ + picexif.h \ + picload.h \ + region.h -# ati/2dablt.cpp ati/2dcore.cpp ati/ati_core.cpp ati/test.cpp ati/2dutil.cpp +if HAVE_LIBSDL +libenigma_gdi_a_SOURCES += \ + sdl.cpp \ + sdl.h +else +libenigma_gdi_a_SOURCES += \ + gfbdc.cpp \ + gfbdc.h +endif diff --git a/lib/gdi/accel.cpp b/lib/gdi/accel.cpp index 9450ecc..bd1439f 100644 --- a/lib/gdi/accel.cpp +++ b/lib/gdi/accel.cpp @@ -112,7 +112,7 @@ int gAccel::blit(gSurface *dst, const gSurface *src, const eRect &p, const eRect pal_addr = src->stride * src->y; unsigned long *pal = (unsigned long*)(((unsigned char*)src->data) + pal_addr); pal_addr += src->data_phys; - for (i = 0; i < 256; ++i) + for (i = 0; i < src->clut.colors; ++i) *pal++ = src->clut.data[i].argb() ^ 0xFF000000; } else return -1; /* unsupported source format */ @@ -138,12 +138,14 @@ int gAccel::fill(gSurface *dst, const eRect &area, unsigned long col) col); return 0; #endif -#if 0 // def BCM_ACCEL - bcm_accel_fill( - dst->data_phys, dst->x, dst->y, dst->stride, - area.left(), area.top(), area.width(), area.height(), - col); - return 0; +#ifdef BCM_ACCEL + if (!m_bcm_accel_state) { + bcm_accel_fill( + dst->data_phys, dst->x, dst->y, dst->stride, + area.left(), area.top(), area.width(), area.height(), + col); + return 0; + } #endif return -1; } diff --git a/lib/gdi/bcm.cpp b/lib/gdi/bcm.cpp index 12b5f22..b215b10 100644 --- a/lib/gdi/bcm.cpp +++ b/lib/gdi/bcm.cpp @@ -23,10 +23,10 @@ static int exec_list(void); int bcm_accel_init(void) { - fb_fd = open("/dev/fb/0", O_RDWR); + fb_fd = open("/dev/fb0", O_RDWR); if (fb_fd < 0) { - perror("/dev/fb/0"); + perror("/dev/fb0"); return 1; } if (exec_list()) @@ -123,6 +123,51 @@ void bcm_accel_fill( int x, int y, int width, int height, unsigned long color) { -// printf("unimplemented bcm_accel_fill\n"); + C(0x43); // reset source + C(0x53); // reset dest + C(0x5b); // reset pattern + C(0x67); // reset blend + C(0x75); // reset output + + // clear dest surface + P(0x0, 0); + P(0x1, 0); + P(0x2, 0); + P(0x3, 0); + P(0x4, 0); + C(0x45); + + // clear src surface + P(0x0, 0); + P(0x1, 0); + P(0x2, 0); + P(0x3, 0); + P(0x4, 0); + C(0x5); + + P(0x2d, color); + + P(0x2e, x); // prepare output rect + P(0x2f, y); + P(0x30, width); + P(0x31, height); + C(0x6e); // set this rect as output rect + + P(0x0, dst_addr); // prepare output surface + P(0x1, dst_stride); + P(0x2, dst_width); + P(0x3, dst_height); + P(0x4, 0x7e48888); + C(0x69); // set output surface + + P(0x6f, 0); + P(0x70, 0); + P(0x71, 2); + P(0x72, 2); + C(0x73); // select color keying + + C(0x77); // do it + + exec_list(); } diff --git a/lib/gdi/epng.cpp b/lib/gdi/epng.cpp index 972a89d..fd33298 100644 --- a/lib/gdi/epng.cpp +++ b/lib/gdi/epng.cpp @@ -1,3 +1,4 @@ +#define PNG_SKIP_SETJMP_CHECK #include #include #include diff --git a/lib/gdi/fb.cpp b/lib/gdi/fb.cpp index cde3e35..7ee555c 100644 --- a/lib/gdi/fb.cpp +++ b/lib/gdi/fb.cpp @@ -83,12 +83,12 @@ nolfb: int fbClass::showConsole(int state) { - int fd=open("/dev/vc/0", O_RDWR); + int fd=open("/dev/tty0", O_RDWR); if(fd>=0) { if(ioctl(fd, KDSETMODE, state?KD_TEXT:KD_GRAPHICS)<0) { - eDebug("setting /dev/vc/0 status failed."); + eDebug("setting /dev/tty0 status failed."); } close(fd); } diff --git a/lib/gdi/fb.h b/lib/gdi/fb.h index 5447380..fcb5ff2 100644 --- a/lib/gdi/fb.h +++ b/lib/gdi/fb.h @@ -19,7 +19,7 @@ class fbClass int m_number_of_pages; int m_phys_mem; #ifdef SWIG - fbClass(const char *fb="/dev/fb/0"); + fbClass(const char *fb="/dev/fb0"); ~fbClass(); public: #else @@ -41,7 +41,7 @@ public: unsigned int Stride() { return stride; } fb_cmap *CMAP() { return &cmap; } - fbClass(const char *fb="/dev/fb/0"); + fbClass(const char *fb="/dev/fb0"); ~fbClass(); // low level gfx stuff diff --git a/lib/gdi/font.cpp b/lib/gdi/font.cpp index a5db43a..9e17547 100644 --- a/lib/gdi/font.cpp +++ b/lib/gdi/font.cpp @@ -15,12 +15,10 @@ // use this for init Freetype... #include #include FT_FREETYPE_H -#ifdef HAVE_FREETYPE2 #define FTC_Image_Cache_New(a,b) FTC_ImageCache_New(a,b) #define FTC_Image_Cache_Lookup(a,b,c,d) FTC_ImageCache_Lookup(a,b,c,d,NULL) #define FTC_SBit_Cache_New(a,b) FTC_SBitCache_New(a,b) #define FTC_SBit_Cache_Lookup(a,b,c,d) FTC_SBitCache_Lookup(a,b,c,d,NULL) -#endif #include #include @@ -29,12 +27,7 @@ #include #include -#define HAVE_FRIBIDI -// until we have it in the cdk - -#ifdef HAVE_FRIBIDI #include -#endif #include @@ -42,10 +35,6 @@ fontRenderClass *fontRenderClass::instance; static pthread_mutex_t ftlock=PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP; -#ifndef HAVE_FREETYPE2 -static FTC_Font cache_current_font=0; -#endif - struct fntColorCacheKey { gRGB start, end; @@ -210,12 +199,8 @@ float fontRenderClass::getLineHeight(const gFont& font) return 0; singleLock s(ftlock); FT_Face current_face; -#ifdef HAVE_FREETYPE2 if ((FTC_Manager_LookupFace(cacheManager, fnt->scaler.face_id, ¤t_face) < 0) || (FTC_Manager_LookupSize(cacheManager, &fnt->scaler, &fnt->size) < 0)) -#else - if (FTC_Manager_Lookup_Size(cacheManager, &fnt->font.font, ¤t_face, &fnt->size)<0) -#endif { eDebug("FTC_Manager_Lookup_Size failed!"); return 0; @@ -263,7 +248,6 @@ DEFINE_REF(Font); Font::Font(fontRenderClass *render, FTC_FaceID faceid, int isize, int tw): tabwidth(tw) { renderer=render; -#ifdef HAVE_FREETYPE2 font.face_id = faceid; font.width = isize; font.height = isize; @@ -272,12 +256,6 @@ Font::Font(fontRenderClass *render, FTC_FaceID faceid, int isize, int tw): tabwi scaler.width = isize; scaler.height = isize; scaler.pixel = 1; -#else - font.font.face_id=faceid; - font.font.pix_width = isize; - font.font.pix_height = isize; - font.image_type = ftc_image_grays; -#endif height=isize; if (tabwidth==-1) tabwidth=8*isize; @@ -474,18 +452,12 @@ void eTextPara::setFont(Font *fnt, Font *replacement) // we ask for replacment_font first becauseof the cache if (replacement_font) { -#ifdef HAVE_FREETYPE2 if ((FTC_Manager_LookupFace(fontRenderClass::instance->cacheManager, replacement_font->scaler.face_id, &replacement_face) < 0) || (FTC_Manager_LookupSize(fontRenderClass::instance->cacheManager, &replacement_font->scaler, &replacement_font->size) < 0)) -#else - if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, - &replacement_font->font.font, &replacement_face, - &replacement_font->size)<0) -#endif { eDebug("FTC_Manager_Lookup_Size failed!"); return; @@ -493,24 +465,17 @@ void eTextPara::setFont(Font *fnt, Font *replacement) } if (current_font) { -#ifdef HAVE_FREETYPE2 if ((FTC_Manager_LookupFace(fontRenderClass::instance->cacheManager, current_font->scaler.face_id, ¤t_face) < 0) || (FTC_Manager_LookupSize(fontRenderClass::instance->cacheManager, ¤t_font->scaler, ¤t_font->size) < 0)) -#else - if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, ¤t_font->font.font, ¤t_face, ¤t_font->size)<0) -#endif { eDebug("FTC_Manager_Lookup_Size failed!"); return; } } -#ifndef HAVE_FREETYPE2 - cache_current_font=¤t_font->font.font; -#endif previous=0; use_kerning=FT_HAS_KERNING(current_face); } @@ -525,7 +490,6 @@ int eTextPara::renderString(const char *string, int rflags) if (!current_font) return -1; -#ifdef HAVE_FREETYPE2 if ((FTC_Manager_LookupFace(fontRenderClass::instance->cacheManager, current_font->scaler.face_id, ¤t_face) < 0) || @@ -536,17 +500,6 @@ int eTextPara::renderString(const char *string, int rflags) eDebug("FTC_Manager_Lookup_Size failed!"); return -1; } -#else - if (¤t_font->font.font != cache_current_font) - { - if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, ¤t_font->font.font, ¤t_face, ¤t_font->size)<0) - { - eDebug("FTC_Manager_Lookup_Size failed!"); - return -1; - } - cache_current_font=¤t_font->font.font; - } -#endif if (!current_face) eFatal("eTextPara::renderString: no current_face"); @@ -610,7 +563,6 @@ int eTextPara::renderString(const char *string, int rflags) // now do the usual logical->visual reordering int size=uc_shape.size(); -#ifdef HAVE_FRIBIDI FriBidiCharType dir=FRIBIDI_TYPE_ON; uc_visual.resize(size); // gaaanz lahm, aber anders geht das leider nicht, sorry. @@ -618,9 +570,6 @@ int eTextPara::renderString(const char *string, int rflags) std::copy(uc_shape.begin(), uc_shape.end(), array); fribidi_log2vis(array, size, &dir, target, 0, 0, 0); uc_visual.assign(target, target+size); -#else - uc_visual=uc_shape; -#endif glyphs.reserve(size); @@ -714,13 +663,11 @@ nprint: isprintable=0; } bboxValid=false; calc_bbox(); -#ifdef HAVE_FRIBIDI if (dir & FRIBIDI_MASK_RTL) { realign(dirRight); doTopBottomReordering=true; } -#endif if (charCount) { @@ -739,7 +686,6 @@ void eTextPara::blit(gDC &dc, const ePoint &offset, const gRGB &background, cons if (!current_font) return; -#ifdef HAVE_FREETYPE2 if ((FTC_Manager_LookupFace(fontRenderClass::instance->cacheManager, current_font->scaler.face_id, ¤t_face) < 0) || @@ -750,17 +696,6 @@ void eTextPara::blit(gDC &dc, const ePoint &offset, const gRGB &background, cons eDebug("FTC_Manager_Lookup_Size failed!"); return; } -#else - if (¤t_font->font.font != cache_current_font) - { - if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, ¤t_font->font.font, ¤t_face, ¤t_font->size)<0) - { - eDebug("FTC_Manager_Lookup_Size failed!"); - return; - } - cache_current_font=¤t_font->font.font; - } -#endif ePtr target; dc.getPixmap(target); diff --git a/lib/gdi/font.h b/lib/gdi/font.h index 7dd9f89..6b82183 100644 --- a/lib/gdi/font.h +++ b/lib/gdi/font.h @@ -8,11 +8,9 @@ #include FT_CACHE_H #include FT_CACHE_IMAGE_H #include FT_CACHE_SMALL_BITMAPS_H -#ifdef HAVE_FREETYPE2 typedef FTC_ImageCache FTC_Image_Cache; typedef FTC_ImageTypeRec FTC_Image_Desc; typedef FTC_SBitCache FTC_SBit_Cache; -#endif #include #include @@ -191,9 +189,7 @@ class Font: public iObject { DECLARE_REF(Font); public: -#ifdef HAVE_FREETYPE2 FTC_ScalerRec scaler; -#endif FTC_Image_Desc font; fontRenderClass *renderer; FT_Error getGlyphBitmap(FT_ULong glyph_index, FTC_SBit *sbit); diff --git a/lib/gdi/gfbdc.cpp b/lib/gdi/gfbdc.cpp index 80dd247..a4f65eb 100644 --- a/lib/gdi/gfbdc.cpp +++ b/lib/gdi/gfbdc.cpp @@ -7,18 +7,8 @@ #include -gFBDC *gFBDC::instance; - -ePtr NewgFBDCPtr(void) -{ - ePtr ptr; - gFBDC::getInstance(ptr); - return ptr; -} - gFBDC::gFBDC() { - instance=this; fb=new fbClass; if (!fb->Available()) @@ -34,7 +24,6 @@ gFBDC::~gFBDC() { delete fb; delete[] surface.clut.data; - instance=0; } void gFBDC::calcRamp() @@ -91,7 +80,7 @@ void gFBDC::setPalette() fb->PutCMAP(); } -void gFBDC::exec(gOpcode *o) +void gFBDC::exec(const gOpcode *o) { switch (o->opcode) { @@ -242,7 +231,4 @@ void gFBDC::reloadSettings() setPalette(); } -// eAutoInitPtr init_gFBDC(eAutoInitNumbers::graphic-1, "GFBDC"); -#ifndef WITH_SDL eAutoInitPtr init_gFBDC(eAutoInitNumbers::graphic-1, "GFBDC"); -#endif diff --git a/lib/gdi/gfbdc.h b/lib/gdi/gfbdc.h index 23051c4..7f76d0c 100644 --- a/lib/gdi/gfbdc.h +++ b/lib/gdi/gfbdc.h @@ -3,17 +3,12 @@ #include "fb.h" #include "gpixmap.h" -#include "grc.h" +#include "gmaindc.h" -class gFBDC; - -SWIG_IGNORE(gFBDC); -class gFBDC: public gDC +class gFBDC: public gMainDC { -#ifndef SWIG fbClass *fb; - static gFBDC *instance; - void exec(gOpcode *opcode); + void exec(const gOpcode *opcode); unsigned char ramp[256], rampalpha[256]; // RGB ramp 0..255 int brightness, gamma, alpha; void calcRamp(); @@ -21,13 +16,8 @@ class gFBDC: public gDC gSurface surface, surface_back; int m_enable_double_buffering; int m_xres, m_yres; -#else - gFBDC(); - virtual ~gFBDC(); -#endif public: void setResolution(int xres, int yres); -#ifndef SWIG void reloadSettings(); void setAlpha(int alpha); void setBrightness(int brightness); @@ -43,17 +33,7 @@ public: gFBDC(); virtual ~gFBDC(); - static int getInstance(ePtr &ptr) { if (!instance) return -1; ptr = instance; return 0; } int islocked() { return fb->islocked(); } -#endif }; -SWIG_TEMPLATE_TYPEDEF(ePtr, gFBDC); -SWIG_EXTEND(ePtr, - static ePtr getInstance() - { - extern ePtr NewgFBDCPtr(void); - return NewgFBDCPtr(); - } -); #endif diff --git a/lib/gdi/glcddc.cpp b/lib/gdi/glcddc.cpp index a593cfa..bade53b 100644 --- a/lib/gdi/glcddc.cpp +++ b/lib/gdi/glcddc.cpp @@ -30,7 +30,7 @@ gLCDDC::~gLCDDC() instance=0; } -void gLCDDC::exec(gOpcode *o) +void gLCDDC::exec(const gOpcode *o) { switch (o->opcode) { diff --git a/lib/gdi/glcddc.h b/lib/gdi/glcddc.h index 6d5f383..a2b3c7f 100644 --- a/lib/gdi/glcddc.h +++ b/lib/gdi/glcddc.h @@ -9,7 +9,7 @@ class gLCDDC: public gDC eLCD *lcd; static gLCDDC *instance; int update; - void exec(gOpcode *opcode); + void exec(const gOpcode *opcode); gSurface surface; public: gLCDDC(); diff --git a/lib/gdi/gmaindc.cpp b/lib/gdi/gmaindc.cpp new file mode 100644 index 0000000..4890027 --- /dev/null +++ b/lib/gdi/gmaindc.cpp @@ -0,0 +1,28 @@ +#include + +gMainDC *gMainDC::m_instance; + +ePtr NewgMainDCPtr(void) +{ + ePtr ptr; + gMainDC::getInstance(ptr); + return ptr; +} + +gMainDC::gMainDC() +{ + ASSERT(m_instance == 0); + m_instance = this; +} + +gMainDC::gMainDC(gPixmap *pixmap) : gDC(pixmap) +{ + ASSERT(m_instance == 0); + m_instance = this; +} + +gMainDC::~gMainDC() +{ + m_instance = 0; +} + diff --git a/lib/gdi/gmaindc.h b/lib/gdi/gmaindc.h new file mode 100644 index 0000000..780be2e --- /dev/null +++ b/lib/gdi/gmaindc.h @@ -0,0 +1,33 @@ +#ifndef __lib_gdi_gmaindc_h +#define __lib_gdi_gmaindc_h + +#include "grc.h" + +class gMainDC; + +SWIG_IGNORE(gMainDC); +class gMainDC: public gDC +{ +protected: + static gMainDC *m_instance; + + gMainDC(); + gMainDC(gPixmap *pixmap); + virtual ~gMainDC(); +public: + virtual void setResolution(int xres, int yres) = 0; +#ifndef SWIG + static int getInstance(ePtr &ptr) { if (!m_instance) return -1; ptr = m_instance; return 0; } +#endif +}; + +SWIG_TEMPLATE_TYPEDEF(ePtr, gMainDC); +SWIG_EXTEND(ePtr, + static ePtr getInstance() + { + extern ePtr NewgMainDCPtr(void); + return NewgMainDCPtr(); + } +); + +#endif diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp index dff6b05..a45b3b1 100644 --- a/lib/gdi/grc.cpp +++ b/lib/gdi/grc.cpp @@ -609,7 +609,7 @@ gDC::~gDC() delete[] m_spinner_pic; } -void gDC::exec(gOpcode *o) +void gDC::exec(const gOpcode *o) { switch (o->opcode) { diff --git a/lib/gdi/grc.h b/lib/gdi/grc.h index 3b8201a..38caa10 100644 --- a/lib/gdi/grc.h +++ b/lib/gdi/grc.h @@ -286,7 +286,7 @@ protected: eRect m_spinner_pos; int m_spinner_num, m_spinner_i; public: - virtual void exec(gOpcode *opcode); + virtual void exec(const gOpcode *opcode); gDC(gPixmap *pixmap); gDC(); virtual ~gDC(); @@ -296,10 +296,10 @@ public: virtual eSize size() { return m_pixmap->size(); } virtual int islocked() { return 0; } - void enableSpinner(); - void disableSpinner(); - void incrementSpinner(); - void setSpinner(eRect pos, ePtr *pic, int len); + virtual void enableSpinner(); + virtual void disableSpinner(); + virtual void incrementSpinner(); + virtual void setSpinner(eRect pos, ePtr *pic, int len); }; #endif diff --git a/lib/gdi/lcd.cpp b/lib/gdi/lcd.cpp index a7dc22d..518ee1b 100644 --- a/lib/gdi/lcd.cpp +++ b/lib/gdi/lcd.cpp @@ -4,8 +4,12 @@ #include #include +#if defined(HAVE_DBOX_FP_H) && defined(HAVE_DBOX_LCD_KS0713_H) #include #include +#else +#define NO_LCD 1 +#endif #include #include @@ -70,10 +74,6 @@ eDBoxLCD::eDBoxLCD() eDebug("found OLED display!"); is_oled = 1; } -#else - lcdfd = -1; -#endif - instance=this; if (lcdfd<0) eDebug("couldn't open LCD - load lcd.o!"); @@ -106,6 +106,9 @@ eDBoxLCD::eDBoxLCD() is_oled = 3; } } +#endif + instance=this; + setSize(xres, yres, bpp); } @@ -117,6 +120,7 @@ void eDBoxLCD::setInverted(unsigned char inv) int eDBoxLCD::setLCDContrast(int contrast) { +#ifndef NO_LCD int fp; if((fp=open("/dev/dbox/fp0", O_RDWR))<=0) { @@ -129,11 +133,13 @@ int eDBoxLCD::setLCDContrast(int contrast) eDebug("[LCD] can't set lcd contrast"); } close(fp); +#endif return(0); } int eDBoxLCD::setLCDBrightness(int brightness) { +#ifndef NO_LCD eDebug("setLCDBrightness %d", brightness); FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w"); if (!f) @@ -157,6 +163,7 @@ int eDBoxLCD::setLCDBrightness(int brightness) eDebug("[LCD] can't set lcd brightness (%m)"); close(fp); } +#endif return(0); } diff --git a/lib/gdi/picexif.cpp b/lib/gdi/picexif.cpp index 94d581c..f0531a4 100644 --- a/lib/gdi/picexif.cpp +++ b/lib/gdi/picexif.cpp @@ -437,7 +437,7 @@ bool Cexif::ProcessExifDir(unsigned char * DirStart, unsigned char * OffsetBase, case 6: strcpy(m_exifinfo->Orientation,"Right-Top"); break; case 7: strcpy(m_exifinfo->Orientation,"Right-Bottom"); break; case 8: strcpy(m_exifinfo->Orientation,"Left-Bottom"); break; - default: strcpy(m_exifinfo->Orientation,"Undefined rotation value"); + default: strcpy(m_exifinfo->Orientation,"Undefined"); break; } break; case TAG_EXIF_IMAGELENGTH: diff --git a/lib/gdi/picload.cpp b/lib/gdi/picload.cpp index c162f89..0ce10c0 100644 --- a/lib/gdi/picload.cpp +++ b/lib/gdi/picload.cpp @@ -1,4 +1,5 @@ -#include // must be included before Python.h because of setjmp +#define PNG_SKIP_SETJMP_CHECK +#include #include #include diff --git a/lib/gdi/sdl.cpp b/lib/gdi/sdl.cpp index 6dbdb67..eb4e2ae 100644 --- a/lib/gdi/sdl.cpp +++ b/lib/gdi/sdl.cpp @@ -1,80 +1,83 @@ -#ifdef WITH_SDL #include - +#include #include #include +#include +#include #include -gSDLDC *gSDLDC::m_instance; - -gSDLDC::gSDLDC() +gSDLDC::gSDLDC() : m_pump(eApp, 1) { - if (SDL_Init(SDL_INIT_VIDEO) < 0) - { + if (SDL_Init(SDL_INIT_VIDEO) < 0) { eWarning("Could not initialize SDL: %s", SDL_GetError()); return; } - - m_screen = SDL_SetVideoMode(720, 576, 32, SDL_HWSURFACE); - if (!m_screen) - { - eWarning("Could not create SDL surface: %s", SDL_GetError()); - return; - } - m_instance=this; - + setResolution(720, 576); + + CONNECT(m_pump.recv_msg, gSDLDC::pumpEvent); + m_surface.type = 0; - m_surface.x = m_screen->w; - m_surface.y = m_screen->h; - m_surface.bpp = m_screen->format->BitsPerPixel; - m_surface.bypp = m_screen->format->BytesPerPixel; - m_surface.stride = m_screen->pitch; - m_surface.data = m_screen->pixels; - m_surface.clut.colors=256; - m_surface.clut.data=new gRGB[m_surface.clut.colors]; - + m_surface.clut.colors = 256; + m_surface.clut.data = new gRGB[m_surface.clut.colors]; + m_pixmap = new gPixmap(&m_surface); - + memset(m_surface.clut.data, 0, sizeof(*m_surface.clut.data)*m_surface.clut.colors); + + run(); } gSDLDC::~gSDLDC() { + pushEvent(EV_QUIT); + kill(); SDL_Quit(); - m_instance=0; } -void gSDLDC::setPalette() +void gSDLDC::keyEvent(const SDL_Event &event) { - if (!m_surface.clut.data) - return; - -/* for (int i=0; i<256; ++i) - { - fb->CMAP()->red[i]=ramp[m_surface.clut.data[i].r]<<8; - fb->CMAP()->green[i]=ramp[m_surface.clut.data[i].g]<<8; - fb->CMAP()->blue[i]=ramp[m_surface.clut.data[i].b]<<8; - fb->CMAP()->transp[i]=rampalpha[m_surface.clut.data[i].a]<<8; - if (!fb->CMAP()->red[i]) - fb->CMAP()->red[i]=0x100; - } - fb->PutCMAP(); */ + eSDLInputDriver *driver = eSDLInputDriver::getInstance(); + + eDebug("SDL Key %s: key=%d", (event.type == SDL_KEYDOWN) ? "Down" : "Up", event.key.keysym.sym); + + if (driver) + driver->keyPressed(&event.key); } -void gSDLDC::exec(gOpcode *o) +void gSDLDC::pumpEvent(const SDL_Event &event) { - switch (o->opcode) - { - case gOpcode::setPalette: - { - gDC::exec(o); - setPalette(); + switch (event.type) { + case SDL_KEYDOWN: + case SDL_KEYUP: + keyEvent(event); + break; + case SDL_QUIT: + eDebug("SDL Quit"); + extern void quitMainloop(int exit_code); + quitMainloop(0); break; } +} + +void gSDLDC::pushEvent(enum event code, void *data1, void *data2) +{ + SDL_Event event; + + event.type = SDL_USEREVENT; + event.user.code = code; + event.user.data1 = data1; + event.user.data2 = data2; + + SDL_PushEvent(&event); +} + +void gSDLDC::exec(const gOpcode *o) +{ + switch (o->opcode) { case gOpcode::flush: - SDL_Flip(m_screen); + pushEvent(EV_FLIP); eDebug("FLUSH"); break; default: @@ -83,6 +86,68 @@ void gSDLDC::exec(gOpcode *o) } } -eAutoInitPtr init_gSDLDC(eAutoInitNumbers::graphic-1, "gSDLDC"); +void gSDLDC::setResolution(int xres, int yres) +{ + pushEvent(EV_SET_VIDEO_MODE, (void *)xres, (void *)yres); +} + +/* + * SDL thread below... + */ + +void gSDLDC::evSetVideoMode(unsigned long xres, unsigned long yres) +{ + m_screen = SDL_SetVideoMode(xres, yres, 32, SDL_HWSURFACE); + if (!m_screen) { + eFatal("Could not create SDL surface: %s", SDL_GetError()); + return; + } -#endif + m_surface.x = m_screen->w; + m_surface.y = m_screen->h; + m_surface.bpp = m_screen->format->BitsPerPixel; + m_surface.bypp = m_screen->format->BytesPerPixel; + m_surface.stride = m_screen->pitch; + m_surface.data = m_screen->pixels; + + SDL_EnableUNICODE(1); +} + +void gSDLDC::evFlip() +{ + SDL_Flip(m_screen); +} + +void gSDLDC::thread() +{ + hasStarted(); + + bool stop = false; + while (!stop) { + SDL_Event event; + if (SDL_WaitEvent(&event)) { + switch (event.type) { + case SDL_KEYDOWN: + case SDL_KEYUP: + case SDL_QUIT: + m_pump.send(event); + break; + case SDL_USEREVENT: + switch (event.user.code) { + case EV_SET_VIDEO_MODE: + evSetVideoMode((unsigned long)event.user.data1, (unsigned long)event.user.data2); + break; + case EV_FLIP: + evFlip(); + break; + case EV_QUIT: + stop = true; + break; + } + break; + } + } + } +} + +eAutoInitPtr init_gSDLDC(eAutoInitNumbers::graphic-1, "gSDLDC"); diff --git a/lib/gdi/sdl.h b/lib/gdi/sdl.h index 20ff04f..6d016cf 100644 --- a/lib/gdi/sdl.h +++ b/lib/gdi/sdl.h @@ -1,27 +1,39 @@ #ifndef __lib_gdi_sdl_h #define __lib_gdi_sdl_h -#include "fb.h" -#include "gpixmap.h" -#include "grc.h" +#include +#include #include -class gSDLDC: public gDC +class gSDLDC: public gMainDC, public eThread, public Object { +private: SDL_Surface *m_screen; - static gSDLDC *m_instance; - void exec(gOpcode *opcode); + void exec(const gOpcode *opcode); - void setPalette(); gSurface m_surface; + + eFixedMessagePump m_pump; + void keyEvent(const SDL_Event &event); + void pumpEvent(const SDL_Event &event); + virtual void thread(); + + enum event { + EV_SET_VIDEO_MODE, + EV_FLIP, + EV_QUIT, + }; + + void pushEvent(enum event code, void *data1 = 0, void *data2 = 0); + void evSetVideoMode(unsigned long xres, unsigned long yres); + void evFlip(); + public: - + void setResolution(int xres, int yres); gSDLDC(); virtual ~gSDLDC(); - static int getInstance(ePtr &ptr) { if (!m_instance) return -1; ptr = m_instance; return 0; } int islocked() { return 0; } }; - #endif diff --git a/lib/gui/Makefile.am b/lib/gui/Makefile.am index f4de9d1..9d31bf7 100644 --- a/lib/gui/Makefile.am +++ b/lib/gui/Makefile.am @@ -1,11 +1,50 @@ -INCLUDES = \ +AM_CPPFLAGS = \ + -I$(top_srcdir) \ -I$(top_srcdir)/include \ - -I$(top_srcdir)/src + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_gui.a libenigma_gui_a_SOURCES = \ - ebutton.cpp elabel.cpp eslider.cpp ewidget.cpp ewidgetdesktop.cpp \ - ewindow.cpp ewindowstyle.cpp elistbox.cpp elistboxcontent.cpp \ - epixmap.cpp ewindowstyleskinned.cpp einput.cpp einputstring.cpp einputnumber.cpp \ - ewidgetanimation.cpp epositiongauge.cpp evideo.cpp esubtitle.cpp ecanvas.cpp + ebutton.cpp \ + ecanvas.cpp \ + einput.cpp \ + einputnumber.cpp \ + einputstring.cpp \ + elabel.cpp \ + elistbox.cpp \ + elistboxcontent.cpp \ + epixmap.cpp \ + epositiongauge.cpp \ + eslider.cpp \ + esubtitle.cpp \ + evideo.cpp \ + ewidget.cpp \ + ewidgetanimation.cpp \ + ewidgetdesktop.cpp \ + ewindow.cpp \ + ewindowstyle.cpp \ + ewindowstyleskinned.cpp + +guiincludedir = $(pkgincludedir)/lib/gui +guiinclude_HEADERS = \ + ebutton.h \ + ecanvas.h \ + einput.h \ + einputnumber.h \ + einputstring.h \ + elabel.h \ + elistbox.h \ + elistboxcontent.h \ + epixmap.h \ + epositiongauge.h \ + eslider.h \ + esubtitle.h \ + evideo.h \ + ewidget.h \ + ewidgetanimation.h \ + ewidgetdesktop.h \ + ewindow.h \ + ewindowstyle.h \ + ewindowstyleskinned.h diff --git a/lib/gui/elistboxcontent.cpp b/lib/gui/elistboxcontent.cpp index 97e2cc6..ba0794e 100644 --- a/lib/gui/elistboxcontent.cpp +++ b/lib/gui/elistboxcontent.cpp @@ -501,6 +501,7 @@ eListboxPythonMultiContent::~eListboxPythonMultiContent() { Py_XDECREF(m_buildFunc); Py_XDECREF(m_selectableFunc); + Py_XDECREF(m_template); } void eListboxPythonMultiContent::setSelectionClip(eRect &rect, bool update) @@ -640,7 +641,8 @@ static ePyObject lookupColor(ePyObject color, ePyObject data) if ((icolor & 0xFF000000) == 0xFF000000) { int index = icolor & 0xFFFFFF; - eDebug("[eListboxPythonMultiContent] template color index: %d", index); + if (PyTuple_GetItem(data, index) == Py_None) + return ePyObject(); return PyTuple_GetItem(data, index); } @@ -1158,5 +1160,7 @@ void eListboxPythonMultiContent::entryRemoved(int idx) void eListboxPythonMultiContent::setTemplate(ePyObject tmplate) { + Py_XDECREF(m_template); m_template = tmplate; + Py_XINCREF(m_template); } diff --git a/lib/gui/epositiongauge.cpp b/lib/gui/epositiongauge.cpp index ff98c08..e45d4a6 100644 --- a/lib/gui/epositiongauge.cpp +++ b/lib/gui/epositiongauge.cpp @@ -112,6 +112,7 @@ int ePositionGauge::event(int event, void *data, void *data2) // painter.fill(eRect(0, 10, s.width(), s.height()-20)); pts_t in = 0, out = 0; + int xm, xm_last = -1; std::multiset::iterator i(m_cue_entries.begin()); @@ -126,17 +127,22 @@ int ePositionGauge::event(int event, void *data, void *data2) continue; } else if (i->what == 1) /* out */ out = i++->where; - else if (i->what == 2) /* mark */ + else /* mark or last */ { - int xm = scale(i->where); - painter.setForegroundColor(gRGB(0xFF8080)); - painter.fill(eRect(xm - 2, 0, 4, s.height())); + xm = scale(i->where); + if (i->what == 2) { + painter.setForegroundColor(gRGB(0xFF8080)); + if (xm - 2 < xm_last) /* Make sure last is not overdrawn */ + painter.fill(eRect(xm_last, 0, 2 + xm - xm_last, s.height())); + else + painter.fill(eRect(xm - 2, 0, 4, s.height())); + } else if (i->what == 3) { + painter.setForegroundColor(gRGB(0x80FF80)); + painter.fill(eRect(xm - 1, 0, 3, s.height())); + xm_last = xm + 2; + } i++; continue; - } else /* other marker, like last position */ - { - ++i; - continue; } } diff --git a/lib/gui/esubtitle.h b/lib/gui/esubtitle.h index 45345db..cdad728 100644 --- a/lib/gui/esubtitle.h +++ b/lib/gui/esubtitle.h @@ -23,15 +23,21 @@ struct ePangoSubtitlePageElement struct ePangoSubtitlePage { - pts_t show_pts; + pts_t m_show_pts; int m_timeout; /* in milliseconds */ std::vector m_elements; void clear() { m_elements.clear(); } }; +struct eVobSubtitlePage +{ + pts_t m_show_pts; + int m_timeout; /* in milliseconds */ + ePtr m_pixmap; +}; + class eDVBTeletextSubtitlePage; -class eDVBPangoSubtitlePage; -class ePangoSubtitlePage; +class eDVBSubtitlePage; class eSubtitleWidget: public eWidget, public Object { diff --git a/lib/gui/ewidgetdesktop.cpp b/lib/gui/ewidgetdesktop.cpp index 98bc1f7..08bd047 100644 --- a/lib/gui/ewidgetdesktop.cpp +++ b/lib/gui/ewidgetdesktop.cpp @@ -381,7 +381,10 @@ void eWidgetDesktop::makeCompatiblePixmap(gPixmap &pm) ePtr target_pixmap; m_screen.m_dc->getPixmap(target_pixmap); - ASSERT(target_pixmap); + if (!target_pixmap) { + eDebug("no target pixmap! assuming bpp > 8 for accelerated graphics."); + return; + } if (target_pixmap->surface && target_pixmap->surface->bpp > 8) return; diff --git a/lib/mmi/Makefile.am b/lib/mmi/Makefile.am index 020c988..392c52c 100644 --- a/lib/mmi/Makefile.am +++ b/lib/mmi/Makefile.am @@ -1,6 +1,14 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_mmi.a -libenigma_mmi_a_SOURCES = mmi_ui.cpp +libenigma_mmi_a_SOURCES = \ + mmi_ui.cpp + +mmiincludedir = $(pkgincludedir)/lib/mmi +mmiinclude_HEADERS = \ + mmi_ui.h diff --git a/lib/nav/Makefile.am b/lib/nav/Makefile.am index 0320cb2..3d57d6a 100644 --- a/lib/nav/Makefile.am +++ b/lib/nav/Makefile.am @@ -1,9 +1,16 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h noinst_LIBRARIES = libenigma_nav.a libenigma_nav_a_SOURCES = \ - core.cpp pcore.cpp - + core.cpp \ + pcore.cpp +navincludedir = $(pkgincludedir)/lib/nav +navinclude_HEADERS = \ + core.h \ + pcore.h diff --git a/lib/python/.gitignore b/lib/python/.gitignore new file mode 100644 index 0000000..c1fa59f --- /dev/null +++ b/lib/python/.gitignore @@ -0,0 +1,2 @@ +enigma.py +enigma_python.cpp diff --git a/lib/python/Components/DreamInfoHandler.py b/lib/python/Components/DreamInfoHandler.py index 03d5215..8e9c29d 100755 --- a/lib/python/Components/DreamInfoHandler.py +++ b/lib/python/Components/DreamInfoHandler.py @@ -397,7 +397,7 @@ class DreamInfoHandler: def installIPK(self, directory, name): if self.blocking: - os.system("ipkg install " + directory + name) + os.system("opkg install " + directory + name) self.installNext() else: self.ipkg = IpkgComponent() diff --git a/lib/python/Components/FileList.py b/lib/python/Components/FileList.py index 1d71514..1b7e81f 100755 --- a/lib/python/Components/FileList.py +++ b/lib/python/Components/FileList.py @@ -28,7 +28,8 @@ EXTENSIONS = { "mpeg": "movie", "mkv": "movie", "mp4": "movie", - "mov": "movie" + "mov": "movie", + "m2ts": "movie", } def FileEntryComponent(name, absolute = None, isDir = False): diff --git a/lib/python/Components/Harddisk.py b/lib/python/Components/Harddisk.py old mode 100755 new mode 100644 index e8e612a..30a7b60 --- a/lib/python/Components/Harddisk.py +++ b/lib/python/Components/Harddisk.py @@ -5,23 +5,27 @@ from SystemInfo import SystemInfo import time from Components.Console import Console +def MajorMinor(path): + rdev = stat(path).st_rdev + return (major(rdev),minor(rdev)) + def readFile(filename): file = open(filename) data = file.read().strip() file.close() return data -class Harddisk: - DEVTYPE_UDEV = 0 - DEVTYPE_DEVFS = 1 +DEVTYPE_UDEV = 0 +DEVTYPE_DEVFS = 1 +class Harddisk: def __init__(self, device): self.device = device if access("/dev/.udev", 0): - self.type = self.DEVTYPE_UDEV + self.type = DEVTYPE_UDEV elif access("/dev/.devfsd", 0): - self.type = self.DEVTYPE_DEVFS + self.type = DEVTYPE_DEVFS else: print "Unable to determine structure of /dev" @@ -33,11 +37,11 @@ class Harddisk: self.disk_path = '' self.phys_path = path.realpath(self.sysfsPath('device')) - if self.type == self.DEVTYPE_UDEV: + if self.type == DEVTYPE_UDEV: self.dev_path = '/dev/' + self.device self.disk_path = self.dev_path - elif self.type == self.DEVTYPE_DEVFS: + elif self.type == DEVTYPE_DEVFS: tmp = readFile(self.sysfsPath('dev')).split(':') s_major = int(tmp[0]) s_minor = int(tmp[1]) @@ -60,9 +64,9 @@ class Harddisk: return self.device < ob.device def partitionPath(self, n): - if self.type == self.DEVTYPE_UDEV: + if self.type == DEVTYPE_UDEV: return self.dev_path + n - elif self.type == self.DEVTYPE_DEVFS: + elif self.type == DEVTYPE_DEVFS: return self.dev_path + '/part' + n def sysfsPath(self, filename): @@ -75,9 +79,9 @@ class Harddisk: def bus(self): # CF (7025 specific) - if self.type == self.DEVTYPE_UDEV: + if self.type == DEVTYPE_UDEV: ide_cf = False # FIXME - elif self.type == self.DEVTYPE_DEVFS: + elif self.type == DEVTYPE_DEVFS: ide_cf = self.device[:2] == "hd" and "host0" not in self.dev_path internal = "pci" in self.phys_path @@ -125,18 +129,20 @@ class Harddisk: for line in lines: parts = line.strip().split(" ") - if path.realpath(parts[0]).startswith(self.dev_path): - try: + real_path = path.realpath(parts[0]) + if not real_path[-1].isdigit(): + continue + try: + if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])): stat = statvfs(parts[1]) - except OSError: - continue - return stat.f_bfree/1000 * stat.f_bsize/1000 - + return stat.f_bfree/1000 * stat.f_bsize/1000 + except OSError: + pass return -1 def numPartitions(self): numPart = -1 - if self.type == self.DEVTYPE_UDEV: + if self.type == DEVTYPE_UDEV: try: devdir = listdir('/dev') except OSError: @@ -145,7 +151,7 @@ class Harddisk: if filename.startswith(self.device): numPart += 1 - elif self.type == self.DEVTYPE_DEVFS: + elif self.type == DEVTYPE_DEVFS: try: idedir = listdir(self.dev_path) except OSError: @@ -168,16 +174,23 @@ class Harddisk: cmd = "umount" - for line in lines: - parts = line.strip().split(" ") - if path.realpath(parts[0]).startswith(self.dev_path): - cmd = ' ' . join([cmd, parts[1]]) + for line in lines: + parts = line.strip().split(" ") + real_path = path.realpath(parts[0]) + if not real_path[-1].isdigit(): + continue + try: + if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])): + cmd = ' ' . join([cmd, parts[1]]) + break + except OSError: + pass res = system(cmd) return (res >> 8) def createPartition(self): - cmd = 'printf "0,\n;\n;\n;\ny\n" | sfdisk -f ' + self.disk_path + cmd = 'printf "8,\n;0,0\n;0,0\n;0,0\ny\n" | sfdisk -f -uS ' + self.disk_path res = system(cmd) return (res >> 8) @@ -201,10 +214,16 @@ class Harddisk: res = -1 for line in lines: parts = line.strip().split(" ") - if path.realpath(parts[0]) == self.partitionPath("1"): - cmd = "mount -t ext3 " + parts[0] - res = system(cmd) - break + real_path = path.realpath(parts[0]) + if not real_path[-1].isdigit(): + continue + try: + if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])): + cmd = "mount -t ext3 " + parts[0] + res = system(cmd) + break + except OSError: + pass return (res >> 8) @@ -394,24 +413,38 @@ class Partition: return True return False -DEVICEDB = \ +DEVICEDB_SR = \ {"dm8000": { - # dm8000: - "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": "Front USB Slot", - "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.2/1-1.2:1.0": "Back, upper USB Slot", - "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0": "Back, lower USB Slot", - "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/host1/target1:0:0/1:0:0:0": "DVD Drive", + "/devices/pci0000:01/0000:01:00.0/host0/target0:0:0/0:0:0:0": _("DVD Drive"), + "/devices/pci0000:01/0000:01:00.0/host1/target1:0:0/1:0:0:0": _("DVD Drive"), + "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/host3/target3:0:0/3:0:0:0": _("DVD Drive"), + }, + "dm800": + { + }, + "dm7025": + { + } + } + +DEVICEDB = \ + {"dm8000": + { + "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": _("Front USB Slot"), + "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.2/1-1.2:1.0": _("Back, upper USB Slot"), + "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0": _("Back, lower USB Slot"), + "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": _("Front USB Slot"), + "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/": _("Internal USB Slot"), + "/devices/platform/brcm-ohci-1.1/usb4/4-1/4-1:1.0/": _("Internal USB Slot"), }, "dm800": { - # dm800: "/devices/platform/brcm-ehci.0/usb1/1-2/1-2:1.0": "Upper USB Slot", "/devices/platform/brcm-ehci.0/usb1/1-1/1-1:1.0": "Lower USB Slot", }, "dm7025": { - # dm7025: "/devices/pci0000:00/0000:00:14.1/ide1/1.0": "CF Card Slot", #hdc "/devices/pci0000:00/0000:00:14.1/ide0/0.0": "Internal Harddisk" } @@ -422,6 +455,7 @@ class HarddiskManager: self.hdd = [ ] self.cd = "" self.partitions = [ ] + self.devices_scanned_on_init = [ ] self.on_partition_list_change = CList() @@ -489,24 +523,23 @@ class HarddiskManager: def enumerateBlockDevices(self): print "enumerating block devices..." for blockdev in listdir("/sys/block"): - error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(blockdev) - print "found block device '%s':" % blockdev, - if error: - print "error querying properties" - elif blacklisted: - print "blacklisted" - elif not medium_found: - print "no medium" - else: - print "ok, removable=%s, cdrom=%s, partitions=%s, device=%s" % (removable, is_cdrom, partitions, blockdev) - - self.addHotplugPartition(blockdev) - for part in partitions: - self.addHotplugPartition(part) + error, blacklisted, removable, is_cdrom, partitions, medium_found = self.addHotplugPartition(blockdev) + if not error and not blacklisted: + if medium_found: + for part in partitions: + self.addHotplugPartition(part) + self.devices_scanned_on_init.append((blockdev, removable, is_cdrom, medium_found)) def getAutofsMountpoint(self, device): return "/autofs/%s/" % (device) + def is_hard_mounted(self, device): + mounts = file('/proc/mounts').read().split('\n') + for x in mounts: + if x.find('/autofs') == -1 and x.find(device) != -1: + return True + return False + def addHotplugPartition(self, device, physdev = None): if not physdev: dev, part = self.splitDeviceName(device) @@ -516,22 +549,36 @@ class HarddiskManager: physdev = dev print "couldn't determine blockdev physdev for device", device - # device is the device name, without /dev - # physdev is the physical device path, which we (might) use to determine the userfriendly name - description = self.getUserfriendlyDeviceName(device, physdev) + error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device) + print "found block device '%s':" % device, - p = Partition(mountpoint = self.getAutofsMountpoint(device), description = description, force_mounted = True, device = device) - self.partitions.append(p) - self.on_partition_list_change("add", p) + if blacklisted: + print "blacklisted" + else: + if error: + print "error querying properties" + elif not medium_found: + print "no medium" + else: + print "ok, removable=%s, cdrom=%s, partitions=%s" % (removable, is_cdrom, partitions) + + l = len(device) + if l: + # see if this is a harddrive + if not device[l-1].isdigit() and not removable and not is_cdrom: + self.hdd.append(Harddisk(device)) + self.hdd.sort() + SystemInfo["Harddisk"] = len(self.hdd) > 0 + + if (not removable or medium_found) and not self.is_hard_mounted(device): + # device is the device name, without /dev + # physdev is the physical device path, which we (might) use to determine the userfriendly name + description = self.getUserfriendlyDeviceName(device, physdev) + p = Partition(mountpoint = self.getAutofsMountpoint(device), description = description, force_mounted = True, device = device) + self.partitions.append(p) + self.on_partition_list_change("add", p) - # see if this is a harddrive - l = len(device) - if l and not device[l-1].isdigit(): - error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device) - if not blacklisted and not removable and not is_cdrom and medium_found: - self.hdd.append(Harddisk(device)) - self.hdd.sort() - SystemInfo["Harddisk"] = len(self.hdd) > 0 + return error, blacklisted, removable, is_cdrom, partitions, medium_found def removeHotplugPartition(self, device): mountpoint = self.getAutofsMountpoint(device) @@ -589,15 +636,23 @@ class HarddiskManager: def getUserfriendlyDeviceName(self, dev, phys): dev, part = self.splitDeviceName(dev) description = "External Storage %s" % dev + have_model_descr = False try: description = readFile("/sys" + phys + "/model") + have_model_descr = True except IOError, s: print "couldn't read model: ", s from Tools.HardwareInfo import HardwareInfo - for physdevprefix, pdescription in DEVICEDB.get(HardwareInfo().device_name,{}).items(): + if dev.find('sr') == 0 and dev[2].isdigit(): + devicedb = DEVICEDB_SR + else: + devicedb = DEVICEDB + for physdevprefix, pdescription in devicedb.get(HardwareInfo().device_name,{}).items(): if phys.startswith(physdevprefix): - description = pdescription - + if have_model_descr: + description = pdescription + ' - ' + description + else: + description = pdescription # not wholedisk and not partition 1 if part and part != 1: description += " (Partition %d)" % part diff --git a/lib/python/Components/Ipkg.py b/lib/python/Components/Ipkg.py index 7144777..cc55965 100755 --- a/lib/python/Components/Ipkg.py +++ b/lib/python/Components/Ipkg.py @@ -19,9 +19,8 @@ class IpkgComponent: CMD_UPDATE = 3 CMD_UPGRADE = 4 - def __init__(self, ipkg = '/usr/bin/ipkg'): + def __init__(self, ipkg = 'opkg'): self.ipkg = ipkg - self.opkgAvail = fileExists('/usr/bin/opkg') self.cmd = eConsoleAppContainer() self.cache = None self.callbackList = [] @@ -90,10 +89,7 @@ class IpkgComponent: if data.find('Downloading') == 0: self.callCallbacks(self.EVENT_DOWNLOAD, data.split(' ', 5)[1].strip()) elif data.find('Upgrading') == 0: - if self.opkgAvail: - self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0]) - else: - self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0]) + self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0]) elif data.find('Installing') == 0: self.callCallbacks(self.EVENT_INSTALL, data.split(' ', 1)[1].split(' ')[0]) elif data.find('Removing') == 0: diff --git a/lib/python/Components/Keyboard.py b/lib/python/Components/Keyboard.py index 820d103..b026cd5 100755 --- a/lib/python/Components/Keyboard.py +++ b/lib/python/Components/Keyboard.py @@ -1,6 +1,7 @@ from Components.Console import Console from os import listdir as os_listdir, path as os_path from re import compile as re_compile +from enigma import eEnv class Keyboard: def __init__(self): @@ -8,9 +9,9 @@ class Keyboard: self.readKeyboardMapFiles() def readKeyboardMapFiles(self): - for keymapfile in os_listdir('/usr/share/keymaps/'): + for keymapfile in os_listdir(eEnv.resolve('${datadir}/keymaps/')): if (keymapfile.endswith(".info")): - f = open('/usr/share/keymaps/' + keymapfile) + f = open(eEnv.resolve('${datadir}/keymaps/') + keymapfile) mapfile = None mapname = None for line in f: @@ -32,7 +33,7 @@ class Keyboard: try: keymap = self.keyboardmaps[index] print "Activating keymap:",keymap[1] - keymappath = '/usr/share/keymaps/' + keymap[0] + keymappath = eEnv.resolve('${datadir}/keymaps/') + keymap[0] if os_path.exists(keymappath): Console().ePopen(("loadkmap < " + str(keymappath))) except: diff --git a/lib/python/Components/Network.py b/lib/python/Components/Network.py index e980cb8..04511d2 100755 --- a/lib/python/Components/Network.py +++ b/lib/python/Components/Network.py @@ -88,7 +88,7 @@ class Network: def IPaddrFinished(self, result, retval, extra_args): (iface, callback ) = extra_args - data = { 'up': False, 'dhcp': False, 'preup' : False, 'postdown' : False } + data = { 'up': False, 'dhcp': False, 'preup' : False, 'predown' : False } globalIPpattern = re_compile("scope global") ipRegexp = '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' netRegexp = '[0-9]{1,2}' @@ -171,11 +171,12 @@ class Network: if iface.has_key('gateway'): fp.write(" gateway %d.%d.%d.%d\n" % tuple(iface['gateway'])) if iface.has_key("configStrings"): - fp.write("\n" + iface["configStrings"] + "\n") + fp.write(iface["configStrings"]) if iface["preup"] is not False and not iface.has_key("configStrings"): fp.write(iface["preup"]) - fp.write(iface["postdown"]) - fp.write("\n") + if iface["predown"] is not False and not iface.has_key("configStrings"): + fp.write(iface["predown"]) + fp.write("\n") fp.close() self.writeNameserverConfig() @@ -225,9 +226,9 @@ class Network: if (split[0] == "pre-up"): if self.ifaces[currif].has_key("preup"): self.ifaces[currif]["preup"] = i - if (split[0] == "post-down"): - if self.ifaces[currif].has_key("postdown"): - self.ifaces[currif]["postdown"] = i + if (split[0] in ("pre-down","post-down")): + if self.ifaces[currif].has_key("predown"): + self.ifaces[currif]["predown"] = i for ifacename, iface in ifaces.items(): if self.ifaces.has_key(ifacename): diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py index 7303186..bd1a363 100644 --- a/lib/python/Components/NimManager.py +++ b/lib/python/Components/NimManager.py @@ -10,7 +10,7 @@ from enigma import eDVBSatelliteEquipmentControl as secClass, \ eDVBSatelliteDiseqcParameters as diseqcParam, \ eDVBSatelliteSwitchParameters as switchParam, \ eDVBSatelliteRotorParameters as rotorParam, \ - eDVBResourceManager, eDVBDB + eDVBResourceManager, eDVBDB, eEnv from time import localtime, mktime from datetime import datetime @@ -390,6 +390,7 @@ class SecConfigure: if currLnb.diseqcMode.value == "1_0": currCO = currLnb.commandOrder1_0.value + sec.setRepeats(0) else: currCO = currLnb.commandOrder.value @@ -1082,7 +1083,7 @@ def InitNimManager(nimmgr): unicablelnbproducts = {} unicablematrixproducts = {} - doc = xml.etree.cElementTree.parse("/usr/share/enigma2/unicable.xml") + doc = xml.etree.cElementTree.parse(eEnv.resolve("${datadir}/enigma2/unicable.xml")) root = doc.getroot() entry = root.find("lnb") @@ -1360,25 +1361,32 @@ def InitNimManager(nimmgr): slot_id = configElement.slot_id if nimmgr.nim_slots[slot_id].description == 'Alps BSBE2': open("/proc/stb/frontend/%d/tone_amplitude" %(fe_id), "w").write(configElement.value) - + def tunerTypeChanged(nimmgr, configElement): fe_id = configElement.fe_id - print "tunerTypeChanged feid %d to mode %s" % (fe_id, configElement.value) - try: - oldvalue = open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "r").readline() - open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write("0") - except: - print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available" - frontend = eDVBResourceManager.getInstance().allocateRawChannel(fe_id).getFrontend() - frontend.closeFrontend() - open("/proc/stb/frontend/%d/mode" % (fe_id), "w").write(configElement.value) - frontend.reopenFrontend() - try: - open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write(oldvalue) - except: - print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available" - nimmgr.enumerateNIMs() - + + cur_type = int(open("/proc/stb/frontend/%d/mode" % (fe_id), "r").read()) + if cur_type != int(configElement.value): + print "tunerTypeChanged feid %d from %d to mode %d" % (fe_id, cur_type, int(configElement.value)) + + try: + oldvalue = open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "r").readline() + open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write("0") + except: + print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available" + + frontend = eDVBResourceManager.getInstance().allocateRawChannel(fe_id).getFrontend() + frontend.closeFrontend() + open("/proc/stb/frontend/%d/mode" % (fe_id), "w").write(configElement.value) + frontend.reopenFrontend() + try: + open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write(oldvalue) + except: + print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available" + nimmgr.enumerateNIMs() + else: + print "tuner type is already already %d" %cur_type + empty_slots = 0 for slot in nimmgr.nim_slots: x = slot.slot diff --git a/lib/python/Components/PluginComponent.py b/lib/python/Components/PluginComponent.py index 5e439fd..b06246b 100755 --- a/lib/python/Components/PluginComponent.py +++ b/lib/python/Components/PluginComponent.py @@ -8,9 +8,13 @@ from Plugins.Plugin import PluginDescriptor import keymapparser class PluginComponent: + firstRun = True + restartRequired = False + def __init__(self): self.plugins = {} self.pluginList = [ ] + self.installedPluginList = [ ] self.setPluginPrefix("Plugins.") self.resetWarnings() @@ -18,12 +22,15 @@ class PluginComponent: self.prefix = prefix def addPlugin(self, plugin): - self.pluginList.append(plugin) - for x in plugin.where: - self.plugins.setdefault(x, []).append(plugin) - if x == PluginDescriptor.WHERE_AUTOSTART: - plugin(reason=0) - + if self.firstRun or plugin.needsRestart is False: + self.pluginList.append(plugin) + for x in plugin.where: + self.plugins.setdefault(x, []).append(plugin) + if x == PluginDescriptor.WHERE_AUTOSTART: + plugin(reason=0) + else: + self.restartRequired = True + def removePlugin(self, plugin): self.pluginList.remove(plugin) for x in plugin.where: @@ -42,7 +49,6 @@ class PluginComponent: directory_category = directory + c if not os_path.isdir(directory_category): continue - open(directory_category + "/__init__.py", "a").close() for pluginname in os_listdir(directory_category): path = directory_category + "/" + pluginname if os_path.isdir(path): @@ -67,6 +73,7 @@ class PluginComponent: plugins = [ plugins ] for p in plugins: + p.path = path p.updateIcon(path) new_plugins.append(p) @@ -81,12 +88,29 @@ class PluginComponent: # internally, the "fnc" argument will be compared with __eq__ plugins_added = [p for p in new_plugins if p not in self.pluginList] plugins_removed = [p for p in self.pluginList if not p.internal and p not in new_plugins] + + #ignore already installed but reloaded plugins + for p in plugins_removed: + for pa in plugins_added: + if pa.path == p.path and pa.where == p.where: + pa.needsRestart = False for p in plugins_removed: self.removePlugin(p) for p in plugins_added: - self.addPlugin(p) + if self.firstRun or p.needsRestart is False: + self.addPlugin(p) + else: + for installed_plugin in self.installedPluginList: + if installed_plugin.path == p.path: + if installed_plugin.where == p.where: + p.needsRestart = False + self.addPlugin(p) + + if self.firstRun: + self.firstRun = False + self.installedPluginList = self.pluginList def getPlugins(self, where): """Get list of plugins in a specific category""" @@ -97,8 +121,8 @@ class PluginComponent: for x in where: res.extend(self.plugins.get(x, [ ])) - - return res + res.sort(key=lambda x:x.weight) + return res def getPluginsForMenu(self, menuid): res = [ ] diff --git a/lib/python/Components/Renderer/Picon.py b/lib/python/Components/Renderer/Picon.py index 5ae43ed..51dc09a 100644 --- a/lib/python/Components/Renderer/Picon.py +++ b/lib/python/Components/Renderer/Picon.py @@ -2,11 +2,11 @@ ## Picon renderer by Gruffy .. some speedups by Ghost ## from Renderer import Renderer -from enigma import ePixmap +from enigma import ePixmap, eEnv from Tools.Directories import fileExists, SCOPE_SKIN_IMAGE, SCOPE_CURRENT_SKIN, resolveFilename class Picon(Renderer): - searchPaths = ('/usr/share/enigma2/%s/', + searchPaths = (eEnv.resolve('${datadir}/enigma2/%s/'), '/media/cf/%s/', '/media/usb/%s/') diff --git a/lib/python/Components/Sources/ServiceEvent.py b/lib/python/Components/Sources/ServiceEvent.py index 93c733b..8a0a66a 100644 --- a/lib/python/Components/Sources/ServiceEvent.py +++ b/lib/python/Components/Sources/ServiceEvent.py @@ -25,7 +25,7 @@ class ServiceEvent(Source, object): def newService(self, ref): if not self.service or not ref or self.service != ref: self.service = ref - if not ref or (ref.flags & Ref.flagDirectory) == Ref.flagDirectory or ref.flags & Ref.isMarker: + if not ref: self.changed((self.CHANGED_CLEAR,)) else: self.changed((self.CHANGED_ALL,)) diff --git a/lib/python/Components/TimerSanityCheck.py b/lib/python/Components/TimerSanityCheck.py index b472a19..b9dda6a 100644 --- a/lib/python/Components/TimerSanityCheck.py +++ b/lib/python/Components/TimerSanityCheck.py @@ -2,6 +2,7 @@ import NavigationInstance from time import localtime, mktime, gmtime from ServiceReference import ServiceReference from enigma import iServiceInformation, eServiceCenter, eServiceReference +from timer import TimerEntry class TimerSanityCheck: def __init__(self, timerlist, newtimer=None): @@ -107,7 +108,7 @@ class TimerSanityCheck: self.rep_eventlist.append((begin, idx)) begin += 86400 rflags >>= 1 - else: + elif timer.state < TimerEntry.StateEnded: self.nrep_eventlist.extend([(timer.begin,self.bflag,idx),(timer.end,self.eflag,idx)]) idx += 1 diff --git a/lib/python/Components/UsageConfig.py b/lib/python/Components/UsageConfig.py index b86c1a1..ce56f0f 100644 --- a/lib/python/Components/UsageConfig.py +++ b/lib/python/Components/UsageConfig.py @@ -1,7 +1,7 @@ from Components.Harddisk import harddiskmanager from config import ConfigSubsection, ConfigYesNo, config, ConfigSelection, ConfigText, ConfigNumber, ConfigSet, ConfigLocations from Tools.Directories import resolveFilename, SCOPE_HDD -from enigma import Misc_Options, setTunerTypePriorityOrder; +from enigma import Misc_Options, setTunerTypePriorityOrder, eEnv; from SystemInfo import SystemInfo import os @@ -9,6 +9,8 @@ def InitUsageConfig(): config.usage = ConfigSubsection(); config.usage.showdish = ConfigYesNo(default = True) config.usage.multibouquet = ConfigYesNo(default = False) + config.usage.multiepg_ask_bouquet = ConfigYesNo(default = False) + config.usage.quickzap_bouquet_change = ConfigYesNo(default = False) config.usage.e1like_radio_mode = ConfigYesNo(default = False) config.usage.infobar_timeout = ConfigSelection(default = "5", choices = [ @@ -94,7 +96,7 @@ def InitUsageConfig(): SystemInfo["12V_Output"] = Misc_Options.getInstance().detected_12V_output() - config.usage.keymap = ConfigText(default = "/usr/share/enigma2/keymap.xml") + config.usage.keymap = ConfigText(default = eEnv.resolve("${datadir}/enigma2/keymap.xml")) config.seek = ConfigSubsection() config.seek.selfdefined_13 = ConfigNumber(default=15) @@ -102,19 +104,19 @@ def InitUsageConfig(): config.seek.selfdefined_79 = ConfigNumber(default=300) config.seek.speeds_forward = ConfigSet(default=[2, 4, 8, 16, 32, 64, 128], choices=[2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128]) - config.seek.speeds_backward = ConfigSet(default=[8, 16, 32, 64, 128], choices=[1, 2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128]) + config.seek.speeds_backward = ConfigSet(default=[2, 4, 8, 16, 32, 64, 128], choices=[1, 2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128]) config.seek.speeds_slowmotion = ConfigSet(default=[2, 4, 8], choices=[2, 4, 6, 8, 12, 16, 25]) config.seek.enter_forward = ConfigSelection(default = "2", choices = ["2", "4", "6", "8", "12", "16", "24", "32", "48", "64", "96", "128"]) config.seek.enter_backward = ConfigSelection(default = "1", choices = ["1", "2", "4", "6", "8", "12", "16", "24", "32", "48", "64", "96", "128"]) - config.seek.stepwise_minspeed = ConfigSelection(default = "16", choices = ["Never", "2", "4", "6", "8", "12", "16", "24", "32", "48", "64", "96", "128"]) - config.seek.stepwise_repeat = ConfigSelection(default = "3", choices = ["2", "3", "4", "5", "6"]) config.seek.on_pause = ConfigSelection(default = "play", choices = [ ("play", _("Play")), ("step", _("Singlestep (GOP)")), ("last", _("Last speed")) ]) + config.usage.timerlist_finished_timer_position = ConfigSelection(default = "beginning", choices = [("beginning", _("at beginning")), ("end", _("at end"))]) + def updateEnterForward(configElement): if not configElement.value: configElement.value = [2] diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index d7506e3..5507cae 100755 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -1624,16 +1624,17 @@ class Config(ConfigSubsection): self.pickle_this("config", self.saved_value, result) return ''.join(result) - def unpickle(self, lines): + def unpickle(self, lines, base_file=True): tree = { } for l in lines: if not l or l[0] == '#': continue n = l.find('=') + name = l[:n] val = l[n+1:].strip() - names = l[:n].split('.') + names = name.split('.') # if val.find(' ') != -1: # val = val[:val.find(' ')] @@ -1644,6 +1645,15 @@ class Config(ConfigSubsection): base[names[-1]] = val + if not base_file: # not the initial config file.. + #update config.x.y.value when exist + try: + configEntry = eval(name) + if configEntry is not None: + configEntry.value = val + except (SyntaxError, KeyError): + pass + # we inherit from ConfigSubsection, so ... #object.__setattr__(self, "saved_value", tree["config"]) if "config" in tree: @@ -1651,13 +1661,16 @@ class Config(ConfigSubsection): def saveToFile(self, filename): text = self.pickle() - f = open(filename, "w") - f.write(text) - f.close() + try: + f = open(filename, "w") + f.write(text) + f.close() + except IOError: + print "Config: Couldn't write %s" % filename - def loadFromFile(self, filename): + def loadFromFile(self, filename, base_file=False): f = open(filename, "r") - self.unpickle(f.readlines()) + self.unpickle(f.readlines(), base_file) f.close() config = Config() @@ -1668,7 +1681,7 @@ class ConfigFile: def load(self): try: - config.loadFromFile(self.CONFIG_FILE) + config.loadFromFile(self.CONFIG_FILE, True) except IOError, e: print "unable to load config (%s), assuming defaults..." % str(e) diff --git a/lib/python/Makefile.am b/lib/python/Makefile.am index e38f7d8..666ba67 100644 --- a/lib/python/Makefile.am +++ b/lib/python/Makefile.am @@ -1,23 +1,45 @@ -INCLUDES = \ +AM_CPPFLAGS = \ + -I$(top_srcdir) \ -I$(top_srcdir)/include \ - -I$(top_srcdir)/src + -include Python.h \ + -include $(top_builddir)/enigma2_config.h SUBDIRS = Components Tools Screens Plugins noinst_LIBRARIES = libenigma_python.a libenigma_python_a_SOURCES = \ - python.cpp enigma_python_wrap.cxx connections.cpp + connections.cpp \ + python.cpp -enigma_python_wrap.cxx: enigma_python.i - swig -I$(top_srcdir)/ -c++ -python -O -nortti -nothreads enigma_python.i - python enigma_py_patcher.py +pythonincludedir = $(pkgincludedir)/lib/python +pythoninclude_HEADERS = \ + connections.h \ + python.h \ + swig.h -enigma.py: enigma_python_wrap.cxx +nodist_libenigma_python_a_SOURCES = \ + enigma_python.cpp -CLEANFILES = enigma.py enigma_python_wrap.cxx +noinst_PYTHON = \ + enigma_py_patcher.py + +EXTRA_DIST = \ + enigma_python.i + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enigma_python.Pcpp@am__quote@ + +.i.cpp: + $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -O -nortti -nothreads -o $@ $< + $(AM_V_at)mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Pcpp + $(AM_V_at)$(PYTHON) $(srcdir)/enigma_py_patcher.py + +enigma.py: enigma_python.cpp + +CLEANFILES = enigma.py enigma_python.cpp installdir = $(pkglibdir)/python install_PYTHON = \ enigma.py + diff --git a/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am b/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am index 3ccca98..4828081 100644 --- a/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am +++ b/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am @@ -1,4 +1,4 @@ -installdir = $(LIBDIR)/enigma2/python/Plugins/DemoPlugins/TPMDemo +installdir = $(pkglibdir)/python/Plugins/DemoPlugins/TPMDemo install_PYTHON = \ __init__.py \ diff --git a/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py b/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py index 2c078d3..dcaa1f6 100644 --- a/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py +++ b/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py @@ -82,6 +82,6 @@ def main(session, **kwargs): # would start your plugin here def Plugins(**kwargs): - return [PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc = main), - PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), icon = "plugin.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc = main)] + return [PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc = main), + PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), icon = "plugin.png", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc = main)] \ No newline at end of file diff --git a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py index 69f935e..4ef4a87 100644 --- a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py +++ b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py @@ -80,4 +80,4 @@ def test(returnValue): print "You entered", returnValue def Plugins(**kwargs): - return PluginDescriptor(name="Test", description="plugin to test some capabilities", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main) + return PluginDescriptor(name="Test", description="plugin to test some capabilities", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main) diff --git a/lib/python/Plugins/Extensions/CutListEditor/plugin.py b/lib/python/Plugins/Extensions/CutListEditor/plugin.py index 0627df3..141c04a 100644 --- a/lib/python/Plugins/Extensions/CutListEditor/plugin.py +++ b/lib/python/Plugins/Extensions/CutListEditor/plugin.py @@ -406,4 +406,4 @@ def main(session, service, **kwargs): session.open(CutListEditor, service) def Plugins(**kwargs): - return PluginDescriptor(name="Cutlist Editor", description=_("Cutlist editor..."), where = PluginDescriptor.WHERE_MOVIELIST, fnc=main) + return PluginDescriptor(name="Cutlist Editor", description=_("Cutlist editor..."), where = PluginDescriptor.WHERE_MOVIELIST, needsRestart = False, fnc=main) diff --git a/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py b/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py index 7f755db..6dbcd49 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py +++ b/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py @@ -2,6 +2,7 @@ from Tools.Directories import fileExists from Components.config import config, ConfigSubsection, ConfigInteger, ConfigText, ConfigSelection, getConfigListEntry, ConfigSequence, ConfigSubList import DVDTitle import xml.dom.minidom +from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_FONTS class ConfigColor(ConfigSequence): def __init__(self, default = [128,128,128]): @@ -125,6 +126,14 @@ class DVDProject: for key in self.filekeys: val = self.settings.dict()[key].getValue() if not fileExists(val): + if val[0] != "/": + if key.find("font") == 0: + val = resolveFilename(SCOPE_FONTS)+val + else: + val = resolveFilename(SCOPE_PLUGINS)+"Extensions/DVDBurn/"+val + if fileExists(val): + self.settings.dict()[key].setValue(val) + continue self.error += "\n%s '%s' not found" % (key, val) #except AttributeError: #print "loadProject AttributeError", self.error diff --git a/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml b/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml index 451e8a8..4645260 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml +++ b/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml @@ -3,11 +3,11 @@ diff --git a/lib/python/Plugins/Extensions/DVDBurn/Process.py b/lib/python/Plugins/Extensions/DVDBurn/Process.py index e00dedd..a928ae2 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/Process.py +++ b/lib/python/Plugins/Extensions/DVDBurn/Process.py @@ -85,7 +85,7 @@ class DemuxTask(Task): title = job.project.titles[job.i] self.global_preconditions.append(DiskspacePrecondition(title.estimatedDiskspace)) self.setTool("projectx") - self.args += [inputfile, "-demux", "-out", self.job.workspace ] + self.args += [inputfile, "-demux", "-set", "ExportPanel.Streamtype.Subpicture=0", "-set", "ExportPanel.Streamtype.Teletext=0", "-out", self.job.workspace ] self.end = 300 self.prog_state = 0 self.weighting = 1000 @@ -174,7 +174,8 @@ class DemuxTask(Task): print "[DemuxTask::cleanup]" self.mplex_streamfiles = [ self.mplex_videofile ] for pid in self.relevantAudioPIDs: - self.mplex_streamfiles.append(self.mplex_audiofiles[pid]) + if pid in self.mplex_audiofiles: + self.mplex_streamfiles.append(self.mplex_audiofiles[pid]) print self.mplex_streamfiles if failed: diff --git a/lib/python/Plugins/Extensions/DVDBurn/Text_menu_boat.ddvdm.xml b/lib/python/Plugins/Extensions/DVDBurn/Text_menu_boat.ddvdm.xml index 0de7f4b..bf6356a 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/Text_menu_boat.ddvdm.xml +++ b/lib/python/Plugins/Extensions/DVDBurn/Text_menu_boat.ddvdm.xml @@ -3,17 +3,17 @@ - + + diff --git a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py old mode 100755 new mode 100644 index 64b4ae5..1cee0aa --- a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py +++ b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py @@ -4,7 +4,7 @@ from Screens.Screen import Screen from Screens.MessageBox import MessageBox from Screens.ChoiceBox import ChoiceBox from Screens.HelpMenu import HelpableScreen -from Screens.InfoBarGenerics import InfoBarSeek, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarShowHide, InfoBarNotifications +from Screens.InfoBarGenerics import InfoBarSeek, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarShowHide, InfoBarNotifications, InfoBarAudioSelection, InfoBarSubtitleSupport from Components.ActionMap import ActionMap, NumberActionMap, HelpableActionMap from Components.Label import Label from Components.Sources.StaticText import StaticText @@ -39,8 +39,11 @@ class FileBrowser(Screen): currDir = "/media/dvd/" if not pathExists(currDir): currDir = "/" + if lastpath == "": # 'None' is magic to start at the list of mountpoints + currDir = None - self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso)", useServiceRef = True) + inhibitDirs = ["/bin", "/boot", "/dev", "/etc", "/home", "/lib", "/proc", "/sbin", "/share", "/sys", "/tmp", "/usr", "/var"] + self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso|img)", useServiceRef = True) self["filelist"] = self.filelist self["FilelistActions"] = ActionMap(["SetupActions"], @@ -79,6 +82,12 @@ class FileBrowser(Screen): lastpath = (pathname.rstrip("/").rsplit("/",1))[0] print "lastpath video_ts.ifo=", lastpath self.close(pathname) + if fileExists(pathname+"VIDEO_TS/VIDEO_TS.IFO"): + print "dvd structure found, trying to open..." + lastpath = (pathname.rstrip("/").rsplit("/",1))[0] + print "lastpath video_ts.ifo=", lastpath + pathname += "VIDEO_TS" + self.close(pathname) else: lastpath = filename[0:filename.rfind("/")] print "lastpath directory=", lastpath @@ -186,7 +195,7 @@ class ChapterZap(Screen): self.Timer.callback.append(self.keyOK) self.Timer.start(3000, True) -class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarPVRState, InfoBarShowHide, HelpableScreen, InfoBarCueSheetSupport): +class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarPVRState, InfoBarShowHide, HelpableScreen, InfoBarCueSheetSupport, InfoBarAudioSelection, InfoBarSubtitleSupport): ALLOW_SUSPEND = Screen.SUSPEND_PAUSES ENABLE_RESUME_SUPPORT = True @@ -235,8 +244,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP self.saved_config_speeds_backward = config.seek.speeds_backward.value self.saved_config_enter_forward = config.seek.enter_forward.value self.saved_config_enter_backward = config.seek.enter_backward.value - self.saved_config_seek_stepwise_minspeed = config.seek.stepwise_minspeed.value - self.saved_config_seek_stepwise_repeat = config.seek.stepwise_repeat.value self.saved_config_seek_on_pause = config.seek.on_pause.value self.saved_config_seek_speeds_slowmotion = config.seek.speeds_slowmotion.value @@ -246,8 +253,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP config.seek.speeds_slowmotion.value = [ ] config.seek.enter_forward.value = "2" config.seek.enter_backward.value = "2" - config.seek.stepwise_minspeed.value = "Never" - config.seek.stepwise_repeat.value = "3" config.seek.on_pause.value = "play" def restore_infobar_seek_config(self): @@ -256,8 +261,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP config.seek.speeds_slowmotion.value = self.saved_config_seek_speeds_slowmotion config.seek.enter_forward.value = self.saved_config_enter_forward config.seek.enter_backward.value = self.saved_config_enter_backward - config.seek.stepwise_minspeed.value = self.saved_config_seek_stepwise_minspeed - config.seek.stepwise_repeat.value = self.saved_config_seek_stepwise_repeat config.seek.on_pause.value = self.saved_config_seek_on_pause def __init__(self, session, dvd_device = None, dvd_filelist = [ ], args = None): @@ -266,10 +269,12 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP InfoBarNotifications.__init__(self) InfoBarCueSheetSupport.__init__(self, actionmap = "MediaPlayerCueSheetActions") InfoBarShowHide.__init__(self) + InfoBarAudioSelection.__init__(self) + InfoBarSubtitleSupport.__init__(self) HelpableScreen.__init__(self) self.save_infobar_seek_config() self.change_infobar_seek_config() - InfoBarSeek.__init__(self, useSeekBackHack=False) + InfoBarSeek.__init__(self) InfoBarPVRState.__init__(self) self.dvdScreen = self.session.instantiateDialog(DVDOverlay) @@ -345,6 +350,7 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP "prevTitle": (self.prevTitle, _("jump back to the previous title")), "tv": (self.askLeavePlayer, _("exit DVD player or return to file browser")), "dvdAudioMenu": (self.enterDVDAudioMenu, _("(show optional DVD audio menu)")), + "AudioSelection": (self.enterAudioSelection, _("Select audio track")), "nextAudioTrack": (self.nextAudioTrack, _("switch to the next audio track")), "nextSubtitleTrack": (self.nextSubtitleTrack, _("switch to the next subtitle language")), "nextAngle": (self.nextAngle, _("switch to the next angle")), @@ -537,6 +543,9 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP keys.keyPressed(key) return keys + def enterAudioSelection(self): + self.audioSelection() + def nextAudioTrack(self): self.sendKey(iServiceKeys.keyUser) @@ -625,6 +634,14 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP newref = eServiceReference(4369, 0, val) print "play", newref.toString() if curref is None or curref != newref: + if newref.toString().endswith("/VIDEO_TS") or newref.toString().endswith("/"): + names = newref.toString().rsplit("/",3) + if names[2].startswith("Disk ") or names[2].startswith("DVD "): + name = str(names[1]) + " - " + str(names[2]) + else: + name = names[2] + print "setting name to: ", self.service + newref.setName(str(name)) self.session.nav.playService(newref) self.service = self.session.nav.getCurrentService() print "self.service", self.service @@ -758,5 +775,5 @@ def filescan(**kwargs): )] def Plugins(**kwargs): - return [PluginDescriptor(name = "DVDPlayer", description = "Play DVDs", where = PluginDescriptor.WHERE_MENU, fnc = menu), - PluginDescriptor(where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)] + return [PluginDescriptor(name = "DVDPlayer", description = "Play DVDs", where = PluginDescriptor.WHERE_MENU, needsRestart = True, fnc = menu), + PluginDescriptor(where = PluginDescriptor.WHERE_FILESCAN, needsRestart = True, fnc = filescan)] diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am b/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am index 27c751c..3e2ee67 100644 --- a/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am +++ b/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am @@ -1,17 +1,18 @@ -OBJS := servicedvd.cpp +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h --include $(OBJS:.cpp=.d) +AM_CXXFLAGS = @LIBDDVD_CFLAGS@ -installdir = $(pkglibdir)/python/Plugins/Extensions/DVDPlayer +plugindir = $(pkglibdir)/python/Plugins/Extensions/DVDPlayer -install_PYTHON = \ - servicedvd.so +plugin_LTLIBRARIES = servicedvd.la -servicedvd.so: - $(CXX) $(CPPFLAGS) -MD $(CXXFLAGS) $(DEFS) -I$(top_srcdir)/include \ - -Wall -W $(OBJS) -shared -fPIC -Wl,-soname,servicedvd.so -o servicedvd.so \ - $(LDFLAGS) -ldreamdvd +servicedvd_la_SOURCES = \ + servicedvd.cpp \ + servicedvd.h -all: servicedvd.so - -CLEANFILES = servicedvd.so servicedvd.d +servicedvd_la_LDFLAGS = -avoid-version -module +servicedvd_la_LIBADD = @LIBDDVD_LIBS@ diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp index 2ba5392..6d1397d 100644 --- a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp +++ b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp @@ -32,6 +32,7 @@ eServiceFactoryDVD::eServiceFactoryDVD() { std::list extensions; extensions.push_back("iso"); + extensions.push_back("img"); sc->addServiceFactory(eServiceFactoryDVD::id, this, extensions); } } @@ -396,6 +397,61 @@ RESULT eServiceDVD::subtitle(ePtr &ptr) return 0; } +RESULT eServiceDVD::audioTracks(ePtr &ptr) +{ + ptr = this; + return 0; +} + +int eServiceDVD::getNumberOfTracks() +{ + int i = 0; + ddvd_get_audio_count(m_ddvdconfig, &i); + return i; +} + +int eServiceDVD::getCurrentTrack() +{ + int audio_id,audio_type; + uint16_t audio_lang; + ddvd_get_last_audio(m_ddvdconfig, &audio_id, &audio_lang, &audio_type); + return audio_id; +} + +RESULT eServiceDVD::selectTrack(unsigned int i) +{ + ddvd_set_audio(m_ddvdconfig, i); + return 0; +} + +RESULT eServiceDVD::getTrackInfo(struct iAudioTrackInfo &info, unsigned int audio_id) +{ + int audio_type; + uint16_t audio_lang; + ddvd_get_audio_byid(m_ddvdconfig, audio_id, &audio_lang, &audio_type); + char audio_string[3]={audio_lang >> 8, audio_lang, 0}; + info.m_pid = audio_id+1; + info.m_language = audio_string; + switch(audio_type) + { + case DDVD_MPEG: + info.m_description = "MPEG"; + break; + case DDVD_AC3: + info.m_description = "AC3"; + break; + case DDVD_DTS: + info.m_description = "DTS"; + break; + case DDVD_LPCM: + info.m_description = "LPCM"; + break; + default: + info.m_description = "und"; + } + return 0; +} + RESULT eServiceDVD::keys(ePtr &ptr) { ptr=this; @@ -480,7 +536,10 @@ RESULT eServiceDVD::getName(std::string &name) if ( m_ddvd_titlestring[0] != '\0' ) name = m_ddvd_titlestring; else - name = m_ref.path; + if ( !m_ref.name.empty() ) + name = m_ref.name; + else + name = m_ref.path; return 0; } @@ -619,14 +678,33 @@ PyObject *eServiceDVD::getInfoObject(int w) Py_RETURN_NONE; } -RESULT eServiceDVD::enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) /*entry*/) +RESULT eServiceDVD::enableSubtitles(eWidget *parent, ePyObject tuple) { delete m_subtitle_widget; + eSize size = eSize(720, 576); m_subtitle_widget = new eSubtitleWidget(parent); m_subtitle_widget->resize(parent->size()); - eSize size = eSize(720, 576); + int pid = -1; + + if ( tuple != Py_None ) + { + ePyObject entry; + int tuplesize = PyTuple_Size(tuple); + if (!PyTuple_Check(tuple)) + goto error_out; + if (tuplesize < 1) + goto error_out; + entry = PyTuple_GET_ITEM(tuple, 1); + if (!PyInt_Check(entry)) + goto error_out; + pid = PyInt_AsLong(entry)-1; + + ddvd_set_spu(m_ddvdconfig, pid); + m_event(this, evUser+7); + } + eDebug("eServiceDVD::enableSubtitles %i", pid); if (!m_pixmap) { @@ -644,6 +722,9 @@ RESULT eServiceDVD::enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) /* m_subtitle_widget->show(); return 0; + +error_out: + return -1; } RESULT eServiceDVD::disableSubtitles(eWidget */*parent*/) @@ -655,8 +736,26 @@ RESULT eServiceDVD::disableSubtitles(eWidget */*parent*/) PyObject *eServiceDVD::getSubtitleList() { - eDebug("eServiceDVD::getSubtitleList nyi"); - Py_RETURN_NONE; + ePyObject l = PyList_New(0); + unsigned int spu_count = 0; + ddvd_get_spu_count(m_ddvdconfig, &spu_count); + + for ( unsigned int spu_id = 0; spu_id < spu_count; spu_id++ ) + { + uint16_t spu_lang; + ddvd_get_spu_byid(m_ddvdconfig, spu_id, &spu_lang); + char spu_string[3]={spu_lang >> 8, spu_lang, 0}; + + ePyObject tuple = PyTuple_New(5); + PyTuple_SetItem(tuple, 0, PyInt_FromLong(2)); + PyTuple_SetItem(tuple, 1, PyInt_FromLong(spu_id+1)); + PyTuple_SetItem(tuple, 2, PyInt_FromLong(5)); + PyTuple_SetItem(tuple, 3, PyInt_FromLong(0)); + PyTuple_SetItem(tuple, 4, PyString_FromString(spu_string)); + PyList_Append(l, tuple); + Py_DECREF(tuple); + } + return l; } PyObject *eServiceDVD::getCachedSubtitle() diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h index c751a39..80cfcf0 100644 --- a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h +++ b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h @@ -26,7 +26,7 @@ public: RESULT offlineOperations(const eServiceReference &, ePtr &ptr); }; -class eServiceDVD: public iPlayableService, public iPauseableService, public iSeekableService, +class eServiceDVD: public iPlayableService, public iPauseableService, public iSeekableService, public iAudioTrackSelection, public iServiceInformation, public iSubtitleOutput, public iServiceKeys, public iCueSheet, public eThread, public Object { friend class eServiceFactoryDVD; @@ -35,7 +35,7 @@ public: virtual ~eServiceDVD(); // not implemented (yet) RESULT audioChannel(ePtr &ptr) { ptr = 0; return -1; } - RESULT audioTracks(ePtr &ptr) { ptr = 0; return -1; } + RESULT audioTracks(ePtr &ptr); RESULT frontendInfo(ePtr &ptr) { ptr = 0; return -1; } RESULT subServices(ePtr &ptr) { ptr = 0; return -1; } RESULT timeshift(ePtr &ptr) { ptr = 0; return -1; } @@ -89,8 +89,15 @@ public: void setCutList(SWIG_PYOBJECT(ePyObject)); void setCutListEnable(int enable); - // iServiceKeys + // iAudioTrackSelection + int getNumberOfTracks(); + RESULT selectTrack(unsigned int i); + RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n); + int getCurrentTrack(); + + // iServiceKeys RESULT keyPressed(int key); + private: eServiceDVD(eServiceReference ref); diff --git a/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py b/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py index adb7015..af14578 100644 --- a/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py +++ b/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py @@ -1,8 +1,9 @@ from Plugins.Plugin import PluginDescriptor from GraphMultiEpg import GraphMultiEPG -from Screens.ChannelSelection import BouquetSelector +from Screens.ChannelSelection import BouquetSelector, SilentBouquetSelector from enigma import eServiceCenter, eServiceReference from ServiceReference import ServiceReference +from Components.config import config Session = None Servicelist = None @@ -73,6 +74,32 @@ def changeBouquetCB(direction, epg): epg_bouquet = bouquet epg.setServices(services) +def openAskBouquet(Session, bouquets, cnt): + if cnt > 1: # show bouquet list + global bouquetSel + bouquetSel = Session.openWithCallback(closed, BouquetSelector, bouquets, openBouquetEPG, enableWrapAround=True) + dlg_stack.append(bouquetSel) + elif cnt == 1: + if not openBouquetEPG(bouquets[0][1]): + cleanup() + +def openSilent(Servicelist, bouquets, cnt): + root = Servicelist.getRoot() + if cnt > 1: # create bouquet list + global bouquetSel + current = 0 + rootstr = root.toCompareString() + for bouquet in bouquets: + if bouquet[1].toCompareString() == rootstr: + break + current += 1 + if current >= cnt: + current = 0 + bouquetSel = SilentBouquetSelector(bouquets, True, current) + if cnt >= 1: # open current bouquet + if not openBouquetEPG(root): + cleanup() + def main(session, servicelist, **kwargs): global Session Session = session @@ -83,16 +110,13 @@ def main(session, servicelist, **kwargs): cnt = 0 else: cnt = len(bouquets) - if cnt > 1: # show bouquet list - global bouquetSel - bouquetSel = Session.openWithCallback(closed, BouquetSelector, bouquets, openBouquetEPG, enableWrapAround=True) - dlg_stack.append(bouquetSel) - elif cnt == 1: - if not openBouquetEPG(bouquets[0][1]): - cleanup() + if config.usage.multiepg_ask_bouquet.value: + openAskBouquet(session, bouquets, cnt) + else: + openSilent(servicelist, bouquets, cnt) def Plugins(**kwargs): name = _("Graphical Multi EPG") descr = _("A graphical EPG for all services of an specific bouquet") - return [ PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, fnc=main), - PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=main) ] + return [PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, needsRestart = False, fnc=main), + PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc=main)] diff --git a/lib/python/Plugins/Extensions/Makefile.am b/lib/python/Plugins/Extensions/Makefile.am index 5a6e3f3..7a3a9be 100755 --- a/lib/python/Plugins/Extensions/Makefile.am +++ b/lib/python/Plugins/Extensions/Makefile.am @@ -1,6 +1,10 @@ installdir = $(pkglibdir)/python/Plugins/Extensions -SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDPlayer DVDBurn Modem +SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn Modem + +if HAVE_LIBDDVD +SUBDIRS += DVDPlayer +endif install_PYTHON = \ __init__.py diff --git a/lib/python/Plugins/Extensions/MediaPlayer/plugin.py b/lib/python/Plugins/Extensions/MediaPlayer/plugin.py old mode 100755 new mode 100644 index 9ae886f..6ff1c5a --- a/lib/python/Plugins/Extensions/MediaPlayer/plugin.py +++ b/lib/python/Plugins/Extensions/MediaPlayer/plugin.py @@ -110,7 +110,7 @@ class MediaPlayer(Screen, InfoBarBase, InfoBarSeek, InfoBarAudioSelection, InfoB # 'None' is magic to start at the list of mountpoints defaultDir = config.mediaplayer.defaultDir.getValue() - self.filelist = FileList(defaultDir, matchingPattern = "(?i)^.*\.(mp2|mp3|ogg|ts|wav|wave|m3u|pls|e2pls|mpg|vob|avi|divx|m4v|mkv|mp4|m4a|dat|flac|mov)", useServiceRef = True, additionalExtensions = "4098:m3u 4098:e2pls 4098:pls") + self.filelist = FileList(defaultDir, matchingPattern = "(?i)^.*\.(mp2|mp3|ogg|ts|wav|wave|m3u|pls|e2pls|mpg|vob|avi|divx|m4v|mkv|mp4|m4a|dat|flac|mov|m2ts)", useServiceRef = True, additionalExtensions = "4098:m3u 4098:e2pls 4098:pls") self["filelist"] = self.filelist self.playlist = MyPlayList() @@ -1041,6 +1041,6 @@ def filescan(**kwargs): from Plugins.Plugin import PluginDescriptor def Plugins(**kwargs): return [ - PluginDescriptor(name = "MediaPlayer", description = "Play back media files", where = PluginDescriptor.WHERE_MENU, fnc = menu), - PluginDescriptor(name = "MediaPlayer", where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan) + PluginDescriptor(name = "MediaPlayer", description = "Play back media files", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu), + PluginDescriptor(name = "MediaPlayer", where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan) ] diff --git a/lib/python/Plugins/Extensions/MediaScanner/plugin.py b/lib/python/Plugins/Extensions/MediaScanner/plugin.py old mode 100755 new mode 100644 index 0cefa35..76bbb26 --- a/lib/python/Plugins/Extensions/MediaScanner/plugin.py +++ b/lib/python/Plugins/Extensions/MediaScanner/plugin.py @@ -91,8 +91,8 @@ def autostart(reason, **kwargs): def Plugins(**kwargs): return [ - PluginDescriptor(name="MediaScanner", description=_("Scan Files..."), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), + PluginDescriptor(name="MediaScanner", description=_("Scan Files..."), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = True, fnc=main), # PluginDescriptor(where = PluginDescriptor.WHERE_MENU, fnc=menuHook), - PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart), - PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart) + PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = True, fnc = sessionstart), + PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = True, fnc = autostart) ] diff --git a/lib/python/Plugins/Extensions/Modem/plugin.py b/lib/python/Plugins/Extensions/Modem/plugin.py index e57e4f5..0b397c1 100644 --- a/lib/python/Plugins/Extensions/Modem/plugin.py +++ b/lib/python/Plugins/Extensions/Modem/plugin.py @@ -280,4 +280,4 @@ def main(session, **kwargs): session.open(ModemSetup) def Plugins(**kwargs): - return PluginDescriptor(name="Modem", description="plugin to connect to internet via builtin modem", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main) + return PluginDescriptor(name="Modem", description="plugin to connect to internet via builtin modem", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main) diff --git a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py old mode 100755 new mode 100644 index 5d1c2cb..169a8c8 --- a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py +++ b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py @@ -625,5 +625,5 @@ def filescan(**kwargs): def Plugins(**kwargs): return \ - [PluginDescriptor(name=_("PicturePlayer"), description=_("fileformats (BMP, PNG, JPG, GIF)"), icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), - PluginDescriptor(name=_("PicturePlayer"), where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)] + [PluginDescriptor(name=_("PicturePlayer"), description=_("fileformats (BMP, PNG, JPG, GIF)"), icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main), + PluginDescriptor(name=_("PicturePlayer"), where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan)] diff --git a/lib/python/Plugins/Extensions/SocketMMI/plugin.py b/lib/python/Plugins/Extensions/SocketMMI/plugin.py index 387c830..568cde2 100644 --- a/lib/python/Plugins/Extensions/SocketMMI/plugin.py +++ b/lib/python/Plugins/Extensions/SocketMMI/plugin.py @@ -22,6 +22,7 @@ def autostart(reason, **kwargs): socketHandler = SocketMMIMessageHandler() def Plugins(**kwargs): - return [ PluginDescriptor(name = "SocketMMI", description = _("Python frontend for /tmp/mmi.socket"), where = PluginDescriptor.WHERE_MENU, fnc = menu), - PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart), - PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart) ] + return [ PluginDescriptor(name = "SocketMMI", description = _("Python frontend for /tmp/mmi.socket"), where = PluginDescriptor.WHERE_MENU, needsRestart = True, fnc = menu), + PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = True, fnc = sessionstart), + PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = True, fnc = autostart) ] + diff --git a/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am b/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am index 8e80e18..5ce7d03 100644 --- a/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am +++ b/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am @@ -1,17 +1,15 @@ -OBJS = socket_mmi.cpp +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h --include $(OBJS:.cpp=.d) +plugindir = $(pkglibdir)/python/Plugins/Extensions/SocketMMI -installdir = $(pkglibdir)/python/Plugins/Extensions/SocketMMI +plugin_LTLIBRARIES = socketmmi.la -install_PYTHON = \ - socketmmi.so +socketmmi_la_SOURCES = \ + socket_mmi.cpp \ + socket_mmi.h -socketmmi.so: socket_mmi.cpp socket_mmi.h - $(CXX) $(CPPFLAGS) -MD $(CXXFLAGS) $(DEFS) -I$(top_srcdir)/include \ - -Wall -W $(OBJS) -shared -fPIC -Wl,-soname,socketmmi.so -o socketmmi.so \ - $(LDFLAGS) - -all: socketmmi.so - -CLEANFILES = socketmmi.so socketmmi.d +socketmmi_la_LDFLAGS = -avoid-version -module diff --git a/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp b/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp index 673b525..9a69de3 100644 --- a/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp +++ b/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp @@ -118,11 +118,11 @@ eAutoInitP0 init_socketui(eAutoInitNumbers::rc, "Socket MMI"); int eSocketMMIHandler::send_to_mmisock( void* buf, size_t len) { - int ret = write(connfd, buf, len); + ssize_t ret = write(connfd, buf, len); if ( ret < 0 ) eDebug("[eSocketMMIHandler] write (%m)"); - else if ( (uint)ret != len ) - eDebug("[eSocketMMIHandler] only %d bytes sent.. %d bytes should be sent", ret, len ); + else if ( (size_t)ret != len ) + eDebug("[eSocketMMIHandler] only %zd bytes sent.. %zu bytes should be sent", ret, len ); else return 0; return ret; diff --git a/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py b/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py index 05085ea..e124ffd 100644 --- a/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py +++ b/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py @@ -17,7 +17,7 @@ def getPlugins(): for x in dir: if x[-3:] == "cfg": params = getPluginParams(x) - pluginlist.append(PluginDescriptor(name=params["name"], description=params["desc"], where = PluginDescriptor.WHERE_PLUGINMENU, icon="tuxbox.png", fnc=boundFunction(main, plugin=x))) + pluginlist.append(PluginDescriptor(name=params["name"], description=params["desc"], where = PluginDescriptor.WHERE_PLUGINMENU, icon="tuxbox.png", needsRestart = True, fnc=boundFunction(main, plugin=x))) return pluginlist diff --git a/lib/python/Plugins/Plugin.py b/lib/python/Plugins/Plugin.py index 5a676cd..d87e6e9 100755 --- a/lib/python/Plugins/Plugin.py +++ b/lib/python/Plugins/Plugin.py @@ -61,9 +61,11 @@ class PluginDescriptor: WHERE_SOFTWAREMANAGER = 14 - def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, internal = False): + def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, needsRestart = None, internal = False, weight = 0): self.name = name self.internal = internal + self.needsRestart = needsRestart + self.path = None if isinstance(where, list): self.where = where else: @@ -76,6 +78,8 @@ class PluginDescriptor: else: self.icon = icon + self.weight = weight + self.wakeupfnc = wakeupfnc self.__call__ = fnc diff --git a/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py b/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py index d8de354..797010c 100755 --- a/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py +++ b/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py @@ -88,7 +88,7 @@ class CleanupWizard(WizardLanguage, Rc): if self.NextStep is not 'end': if not self.Console: self.Console = Console() - cmd = "ipkg list_installed | grep enigma2" + cmd = "opkg list_installed | grep enigma2" self.Console.ePopen(cmd, self.buildListInstalled_Finished) self.buildListRef = self.session.openWithCallback(self.buildListfinishedCB, MessageBox, _("Please wait while searching for removable packages..."), type = MessageBox.TYPE_INFO, enable_input = False) else: diff --git a/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py b/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py old mode 100755 new mode 100644 index f8677bb..157aa75 --- a/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py +++ b/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py @@ -126,10 +126,10 @@ def selSetup(menuid, **kwargs): def Plugins(**kwargs): list = [] - list.append(PluginDescriptor(name=_("CleanupWizard"), description=_("Cleanup Wizard settings"),where=PluginDescriptor.WHERE_MENU, fnc=selSetup)) + list.append(PluginDescriptor(name=_("CleanupWizard"), description=_("Cleanup Wizard settings"),where=PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=selSetup)) if config.plugins.cleanupwizard.enable.value: if not config.misc.firstrun.value: if internalMemoryExceeded: - list.append(PluginDescriptor(name=_("Cleanup Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, CleanupWizard))) + list.append(PluginDescriptor(name=_("Cleanup Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(1, CleanupWizard))) return list diff --git a/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py b/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py old mode 100755 new mode 100644 index 2c0edf5..b345428 --- a/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py +++ b/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py @@ -12,7 +12,7 @@ from ServiceReference import ServiceReference from Plugins.Plugin import PluginDescriptor from xml.etree.cElementTree import parse as ci_parse from Tools.XMLTools import elementsWithTag, mergeText, stringToXML -from enigma import eDVBCI_UI, eDVBCIInterfaces +from enigma import eDVBCI_UI, eDVBCIInterfaces, eEnv from os import system, path as os_path @@ -115,7 +115,7 @@ class CIconfigMenu(Screen): Screen.__init__(self, session) self.ci_slot=ci_slot - self.filename="/etc/enigma2/ci"+str(self.ci_slot)+".xml" + self.filename = eEnv.resolve("${sysconfdir}/enigma2/ci") + str(self.ci_slot) + ".xml" self["key_red"] = StaticText(_("Delete")) self["key_green"] = StaticText(_("add Service")) @@ -567,7 +567,7 @@ def activate_all(session): return Len > 0 and definitions[Len-1].text or default for ci in range(NUM_CI): - filename="/etc/enigma2/ci"+str(ci)+".xml" + filename = eEnv.resolve("${sysconfdir}/enigma2/ci") + str(ci) + ".xml" if not os_path.exists(filename): print "[CI_Activate_Config_CI%d] no config file found" %ci @@ -636,10 +636,10 @@ def menu(menuid, **kwargs): def Plugins(**kwargs): if config.usage.setup_level.index > 1: - return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart ), - PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart ), - PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers/caids to common interface modules"), where = PluginDescriptor.WHERE_MENU, fnc = menu )] + return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = False, fnc = sessionstart ), + PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart ), + PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers/caids to common interface modules"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu )] else: - return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart ), - PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart ), - PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers to common interface modules"), where = PluginDescriptor.WHERE_MENU, fnc = menu )] + return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = False, fnc = sessionstart ), + PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart ), + PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers to common interface modules"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu )] diff --git a/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py b/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py old mode 100755 new mode 100644 index 92c1628..ab74de4 --- a/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py +++ b/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py @@ -421,6 +421,6 @@ def selSetup(menuid, **kwargs): def Plugins(**kwargs): - return [PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart), - PluginDescriptor(name=_("CrashlogAutoSubmit"), description=_("CrashlogAutoSubmit settings"),where=PluginDescriptor.WHERE_MENU, fnc=selSetup)] + return [PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], needsRestart = False, fnc = autostart), + PluginDescriptor(name=_("CrashlogAutoSubmit"), description=_("CrashlogAutoSubmit settings"),where=PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=selSetup)] diff --git a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py index 4d0a992..d26881e 100644 --- a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py +++ b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py @@ -134,4 +134,4 @@ def DefaultServicesScannerMain(session, **kwargs): session.open(DefaultServicesScannerPlugin) def Plugins(**kwargs): - return PluginDescriptor(name="Default Services Scanner", description=_("Scans default lamedbs sorted by satellite with a connected dish positioner"), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=DefaultServicesScannerMain) + return PluginDescriptor(name="Default Services Scanner", description=_("Scans default lamedbs sorted by satellite with a connected dish positioner"), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=DefaultServicesScannerMain) diff --git a/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py b/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py old mode 100755 new mode 100644 index 5b7edcf..4dcf6c6 --- a/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py +++ b/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py @@ -679,5 +679,5 @@ def autostart(reason, **kwargs): resourcemanager.addResource("DiseqcTester", DiseqcTesterMain) def Plugins(**kwargs): - return [ PluginDescriptor(name="DiSEqC Tester", description=_("Test DiSEqC settings"), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=DiseqcTesterMain), - PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart)] + return [ PluginDescriptor(name="DiSEqC Tester", description=_("Test DiSEqC settings"), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=DiseqcTesterMain), + PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart)] diff --git a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py index 38b80c9..6cb30de 100644 --- a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py +++ b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py @@ -76,11 +76,11 @@ def Plugins(**kwargs): newversion = getUpgradeVersion() or 0 list = [] if version is not None and version < newversion: - list.append(PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=(8, FPUpgrade))) + list.append(PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, needsRestart = True, fnc=(8, FPUpgrade))) try: msg = open("/proc/stb/message").read() - list.append(PluginDescriptor(name="System Message Check", where = PluginDescriptor.WHERE_WIZARD, fnc=(9, SystemMessage, msg))) + list.append(PluginDescriptor(name="System Message Check", where = PluginDescriptor.WHERE_WIZARD, needsRestart = True, fnc=(9, SystemMessage, msg))) except: pass diff --git a/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py b/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py index b19007c..84cbbcb 100644 --- a/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py +++ b/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py @@ -1,66 +1,300 @@ from Plugins.Plugin import PluginDescriptor -from twisted.internet.protocol import Protocol, Factory -from twisted.internet import reactor from Components.Harddisk import harddiskmanager +from Tools.Directories import fileExists hotplugNotifier = [ ] +bdpoll = None -class Hotplug(Protocol): - def connectionMade(self): - self.received = "" +def processHotplugData(self, v): + print "hotplug:", v + action = v.get("ACTION") + device = v.get("DEVPATH") + physdevpath = v.get("PHYSDEVPATH") + media_state = v.get("X_E2_MEDIA_STATUS") - def dataReceived(self, data): - self.received += data + dev = device.split('/')[-1] - def connectionLost(self, reason): - data = self.received.split('\0')[:-1] + if action is not None and action == "add": + error, blacklisted, removable, is_cdrom, partitions, medium_found = harddiskmanager.addHotplugPartition(dev, physdevpath) + if bdpoll and removable or is_cdrom: + bdpoll.addDevice(dev, is_cdrom, medium_found) + elif action is not None and action == "remove": + if bdpoll: + bdpoll.removeDevice(dev) + harddiskmanager.removeHotplugPartition(dev) + elif media_state is not None: + if media_state == '1': + harddiskmanager.removeHotplugPartition(dev) + harddiskmanager.addHotplugPartition(dev, physdevpath) + elif media_state == '0': + harddiskmanager.removeHotplugPartition(dev) - v = {} + for callback in hotplugNotifier: + try: + callback(dev, action or media_state) + except AttributeError: + hotplugNotifier.remove(callback) - for x in data: - i = x.find('=') - var, val = x[:i], x[i+1:] - v[var] = val +CDROM_DRIVE_STATUS = 0x5326 +CDROM_MEDIA_CHANGED = 0x5325 +CDSL_CURRENT = ((int)(~0>>1)) +CDS_NO_INFO = 0 +CDS_NO_DISC = 1 +CDS_TRAY_OPEN = 2 +CDS_DRIVE_NOT_READY = 3 +CDS_DISC_OK = 4 +ENOMEDIUM = 159 +IOC_NRBITS = 8 +IOC_NRSHIFT = 0 +IOC_TYPESHIFT = (IOC_NRSHIFT+IOC_NRBITS) +BLKRRPART = ((0x12< + """ @@ -39,7 +39,7 @@ class Upgrade(Screen): self.close() def doUpdateDelay(self): - lines = popen("ipkg update && ipkg upgrade -force-defaults -force-overwrite", "r").readlines() + lines = popen("opkg update && opkg upgrade -force-defaults -force-overwrite", "r").readlines() string = "" for x in lines: string += x @@ -87,7 +87,7 @@ class PacketList(GUIComponent): class Ipkg(Screen): skin = """ - + """ @@ -109,13 +109,13 @@ class Ipkg(Screen): def fillPacketList(self): - lines = popen("ipkg list", "r").readlines() + lines = popen("opkg list", "r").readlines() packetlist = [] for x in lines: split = x.split(' - ') packetlist.append([split[0].strip(), split[1].strip()]) - lines = popen("ipkg list_installed", "r").readlines() + lines = popen("opkg list_installed", "r").readlines() installedlist = {} for x in lines: @@ -138,7 +138,7 @@ class Ipkg(Screen): self.close() def doUpdateDelay(self): - lines = popen("ipkg update && ipkg upgrade", "r").readlines() + lines = popen("opkg update && opkg upgrade", "r").readlines() string = "" for x in lines: string += x @@ -161,4 +161,4 @@ def IpkgMain(session, **kwargs): def Plugins(**kwargs): return [PluginDescriptor(name="Old Softwareupdate", description="Updates your receiver's software", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=UpgradeMain), - PluginDescriptor(name="IPKG", description="IPKG frontend", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=IpkgMain)] + PluginDescriptor(name="opkg", description="opkg frontend", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=IpkgMain)] diff --git a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py index 3cc9e75..e097117 100644 --- a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py +++ b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py @@ -441,15 +441,15 @@ class TunerScreen(ScanSetup): self.scan_sat.system.value = eDVBFrontendParametersSatellite.System_DVB_S self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency)) self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion)) - self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate)) - self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization)) + self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate)) + self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization)) if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec)) elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2)) self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation) self.list.append(self.modulationEntry) - self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff)) + self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff)) self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot)) elif tuning.type.value == "predefined_transponder": self.list.append(getConfigListEntry(_("Transponder"), tuning.transponder)) @@ -608,6 +608,6 @@ def PositionerSetupStart(menuid, **kwargs): def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): - return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, fnc=PositionerSetupStart) + return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=PositionerSetupStart) else: return [] diff --git a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py index ec472e7..3a8c75c 100644 --- a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py +++ b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py @@ -71,6 +71,6 @@ def SecSetupStart(menuid): def Plugins(**kwargs): if (nimmgr.hasNimType("DVB-S")): - return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, fnc=SecSetupStart) + return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SecSetupStart) else: return [] diff --git a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py index d4fe6b5..e611ca5 100644 --- a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py +++ b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py @@ -79,15 +79,15 @@ class Satfinder(ScanSetup): self.scan_sat.system.value = eDVBFrontendParametersSatellite.System_DVB_S self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency)) self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion)) - self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate)) - self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization)) + self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate)) + self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization)) if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec)) elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2)) self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation) self.list.append(self.modulationEntry) - self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff)) + self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff)) self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot)) elif self.tuning_transponder and self.tuning_type.value == "predefined_transponder": self.list.append(getConfigListEntry(_("Transponder"), self.tuning_transponder)) @@ -276,6 +276,6 @@ def SatfinderStart(menuid, **kwargs): def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): - return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, fnc=SatfinderStart) + return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart) else: return [] diff --git a/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py b/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py old mode 100755 new mode 100644 index 997b957..fd2b5e1 --- a/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py +++ b/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py @@ -12,12 +12,13 @@ from Plugins.Plugin import PluginDescriptor from Components.config import config from Tools.Directories import resolveFilename, SCOPE_PLUGINS from os import path, walk +from enigma import eEnv class SkinSelector(Screen): # for i18n: # _("Choose your Skin") skinlist = [] - root = "/usr/share/enigma2/" + root = eEnv.resolve("${datadir}/enigma2/") def __init__(self, session, args = None): @@ -130,4 +131,4 @@ def SkinSelSetup(menuid, **kwargs): return [] def Plugins(**kwargs): - return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_MENU, fnc=SkinSelSetup) + return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SkinSelSetup) diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py index 7bd7d7a..01649bb 100755 --- a/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py +++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py @@ -11,7 +11,7 @@ from Components.config import config from Components.ConfigList import ConfigList,ConfigListScreen from Components.FileList import MultiFileSelectList from Plugins.Plugin import PluginDescriptor -from enigma import eTimer +from enigma import eTimer, eEnv from Tools.Directories import * from os import popen, path, makedirs, listdir, access, stat, rename, remove, W_OK, R_OK from time import gmtime, strftime, localtime @@ -20,7 +20,7 @@ from datetime import date config.plugins.configurationbackup = ConfigSubsection() config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False) -config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname']) +config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname']) def getBackupPath(): backuppath = config.plugins.configurationbackup.backuplocation.value diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py index 1797e4f..32d7140 100755 --- a/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py +++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py @@ -9,13 +9,14 @@ from Plugins.Plugin import PluginDescriptor from Tools.Directories import fileExists, resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE from Components.Pixmap import Pixmap, MovingPixmap, MultiPixmap from os import popen, path, makedirs, listdir, access, stat, rename, remove, W_OK, R_OK +from enigma import eEnv from Components.config import config, getConfigListEntry, ConfigSubsection, ConfigText, ConfigLocations, ConfigBoolean from Components.Harddisk import harddiskmanager config.misc.firstrun = ConfigBoolean(default = True) config.plugins.configurationbackup = ConfigSubsection() config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False) -config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf']) +config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf']) backupfile = "enigma2settingsbackup.tar.gz" diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py index ee0bec7..87f0a4d 100755 --- a/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py +++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py @@ -205,7 +205,7 @@ class SoftwareTools(DreamInfoHandler): if self.list_updating: if not self.UpdateConsole: self.UpdateConsole = Console() - cmd = "ipkg list" + cmd = "opkg list" self.UpdateConsole.ePopen(cmd, self.IpkgListAvailableCB, callback) def IpkgListAvailableCB(self, result, retval, extra_args = None): @@ -241,7 +241,7 @@ class SoftwareTools(DreamInfoHandler): if self.NetworkConnectionAvailable == True: if not self.UpdateConsole: self.UpdateConsole = Console() - cmd = "ipkg install enigma2-meta enigma2-plugins-meta enigma2-skins-meta" + cmd = "opkg install enigma2-meta enigma2-plugins-meta enigma2-skins-meta" self.UpdateConsole.ePopen(cmd, self.InstallMetaPackageCB, callback) else: self.InstallMetaPackageCB(True) @@ -264,13 +264,12 @@ class SoftwareTools(DreamInfoHandler): callback(False) def startIpkgListInstalled(self, callback = None): - print "STARTIPKGLISTINSTALLED" if callback is not None: self.list_updating = True if self.list_updating: if not self.UpdateConsole: self.UpdateConsole = Console() - cmd = "ipkg list_installed" + cmd = "opkg list-installed" self.UpdateConsole.ePopen(cmd, self.IpkgListInstalledCB, callback) def IpkgListInstalledCB(self, result, retval, extra_args = None): @@ -331,7 +330,7 @@ class SoftwareTools(DreamInfoHandler): def startIpkgUpdate(self, callback = None): if not self.Console: self.Console = Console() - cmd = "ipkg update" + cmd = "opkg update" self.Console.ePopen(cmd, self.IpkgUpdateCB, callback) def IpkgUpdateCB(self, result, retval, extra_args = None): @@ -344,6 +343,7 @@ class SoftwareTools(DreamInfoHandler): callback = None def cleanupSoftwareTools(self): + self.list_updating = False if self.NotifierCallback is not None: self.NotifierCallback = None self.ipkg.stop() @@ -366,4 +366,4 @@ class SoftwareTools(DreamInfoHandler): return False return True -iSoftwareTools = SoftwareTools() \ No newline at end of file +iSoftwareTools = SoftwareTools() diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py old mode 100755 new mode 100644 index 00608ee..b3a0a17 --- a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py +++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py @@ -28,7 +28,7 @@ from Components.Network import iNetwork from Tools.Directories import pathExists, fileExists, resolveFilename, SCOPE_PLUGINS, SCOPE_CURRENT_PLUGIN, SCOPE_CURRENT_SKIN, SCOPE_METADIR from Tools.LoadPixmap import LoadPixmap from Tools.NumericalTextInput import NumericalTextInput -from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont, getDesktop, ePicLoad, eRCInput, getPrevAsciiCode +from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont, getDesktop, ePicLoad, eRCInput, getPrevAsciiCode, eEnv from cPickle import dump, load from os import path as os_path, system as os_system, unlink, stat, mkdir, popen, makedirs, listdir, access, rename, remove, W_OK, R_OK, F_OK from time import time, gmtime, strftime, localtime @@ -43,7 +43,7 @@ from SoftwareTools import iSoftwareTools config.plugins.configurationbackup = ConfigSubsection() config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False) -config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname']) +config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname']) config.plugins.SoftwareManager = ConfigSubsection() config.plugins.SoftwareManager.overwriteConfigFiles = ConfigSelection( @@ -261,9 +261,6 @@ class UpdatePluginMenu(Screen): for x in parts: if not access(x[1], F_OK|R_OK|W_OK) or x[1] == '/': parts.remove(x) - for x in parts: - if x[1].startswith('/autofs/'): - parts.remove(x) if len(parts): self.session.openWithCallback(self.backuplocation_choosen, ChoiceBox, title = _("Please select medium to use as backup location"), list = parts) elif (currentEntry == "backupfiles"): @@ -278,14 +275,20 @@ class UpdatePluginMenu(Screen): def backupfiles_choosen(self, ret): self.backupdirs = ' '.join( config.plugins.configurationbackup.backupdirs.value ) - + config.plugins.configurationbackup.backupdirs.save() + config.plugins.configurationbackup.save() + config.save() + def backuplocation_choosen(self, option): + oldpath = config.plugins.configurationbackup.backuplocation.getValue() if option is not None: config.plugins.configurationbackup.backuplocation.value = str(option[1]) config.plugins.configurationbackup.backuplocation.save() config.plugins.configurationbackup.save() config.save() - self.createBackupfolders() + newpath = config.plugins.configurationbackup.backuplocation.getValue() + if newpath != oldpath: + self.createBackupfolders() def runUpgrade(self, result): if result: @@ -806,6 +809,8 @@ class PluginManager(Screen, DreamInfoHandler): name = x[0].strip() details = x[1].strip() description = x[2].strip() + if description == "": + description = "No description available." packagename = x[3].strip() selectState = self.getSelectionState(details) if iSoftwareTools.installed_packetlist.has_key(packagename): @@ -918,17 +923,20 @@ class PluginManager(Screen, DreamInfoHandler): self.close() def runExecuteFinished(self): - self.session.openWithCallback(self.ExecuteReboot, MessageBox, _("Install or remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO) - - def ExecuteReboot(self, result): - if result is None: - return - if result is False: - self.reloadPluginlist() + self.reloadPluginlist() + restartRequired = plugins.restartRequired + if restartRequired: + self.session.openWithCallback(self.ExecuteReboot, MessageBox, _("Install or remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO) + else: self.selectedFiles = [] self.detailsClosed(True) + + def ExecuteReboot(self, result): if result: quitMainloop(3) + else: + self.selectedFiles = [] + self.detailsClosed(True) def reloadPluginlist(self): plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) @@ -1284,30 +1292,24 @@ class PluginDetails(Screen, DreamInfoHandler): self.session.openWithCallback(self.runUpgradeFinished, Ipkg, cmdList = self.cmdList) def runUpgradeFinished(self): - self.session.openWithCallback(self.UpgradeReboot, MessageBox, _("Installation finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO) - - def UpgradeReboot(self, result): - if result is None: - return - if result is False: + self.reloadPluginlist() + restartRequired = plugins.restartRequired + if restartRequired: + self.session.openWithCallback(self.UpgradeReboot, MessageBox, _("Installation finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO) + else: self.close(True) + def UpgradeReboot(self, result): if result: quitMainloop(3) + else: + self.close(True) def runRemove(self, result): if result: self.session.openWithCallback(self.runRemoveFinished, Ipkg, cmdList = self.cmdList) def runRemoveFinished(self): - self.session.openWithCallback(self.RemoveReboot, MessageBox, _("Remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO) - - def RemoveReboot(self, result): - if result is None: - return - if result is False: - self.close(True) - if result: - quitMainloop(3) + self.close(True) def reloadPluginlist(self): plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) @@ -1335,9 +1337,9 @@ class UpdatePlugin(Screen): self["slider"] = self.slider self.activityslider = Slider(0, 100) self["activityslider"] = self.activityslider - self.status = StaticText(_("Upgrading Dreambox... Please wait")) + self.status = StaticText(_("Please wait...")) self["status"] = self.status - self.package = StaticText() + self.package = StaticText(_("Verifying your internet connection...")) self["package"] = self.package self.oktext = _("Press OK on your remote control to continue.") @@ -1348,20 +1350,35 @@ class UpdatePlugin(Screen): self.activity = 0 self.activityTimer = eTimer() self.activityTimer.callback.append(self.doActivityTimer) - self.activityTimer.start(100, False) self.ipkg = IpkgComponent() self.ipkg.addCallback(self.ipkgCallback) - self.updating = True - self.package.setText(_("Package list update")) - self.ipkg.startCmd(IpkgComponent.CMD_UPDATE) + self.updating = False self["actions"] = ActionMap(["WizardActions"], { "ok": self.exit, "back": self.exit }, -1) + + iNetwork.checkNetworkState(self.checkNetworkCB) + self.onClose.append(self.cleanup) + + def cleanup(self): + iNetwork.stopPingConsole() + + def checkNetworkCB(self,data): + if data is not None: + if data <= 2: + self.updating = True + self.activityTimer.start(100, False) + self.package.setText(_("Package list update")) + self.status.setText(_("Upgrading Dreambox... Please wait")) + self.ipkg.startCmd(IpkgComponent.CMD_UPDATE) + else: + self.package.setText(_("Your network is not working. Please try again.")) + self.status.setText(self.oktext) def doActivityTimer(self): self.activity += 1 @@ -1440,6 +1457,9 @@ class UpdatePlugin(Screen): self.session.openWithCallback(self.exitAnswer, MessageBox, _("Upgrade finished.") +" "+_("Do you want to reboot your Dreambox?")) else: self.close() + else: + if not self.updating: + self.close() def exitAnswer(self, result): if result is not None and result: @@ -1496,7 +1516,7 @@ class IPKGMenu(Screen): def fill_list(self): self.flist = [] - self.path = '/etc/ipkg/' + self.path = '/etc/opkg/' if (os_path.exists(self.path) == False): self.entry = False return @@ -1679,11 +1699,12 @@ class PacketManager(Screen, NumericalTextInput): self.list_updating = True self.packetlist = [] self.installed_packetlist = {} + self.upgradeable_packages = {} self.Console = Console() self.cmdList = [] self.cachelist = [] self.cache_ttl = 86400 #600 is default, 0 disables, Seconds cache is considered valid (24h should be ok for caching ipkgs) - self.cache_file = '/usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/packetmanager.cache' #Path to cache directory + self.cache_file = eEnv.resolve('${libdir}/enigma2/python/Plugins/SystemPlugins/SoftwareManager/packetmanager.cache') #Path to cache directory self.oktext = _("\nAfter pressing OK, please wait!") self.unwanted_extensions = ('-dbg', '-dev', '-doc', 'busybox') @@ -1839,7 +1860,7 @@ class PacketManager(Screen, NumericalTextInput): self.list_updating = False if not self.Console: self.Console = Console() - cmd = "ipkg list" + cmd = "opkg list" self.Console.ePopen(cmd, self.IpkgList_Finished) #print event, "-", param pass @@ -1847,47 +1868,68 @@ class PacketManager(Screen, NumericalTextInput): def IpkgList_Finished(self, result, retval, extra_args = None): if result: self.packetlist = [] + last_name = "" for x in result.splitlines(): - tokens = x.split(' - ') #self.blacklisted_packages + tokens = x.split(' - ') name = tokens[0].strip() if not any(name.endswith(x) for x in self.unwanted_extensions): l = len(tokens) version = l > 1 and tokens[1].strip() or "" descr = l > 2 and tokens[2].strip() or "" + if name == last_name: + continue + last_name = name self.packetlist.append([name, version, descr]) + if not self.Console: self.Console = Console() - cmd = "ipkg list_installed" + cmd = "opkg list-installed" self.Console.ePopen(cmd, self.IpkgListInstalled_Finished) def IpkgListInstalled_Finished(self, result, retval, extra_args = None): if result: self.installed_packetlist = {} for x in result.splitlines(): - tokens = x.split(' - ') #self.blacklisted_packages + tokens = x.split(' - ') name = tokens[0].strip() if not any(name.endswith(x) for x in self.unwanted_extensions): l = len(tokens) version = l > 1 and tokens[1].strip() or "" self.installed_packetlist[name] = version - self.buildPacketList() + if not self.Console: + self.Console = Console() + cmd = "opkg list-upgradable" + self.Console.ePopen(cmd, self.OpkgListUpgradeable_Finished) + def OpkgListUpgradeable_Finished(self, result, retval, extra_args = None): + if result: + self.upgradeable_packages = {} + for x in result.splitlines(): + tokens = x.split(' - ') + name = tokens[0].strip() + if not any(name.endswith(x) for x in self.unwanted_extensions): + l = len(tokens) + version = l > 2 and tokens[2].strip() or "" + self.upgradeable_packages[name] = version + self.buildPacketList() + def buildEntryComponent(self, name, version, description, state): divpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/div-h.png")) + if description == "": + description = "No description available." if state == 'installed': installedpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/installed.png")) - return((name, version, description, state, installedpng, divpng)) + return((name, version, _(description), state, installedpng, divpng)) elif state == 'upgradeable': upgradeablepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/upgradeable.png")) - return((name, version, description, state, upgradeablepng, divpng)) + return((name, version, _(description), state, upgradeablepng, divpng)) else: installablepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/installable.png")) - return((name, version, description, state, installablepng, divpng)) + return((name, version, _(description), state, installablepng, divpng)) def buildPacketList(self): self.list = [] self.cachelist = [] - if self.cache_ttl > 0 and self.vc != 0: print 'Loading packagelist cache from ',self.cache_file try: @@ -1903,24 +1945,22 @@ class PacketManager(Screen, NumericalTextInput): print 'rebuilding fresh package list' for x in self.packetlist: status = "" - if self.installed_packetlist.has_key(x[0].strip()): - if self.installed_packetlist[x[0].strip()] == x[1].strip(): - status = "installed" - self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status)) - else: + if self.installed_packetlist.has_key(x[0]): + if self.upgradeable_packages.has_key(x[0]): status = "upgradeable" - self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status)) + else: + status = "installed" else: status = "installable" - self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status)) - if not any(x[0].strip().endswith(x) for x in self.unwanted_extensions): - self.cachelist.append([x[0].strip(), x[1].strip(), x[2].strip(), status]) + self.list.append(self.buildEntryComponent(x[0], x[1], x[2], status)) + self.cachelist.append([x[0], x[1], x[2], status]) write_cache(self.cache_file, self.cachelist) self['list'].setList(self.list) def reloadPluginlist(self): plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) + class IpkgInstaller(Screen): skin = """ @@ -1993,9 +2033,9 @@ def Plugins(path, **kwargs): global plugin_path plugin_path = path list = [ - PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup), - PluginDescriptor(name=_("Ipkg"), where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan) + PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup), + PluginDescriptor(name=_("Ipkg"), where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan) ] if config.usage.setup_level.index >= 2: # expert+ - list.append(PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=UpgradeMain)) + list.append(PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc=UpgradeMain)) return list diff --git a/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am b/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am index cfdeb65..490a772 100755 --- a/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am +++ b/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am @@ -1,4 +1,4 @@ -installdir = $(LIBDIR)/enigma2/python/Plugins/SystemPlugins/TempFanControl +installdir = $(pkglibdir)/python/Plugins/SystemPlugins/TempFanControl SUBDIRS = meta @@ -6,4 +6,4 @@ install_PYTHON = \ __init__.py \ plugin.py -dist_install_DATA = LICENSE \ No newline at end of file +dist_install_DATA = LICENSE diff --git a/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py b/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py old mode 100755 new mode 100644 index 42fe82d..48f871f --- a/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py +++ b/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py @@ -166,5 +166,5 @@ def startMenu(menuid): return [(_("Temperature and Fan control"), main, "tempfancontrol", 80)] def Plugins(**kwargs): - return PluginDescriptor(name = "Temperature and Fan control", description = _("Temperature and Fan control"), where = PluginDescriptor.WHERE_MENU, fnc = startMenu) + return PluginDescriptor(name = "Temperature and Fan control", description = _("Temperature and Fan control"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = startMenu) diff --git a/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py b/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py old mode 100755 new mode 100644 index 7953d38..cde3930 --- a/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py +++ b/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py @@ -394,5 +394,5 @@ def startSetup(menuid): def Plugins(**kwargs): list = [] if config.usage.setup_level.index >= 2 and os_path.exists("/proc/stb/vmpeg/0/pep_apply"): - list.append(PluginDescriptor(name=_("Videoenhancement Setup"), description=_("Advanced Video Enhancement Setup"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup)) + list.append(PluginDescriptor(name=_("Videoenhancement Setup"), description=_("Advanced Video Enhancement Setup"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup)) return list diff --git a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py index 1b62206..9e90c72 100644 --- a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py +++ b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py @@ -34,6 +34,6 @@ def startSetup(menuid): def Plugins(**kwargs): return [ - PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup), - PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard)) + PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup), + PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(1, videoFinetuneWizard)) ] diff --git a/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py b/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py index dc4e8c5..6ecbfd4 100644 --- a/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py +++ b/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py @@ -196,10 +196,12 @@ class VideoHardware: print "saveMode", port, mode, rate config.av.videoport.value = port config.av.videoport.save() - config.av.videomode[port].value = mode - config.av.videomode[port].save() - config.av.videorate[mode].value = rate - config.av.videorate[mode].save() + if port in config.av.videomode: + config.av.videomode[port].value = mode + config.av.videomode[port].save() + if mode in config.av.videorate: + config.av.videorate[mode].value = rate + config.av.videorate[mode].save() def isPortAvailable(self, port): # fixme diff --git a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py old mode 100755 new mode 100644 index 39c1131..7396534 --- a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py +++ b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py @@ -227,8 +227,8 @@ def VideoWizard(*args, **kwargs): def Plugins(**kwargs): list = [ # PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart), - PluginDescriptor(name=_("Video Setup"), description=_("Advanced Video Setup"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup) + PluginDescriptor(name=_("Video Setup"), description=_("Advanced Video Setup"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup) ] if config.misc.videowizardenabled.value: - list.append(PluginDescriptor(name=_("Video Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(0, VideoWizard))) + list.append(PluginDescriptor(name=_("Video Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(0, VideoWizard))) return list diff --git a/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py b/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py index baefd43..480f201 100755 --- a/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py +++ b/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py @@ -265,23 +265,22 @@ class wpaSupplicant: fp.write('\tssid="'+essid+'"\n') fp.write('\tscan_ssid=0\n') if encrypted: - if encryption == 'WPA' or encryption == 'WPA2' or encryption == 'WPA/WPA2' : + if encryption in ('WPA', 'WPA2', 'WPA/WPA2'): fp.write('\tkey_mgmt=WPA-PSK\n') - + if encryption == 'WPA': fp.write('\tproto=WPA\n') fp.write('\tpairwise=TKIP\n') fp.write('\tgroup=TKIP\n') elif encryption == 'WPA2': + fp.write('\tproto=RSN\n') + fp.write('\tpairwise=CCMP\n') + fp.write('\tgroup=CCMP\n') + else: fp.write('\tproto=WPA RSN\n') fp.write('\tpairwise=CCMP TKIP\n') - fp.write('\tgroup=CCMP TKIP\n') - else: - fp.write('\tproto=WPA WPA2\n') - fp.write('\tpairwise=CCMP\n') - fp.write('\tgroup=TKIP\n') + fp.write('\tgroup=CCMP TKIP\n') fp.write('\tpsk="'+psk+'"\n') - elif encryption == 'WEP': fp.write('\tkey_mgmt=NONE\n') if wepkeytype == 'ASCII': @@ -319,23 +318,16 @@ class wpaSupplicant: elif split[0] == 'proto': config.plugins.wlan.encryption.enabled.value = True - if split[1] == "WPA" : + if split[1] == 'WPA' : mode = 'WPA' - if split[1] == "WPA WPA2" : - mode = 'WPA/WPA2' - if split[1] == "WPA RSN" : + if split[1] == 'RSN': mode = 'WPA2' + if split[1] in ('WPA RSN', 'WPA WPA2'): + mode = 'WPA/WPA2' + config.plugins.wlan.encryption.type.value = mode print "[Wlan.py] Got Encryption: "+mode - #currently unused ! - #elif split[0] == 'key_mgmt': - # print "split[1]",split[1] - # if split[1] == "WPA-PSK" : - # config.plugins.wlan.encryption.enabled.value = True - # config.plugins.wlan.encryption.type.value = "WPA/WPA2" - # print "[Wlan.py] Got Encryption: "+ config.plugins.wlan.encryption.type.value - elif split[0] == 'wep_key0': config.plugins.wlan.encryption.enabled.value = True config.plugins.wlan.encryption.type.value = 'WEP' @@ -394,10 +386,6 @@ class wpaSupplicant: print "[Wlan.py] WS-CONFIG-->",wsconfig return wsconfig - - def restart(self, iface): - system("start-stop-daemon -K -x /usr/sbin/wpa_supplicant") - system("start-stop-daemon -S -x /usr/sbin/wpa_supplicant -- -B -i"+iface+" -c/etc/wpa_supplicant.conf") class Status: def __init__(self): @@ -408,6 +396,7 @@ class Status: def stopWlanConsole(self): if self.WlanConsole is not None: print "killing self.WlanConsole" + self.WlanConsole.killAll() self.WlanConsole = None def getDataForInterface(self, iface, callback = None): diff --git a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py old mode 100755 new mode 100644 index 28ee363..efec340 --- a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py +++ b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py @@ -1,4 +1,4 @@ -from enigma import eTimer, eTPM +from enigma import eTimer, eTPM, eEnv from Screens.Screen import Screen from Components.ActionMap import ActionMap, NumberActionMap from Components.Pixmap import Pixmap,MultiPixmap @@ -18,7 +18,7 @@ from Tools.HardwareInfo import HardwareInfo from Wlan import Wlan, wpaSupplicant, iStatus import sha -plugin_path = "/usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan" +plugin_path = eEnv.resolve("${libdir}/enigma2/python/Plugins/SystemPlugins/WirelessLan") list = [] list.append("WEP") @@ -454,13 +454,12 @@ def configStrings(iface): driver = iNetwork.detectWlanModule(iface) else: driver = 'dreambox' - if driver in ('ralink', 'zydas'): - return " pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -D"+driver+"\n post-down wpa_cli terminate" - else: - if config.plugins.wlan.essid.value == "hidden...": - return ' pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.hiddenessid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -D'+driver+'\n post-down wpa_cli terminate' - else: - return ' pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.essid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -D'+driver+'\n post-down wpa_cli terminate' + ret = "" + if driver == 'madwifi' and config.plugins.wlan.essid.value == "hidden...": + ret += "\tpre-up iwconfig " + iface + " essid \"" + config.plugins.wlan.hiddenessid.value + "\" || true\n" + ret += "\tpre-up wpa_supplicant -i" + iface + " -c/etc/wpa_supplicant.conf -B -dd -D" + driver + " || true\n" + ret += "\tpre-down wpa_cli -i" + iface + " terminate || true\n" + return ret def Plugins(**kwargs): - return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."}) + return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, needsRestart = False, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."}) diff --git a/lib/python/Plugins/newplugin.py b/lib/python/Plugins/newplugin.py old mode 100644 new mode 100755 index c1c6f94..32c7269 --- a/lib/python/Plugins/newplugin.py +++ b/lib/python/Plugins/newplugin.py @@ -137,7 +137,7 @@ def Plugins(**kwargs): file.close() makefile = open(pluginpath + "/Makefile.am", "w") -makefile.write("""installdir = $(LIBDIR)/enigma2/python/Plugins/%s/%s +makefile.write("""installdir = $(pkglibdir)/python/Plugins/%s/%s install_PYTHON = \\ __init__.py \\ diff --git a/lib/python/Screens/AudioSelection.py b/lib/python/Screens/AudioSelection.py index a0bfcab..4c68962 100644 --- a/lib/python/Screens/AudioSelection.py +++ b/lib/python/Screens/AudioSelection.py @@ -46,7 +46,7 @@ class AudioSelection(Screen, ConfigListScreen): "cancel": self.cancel, "up": self.keyUp, "down": self.keyDown, - }, -3) + }, -2) self.settings = ConfigSubsection() choicelist = [(PAGE_AUDIO,_("audio tracks")), (PAGE_SUBTITLES,_("Subtitles"))] @@ -62,13 +62,12 @@ class AudioSelection(Screen, ConfigListScreen): streams = [] conflist = [] selectedidx = 0 - - service = self.session.nav.getCurrentService() - self.audioTracks = audio = service and service.audioTracks() - n = audio and audio.getNumberOfTracks() or 0 - + if self.settings.menupage.getValue() == PAGE_AUDIO: self.setTitle(_("Select audio track")) + service = self.session.nav.getCurrentService() + self.audioTracks = audio = service and service.audioTracks() + n = audio and audio.getNumberOfTracks() or 0 if SystemInfo["CanDownmixAC3"]: self.settings.downmix = ConfigOnOff(default=config.av.downmix_ac3.value) self.settings.downmix.addNotifier(self.changeAC3Downmix, initial_call = False) @@ -77,11 +76,15 @@ class AudioSelection(Screen, ConfigListScreen): if n > 0: self.audioChannel = service.audioChannel() - choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))] - self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel())) - self.settings.channelmode.addNotifier(self.changeMode, initial_call = False) - conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode)) - self["key_green"].setBoolean(True) + if self.audioChannel: + choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))] + self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel())) + self.settings.channelmode.addNotifier(self.changeMode, initial_call = False) + conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode)) + self["key_green"].setBoolean(True) + else: + conflist.append(('',)) + self["key_green"].setBoolean(False) selectedAudio = self.audioTracks.getCurrentTrack() for x in range(n): number = str(x) @@ -137,7 +140,7 @@ class AudioSelection(Screen, ConfigListScreen): language = _("") selected = "" - if sel and x[:4] == sel[:4]: + if sel and x == sel: selected = _("Running") selectedidx = idx @@ -156,7 +159,7 @@ class AudioSelection(Screen, ConfigListScreen): number = "%x%02x" % (x[3],x[2]) elif x[0] == 2: - types = ("UTF-8 text","SSA / AAS",".SRT file") + types = (_(""), "UTF-8 text", "SSA", "AAS", ".SRT file", "VOB", "PGS (unsupported)") description = types[x[2]] streams.append((x, "", number, description, language, selected)) @@ -185,7 +188,7 @@ class AudioSelection(Screen, ConfigListScreen): conflist.append(getConfigListEntry(Plugins[0][0], ConfigNothing())) self.plugincallfunc = Plugins[0][1] if len(Plugins) > 1: - print "these plugins are installed but not displayed in the dialog box:", Plugins[1:] + print "plugin(s) installed but not displayed in the dialog box:", Plugins[1:] self["config"].list = conflist self["config"].l.setList(conflist) @@ -219,7 +222,7 @@ class AudioSelection(Screen, ConfigListScreen): config.av.downmix_ac3.save() def changeMode(self, mode): - if mode is not None: + if mode is not None and self.audioChannel: self.audioChannel.selectChannel(int(mode.getValue())) def changeAudio(self, audio): diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 34316f0..912d678 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -8,7 +8,7 @@ from Components.MenuList import MenuList from Components.ServiceEventTracker import ServiceEventTracker, InfoBarBase profile("ChannelSelection.py 1") from EpgSelection import EPGSelection -from enigma import eServiceReference, eEPGCache, eServiceCenter, eRCInput, eTimer, eDVBDB, iPlayableService, iServiceInformation, getPrevAsciiCode +from enigma import eServiceReference, eEPGCache, eServiceCenter, eRCInput, eTimer, eDVBDB, iPlayableService, iServiceInformation, getPrevAsciiCode, eEnv from Components.config import config, ConfigSubsection, ConfigText from Tools.NumericalTextInput import NumericalTextInput profile("ChannelSelection.py 2") @@ -65,6 +65,24 @@ class BouquetSelector(Screen): def cancelClick(self): self.close(False) +class SilentBouquetSelector: + def __init__(self, bouquets, enableWrapAround=False, current=0): + self.bouquets = [b[1] for b in bouquets] + self.pos = current + self.count = len(bouquets) + self.enableWrapAround = enableWrapAround + + def up(self): + if self.pos > 0 or self.enableWrapAround: + self.pos = (self.pos - 1) % self.count + + def down(self): + if self.pos < (self.count - 1) or self.enableWrapAround: + self.pos = (self.pos + 1) % self.count + + def getCurrent(self): + return self.bouquets[self.pos] + # csel.bouquet_mark_edit values OFF = 0 EDIT_BOUQUET = 1 @@ -544,7 +562,7 @@ class ChannelSelectionEdit: refstr = refstr[pos+14:] pos = refstr.find('"') if pos != -1: - filename = '/etc/enigma2/' + refstr[:pos] # FIXMEEE !!! HARDCODED /etc/enigma2 + filename = eEnv.resolve('${sysconfdir}/enigma2/') + refstr[:pos] self.removeCurrentService() try: if filename is not None: diff --git a/lib/python/Screens/DefaultWizard.py b/lib/python/Screens/DefaultWizard.py index 73b07ac..54e241d 100644 --- a/lib/python/Screens/DefaultWizard.py +++ b/lib/python/Screens/DefaultWizard.py @@ -25,9 +25,10 @@ class DefaultWizard(WizardLanguage, DreamInfoHandler): self["arrowup2"] = MovingPixmap() def setDirectory(self): - os_system("mount %s %s" % (resolveFilename(SCOPE_DEFAULTPARTITION), resolveFilename(SCOPE_DEFAULTPARTITIONMOUNTDIR))) self.directory = resolveFilename(SCOPE_DEFAULTPARTITIONMOUNTDIR) self.xmlfile = "defaultwizard.xml" + if self.directory: + os_system("mount %s %s" % (resolveFilename(SCOPE_DEFAULTPARTITION), self.directory)) def markDone(self): config.misc.defaultchosen.value = 0 diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index 5b06124..5506287 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -221,6 +221,7 @@ class MoviePlayer(InfoBarBase, InfoBarShowHide, \ self.session.nav.stopService() elif answer == "restart": self.doSeek(0) + self.setSeekState(self.SEEK_STATE_PLAY) def doEofInternal(self, playing): if not self.execing: diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 6fa8911..93a4788 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -1,4 +1,4 @@ -from ChannelSelection import ChannelSelection, BouquetSelector +from ChannelSelection import ChannelSelection, BouquetSelector, SilentBouquetSelector from Components.ActionMap import ActionMap, HelpableActionMap from Components.ActionMap import NumberActionMap @@ -559,6 +559,12 @@ class InfoBarEPG: cnt = 0 else: cnt = len(bouquets) + if config.usage.multiepg_ask_bouquet.value: + self.openMultiServiceEPGAskBouquet(bouquets, cnt, withCallback) + else: + self.openMultiServiceEPGSilent(bouquets, cnt, withCallback) + + def openMultiServiceEPGAskBouquet(self, bouquets, cnt, withCallback): if cnt > 1: # show bouquet list if withCallback: self.bouquetSel = self.session.openWithCallback(self.closed, BouquetSelector, bouquets, self.openBouquetEPG, enableWrapAround=True) @@ -568,6 +574,21 @@ class InfoBarEPG: elif cnt == 1: self.openBouquetEPG(bouquets[0][1], withCallback) + def openMultiServiceEPGSilent(self, bouquets, cnt, withCallback): + root = self.servicelist.getRoot() + rootstr = root.toCompareString() + current = 0 + for bouquet in bouquets: + if bouquet[1].toCompareString() == rootstr: + break + current += 1 + if current >= cnt: + current = 0 + if cnt > 1: # create bouquet list for bouq+/- + self.bouquetSel = SilentBouquetSelector(bouquets, True, self.servicelist.getBouquetNumOffset(root)) + if cnt >= 1: + self.openBouquetEPG(root, withCallback) + def changeServiceCB(self, direction, epg): if self.serviceSel: if direction > 0: @@ -717,7 +738,7 @@ class InfoBarSeek: SEEK_STATE_PAUSE = (1, 0, 0, "||") SEEK_STATE_EOF = (1, 0, 0, "END") - def __init__(self, actionmap = "InfobarSeekActions", useSeekBackHack=True): + def __init__(self, actionmap = "InfobarSeekActions"): self.__event_tracker = ServiceEventTracker(screen=self, eventmap= { iPlayableService.evSeekableStatusChanged: self.__seekableStatusChanged, @@ -774,20 +795,10 @@ class InfoBarSeek: self.__seekableStatusChanged() def makeStateForward(self, n): -# minspeed = config.seek.stepwise_minspeed.value -# repeat = int(config.seek.stepwise_repeat.value) -# if minspeed != "Never" and n >= int(minspeed) and repeat > 1: -# return (0, n * repeat, repeat, ">> %dx" % n) -# else: - return (0, n, 0, ">> %dx" % n) + return (0, n, 0, ">> %dx" % n) def makeStateBackward(self, n): -# minspeed = config.seek.stepwise_minspeed.value -# repeat = int(config.seek.stepwise_repeat.value) -# if minspeed != "Never" and n >= int(minspeed) and repeat > 1: -# return (0, -n * repeat, repeat, "<< %dx" % n) -# else: - return (0, -n, 0, "<< %dx" % n) + return (0, -n, 0, "<< %dx" % n) def makeStateSlowMotion(self, n): return (0, 0, n, "/%d" % n) @@ -1363,6 +1374,7 @@ class InfoBarExtensions: answer[1][1]() from Tools.BoundFunction import boundFunction +import inspect # depends on InfoBarExtensions @@ -1374,9 +1386,13 @@ class InfoBarPlugins: return name def getPluginList(self): - list = [((boundFunction(self.getPluginName, p.name), boundFunction(self.runPlugin, p), lambda: True), None, p.name) for p in plugins.getPlugins(where = PluginDescriptor.WHERE_EXTENSIONSMENU)] - list.sort(key = lambda e: e[2]) # sort by name - return list + l = [] + for p in plugins.getPlugins(where = PluginDescriptor.WHERE_EXTENSIONSMENU): + args = inspect.getargspec(p.__call__)[0] + if len(args) == 1 or len(args) == 2 and isinstance(self, InfoBarChannelSelection): + l.append(((boundFunction(self.getPluginName, p.name), boundFunction(self.runPlugin, p), lambda: True), None, p.name)) + l.sort(key = lambda e: e[2]) # sort by name + return l def runPlugin(self, plugin): if isinstance(self, InfoBarChannelSelection): @@ -1534,28 +1550,30 @@ class InfoBarInstantRecord: recording = RecordTimerEntry(serviceref, begin, end, name, description, eventid, dirname = preferredInstantRecordPath()) recording.dontSave = True - + if event is None or limitEvent == False: recording.autoincrease = True - if recording.setAutoincreaseEnd(): - self.session.nav.RecordTimer.record(recording) - self.recording.append(recording) + recording.setAutoincreaseEnd() + + simulTimerList = self.session.nav.RecordTimer.record(recording) + + if simulTimerList is None: # no conflict + self.recording.append(recording) else: - simulTimerList = self.session.nav.RecordTimer.record(recording) - if simulTimerList is not None: # conflict with other recording - name = simulTimerList[1].name - name_date = ' '.join((name, strftime('%c', localtime(simulTimerList[1].begin)))) - print "[TIMER] conflicts with", name_date - recording.autoincrease = True # start with max available length, then increment - if recording.setAutoincreaseEnd(): - self.session.nav.RecordTimer.record(recording) - self.recording.append(recording) - self.session.open(MessageBox, _("Record time limited due to conflicting timer %s") % name_date, MessageBox.TYPE_INFO) - else: - self.session.open(MessageBox, _("Couldn't record due to conflicting timer %s") % name, MessageBox.TYPE_INFO) - recording.autoincrease = False - else: + if len(simulTimerList) > 1: # with other recording + name = simulTimerList[1].name + name_date = ' '.join((name, strftime('%c', localtime(simulTimerList[1].begin)))) + print "[TIMER] conflicts with", name_date + recording.autoincrease = True # start with max available length, then increment + if recording.setAutoincreaseEnd(): + self.session.nav.RecordTimer.record(recording) self.recording.append(recording) + self.session.open(MessageBox, _("Record time limited due to conflicting timer %s") % name_date, MessageBox.TYPE_INFO) + else: + self.session.open(MessageBox, _("Couldn't record due to conflicting timer %s") % name, MessageBox.TYPE_INFO) + else: + self.session.open(MessageBox, _("Couldn't record due to invalid service %s") % serviceref, MessageBox.TYPE_INFO) + recording.autoincrease = False def isInstantRecordRunning(self): print "self.recording:", self.recording @@ -1970,20 +1988,21 @@ class InfoBarCueSheetSupport: return True def jumpPreviousMark(self): - # we add 2 seconds, so if the play position is <2s after + # we add 5 seconds, so if the play position is <5s after # the mark, the mark before will be used self.jumpPreviousNextMark(lambda x: -x-5*90000, start=True) def jumpNextMark(self): - if not self.jumpPreviousNextMark(lambda x: x): + if not self.jumpPreviousNextMark(lambda x: x-90000): self.doSeek(-1) def getNearestCutPoint(self, pts, cmp=abs, start=False): # can be optimized - beforecut = False + beforecut = True nearest = None + bestdiff = -1 + instate = True if start: - beforecut = True bestdiff = cmp(0 - pts) if bestdiff >= 0: nearest = [0, False] @@ -1992,14 +2011,19 @@ class InfoBarCueSheetSupport: beforecut = False if cp[1] == self.CUT_TYPE_IN: # Start is here, disregard previous marks diff = cmp(cp[0] - pts) - if diff >= 0: + if start and diff >= 0: nearest = cp bestdiff = diff else: nearest = None - if cp[1] in (self.CUT_TYPE_MARK, self.CUT_TYPE_LAST): + bestdiff = -1 + if cp[1] == self.CUT_TYPE_IN: + instate = True + elif cp[1] == self.CUT_TYPE_OUT: + instate = False + elif cp[1] in (self.CUT_TYPE_MARK, self.CUT_TYPE_LAST): diff = cmp(cp[0] - pts) - if diff >= 0 and (nearest is None or bestdiff > diff): + if instate and diff >= 0 and (nearest is None or bestdiff > diff): nearest = cp bestdiff = diff return nearest diff --git a/lib/python/Screens/InputBox.py b/lib/python/Screens/InputBox.py index 61ce356..7dd7b12 100644 --- a/lib/python/Screens/InputBox.py +++ b/lib/python/Screens/InputBox.py @@ -41,9 +41,11 @@ class InputBox(Screen): "9": self.keyNumberGlobal, "0": self.keyNumberGlobal }, -1) + if self["input"].type == Input.TEXT: - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmAscii) + self.onExecBegin.append(self.setKeyboardModeAscii) + else: + self.onExecBegin.append(self.setKeyboardModeNone) def gotAsciiCode(self): self["input"].handleAscii(getPrevAsciiCode()) @@ -61,13 +63,9 @@ class InputBox(Screen): self["input"].delete() def go(self): - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmNone) self.close(self["input"].getText()) def cancel(self): - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmNone) self.close(None) def keyHome(self): @@ -142,19 +140,13 @@ class PinInput(InputBox): pass def closePinWrong(self, *args): - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmNone) print "args:", args self.close(False) def closePinCorrect(self, *args): - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmNone) self.close(True) def closePinCancel(self, *args): - rcinput = eRCInput.getInstance() - rcinput.setKeyboardMode(rcinput.kmNone) self.close(None) def cancel(self): diff --git a/lib/python/Screens/PluginBrowser.py b/lib/python/Screens/PluginBrowser.py index 69bf80f..359552e 100755 --- a/lib/python/Screens/PluginBrowser.py +++ b/lib/python/Screens/PluginBrowser.py @@ -155,9 +155,9 @@ class PluginDownloadBrowser(Screen): def runInstall(self, val): if val: if self.type == self.DOWNLOAD: - self.session.openWithCallback(self.installFinished, Console, cmdlist = ["ipkg install " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name]) + self.session.openWithCallback(self.installFinished, Console, cmdlist = ["opkg install " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name]) elif self.type == self.REMOVE: - self.session.openWithCallback(self.installFinished, Console, cmdlist = ["ipkg remove " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name]) + self.session.openWithCallback(self.installFinished, Console, cmdlist = ["opkg remove " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name]) def setWindowTitle(self): if self.type == self.DOWNLOAD: @@ -166,17 +166,17 @@ class PluginDownloadBrowser(Screen): self.setTitle(_("Remove plugins")) def startIpkgListInstalled(self): - self.container.execute("ipkg list_installed enigma2-plugin-*") + self.container.execute("opkg list_installed enigma2-plugin-*") def startIpkgListAvailable(self): - self.container.execute("ipkg list enigma2-plugin-*") + self.container.execute("opkg list enigma2-plugin-*") def startRun(self): self["list"].instance.hide() if self.type == self.DOWNLOAD: if not PluginDownloadBrowser.lastDownloadDate or (time() - PluginDownloadBrowser.lastDownloadDate) > 3600: # Only update from internet once per hour - self.container.execute("ipkg update") + self.container.execute("opkg update") PluginDownloadBrowser.lastDownloadDate = time() else: self.startIpkgListAvailable() @@ -256,4 +256,4 @@ class PluginDownloadBrowser(Screen): self.list = list self["list"].l.setList(list) -language.addCallback(languageChanged) \ No newline at end of file +language.addCallback(languageChanged) diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py index f9263d8..f8bfeb7 100644 --- a/lib/python/Screens/ScanSetup.py +++ b/lib/python/Screens/ScanSetup.py @@ -361,15 +361,15 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): self.list.append(getConfigListEntry(_('Satellite'), self.scan_satselection[index_to_scan])) self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency)) self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion)) - self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate)) - self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization)) + self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate)) + self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization)) if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec)) elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2: self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2)) self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation) self.list.append(self.modulationEntry) - self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff)) + self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff)) self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot)) elif self.scan_type.value == "single_satellite": self.updateSatList() @@ -391,7 +391,7 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): if self.scan_typecable.value == "single_transponder": self.list.append(getConfigListEntry(_("Frequency"), self.scan_cab.frequency)) self.list.append(getConfigListEntry(_("Inversion"), self.scan_cab.inversion)) - self.list.append(getConfigListEntry(_("Symbol Rate"), self.scan_cab.symbolrate)) + self.list.append(getConfigListEntry(_("Symbol rate"), self.scan_cab.symbolrate)) self.list.append(getConfigListEntry(_("Modulation"), self.scan_cab.modulation)) self.list.append(getConfigListEntry(_("FEC"), self.scan_cab.fec)) elif nim.isCompatible("DVB-T"): @@ -399,12 +399,12 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): self.list.append(getConfigListEntry(_("Frequency"), self.scan_ter.frequency)) self.list.append(getConfigListEntry(_("Inversion"), self.scan_ter.inversion)) self.list.append(getConfigListEntry(_("Bandwidth"), self.scan_ter.bandwidth)) - self.list.append(getConfigListEntry(_("Code rate high"), self.scan_ter.fechigh)) - self.list.append(getConfigListEntry(_("Code rate low"), self.scan_ter.feclow)) + self.list.append(getConfigListEntry(_("Code rate HP"), self.scan_ter.fechigh)) + self.list.append(getConfigListEntry(_("Code rate LP"), self.scan_ter.feclow)) self.list.append(getConfigListEntry(_("Modulation"), self.scan_ter.modulation)) self.list.append(getConfigListEntry(_("Transmission mode"), self.scan_ter.transmission)) - self.list.append(getConfigListEntry(_("Guard interval mode"), self.scan_ter.guard)) - self.list.append(getConfigListEntry(_("Hierarchy mode"), self.scan_ter.hierarchy)) + self.list.append(getConfigListEntry(_("Guard interval"), self.scan_ter.guard)) + self.list.append(getConfigListEntry(_("Hierarchy info"), self.scan_ter.hierarchy)) self.list.append(getConfigListEntry(_("Network scan"), self.scan_networkScan)) self.list.append(getConfigListEntry(_("Clear before scan"), self.scan_clearallservices)) self.list.append(getConfigListEntry(_("Only Free scan"), self.scan_onlyfree)) @@ -557,8 +557,8 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): (eDVBFrontendParametersSatellite.System_DVB_S2, _("DVB-S2"))]) self.scan_sat.frequency = ConfigInteger(default = defaultSat["frequency"], limits = (1, 99999)) self.scan_sat.inversion = ConfigSelection(default = defaultSat["inversion"], choices = [ - (eDVBFrontendParametersSatellite.Inversion_Off, _("off")), - (eDVBFrontendParametersSatellite.Inversion_On, _("on")), + (eDVBFrontendParametersSatellite.Inversion_Off, _("Off")), + (eDVBFrontendParametersSatellite.Inversion_On, _("On")), (eDVBFrontendParametersSatellite.Inversion_Unknown, _("Auto"))]) self.scan_sat.symbolrate = ConfigInteger(default = defaultSat["symbolrate"], limits = (1, 99999)) self.scan_sat.polarization = ConfigSelection(default = defaultSat["polarization"], choices = [ @@ -592,15 +592,15 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): (eDVBFrontendParametersSatellite.RollOff_alpha_0_25, "0.25"), (eDVBFrontendParametersSatellite.RollOff_alpha_0_20, "0.20")]) self.scan_sat.pilot = ConfigSelection(default = defaultSat.get("pilot", eDVBFrontendParametersSatellite.Pilot_Unknown), choices = [ - (eDVBFrontendParametersSatellite.Pilot_Off, _("off")), - (eDVBFrontendParametersSatellite.Pilot_On, _("on")), + (eDVBFrontendParametersSatellite.Pilot_Off, _("Off")), + (eDVBFrontendParametersSatellite.Pilot_On, _("On")), (eDVBFrontendParametersSatellite.Pilot_Unknown, _("Auto"))]) # cable self.scan_cab.frequency = ConfigInteger(default = defaultCab["frequency"], limits = (50, 999)) self.scan_cab.inversion = ConfigSelection(default = defaultCab["inversion"], choices = [ - (eDVBFrontendParametersCable.Inversion_Off, _("off")), - (eDVBFrontendParametersCable.Inversion_On, _("on")), + (eDVBFrontendParametersCable.Inversion_Off, _("Off")), + (eDVBFrontendParametersCable.Inversion_On, _("On")), (eDVBFrontendParametersCable.Inversion_Unknown, _("Auto"))]) self.scan_cab.modulation = ConfigSelection(default = defaultCab["modulation"], choices = [ (eDVBFrontendParametersCable.Modulation_QAM16, "16-QAM"), @@ -622,8 +622,8 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport): # terrestial self.scan_ter.frequency = ConfigInteger(default = 466000, limits = (50000, 999000)) self.scan_ter.inversion = ConfigSelection(default = defaultTer["inversion"], choices = [ - (eDVBFrontendParametersTerrestrial.Inversion_Off, _("off")), - (eDVBFrontendParametersTerrestrial.Inversion_On, _("on")), + (eDVBFrontendParametersTerrestrial.Inversion_Off, _("Off")), + (eDVBFrontendParametersTerrestrial.Inversion_On, _("On")), (eDVBFrontendParametersTerrestrial.Inversion_Unknown, _("Auto"))]) # WORKAROUND: we can't use BW-auto self.scan_ter.bandwidth = ConfigSelection(default = defaultTer["bandwidth"], choices = [ diff --git a/lib/python/Screens/Screen.py b/lib/python/Screens/Screen.py index f0bf773..4a0accd 100644 --- a/lib/python/Screens/Screen.py +++ b/lib/python/Screens/Screen.py @@ -6,6 +6,8 @@ profile("LOAD:Source") from Components.Sources.Source import Source profile("LOAD:GUIComponent") from Components.GUIComponent import GUIComponent +profile("LOAD:eRCInput") +from enigma import eRCInput class Screen(dict, GUISkin): @@ -46,6 +48,24 @@ class Screen(dict, GUISkin): # stand alone screens (for example web screens) # don't care about having or not having focus. self.stand_alone = False + self.keyboardMode = None + + def saveKeyboardMode(self): + rcinput = eRCInput.getInstance() + self.keyboardMode = rcinput.getKeyboardMode() + + def setKeyboardModeAscii(self): + rcinput = eRCInput.getInstance() + rcinput.setKeyboardMode(rcinput.kmAscii) + + def setKeyboardModeNone(self): + rcinput = eRCInput.getInstance() + rcinput.setKeyboardMode(rcinput.kmNone) + + def restoreKeyboardMode(self): + rcinput = eRCInput.getInstance() + if self.keyboardMode is not None: + rcinput.setKeyboardMode(self.keyboardMode) def execBegin(self): self.active_components = [ ] diff --git a/lib/python/Screens/ServiceInfo.py b/lib/python/Screens/ServiceInfo.py index fa2f447..61885df 100644 --- a/lib/python/Screens/ServiceInfo.py +++ b/lib/python/Screens/ServiceInfo.py @@ -81,9 +81,9 @@ class ServiceInfo(Screen): self.feinfo = None else: self.type = TYPE_SERVICE_INFO - self["red"] = Label(_("Serviceinfo")) + self["red"] = Label(_("Service")) self["green"] = Label(_("PIDs")) - self["yellow"] = Label(_("Transponder")) + self["yellow"] = Label(_("Multiplex")) self["blue"] = Label(_("Tuner status")) service = session.nav.getCurrentService() if service is not None: @@ -105,63 +105,63 @@ class ServiceInfo(Screen): name = ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference()).getServiceName() refstr = self.session.nav.getCurrentlyPlayingServiceReference().toString() else: - name = "N/A" - refstr = "N/A" + name = _("N/A") + refstr = _("N/A") aspect = self.getServiceInfoValue(iServiceInformation.sAspect) if aspect in ( 1, 2, 5, 6, 9, 0xA, 0xD, 0xE ): - aspect = "4:3" + aspect = _("4:3") else: - aspect = "16:9" + aspect = _("16:9") width = self.info and self.info.getInfo(iServiceInformation.sVideoWidth) or -1 height = self.info and self.info.getInfo(iServiceInformation.sVideoHeight) or -1 if width != -1 and height != -1: - Labels = ( ("Name", name, TYPE_TEXT), - ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), - ("Videoformat", aspect, TYPE_TEXT), - ("Videosize", "%dx%d" %(width, height), TYPE_TEXT), - ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8), - ("Service Reference", refstr, TYPE_TEXT)) + Labels = ( (_("Name"), name, TYPE_TEXT), + (_("Provider"), self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), + (_("Aspect ratio"), aspect, TYPE_TEXT), + (_("Resolution"), "%dx%d" %(width, height), TYPE_TEXT), + (_("Namespace"), self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8), + (_("Service reference"), refstr, TYPE_TEXT)) else: - Labels = ( ("Name", name, TYPE_TEXT), - ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), - ("Videoformat", aspect, TYPE_TEXT), - ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8), - ("Service Reference", refstr, TYPE_TEXT)) + Labels = ( (_("Name"), name, TYPE_TEXT), + (_("Provider"), self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), + (_("Aspect ratio"), aspect, TYPE_TEXT), + (_("Namespace"), self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8), + (_("Service reference"), refstr, TYPE_TEXT)) self.fillList(Labels) else: if self.transponder_info: tp_info = ConvertToHumanReadable(self.transponder_info) - conv = { "tuner_type" : _("Transponder Type"), - "system" : _("System"), - "modulation" : _("Modulation"), - "orbital_position" : _("Orbital Position"), - "frequency" : _("Frequency"), - "symbol_rate" : _("Symbolrate"), - "bandwidth" : _("Bandwidth"), - "polarization" : _("Polarization"), - "inversion" : _("Inversion"), - "pilot" : _("Pilot"), - "rolloff" : _("Rolloff"), - "fec_inner" : _("FEC"), - "code_rate_lp" : _("Coderate LP"), - "code_rate_hp" : _("Coderate HP"), - "constellation" : _("Constellation"), - "transmission_mode": _("Transmission Mode"), - "guard_interval" : _("Guard Interval"), - "hierarchy_information": _("Hierarchy Information") } + conv = { "tuner_type" : _("Type"), + "system" : _("System"), + "modulation" : _("Modulation"), + "orbital_position" : _("Orbital position"), + "frequency" : _("Frequency"), + "symbol_rate" : _("Symbol rate"), + "bandwidth" : _("Bandwidth"), + "polarization" : _("Polarization"), + "inversion" : _("Inversion"), + "pilot" : _("Pilot"), + "rolloff" : _("Roll-off"), + "fec_inner" : _("FEC"), + "code_rate_lp" : _("Code rate LP"), + "code_rate_hp" : _("Code rate HP"), + "constellation" : _("Constellation"), + "transmission_mode" : _("Transmission mode"), + "guard_interval" : _("Guard interval"), + "hierarchy_information" : _("Hierarchy info") } Labels = [(conv[i], tp_info[i], TYPE_VALUE_DEC) for i in tp_info.keys()] self.fillList(Labels) def pids(self): if self.type == TYPE_SERVICE_INFO: - Labels = ( ("VideoPID", self.getServiceInfoValue(iServiceInformation.sVideoPID), TYPE_VALUE_HEX_DEC, 4), - ("AudioPID", self.getServiceInfoValue(iServiceInformation.sAudioPID), TYPE_VALUE_HEX_DEC, 4), - ("PCRPID", self.getServiceInfoValue(iServiceInformation.sPCRPID), TYPE_VALUE_HEX_DEC, 4), - ("PMTPID", self.getServiceInfoValue(iServiceInformation.sPMTPID), TYPE_VALUE_HEX_DEC, 4), - ("TXTPID", self.getServiceInfoValue(iServiceInformation.sTXTPID), TYPE_VALUE_HEX_DEC, 4), - ("TSID", self.getServiceInfoValue(iServiceInformation.sTSID), TYPE_VALUE_HEX_DEC, 4), - ("ONID", self.getServiceInfoValue(iServiceInformation.sONID), TYPE_VALUE_HEX_DEC, 4), - ("SID", self.getServiceInfoValue(iServiceInformation.sSID), TYPE_VALUE_HEX_DEC, 4)) + Labels = ( (_("Video PID"), self.getServiceInfoValue(iServiceInformation.sVideoPID), TYPE_VALUE_HEX_DEC, 4), + (_("Audio PID"), self.getServiceInfoValue(iServiceInformation.sAudioPID), TYPE_VALUE_HEX_DEC, 4), + (_("PCR PID"), self.getServiceInfoValue(iServiceInformation.sPCRPID), TYPE_VALUE_HEX_DEC, 4), + (_("PMT PID"), self.getServiceInfoValue(iServiceInformation.sPMTPID), TYPE_VALUE_HEX_DEC, 4), + (_("TXT PID"), self.getServiceInfoValue(iServiceInformation.sTXTPID), TYPE_VALUE_HEX_DEC, 4), + (_("TSID"), self.getServiceInfoValue(iServiceInformation.sTSID), TYPE_VALUE_HEX_DEC, 4), + (_("ONID"), self.getServiceInfoValue(iServiceInformation.sONID), TYPE_VALUE_HEX_DEC, 4), + (_("SID"), self.getServiceInfoValue(iServiceInformation.sSID), TYPE_VALUE_HEX_DEC, 4)) self.fillList(Labels) def showFrontendData(self, real): @@ -182,37 +182,38 @@ class ServiceInfo(Screen): if frontendDataOrg and len(frontendDataOrg): frontendData = ConvertToHumanReadable(frontendDataOrg) if frontendDataOrg["tuner_type"] == "DVB-S": - return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), - ("Type", frontendData["system"], TYPE_TEXT), - ("Modulation", frontendData["modulation"], TYPE_TEXT), - ("Orbital position", frontendData["orbital_position"], TYPE_VALUE_DEC), - ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC), - ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC), - ("Polarization", frontendData["polarization"], TYPE_TEXT), - ("Inversion", frontendData["inversion"], TYPE_TEXT), - ("FEC inner", frontendData["fec_inner"], TYPE_TEXT), - ("Pilot", frontendData.get("pilot", None), TYPE_TEXT), - ("Rolloff", frontendData.get("rolloff", None), TYPE_TEXT)) + return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), + (_("Type"), frontendData["tuner_type"], TYPE_TEXT), + (_("System"), frontendData["system"], TYPE_TEXT), + (_("Modulation"), frontendData["modulation"], TYPE_TEXT), + (_("Orbital position"), frontendData["orbital_position"], TYPE_VALUE_DEC), + (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC), + (_("Symbol rate"), frontendData["symbol_rate"], TYPE_VALUE_DEC), + (_("Polarization"), frontendData["polarization"], TYPE_TEXT), + (_("Inversion"), frontendData["inversion"], TYPE_TEXT), + (_("FEC"), frontendData["fec_inner"], TYPE_TEXT), + (_("Pilot"), frontendData.get("pilot", None), TYPE_TEXT), + (_("Roll-off"), frontendData.get("rolloff", None), TYPE_TEXT)) elif frontendDataOrg["tuner_type"] == "DVB-C": - return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), - ("Type", frontendData["tuner_type"], TYPE_TEXT), - ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC), - ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC), - ("Modulation", frontendData["modulation"], TYPE_TEXT), - ("Inversion", frontendData["inversion"], TYPE_TEXT), - ("FEC inner", frontendData["fec_inner"], TYPE_TEXT)) + return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), + (_("Type"), frontendData["tuner_type"], TYPE_TEXT), + (_("Modulation"), frontendData["modulation"], TYPE_TEXT), + (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC), + (_("Symbol rate"), frontendData["symbol_rate"], TYPE_VALUE_DEC), + (_("Inversion"), frontendData["inversion"], TYPE_TEXT), + (_("FEC"), frontendData["fec_inner"], TYPE_TEXT)) elif frontendDataOrg["tuner_type"] == "DVB-T": - return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), - ("Type", frontendData["tuner_type"], TYPE_TEXT), - ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC), - ("Inversion", frontendData["inversion"], TYPE_TEXT), - ("Bandwidth", frontendData["bandwidth"], TYPE_VALUE_DEC), - ("CodeRateLP", frontendData["code_rate_lp"], TYPE_TEXT), - ("CodeRateHP", frontendData["code_rate_hp"], TYPE_TEXT), - ("Constellation", frontendData["constellation"], TYPE_TEXT), - ("Transmission Mode", frontendData["transmission_mode"], TYPE_TEXT), - ("Guard Interval", frontendData["guard_interval"], TYPE_TEXT), - ("Hierarchy Inform.", frontendData["hierarchy_information"], TYPE_TEXT)) + return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT), + (_("Type"), frontendData["tuner_type"], TYPE_TEXT), + (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC), + (_("Inversion"), frontendData["inversion"], TYPE_TEXT), + (_("Bandwidth"), frontendData["bandwidth"], TYPE_VALUE_DEC), + (_("Code rate LP"), frontendData["code_rate_lp"], TYPE_TEXT), + (_("Code rate HP"), frontendData["code_rate_hp"], TYPE_TEXT), + (_("Constellation"), frontendData["constellation"], TYPE_TEXT), + (_("Transmission mode"), frontendData["transmission_mode"], TYPE_TEXT), + (_("Guard interval"), frontendData["guard_interval"], TYPE_TEXT), + (_("Hierarchy info"), frontendData["hierarchy_information"], TYPE_TEXT)) return [ ] def fillList(self, Labels): @@ -237,6 +238,6 @@ class ServiceInfo(Screen): if v == -2: v = self.info.getInfoString(what) elif v == -1: - v = "N/A" + v = _("N/A") return v diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py index e9c3c68..61e6fdd 100755 --- a/lib/python/Screens/Setup.py +++ b/lib/python/Screens/Setup.py @@ -4,6 +4,7 @@ from Components.config import config, ConfigNothing from Components.SystemInfo import SystemInfo from Components.ConfigList import ConfigListScreen from Components.Sources.StaticText import StaticText +from enigma import eEnv import xml.etree.cElementTree @@ -14,7 +15,7 @@ try: setupfile = file('data/setup.xml', 'r') except: # if not found in the current path, we use the global datadir-path - setupfile = file('/usr/share/enigma2/setup.xml', 'r') + setupfile = file(eEnv.resolve('${datadir}/enigma2/setup.xml'), 'r') setupdom = xml.etree.cElementTree.parse(setupfile) setupfile.close() diff --git a/lib/python/Screens/SleepTimerEdit.py b/lib/python/Screens/SleepTimerEdit.py index e5e7af4..61440d4 100644 --- a/lib/python/Screens/SleepTimerEdit.py +++ b/lib/python/Screens/SleepTimerEdit.py @@ -103,6 +103,7 @@ class SleepTimerEdit(Screen): config.SleepTimer.defaulttime.setValue(time) config.SleepTimer.defaulttime.save() config.SleepTimer.action.save() + config.SleepTimer.ask.save() self.session.nav.SleepTimer.setSleepTime(time) self.session.openWithCallback(self.close, MessageBox, _("The sleep timer has been activated."), MessageBox.TYPE_INFO) else: diff --git a/lib/python/Screens/Standby.py b/lib/python/Screens/Standby.py index 1a7ebbd..94a56ee 100644 --- a/lib/python/Screens/Standby.py +++ b/lib/python/Screens/Standby.py @@ -160,14 +160,9 @@ class TryQuitMainloop(MessageBox): self.conntected=False self.session.nav.record_event.remove(self.getRecordEvent) if value: - # hack .. we dont like to show any other screens when this screen has closed - self.onClose = [self.__closed] - self.session.dialog_stack = [] - self.session.summary_stack = [None] - MessageBox.close(self, True) - - def __closed(self): - quitMainloop(self.retval) + quitMainloop(self.retval) + else: + MessageBox.close(self, True) def __onShow(self): global inTryQuitMainloop diff --git a/lib/python/Screens/TimerEdit.py b/lib/python/Screens/TimerEdit.py index 5435498..0abb42a 100644 --- a/lib/python/Screens/TimerEdit.py +++ b/lib/python/Screens/TimerEdit.py @@ -13,6 +13,7 @@ from ServiceReference import ServiceReference from TimerEntry import TimerEntry, TimerLog from Tools.BoundFunction import boundFunction from time import time +from timer import TimerEntry as RealTimerEntry class TimerEditList(Screen): EMPTY = 0 @@ -88,7 +89,9 @@ class TimerEditList(Screen): if not timersanitycheck.check(): t.disable() print "Sanity check failed" - self.session.openWithCallback(self.finishedEdit, TimerSanityConflict, timersanitycheck.getSimulTimerList()) + simulTimerList = timersanitycheck.getSimulTimerList() + if simulTimerList is not None: + self.session.openWithCallback(self.finishedEdit, TimerSanityConflict, simulTimerList) else: print "Sanity check passed" if timersanitycheck.doubleCheck(): @@ -172,11 +175,20 @@ class TimerEditList(Screen): self.key_blue_choice = self.EMPTY def fillTimerList(self): + #helper function to move finished timers to end of list + def eol_compare(x, y): + if x[0].state != y[0].state and x[0].state == RealTimerEntry.StateEnded or y[0].state == RealTimerEntry.StateEnded: + return cmp(x[0].state, y[0].state) + return cmp(x[0].begin, y[0].begin) + list = self.list del list[:] list.extend([(timer, False) for timer in self.session.nav.RecordTimer.timer_list]) list.extend([(timer, True) for timer in self.session.nav.RecordTimer.processed_timers]) - list.sort(cmp = lambda x, y: x[0].begin < y[0].begin) + if config.usage.timerlist_finished_timer_position.index: #end of list + list.sort(cmp = eol_compare) + else: + list.sort(key = lambda x: x[0].begin) def showLog(self): cur=self["timerlist"].getCurrent() diff --git a/lib/python/Screens/Wizard.py b/lib/python/Screens/Wizard.py index a752d31..61e1d5e 100755 --- a/lib/python/Screens/Wizard.py +++ b/lib/python/Screens/Wizard.py @@ -10,7 +10,7 @@ from Components.ActionMap import NumberActionMap from Components.MenuList import MenuList from Components.ConfigList import ConfigList from Components.Sources.List import List -from enigma import eTimer +from enigma import eTimer, eEnv from xml.sax import make_parser from xml.sax.handler import ContentHandler @@ -178,7 +178,7 @@ class Wizard(Screen): parser.setContentHandler(wizardHandler) for xmlfile in self.xmlfile: if xmlfile[0] != '/': - parser.parse('/usr/share/enigma2/' + xmlfile) + parser.parse(eEnv.resolve('${datadir}/enigma2/') + xmlfile) else: parser.parse(xmlfile) diff --git a/lib/python/Tools/Directories.py b/lib/python/Tools/Directories.py index 8ed2c8a..f0ef0de 100755 --- a/lib/python/Tools/Directories.py +++ b/lib/python/Tools/Directories.py @@ -3,6 +3,7 @@ from os import path as os_path, mkdir, rmdir, system, walk, stat as os_stat, listdir, readlink, makedirs, error as os_error, symlink, access, F_OK, R_OK, W_OK from stat import S_IMODE from re import compile +from enigma import eEnv try: from os import chmod @@ -39,26 +40,26 @@ PATH_CREATE = 0 PATH_DONTCREATE = 1 PATH_FALLBACK = 2 defaultPaths = { - SCOPE_TRANSPONDERDATA: ("/etc/", PATH_DONTCREATE), - SCOPE_SYSETC: ("/etc/", PATH_DONTCREATE), - SCOPE_FONTS: ("/usr/share/fonts/", PATH_DONTCREATE), - SCOPE_CONFIG: ("/etc/enigma2/", PATH_CREATE), - SCOPE_PLUGINS: ("/usr/lib/enigma2/python/Plugins/", PATH_CREATE), + SCOPE_TRANSPONDERDATA: (eEnv.resolve("${sysconfdir}/"), PATH_DONTCREATE), + SCOPE_SYSETC: (eEnv.resolve("${sysconfdir}/"), PATH_DONTCREATE), + SCOPE_FONTS: (eEnv.resolve("${datadir}/fonts/"), PATH_DONTCREATE), + SCOPE_CONFIG: (eEnv.resolve("${sysconfdir}/enigma2/"), PATH_CREATE), + SCOPE_PLUGINS: (eEnv.resolve("${libdir}/enigma2/python/Plugins/"), PATH_CREATE), - SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_DONTCREATE), + SCOPE_LANGUAGE: (eEnv.resolve("${datadir}/enigma2/po/"), PATH_DONTCREATE), - SCOPE_SKIN: ("/usr/share/enigma2/", PATH_DONTCREATE), - SCOPE_SKIN_IMAGE: ("/usr/share/enigma2/", PATH_DONTCREATE), + SCOPE_SKIN: (eEnv.resolve("${datadir}/enigma2/"), PATH_DONTCREATE), + SCOPE_SKIN_IMAGE: (eEnv.resolve("${datadir}/enigma2/"), PATH_DONTCREATE), SCOPE_HDD: ("/hdd/movie/", PATH_DONTCREATE), SCOPE_MEDIA: ("/media/", PATH_DONTCREATE), - SCOPE_PLAYLIST: ("/etc/enigma2/playlist/", PATH_CREATE), + SCOPE_PLAYLIST: (eEnv.resolve("${sysconfdir}/enigma2/playlist/"), PATH_CREATE), SCOPE_USERETC: ("", PATH_DONTCREATE), # user home directory - SCOPE_DEFAULTDIR: ("/usr/share/enigma2/defaults/", PATH_CREATE), - SCOPE_DEFAULTPARTITION: ("/dev/mtdblock/6", PATH_DONTCREATE), - SCOPE_DEFAULTPARTITIONMOUNTDIR: ("/usr/share/enigma2/dealer", PATH_CREATE), - SCOPE_METADIR: ("/usr/share/meta", PATH_CREATE), + SCOPE_DEFAULTDIR: (eEnv.resolve("${datadir}/enigma2/defaults/"), PATH_CREATE), + SCOPE_DEFAULTPARTITION: ("/dev/mtdblock6", PATH_DONTCREATE), + SCOPE_DEFAULTPARTITIONMOUNTDIR: (eEnv.resolve("${datadir}/enigma2/dealer"), PATH_CREATE), + SCOPE_METADIR: (eEnv.resolve("${datadir}/meta"), PATH_CREATE), } FILE_COPY = 0 # copy files from fallback dir to the basedir @@ -67,7 +68,7 @@ PATH_COPY = 2 # copy the complete fallback dir to the basedir PATH_MOVE = 3 # move the fallback dir to the basedir (can be used for changes in paths) fallbackPaths = { SCOPE_CONFIG: [("/home/root/", FILE_MOVE), - ("/usr/share/enigma2/defaults/", FILE_COPY)], + (eEnv.resolve("${datadir}/enigma2/defaults/"), FILE_COPY)], SCOPE_HDD: [("/hdd/movies", PATH_MOVE)] } @@ -117,7 +118,11 @@ def resolveFilename(scope, base = "", path_prefix = None): if flags == PATH_CREATE: if not pathExists(path): - mkdir(path) + try: + mkdir(path) + except OSError: + print "resolveFilename: Couldn't create %s" % path + return None fallbackPath = fallbackPaths.get(scope) @@ -223,12 +228,13 @@ def InitFallbackFiles(): # returns a list of tuples containing pathname and filename matching the given pattern # example-pattern: match all txt-files: ".*\.txt$" def crawlDirectory(directory, pattern): - expression = compile(pattern) list = [] - for root, dirs, files in walk(directory): - for file in files: - if expression.match(file) is not None: - list.append((root, file)) + if directory: + expression = compile(pattern) + for root, dirs, files in walk(directory): + for file in files: + if expression.match(file) is not None: + list.append((root, file)) return list def copyfile(src, dst): diff --git a/lib/python/Tools/NumericalTextInput.py b/lib/python/Tools/NumericalTextInput.py index da090b1..63a58ea 100644 --- a/lib/python/Tools/NumericalTextInput.py +++ b/lib/python/Tools/NumericalTextInput.py @@ -31,19 +31,19 @@ class NumericalTextInput: return if self.lang == 'de_DE': - self.mapping.append (u".,?'+\"0-()@/:_$!=") # 0 - self.mapping.append (u" 1") # 1 - self.mapping.append (u"aäbc2AÄBC") # 2 + self.mapping.append (u"0,?!&@=*'+\"()$~") # 0 + self.mapping.append (u" 1.:/-_") # 1 + self.mapping.append (u"abcä2ABCÄ") # 2 self.mapping.append (u"def3DEF") # 3 self.mapping.append (u"ghi4GHI") # 4 self.mapping.append (u"jkl5JKL") # 5 self.mapping.append (u"mnoö6MNOÖ") # 6 self.mapping.append (u"pqrsß7PQRSß") # 7 - self.mapping.append (u"tuüv8TUÜV") # 8 + self.mapping.append (u"tuvü8TUVÜ") # 8 self.mapping.append (u"wxyz9WXYZ") # 9 elif self.lang == 'es_ES': - self.mapping.append (u".,?'+\"0-()@/:_$!=") # 0 - self.mapping.append (u" 1") # 1 + self.mapping.append (u"0,?!&@=*'+\"()$~") # 0 + self.mapping.append (u" 1.:/-_") # 1 self.mapping.append (u"abcáà2ABCÁÀ") # 2 self.mapping.append (u"deéèf3DEFÉÈ") # 3 self.mapping.append (u"ghiíì4GHIÍÌ") # 4 @@ -53,8 +53,8 @@ class NumericalTextInput: self.mapping.append (u"tuvúù8TUVÚÙ") # 8 self.mapping.append (u"wxyz9WXYZ") # 9 if self.lang in ('sv_SE', 'fi_FI'): - self.mapping.append (u".,?'+\"0-()@/:_$!=") # 0 - self.mapping.append (u" 1") # 1 + self.mapping.append (u"0,?!&@=*'+\"()$~") # 0 + self.mapping.append (u" 1.:/-_") # 1 self.mapping.append (u"abcåä2ABCÅÄ") # 2 self.mapping.append (u"defé3DEFÉ") # 3 self.mapping.append (u"ghi4GHI") # 4 @@ -64,8 +64,8 @@ class NumericalTextInput: self.mapping.append (u"tuv8TUV") # 8 self.mapping.append (u"wxyz9WXYZ") # 9 else: - self.mapping.append (u".,?'+\"0-()@/:_$!=") # 0 - self.mapping.append (u" 1") # 1 + self.mapping.append (u"0,?!&@=*'+\"()$~") # 0 + self.mapping.append (u" 1.:/-_") # 1 self.mapping.append (u"abc2ABC") # 2 self.mapping.append (u"def3DEF") # 3 self.mapping.append (u"ghi4GHI") # 4 diff --git a/lib/python/Tools/Transponder.py b/lib/python/Tools/Transponder.py index 6868929..0b8b96a 100644 --- a/lib/python/Tools/Transponder.py +++ b/lib/python/Tools/Transponder.py @@ -1,4 +1,5 @@ from enigma import eDVBFrontendParametersSatellite, eDVBFrontendParametersCable, eDVBFrontendParametersTerrestrial +from Components.NimManager import nimmanager def ConvertToHumanReadable(tp, type = None): ret = { } @@ -27,6 +28,7 @@ def ConvertToHumanReadable(tp, type = None): eDVBFrontendParametersSatellite.Modulation_QPSK : "QPSK", eDVBFrontendParametersSatellite.Modulation_QAM16 : "QAM16", eDVBFrontendParametersSatellite.Modulation_8PSK : "8PSK"}[tp["modulation"]] + ret["orbital_position"] = nimmanager.getSatName(int(tp["orbital_position"])) ret["polarization"] = { eDVBFrontendParametersSatellite.Polarisation_Horizontal : _("Horizontal"), eDVBFrontendParametersSatellite.Polarisation_Vertical : _("Vertical"), diff --git a/lib/python/connections.h b/lib/python/connections.h index ad76198..374749a 100644 --- a/lib/python/connections.h +++ b/lib/python/connections.h @@ -3,11 +3,6 @@ #include - /* avoid warnigs :) */ -#include -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 200112L - #include class PSignal @@ -85,4 +80,23 @@ public: } }; +template +class PSignal3: public PSignal, public Signal3 +{ +public: + R operator()(V0 a0, V1 a1, V2 a2) + { + if (m_list) + { + PyObject *pArgs = PyTuple_New(3); + PyTuple_SET_ITEM(pArgs, 0, PyFrom(a0)); + PyTuple_SET_ITEM(pArgs, 1, PyFrom(a1)); + PyTuple_SET_ITEM(pArgs, 2, PyFrom(a2)); + callPython(pArgs); + Org_Py_DECREF(pArgs); + } + return Signal3::operator()(a0, a1, a2); + } +}; + #endif diff --git a/lib/python/enigma_python.i b/lib/python/enigma_python.i index 19fb925..7c99927 100644 --- a/lib/python/enigma_python.i +++ b/lib/python/enigma_python.i @@ -38,6 +38,7 @@ is usually caused by not marking PSignals as immutable. #define SWIG_COMPILE #include #include +#include #include #include #include @@ -50,7 +51,7 @@ is usually caused by not marking PSignals as immutable. #include #include #include -#include +#include #include #include #include @@ -133,6 +134,7 @@ typedef long time_t; %include "std_string.i" %include %include +%include %include %immutable eSocketNotifier::activated; @@ -164,7 +166,7 @@ typedef long time_t; %include %include %include -%include +%include %include %include %include diff --git a/lib/python/python.h b/lib/python/python.h index 18fdac7..f5b6e4d 100644 --- a/lib/python/python.h +++ b/lib/python/python.h @@ -4,7 +4,6 @@ #define __lib_python_python_class_h #endif -#include #include #include diff --git a/lib/service/Makefile.am b/lib/service/Makefile.am index ed09d73..9f956b6 100644 --- a/lib/service/Makefile.am +++ b/lib/service/Makefile.am @@ -1,9 +1,39 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h + +AM_CXXFLAGS = \ + $(LIBXINE_CFLAGS) noinst_LIBRARIES = libenigma_service.a libenigma_service_a_SOURCES = \ - listboxservice.cpp service.cpp servicemp3.cpp servicedvb.cpp servicefs.cpp \ - event.cpp servicedvbrecord.cpp - + event.cpp \ + listboxservice.cpp \ + service.cpp \ + servicedvb.cpp \ + servicedvbrecord.cpp \ + servicefs.cpp \ + servicemp3.cpp \ + servicem2ts.cpp + +serviceincludedir = $(pkgincludedir)/lib/service +serviceinclude_HEADERS = \ + event.h \ + iservice.h \ + listboxservice.h \ + service.h \ + servicedvb.h \ + servicedvbrecord.h \ + servicefs.h \ + servicemp3.h \ + servicem2ts.h + +if HAVE_LIBXINE +libenigma_service_a_SOURCES += \ + servicexine.cpp +serviceinclude_HEADERS += \ + servicexine.h +endif diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 2ba7cb4..7f58249 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -289,6 +289,7 @@ public: sFileSize, sCAIDs, + sCAIDPIDs, sVideoType, /* MPEG2 MPEG4 */ sTags, /* space seperated list of tags */ diff --git a/lib/service/service.cpp b/lib/service/service.cpp index eb2757a..8c674c5 100644 --- a/lib/service/service.cpp +++ b/lib/service/service.cpp @@ -201,6 +201,25 @@ RESULT eServiceCenter::removeServiceFactory(int id) return 0; } +RESULT eServiceCenter::addFactoryExtension(int id, const char *extension) +{ + std::map >::iterator it = extensions.find(id); + if (it == extensions.end()) + return -1; + it->second.push_back(extension); + return 0; +} + +RESULT eServiceCenter::removeFactoryExtension(int id, const char *extension) +{ + std::map >::iterator it = extensions.find(id); + if (it == extensions.end()) + return -1; + it->second.remove(extension); + return 0; +} + + int eServiceCenter::getServiceTypeForExtension(const char *str) { for (std::map >::iterator sit(extensions.begin()); sit != extensions.end(); ++sit) diff --git a/lib/service/service.h b/lib/service/service.h index 6f6ab98..ffc7d27 100644 --- a/lib/service/service.h +++ b/lib/service/service.h @@ -40,6 +40,8 @@ public: static RESULT getPrivInstance(ePtr &ptr) { ptr = instance; return 0; } RESULT addServiceFactory(int id, iServiceHandler *hnd, std::list &extensions); RESULT removeServiceFactory(int id); + RESULT addFactoryExtension(int id, const char *extension); + RESULT removeFactoryExtension(int id, const char *extension); #endif static SWIG_VOID(RESULT) getInstance(ePtr &SWIG_NAMED_OUTPUT(ptr)) { ptr = instance; return 0; } }; diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index e498dd4..8650989 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -309,7 +309,9 @@ eStaticServiceDVBPVRInformation::eStaticServiceDVBPVRInformation(const eServiceR RESULT eStaticServiceDVBPVRInformation::getName(const eServiceReference &ref, std::string &name) { ASSERT(ref == m_ref); - if (m_parser.m_name.size()) + if (!ref.name.empty()) + name = ref.name; + else if (!m_parser.m_name.empty()) name = m_parser.m_name; else { @@ -503,18 +505,19 @@ RESULT eDVBPVRServiceOfflineOperations::reindex() int err = f.open(m_ref.path.c_str(), 0); if (err < 0) return -1; - + + off_t offset = 0; off_t length = f.length(); unsigned char buffer[188*256*4]; while (1) { - off_t offset = f.lseek(0, SEEK_CUR); eDebug("at %08llx / %08llx (%d %%)", offset, length, (int)(offset * 100 / length)); - int r = f.read(buffer, sizeof(buffer)); + int r = f.read(offset, buffer, sizeof(buffer)); if (!r) break; if (r < 0) return r; + offset += r; parser.parseData(offset, buffer, r); } @@ -902,7 +905,7 @@ RESULT eServiceFactoryDVB::lookupService(ePtr &service, const eServ /* we are sure to have a ..DVB reference as the info() call was forwarded here according to it's ID. */ if ((err = db->getService((eServiceReferenceDVB&)ref, service)) != 0) { - eDebug("getService failed!"); +// eDebug("getService failed!"); return err; } } @@ -1093,7 +1096,8 @@ void eDVBServicePlay::serviceEventTimeshift(int event) if (m_skipmode < 0) m_cue->seekTo(0, -1000); - m_service_handler_timeshift.tune(r, 1, m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ + ePtr source = createTsSource(r); + m_service_handler_timeshift.tuneExt(r, 1, source, r.path.c_str(), m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ m_event((iPlayableService*)this, evUser+1); } @@ -1122,7 +1126,8 @@ void eDVBServicePlay::serviceEventTimeshift(int event) m_service_handler_timeshift.free(); resetTimeshift(1); - m_service_handler_timeshift.tune(r, 1, m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ + ePtr source = createTsSource(r); + m_service_handler_timeshift.tuneExt(r, 1, source, m_timeshift_file_next.c_str(), m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ m_event((iPlayableService*)this, evUser+1); } @@ -1152,7 +1157,8 @@ RESULT eDVBServicePlay::start() m_event(this, evStart); m_first_program_info = 1; - m_service_handler.tune(service, m_is_pvr, m_cue, false, m_dvb_service); + ePtr source = createTsSource(service); + m_service_handler.tuneExt(service, m_is_pvr, source, service.path.c_str(), m_cue, false, m_dvb_service); if (m_is_pvr) { @@ -1585,7 +1591,7 @@ int eDVBServicePlay::getInfo(int w) { eDVBServicePMTHandler::program program; - if (w == sCAIDs) + if (w == sCAIDs || w == sCAIDPIDs) return resIsPyObject; eDVBServicePMTHandler &h = m_timeshift_active ? m_service_handler_timeshift : m_service_handler; @@ -1726,6 +1732,8 @@ PyObject *eDVBServicePlay::getInfoObject(int w) { case sCAIDs: return m_service_handler.getCaIds(); + case sCAIDPIDs: + return m_service_handler.getCaIds(true); case sTransponderData: return eStaticServiceDVBInformation().getInfoObject(m_reference, w); default: @@ -1793,6 +1801,8 @@ RESULT eDVBServicePlay::getTrackInfo(struct iAudioTrackInfo &info, unsigned int info.m_description = "AAC-HE"; else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atDTS) info.m_description = "DTS"; + else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atDTSHD) + info.m_description = "DTS-HD"; else info.m_description = "???"; @@ -2356,6 +2366,13 @@ void eDVBServicePlay::resetTimeshift(int start) m_timeshift_active = 0; } +ePtr eDVBServicePlay::createTsSource(eServiceReferenceDVB &ref) +{ + eRawFile *f = new eRawFile(); + f->open(ref.path.c_str()); + return ePtr(f); +} + void eDVBServicePlay::switchToTimeshift() { if (m_timeshift_active) @@ -2367,7 +2384,9 @@ void eDVBServicePlay::switchToTimeshift() r.path = m_timeshift_file; m_cue->seekTo(0, -1000); - m_service_handler_timeshift.tune(r, 1, m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ + + ePtr source = createTsSource(r); + m_service_handler_timeshift.tuneExt(r, 1, source, m_timeshift_file.c_str(), m_cue, 0, m_dvb_service); /* use the decoder demux for everything */ eDebug("eDVBServicePlay::switchToTimeshift, in pause mode now."); pause(); @@ -2386,7 +2405,7 @@ void eDVBServicePlay::updateDecoder(bool sendSeekableStateChanged) eDebug("getting program info failed."); else { - eDebugNoNewLine("have %d video stream(s)", program.videoStreams.size()); + eDebugNoNewLine("have %zd video stream(s)", program.videoStreams.size()); if (!program.videoStreams.empty()) { eDebugNoNewLine(" ("); @@ -2405,7 +2424,7 @@ void eDVBServicePlay::updateDecoder(bool sendSeekableStateChanged) } eDebugNoNewLine(")"); } - eDebugNoNewLine(", and %d audio stream(s)", program.audioStreams.size()); + eDebugNoNewLine(", and %zd audio stream(s)", program.audioStreams.size()); if (!program.audioStreams.empty()) { eDebugNoNewLine(" ("); @@ -2582,7 +2601,7 @@ void eDVBServicePlay::loadCuesheet() m_cue_entries.insert(cueEntry(where, what)); } fclose(f); - eDebug("%d entries", m_cue_entries.size()); + eDebug("%zd entries", m_cue_entries.size()); } else eDebug("cutfile not found!"); diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index dafaf35..3efc259 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -185,7 +185,7 @@ public: RESULT stream(ePtr &ptr); PyObject *getStreamingData(); -private: +protected: friend class eServiceFactoryDVB; eServiceReference m_reference; @@ -289,6 +289,8 @@ private: ePtr m_video_event_connection; void video_event(struct iTSMPEGDecoder::videoEvent); + + virtual ePtr createTsSource(eServiceReferenceDVB &ref); }; class eStaticServiceDVBBouquetInformation: public iStaticServiceInformation diff --git a/lib/service/servicedvbrecord.cpp b/lib/service/servicedvbrecord.cpp index 419c26b..08cd247 100644 --- a/lib/service/servicedvbrecord.cpp +++ b/lib/service/servicedvbrecord.cpp @@ -313,7 +313,7 @@ int eDVBServiceRecord::doRecord() int timing_pid = -1, timing_pid_type = -1; - eDebugNoNewLine("RECORD: have %d video stream(s)", program.videoStreams.size()); + eDebugNoNewLine("RECORD: have %zd video stream(s)", program.videoStreams.size()); if (!program.videoStreams.empty()) { eDebugNoNewLine(" ("); @@ -335,7 +335,7 @@ int eDVBServiceRecord::doRecord() } eDebugNoNewLine(")"); } - eDebugNoNewLine(", and %d audio stream(s)", program.audioStreams.size()); + eDebugNoNewLine(", and %zd audio stream(s)", program.audioStreams.size()); if (!program.audioStreams.empty()) { eDebugNoNewLine(" ("); diff --git a/lib/service/servicem2ts.cpp b/lib/service/servicem2ts.cpp new file mode 100644 index 0000000..e79907d --- /dev/null +++ b/lib/service/servicem2ts.cpp @@ -0,0 +1,380 @@ +#include +#include +#include +#include + +DEFINE_REF(eServiceFactoryM2TS) + +class eM2TSFile: public iTsSource +{ + DECLARE_REF(eM2TSFile); + eSingleLock m_lock; +public: + eM2TSFile(const char *filename, bool cached=false); + ~eM2TSFile(); + + // iTsSource + off_t lseek(off_t offset, int whence); + ssize_t read(off_t offset, void *buf, size_t count); + off_t length(); + int valid(); +private: + int m_sync_offset; + int m_fd; /* for uncached */ + FILE *m_file; /* for cached */ + off_t m_current_offset, m_length; + bool m_cached; + off_t lseek_internal(off_t offset, int whence); +}; + +class eStaticServiceM2TSInformation: public iStaticServiceInformation +{ + DECLARE_REF(eStaticServiceM2TSInformation); + eServiceReference m_ref; + eDVBMetaParser m_parser; +public: + eStaticServiceM2TSInformation(const eServiceReference &ref); + RESULT getName(const eServiceReference &ref, std::string &name); + int getLength(const eServiceReference &ref); + RESULT getEvent(const eServiceReference &ref, ePtr &SWIG_OUTPUT, time_t start_time); + int isPlayable(const eServiceReference &ref, const eServiceReference &ignore) { return 1; } + int getInfo(const eServiceReference &ref, int w); + std::string getInfoString(const eServiceReference &ref,int w); + PyObject *getInfoObject(const eServiceReference &r, int what); +}; + +DEFINE_REF(eStaticServiceM2TSInformation); + +eStaticServiceM2TSInformation::eStaticServiceM2TSInformation(const eServiceReference &ref) +{ + m_ref = ref; + m_parser.parseFile(ref.path); +} + +RESULT eStaticServiceM2TSInformation::getName(const eServiceReference &ref, std::string &name) +{ + ASSERT(ref == m_ref); + if (m_parser.m_name.size()) + name = m_parser.m_name; + else + { + name = ref.path; + size_t n = name.rfind('/'); + if (n != std::string::npos) + name = name.substr(n + 1); + } + return 0; +} + +int eStaticServiceM2TSInformation::getLength(const eServiceReference &ref) +{ + ASSERT(ref == m_ref); + + eDVBTSTools tstools; + + struct stat s; + stat(ref.path.c_str(), &s); + + eM2TSFile *file = new eM2TSFile(ref.path.c_str()); + ePtr source = file; + + if (!source->valid()) + return 0; + + tstools.setSource(source); + + /* check if cached data is still valid */ + if (m_parser.m_data_ok && (s.st_size == m_parser.m_filesize) && (m_parser.m_length)) + return m_parser.m_length / 90000; + + /* open again, this time with stream info */ + tstools.setSource(source, ref.path.c_str()); + + /* otherwise, re-calc length and update meta file */ + pts_t len; + if (tstools.calcLen(len)) + return 0; + + m_parser.m_length = len; + m_parser.m_filesize = s.st_size; + m_parser.updateMeta(ref.path); + return m_parser.m_length / 90000; +} + +int eStaticServiceM2TSInformation::getInfo(const eServiceReference &ref, int w) +{ + switch (w) + { + case iServiceInformation::sDescription: + return iServiceInformation::resIsString; + case iServiceInformation::sServiceref: + return iServiceInformation::resIsString; + case iServiceInformation::sFileSize: + return m_parser.m_filesize; + case iServiceInformation::sTimeCreate: + if (m_parser.m_time_create) + return m_parser.m_time_create; + else + return iServiceInformation::resNA; + default: + return iServiceInformation::resNA; + } +} + +std::string eStaticServiceM2TSInformation::getInfoString(const eServiceReference &ref,int w) +{ + switch (w) + { + case iServiceInformation::sDescription: + return m_parser.m_description; + case iServiceInformation::sServiceref: + return m_parser.m_ref.toString(); + case iServiceInformation::sTags: + return m_parser.m_tags; + default: + return ""; + } +} + +PyObject *eStaticServiceM2TSInformation::getInfoObject(const eServiceReference &r, int what) +{ + switch (what) + { + case iServiceInformation::sFileSize: + return PyLong_FromLongLong(m_parser.m_filesize); + default: + Py_RETURN_NONE; + } +} + +RESULT eStaticServiceM2TSInformation::getEvent(const eServiceReference &ref, ePtr &evt, time_t start_time) +{ + if (!ref.path.empty()) + { + ePtr event = new eServiceEvent; + std::string filename = ref.path; + filename.erase(filename.length()-4, 2); + filename+="eit"; + if (!event->parseFrom(filename, (m_parser.m_ref.getTransportStreamID().get()<<16)|m_parser.m_ref.getOriginalNetworkID().get())) + { + evt = event; + return 0; + } + } + evt = 0; + return -1; +} + +DEFINE_REF(eM2TSFile); + +eM2TSFile::eM2TSFile(const char *filename, bool cached) + :m_lock(false), m_sync_offset(0), m_fd(-1), m_file(NULL), m_current_offset(0), m_length(0), m_cached(cached) +{ + if (!m_cached) + m_fd = ::open(filename, O_RDONLY | O_LARGEFILE); + else + m_file = ::fopen64(filename, "rb"); + if (valid()) + m_current_offset = m_length = lseek_internal(0, SEEK_END); +} + +eM2TSFile::~eM2TSFile() +{ + if (m_cached) + { + if (m_file) + { + ::fclose(m_file); + m_file = 0; + } + } + else + { + if (m_fd >= 0) + ::close(m_fd); + m_fd = -1; + } +} + +off_t eM2TSFile::lseek(off_t offset, int whence) +{ + eSingleLocker l(m_lock); + + offset = (offset % 188) + (offset * 192) / 188; + + if (offset != m_current_offset) + m_current_offset = lseek_internal(offset, whence); + + return m_current_offset; +} + +off_t eM2TSFile::lseek_internal(off_t offset, int whence) +{ + off_t ret; + + if (!m_cached) + ret = ::lseek(m_fd, offset, whence); + else + { + if (::fseeko(m_file, offset, whence) < 0) + perror("fseeko"); + ret = ::ftello(m_file); + } + return ret <= 0 ? ret : (ret % 192) + (ret*188) / 192; +} + +ssize_t eM2TSFile::read(off_t offset, void *b, size_t count) +{ + eSingleLocker l(m_lock); + unsigned char tmp[192*3]; + unsigned char *buf = (unsigned char*)b; + + size_t rd=0; + offset = (offset % 188) + (offset * 192) / 188; + +sync: + if ((offset+m_sync_offset) != m_current_offset) + { +// eDebug("seekTo %lld", offset+m_sync_offset); + m_current_offset = lseek_internal(offset+m_sync_offset, SEEK_SET); + if (m_current_offset < 0) + return m_current_offset; + } + + while (rd < count) { + size_t ret; + if (!m_cached) + ret = ::read(m_fd, tmp, 192); + else + ret = ::fread(tmp, 1, 192, m_file); + if (ret < 0 || ret < 192) + return rd ? rd : ret; + + if (tmp[4] != 0x47) + { + if (rd > 0) { + eDebug("short read at pos %lld async!!", m_current_offset); + return rd; + } + else { + int x=0; + if (!m_cached) + ret = ::read(m_fd, tmp+192, 384); + else + ret = ::fread(tmp+192, 1, 384, m_file); + +#if 0 + eDebugNoNewLine("m2ts out of sync at pos %lld, real %lld:", offset + m_sync_offset, m_current_offset); + for (; x < 192; ++x) + eDebugNoNewLine(" %02x", tmp[x]); + eDebug(""); + x=0; +#else + eDebug("m2ts out of sync at pos %lld, real %lld", offset + m_sync_offset, m_current_offset); +#endif + for (; x < 192; ++x) + { + if (tmp[x] == 0x47 && tmp[x+192] == 0x47) + { + int add_offs = (x - 4); + eDebug("sync found at pos %d, sync_offset is now %d, old was %d", x, add_offs + m_sync_offset, m_sync_offset); + m_sync_offset += add_offs; + goto sync; + } + } + } + } + + memcpy(buf+rd, tmp+4, 188); + + rd += 188; + m_current_offset += 188; + } + + m_sync_offset %= 188; + + return rd; +} + +int eM2TSFile::valid() +{ + if (!m_cached) + return m_fd != -1; + else + return !!m_file; +} + +off_t eM2TSFile::length() +{ + return m_length; +} + +eServiceFactoryM2TS::eServiceFactoryM2TS() +{ + ePtr sc; + eServiceCenter::getPrivInstance(sc); + if (sc) + { + std::list extensions; + extensions.push_back("m2ts"); + extensions.push_back("mts"); + sc->addServiceFactory(eServiceFactoryM2TS::id, this, extensions); + } +} + +eServiceFactoryM2TS::~eServiceFactoryM2TS() +{ + ePtr sc; + + eServiceCenter::getPrivInstance(sc); + if (sc) + sc->removeServiceFactory(eServiceFactoryM2TS::id); +} + +RESULT eServiceFactoryM2TS::play(const eServiceReference &ref, ePtr &ptr) +{ + ptr = new eServiceM2TS(ref); + return 0; +} + +RESULT eServiceFactoryM2TS::record(const eServiceReference &ref, ePtr &ptr) +{ + ptr=0; + return -1; +} + +RESULT eServiceFactoryM2TS::list(const eServiceReference &ref, ePtr &ptr) +{ + ptr=0; + return -1; +} + +RESULT eServiceFactoryM2TS::info(const eServiceReference &ref, ePtr &ptr) +{ + ptr=new eStaticServiceM2TSInformation(ref); + return 0; +} + +RESULT eServiceFactoryM2TS::offlineOperations(const eServiceReference &ref, ePtr &ptr) +{ + ptr = 0; + return -1; +} + +eServiceM2TS::eServiceM2TS(const eServiceReference &ref) + :eDVBServicePlay(ref, NULL) +{ +} + +ePtr eServiceM2TS::createTsSource(eServiceReferenceDVB &ref) +{ + ePtr source = new eM2TSFile(ref.path.c_str()); + return source; +} + +RESULT eServiceM2TS::isCurrentlySeekable() +{ + return 1; // for fast winding we need index files... so only skip forward/backward yet +} + +eAutoInitPtr init_eServiceFactoryM2TS(eAutoInitNumbers::service+1, "eServiceFactoryM2TS"); diff --git a/lib/service/servicem2ts.h b/lib/service/servicem2ts.h new file mode 100644 index 0000000..bfa4f7d --- /dev/null +++ b/lib/service/servicem2ts.h @@ -0,0 +1,33 @@ +#ifndef __servicem2ts_h +#define __servicem2ts_h + +#include + +class eServiceFactoryM2TS: public iServiceHandler +{ + DECLARE_REF(eServiceFactoryM2TS); +public: + eServiceFactoryM2TS(); + virtual ~eServiceFactoryM2TS(); + enum { id = 0x3 }; + + // iServiceHandler + RESULT play(const eServiceReference &, ePtr &ptr); + RESULT record(const eServiceReference &, ePtr &ptr); + RESULT list(const eServiceReference &, ePtr &ptr); + RESULT info(const eServiceReference &, ePtr &ptr); + RESULT offlineOperations(const eServiceReference &, ePtr &ptr); +}; + +class eServiceM2TS: public eDVBServicePlay +{ + friend class eServiceFactoryM2TS; +protected: + eServiceM2TS(const eServiceReference &ref); + ePtr createTsSource(eServiceReferenceDVB &ref); + + // iSeekableService + RESULT isCurrentlySeekable(); +}; + +#endif diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index 1fb1e44..be55d0c 100644 --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -1,5 +1,3 @@ -#ifdef HAVE_GSTREAMER - /* note: this requires gstreamer 0.10.x and a big list of plugins. */ /* it's currently hardcoded to use a big-endian alsasink as sink. */ #include @@ -13,6 +11,7 @@ #include #include #include +#include #include @@ -227,6 +226,10 @@ eServiceMP3::eServiceMP3(eServiceReference ref) m_currentTrickRatio = 0; m_subs_to_pull = 0; m_buffer_size = 1*1024*1024; + m_prev_decoder_time = -1; + m_decoder_time_valid_state = 0; + m_errorInfo.missing_codec = ""; + CONNECT(m_seekTimeout->timeout, eServiceMP3::seekTimeoutCB); CONNECT(m_subtitle_sync_timer->timeout, eServiceMP3::pushSubtitles); CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll); @@ -325,11 +328,11 @@ eServiceMP3::eServiceMP3(eServiceReference ref) m_gst_playbin = gst_element_factory_make("playbin2", "playbin"); if (!m_gst_playbin) - m_error_message = "failed to create GStreamer pipeline!\n"; + m_errorInfo.error_message = "failed to create GStreamer pipeline!\n"; g_object_set (G_OBJECT (m_gst_playbin), "uri", uri, NULL); - int flags = 0x47; // ( == GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_NATIVE_VIDEO | GST_PLAY_FLAG_TEXT ) + int flags = 0x47; // ( GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_NATIVE_VIDEO | GST_PLAY_FLAG_TEXT ); g_object_set (G_OBJECT (m_gst_playbin), "flags", flags, NULL); g_free(uri); @@ -340,8 +343,9 @@ eServiceMP3::eServiceMP3(eServiceReference ref) else { m_subs_to_pull_handler_id = g_signal_connect (subsink, "new-buffer", G_CALLBACK (gstCBsubtitleAvail), this); - g_object_set (G_OBJECT (subsink), "caps", gst_caps_from_string("text/plain; text/x-plain; text/x-pango-markup"), NULL); + g_object_set (G_OBJECT (subsink), "caps", gst_caps_from_string("text/plain; text/x-plain; text/x-pango-markup; video/x-dvd-subpicture; subpicture/x-pgs"), NULL); g_object_set (G_OBJECT (m_gst_playbin), "text-sink", subsink, NULL); + } if ( m_gst_playbin ) @@ -356,10 +360,6 @@ eServiceMP3::eServiceMP3(eServiceReference ref) { eDebug("eServiceMP3::subtitle uri: %s", g_filename_to_uri(srt_filename, NULL, NULL)); g_object_set (G_OBJECT (m_gst_playbin), "suburi", g_filename_to_uri(srt_filename, NULL, NULL), NULL); - subtitleStream subs; - subs.type = stSRT; - subs.language_code = std::string("und"); - m_subtitleStreams.push_back(subs); } if ( m_sourceinfo.is_streaming ) { @@ -372,7 +372,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref) if (m_gst_playbin) gst_object_unref(GST_OBJECT(m_gst_playbin)); - eDebug("eServiceMP3::sorry, can't play: %s",m_error_message.c_str()); + eDebug("eServiceMP3::sorry, can't play: %s",m_errorInfo.error_message.c_str()); m_gst_playbin = 0; } @@ -382,12 +382,12 @@ eServiceMP3::eServiceMP3(eServiceReference ref) eServiceMP3::~eServiceMP3() { // disconnect subtitle callback - GstElement *sink; - g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL); - if (sink) + GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink"); + + if (appsink) { - g_signal_handler_disconnect (sink, m_subs_to_pull_handler_id); - gst_object_unref(sink); + g_signal_handler_disconnect (appsink, m_subs_to_pull_handler_id); + gst_object_unref(appsink); } delete m_subtitle_widget; @@ -444,6 +444,8 @@ RESULT eServiceMP3::stop() if (m_state == stStopped) return -1; + + //GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(m_gst_playbin),GST_DEBUG_GRAPH_SHOW_ALL,"e2-playbin"); eDebug("eServiceMP3::stop %s", m_ref.path.c_str()); gst_element_set_state(m_gst_playbin, GST_STATE_NULL); @@ -570,6 +572,8 @@ RESULT eServiceMP3::seekTo(pts_t to) if (!(ret = seekToImpl(to))) { m_subtitle_pages.clear(); + m_prev_decoder_time = -1; + m_decoder_time_valid_state = 0; m_subs_to_pull = 0; } } @@ -671,6 +675,7 @@ RESULT eServiceMP3::getPlayPosition(pts_t &pts) /* pos is in nanoseconds. we have 90 000 pts per second. */ pts = pos / 11111; +// eDebug("gst_element_query_position %lld pts (%lld ms)", pts, pos/1000000); return 0; } @@ -931,7 +936,7 @@ std::string eServiceMP3::getInfoString(int w) tag = "channel-mode"; break; case sUser+12: - return m_error_message; + return m_errorInfo.error_message; default: return ""; } @@ -1113,24 +1118,66 @@ RESULT eServiceMP3::getTrackInfo(struct iAudioTrackInfo &info, unsigned int i) return 0; } +subtype_t getSubtitleType(GstPad* pad, gchar *g_codec=NULL) +{ + subtype_t type = stUnknown; + GstCaps* caps = gst_pad_get_negotiated_caps(pad); + + if ( caps ) + { + GstStructure* str = gst_caps_get_structure(caps, 0); + const gchar *g_type = gst_structure_get_name(str); + eDebug("getSubtitleType::subtitle probe caps type=%s", g_type); + + if ( !strcmp(g_type, "video/x-dvd-subpicture") ) + type = stVOB; + else if ( !strcmp(g_type, "text/x-pango-markup") ) + type = stSSA; + else if ( !strcmp(g_type, "text/plain") ) + type = stPlainText; + else if ( !strcmp(g_type, "subpicture/x-pgs") ) + type = stPGS; + else + eDebug("getSubtitleType::unsupported subtitle caps %s (%s)", g_type, g_codec); + } + else if ( g_codec ) + { + eDebug("getSubtitleType::subtitle probe codec tag=%s", g_codec); + if ( !strcmp(g_codec, "VOB") ) + type = stVOB; + else if ( !strcmp(g_codec, "SubStation Alpha") || !strcmp(g_codec, "SSA") ) + type = stSSA; + else if ( !strcmp(g_codec, "ASS") ) + type = stASS; + else if ( !strcmp(g_codec, "UTF-8 plain text") ) + type = stPlainText; + else + eDebug("getSubtitleType::unsupported subtitle codec %s", g_codec); + } + else + eDebug("getSubtitleType::unidentifiable subtitle stream!"); + + return type; +} + void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) { if (!msg) return; gchar *sourceName; GstObject *source; - source = GST_MESSAGE_SRC(msg); + if (!GST_IS_OBJECT(source)) + return; sourceName = gst_object_get_name(source); #if 0 + gchar *string; if (gst_message_get_structure(msg)) - { - gchar *string = gst_structure_to_string(gst_message_get_structure(msg)); - eDebug("eServiceMP3::gst_message from %s: %s", sourceName, string); - g_free(string); - } + string = gst_structure_to_string(gst_message_get_structure(msg)); else - eDebug("eServiceMP3::gst_message from %s: %s (without structure)", sourceName, GST_MESSAGE_TYPE_NAME(msg)); + string = g_strdup(GST_MESSAGE_TYPE_NAME(msg)); + eDebug("eTsRemoteSource::gst_message from %s: %s", sourceName, string); + g_free(string); #endif switch (GST_MESSAGE_TYPE (msg)) { @@ -1159,16 +1206,15 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) } break; case GST_STATE_CHANGE_READY_TO_PAUSED: { - GstElement *sink; - g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL); - if (sink) - { - g_object_set (G_OBJECT (sink), "max-buffers", 2, NULL); - g_object_set (G_OBJECT (sink), "sync", FALSE, NULL); - g_object_set (G_OBJECT (sink), "async", FALSE, NULL); - g_object_set (G_OBJECT (sink), "emit-signals", TRUE, NULL); - gst_object_unref(sink); - } + GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink"); + if (appsink) + { + g_object_set (G_OBJECT (appsink), "max-buffers", 2, NULL); + g_object_set (G_OBJECT (appsink), "sync", FALSE, NULL); + g_object_set (G_OBJECT (appsink), "emit-signals", TRUE, NULL); + eDebug("eServiceMP3::appsink properties set!"); + gst_object_unref(appsink); + } setAC3Delay(ac3_delay); setPCMDelay(pcm_delay); } break; @@ -1285,7 +1331,6 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) continue; GstStructure* str = gst_caps_get_structure(caps, 0); const gchar *g_type = gst_structure_get_name(str); - eDebug("AUDIO STRUCT=%s", g_type); audio.type = gstCheckAudioPad(str); g_codec = g_strdup(g_type); g_lang = g_strdup_printf ("und"); @@ -1306,65 +1351,85 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) } for (i = 0; i < n_text; i++) - { - gchar *g_lang; -// gchar *g_type; -// GstPad* pad = 0; -// g_signal_emit_by_name (m_gst_playbin, "get-text-pad", i, &pad); -// GstCaps* caps = gst_pad_get_negotiated_caps(pad); -// GstStructure* str = gst_caps_get_structure(caps, 0); -// g_type = gst_structure_get_name(str); -// g_signal_emit_by_name (m_gst_playbin, "get-text-tags", i, &tags); + { + gchar *g_codec = NULL, *g_lang = NULL; + g_signal_emit_by_name (m_gst_playbin, "get-text-tags", i, &tags); subtitleStream subs; - subs.type = stPlainText; +// int ret; + g_lang = g_strdup_printf ("und"); if ( tags && gst_is_tag_list(tags) ) + { gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang); + gst_tag_list_get_string(tags, GST_TAG_SUBTITLE_CODEC, &g_codec); + gst_tag_list_free(tags); + } + subs.language_code = std::string(g_lang); - eDebug("eServiceMP3::subtitle stream=%i language=%s"/* type=%s*/, i, g_lang/*, g_type*/); + eDebug("eServiceMP3::subtitle stream=%i language=%s codec=%s", i, g_lang, g_codec); + + GstPad* pad = 0; + g_signal_emit_by_name (m_gst_playbin, "get-text-pad", i, &pad); + if ( pad ) + g_signal_connect (G_OBJECT (pad), "notify::caps", G_CALLBACK (gstTextpadHasCAPS), this); + subs.type = getSubtitleType(pad, g_codec); + m_subtitleStreams.push_back(subs); g_free (g_lang); -// g_free (g_type); } m_event((iPlayableService*)this, evUpdatedEventInfo); + + if ( m_errorInfo.missing_codec != "" ) + { + if ( m_errorInfo.missing_codec.find("video/") == 0 || ( m_errorInfo.missing_codec.find("audio/") == 0 && getNumberOfTracks() == 0 ) ) + m_event((iPlayableService*)this, evUser+12); + } break; } case GST_MESSAGE_ELEMENT: { - if ( gst_is_missing_plugin_message(msg) ) + if (const GstStructure *msgstruct = gst_message_get_structure(msg)) { - gchar *description = gst_missing_plugin_message_get_description(msg); - if ( description ) + if ( gst_is_missing_plugin_message(msg) ) { - m_error_message = "GStreamer plugin " + (std::string)description + " not available!\n"; - g_free(description); - m_event((iPlayableService*)this, evUser+12); - } - } - else if (const GstStructure *msgstruct = gst_message_get_structure(msg)) - { - const gchar *eventname = gst_structure_get_name(msgstruct); - if ( eventname ) - { - if (!strcmp(eventname, "eventSizeChanged") || !strcmp(eventname, "eventSizeAvail")) - { - gst_structure_get_int (msgstruct, "aspect_ratio", &m_aspect); - gst_structure_get_int (msgstruct, "width", &m_width); - gst_structure_get_int (msgstruct, "height", &m_height); - if (strstr(eventname, "Changed")) - m_event((iPlayableService*)this, evVideoSizeChanged); - } - else if (!strcmp(eventname, "eventFrameRateChanged") || !strcmp(eventname, "eventFrameRateAvail")) + GstCaps *caps; + gst_structure_get (msgstruct, "detail", GST_TYPE_CAPS, &caps, NULL); + std::string codec = (const char*) gst_caps_to_string(caps); + gchar *description = gst_missing_plugin_message_get_description(msg); + if ( description ) { - gst_structure_get_int (msgstruct, "frame_rate", &m_framerate); - if (strstr(eventname, "Changed")) - m_event((iPlayableService*)this, evVideoFramerateChanged); + eDebug("eServiceMP3::m_errorInfo.missing_codec = %s", codec.c_str()); + m_errorInfo.error_message = "GStreamer plugin " + (std::string)description + " not available!\n"; + m_errorInfo.missing_codec = codec.substr(0,(codec.find_first_of(','))); + g_free(description); } - else if (!strcmp(eventname, "eventProgressiveChanged") || !strcmp(eventname, "eventProgressiveAvail")) + gst_caps_unref(caps); + } + else + { + const gchar *eventname = gst_structure_get_name(msgstruct); + if ( eventname ) { - gst_structure_get_int (msgstruct, "progressive", &m_progressive); - if (strstr(eventname, "Changed")) - m_event((iPlayableService*)this, evVideoProgressiveChanged); + if (!strcmp(eventname, "eventSizeChanged") || !strcmp(eventname, "eventSizeAvail")) + { + gst_structure_get_int (msgstruct, "aspect_ratio", &m_aspect); + gst_structure_get_int (msgstruct, "width", &m_width); + gst_structure_get_int (msgstruct, "height", &m_height); + if (strstr(eventname, "Changed")) + m_event((iPlayableService*)this, evVideoSizeChanged); + } + else if (!strcmp(eventname, "eventFrameRateChanged") || !strcmp(eventname, "eventFrameRateAvail")) + { + gst_structure_get_int (msgstruct, "frame_rate", &m_framerate); + if (strstr(eventname, "Changed")) + m_event((iPlayableService*)this, evVideoFramerateChanged); + } + else if (!strcmp(eventname, "eventProgressiveChanged") || !strcmp(eventname, "eventProgressiveAvail")) + { + gst_structure_get_int (msgstruct, "progressive", &m_progressive); + if (strstr(eventname, "Changed")) + m_event((iPlayableService*)this, evVideoProgressiveChanged); + } } } } @@ -1417,7 +1482,7 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) GstBusSyncReply eServiceMP3::gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data) { eServiceMP3 *_this = (eServiceMP3*)user_data; - _this->m_pump.send(1); + _this->m_pump.send(Message(1)); /* wake */ return GST_BUS_PASS; } @@ -1471,43 +1536,103 @@ audiotype_t eServiceMP3::gstCheckAudioPad(GstStructure* structure) return atUnknown; } -void eServiceMP3::gstPoll(const int &msg) +void eServiceMP3::gstPoll(const Message &msg) { - /* ok, we have a serious problem here. gstBusSyncHandler sends - us the wakup signal, but likely before it was posted. - the usleep, an EVIL HACK (DON'T DO THAT!!!) works around this. - - I need to understand the API a bit more to make this work - proplerly. */ - if (msg == 1) + if (msg.type == 1) { GstBus *bus = gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin)); GstMessage *message; - usleep(1); - while ((message = gst_bus_pop (bus))) + while ((message = gst_bus_pop(bus))) { gstBusCall(bus, message); gst_message_unref (message); } } - else + else if (msg.type == 2) pullSubtitle(); + else if (msg.type == 3) + gstTextpadHasCAPS_synced(msg.d.pad); + else + eDebug("gstPoll unhandled Message %d\n", msg.type); } eAutoInitPtr init_eServiceFactoryMP3(eAutoInitNumbers::service+1, "eServiceFactoryMP3"); void eServiceMP3::gstCBsubtitleAvail(GstElement *appsink, gpointer user_data) { - eServiceMP3 *_this = (eServiceMP3*)user_data; + eServiceMP3 *_this = (eServiceMP3*)user_data; eSingleLocker l(_this->m_subs_to_pull_lock); ++_this->m_subs_to_pull; - _this->m_pump.send(2); + _this->m_pump.send(Message(2)); +} + +void eServiceMP3::gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data) +{ + eServiceMP3 *_this = (eServiceMP3*)user_data; + + gst_object_ref (pad); + + _this->m_pump.send(Message(3, pad)); +} + +// after messagepump +void eServiceMP3::gstTextpadHasCAPS_synced(GstPad *pad) +{ + GstCaps *caps; + + g_object_get (G_OBJECT (pad), "caps", &caps, NULL); + + eDebug("gstTextpadHasCAPS:: signal::caps = %s", gst_caps_to_string(caps)); + + if (caps) + { + subtitleStream subs; + +// eDebug("gstGhostpadHasCAPS_synced %p %d", pad, m_subtitleStreams.size()); + + if (!m_subtitleStreams.empty()) + subs = m_subtitleStreams[m_currentSubtitleStream]; + else { + subs.type = stUnknown; + subs.pad = pad; + } + + if ( subs.type == stUnknown ) + { + GstTagList *tags; +// eDebug("gstGhostpadHasCAPS::m_subtitleStreams[%i].type == stUnknown...", m_currentSubtitleStream); + + gchar *g_lang; + g_signal_emit_by_name (m_gst_playbin, "get-text-tags", m_currentSubtitleStream, &tags); + + g_lang = g_strdup_printf ("und"); + if ( tags && gst_is_tag_list(tags) ) + gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang); + + subs.language_code = std::string(g_lang); + subs.type = getSubtitleType(pad); + + if (!m_subtitleStreams.empty()) + m_subtitleStreams[m_currentSubtitleStream] = subs; + else + m_subtitleStreams.push_back(subs); + + g_free (g_lang); + } + +// eDebug("gstGhostpadHasCAPS:: m_gst_prev_subtitle_caps=%s equal=%i",gst_caps_to_string(m_gst_prev_subtitle_caps),gst_caps_is_equal(m_gst_prev_subtitle_caps, caps)); + + gst_caps_unref (caps); + } + + gst_object_unref (pad); } void eServiceMP3::pullSubtitle() { GstElement *sink; g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL); + if (sink) { while (m_subs_to_pull && m_subtitle_pages.size() < 2) @@ -1523,17 +1648,31 @@ void eServiceMP3::pullSubtitle() gint64 buf_pos = GST_BUFFER_TIMESTAMP(buffer); gint64 duration_ns = GST_BUFFER_DURATION(buffer); size_t len = GST_BUFFER_SIZE(buffer); - unsigned char line[len+1]; - memcpy(line, GST_BUFFER_DATA(buffer), len); - line[len] = 0; - eDebug("got new subtitle @ buf_pos = %lld ns (in pts=%lld): '%s' ", buf_pos, buf_pos/11111, line); - ePangoSubtitlePage page; - gRGB rgbcol(0xD0,0xD0,0xD0); - page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)line)); - page.show_pts = buf_pos / 11111L; - page.m_timeout = duration_ns / 1000000; - m_subtitle_pages.push_back(page); - pushSubtitles(); + eDebug("pullSubtitle m_subtitleStreams[m_currentSubtitleStream].type=%i",m_subtitleStreams[m_currentSubtitleStream].type); + + if ( m_subtitleStreams[m_currentSubtitleStream].type ) + { + if ( m_subtitleStreams[m_currentSubtitleStream].type < stVOB ) + { + unsigned char line[len+1]; + SubtitlePage page; + memcpy(line, GST_BUFFER_DATA(buffer), len); + line[len] = 0; + eDebug("got new text subtitle @ buf_pos = %lld ns (in pts=%lld): '%s' ", buf_pos, buf_pos/11111, line); + gRGB rgbcol(0xD0,0xD0,0xD0); + page.type = SubtitlePage::Pango; + page.pango_page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)line)); + page.pango_page.m_show_pts = buf_pos / 11111L; + page.pango_page.m_timeout = duration_ns / 1000000; + m_subtitle_pages.push_back(page); + if (m_subtitle_pages.size()==1) + pushSubtitles(); + } + else + { + eDebug("unsupported subpicture... ignoring"); + } + } gst_buffer_unref(buffer); } } @@ -1545,45 +1684,56 @@ void eServiceMP3::pullSubtitle() void eServiceMP3::pushSubtitles() { - ePangoSubtitlePage page; - pts_t running_pts; while ( !m_subtitle_pages.empty() ) { + SubtitlePage &frontpage = m_subtitle_pages.front(); + pts_t running_pts; + gint64 diff_ms = 0; + gint64 show_pts = 0; + getPlayPosition(running_pts); - page = m_subtitle_pages.front(); - gint64 diff_ms = ( page.show_pts - running_pts ) / 90; - eDebug("eServiceMP3::pushSubtitles show_pts = %lld running_pts = %lld diff = %lld", page.show_pts, running_pts, diff_ms); - if (diff_ms < -100) - { - GstFormat fmt = GST_FORMAT_TIME; - gint64 now; - if (gst_element_query_position(m_gst_playbin, &fmt, &now) != -1) - { - now /= 11111; - diff_ms = abs((now - running_pts) / 90); - eDebug("diff < -100ms check decoder/pipeline diff: decoder: %lld, pipeline: %lld, diff: %lld", running_pts, now, diff_ms); - if (diff_ms > 100000) - { - eDebug("high decoder/pipeline difference.. assume decoder has now started yet.. check again in 1sec"); - m_subtitle_sync_timer->start(1000, true); - break; - } + + if (m_decoder_time_valid_state < 4) { + ++m_decoder_time_valid_state; + if (m_prev_decoder_time == running_pts) + m_decoder_time_valid_state = 0; + if (m_decoder_time_valid_state < 4) { +// if (m_decoder_time_valid_state) +// eDebug("%d: decoder time not valid! prev %lld, now %lld\n", m_decoder_time_valid_state, m_prev_decoder_time/90, running_pts/90); +// else +// eDebug("%d: decoder time not valid! now %lld\n", m_decoder_time_valid_state, running_pts/90); + m_subtitle_sync_timer->start(25, true); + m_prev_decoder_time = running_pts; + break; } - else - eDebug("query position for decoder/pipeline check failed!"); - eDebug("subtitle to late... drop"); + } + + if (frontpage.type == SubtitlePage::Pango) + show_pts = frontpage.pango_page.m_show_pts; + + diff_ms = ( show_pts - running_pts ) / 90; + eDebug("check subtitle: decoder: %lld, show_pts: %lld, diff: %lld ms", running_pts/90, show_pts/90, diff_ms); + + if ( diff_ms < -100 ) + { + eDebug("subtitle too late... drop"); m_subtitle_pages.pop_front(); } else if ( diff_ms > 20 ) { -// eDebug("start recheck timer"); - m_subtitle_sync_timer->start(diff_ms > 1000 ? 1000 : diff_ms, true); + eDebug("start timer"); + m_subtitle_sync_timer->start(diff_ms, true); break; } else // immediate show { - if (m_subtitle_widget) - m_subtitle_widget->setPage(page); + if ( m_subtitle_widget ) + { + eDebug("show!\n"); + if ( frontpage.type == SubtitlePage::Pango) + m_subtitle_widget->setPage(frontpage.pango_page); + m_subtitle_widget->show(); + } m_subtitle_pages.pop_front(); } } @@ -1591,12 +1741,20 @@ void eServiceMP3::pushSubtitles() pullSubtitle(); } + RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple) { + eDebug ("eServiceMP3::enableSubtitles m_currentSubtitleStream=%i this=%p",m_currentSubtitleStream, this); ePyObject entry; int tuplesize = PyTuple_Size(tuple); int pid, type; gint text_pid = 0; + eSingleLocker l(m_subs_to_pull_lock); + +// GstPad *pad = 0; +// g_signal_emit_by_name (m_gst_playbin, "get-text-pad", m_currentSubtitleStream, &pad); +// gst_element_get_static_pad(m_gst_subtitlebin, "sink"); +// gulong subprobe_handler_id = gst_pad_add_buffer_probe (pad, G_CALLBACK (gstCBsubtitleDrop), NULL); if (!PyTuple_Check(tuple)) goto error_out; @@ -1613,10 +1771,11 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple) if (m_currentSubtitleStream != pid) { - eSingleLocker l(m_subs_to_pull_lock); g_object_set (G_OBJECT (m_gst_playbin), "current-text", pid, NULL); + eDebug ("eServiceMP3::enableSubtitles g_object_set current-text = %i", pid); m_currentSubtitleStream = pid; m_subs_to_pull = 0; + m_prev_decoder_time = -1; m_subtitle_pages.clear(); } @@ -1627,6 +1786,9 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple) g_object_get (G_OBJECT (m_gst_playbin), "current-text", &text_pid, NULL); eDebug ("eServiceMP3::switched to subtitle stream %i", text_pid); +// gst_pad_remove_buffer_probe (pad, subprobe_handler_id); + + m_event((iPlayableService*)this, evUpdatedInfo); return 0; @@ -1653,26 +1815,35 @@ PyObject *eServiceMP3::getCachedSubtitle() PyObject *eServiceMP3::getSubtitleList() { - eDebug("eServiceMP3::getSubtitleList"); - +// eDebug("eServiceMP3::getSubtitleList"); ePyObject l = PyList_New(0); - int stream_count[sizeof(subtype_t)]; - for ( unsigned int i = 0; i < sizeof(subtype_t); i++ ) - stream_count[i] = 0; - + int stream_idx = 0; + for (std::vector::iterator IterSubtitleStream(m_subtitleStreams.begin()); IterSubtitleStream != m_subtitleStreams.end(); ++IterSubtitleStream) { subtype_t type = IterSubtitleStream->type; - ePyObject tuple = PyTuple_New(5); - PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(2)); - PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(stream_count[type])); - PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong(int(type))); - PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong(0)); - PyTuple_SET_ITEM(tuple, 4, PyString_FromString((IterSubtitleStream->language_code).c_str())); - PyList_Append(l, tuple); - Py_DECREF(tuple); - stream_count[type]++; + switch(type) + { + case stUnknown: + case stVOB: + case stPGS: + break; + default: + { + ePyObject tuple = PyTuple_New(5); +// eDebug("eServiceMP3::getSubtitleList idx=%i type=%i, code=%s", stream_idx, int(type), (IterSubtitleStream->language_code).c_str()); + PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(2)); + PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(stream_idx)); + PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong(int(type))); + PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong(0)); + PyTuple_SET_ITEM(tuple, 4, PyString_FromString((IterSubtitleStream->language_code).c_str())); + PyList_Append(l, tuple); + Py_DECREF(tuple); + } + } + stream_idx++; } + eDebug("eServiceMP3::getSubtitleList finished"); return l; } @@ -1791,6 +1962,3 @@ void eServiceMP3::setPCMDelay(int delay) } } -#else -#warning gstreamer not available, not building media player -#endif diff --git a/lib/service/servicemp3.h b/lib/service/servicemp3.h index 01f7cf7..f3cc6dd 100644 --- a/lib/service/servicemp3.h +++ b/lib/service/servicemp3.h @@ -1,7 +1,6 @@ #ifndef __servicemp3_h #define __servicemp3_h -#ifdef HAVE_GSTREAMER #include #include #include @@ -47,7 +46,7 @@ public: typedef struct _GstElement GstElement; typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC } audiotype_t; -typedef enum { stPlainText, stSSA, stSRT } subtype_t; +typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t; typedef enum { ctNone, ctMPEGTS, ctMPEGPS, ctMKV, ctAVI, ctMP4, ctVCD, ctCDA } containertype_t; class eServiceMP3: public iPlayableService, public iPauseableService, @@ -168,12 +167,18 @@ public: int bufferPercent; int avgInRate; int avgOutRate; - long long bufferingLeft; + int64_t bufferingLeft; bufferInfo() :bufferPercent(0), avgInRate(0), avgOutRate(0), bufferingLeft(-1) { } }; + struct errorInfo + { + std::string error_message; + std::string missing_codec; + }; + private: static int pcm_delay; static int ac3_delay; @@ -190,35 +195,68 @@ private: eServiceReference m_ref; int m_buffer_size; bufferInfo m_bufferInfo; + errorInfo m_errorInfo; eServiceMP3(eServiceReference ref); Signal2 m_event; enum { stIdle, stRunning, stStopped, + }; + int m_state; + GstElement *m_gst_playbin; + GstTagList *m_stream_tags; + + struct Message + { + Message() + :type(-1) + {} + Message(int type) + :type(type) + {} + Message(int type, GstPad *pad) + :type(type) + { + d.pad=pad; + } + + int type; + union { + GstPad *pad; // for msg type 3 + } d; + }; + + eFixedMessagePump m_pump; + + audiotype_t gstCheckAudioPad(GstStructure* structure); + void gstBusCall(GstBus *bus, GstMessage *msg); + static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data); + static void gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data); + void gstTextpadHasCAPS_synced(GstPad *pad); + static void gstCBsubtitleAvail(GstElement *element, gpointer user_data); + GstPad* gstCreateSubtitleSink(eServiceMP3* _this, subtype_t type); + void gstPoll(const Message&); + static void gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data); + + struct SubtitlePage + { + enum { Unknown, Pango, Vob } type; + ePangoSubtitlePage pango_page; + eVobSubtitlePage vob_page; }; - int m_state; - GstElement *m_gst_playbin; - GstTagList *m_stream_tags; - eFixedMessagePump m_pump; - std::string m_error_message; - - audiotype_t gstCheckAudioPad(GstStructure* structure); - void gstBusCall(GstBus *bus, GstMessage *msg); - static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data); - static void gstCBsubtitleAvail(GstElement *element, gpointer user_data); - GstPad* gstCreateSubtitleSink(eServiceMP3* _this, subtype_t type); - void gstPoll(const int&); - static void gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data); - - std::list m_subtitle_pages; - ePtr m_subtitle_sync_timer; - - ePtr m_streamingsrc_timeout; - void pushSubtitles(); - void pullSubtitle(); - void sourceTimeout(); - int m_subs_to_pull; - sourceStream m_sourceinfo; + + std::list m_subtitle_pages; + ePtr m_subtitle_sync_timer; + + ePtr m_streamingsrc_timeout; + pts_t m_prev_decoder_time; + int m_decoder_time_valid_state; + + void pushSubtitles(); + void pullSubtitle(); + void sourceTimeout(); + int m_subs_to_pull; + sourceStream m_sourceinfo; eSingleLock m_subs_to_pull_lock; gulong m_subs_to_pull_handler_id; @@ -228,6 +266,5 @@ private: std::string m_useragent; RESULT trickSeek(gdouble ratio); }; -#endif #endif diff --git a/m4/.gitignore b/m4/.gitignore new file mode 100644 index 0000000..38066dd --- /dev/null +++ b/m4/.gitignore @@ -0,0 +1,5 @@ +libtool.m4 +ltoptions.m4 +ltsugar.m4 +ltversion.m4 +lt~obsolete.m4 diff --git a/m4/ax_pkg_swig.m4 b/m4/ax_pkg_swig.m4 new file mode 100644 index 0000000..81226fb --- /dev/null +++ b/m4/ax_pkg_swig.m4 @@ -0,0 +1,133 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_pkg_swig.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_PKG_SWIG([major.minor.micro], [action-if-found], [action-if-not-found]) +# +# DESCRIPTION +# +# This macro searches for a SWIG installation on your system. If found, +# then SWIG is AC_SUBST'd; if not found, then $SWIG is empty. If SWIG is +# found, then SWIG_LIB is set to the SWIG library path, and AC_SUBST'd. +# +# You can use the optional first argument to check if the version of the +# available SWIG is greater than or equal to the value of the argument. It +# should have the format: N[.N[.N]] (N is a number between 0 and 999. Only +# the first N is mandatory.) If the version argument is given (e.g. +# 1.3.17), AX_PKG_SWIG checks that the swig package is this version number +# or higher. +# +# As usual, action-if-found is executed if SWIG is found, otherwise +# action-if-not-found is executed. +# +# In configure.in, use as: +# +# AX_PKG_SWIG(1.3.17, [], [ AC_MSG_ERROR([SWIG is required to build..]) ]) +# AX_SWIG_ENABLE_CXX +# AX_SWIG_MULTI_MODULE_SUPPORT +# AX_SWIG_PYTHON +# +# LICENSE +# +# Copyright (c) 2008 Sebastian Huber +# Copyright (c) 2008 Alan W. Irwin +# Copyright (c) 2008 Rafael Laboissiere +# Copyright (c) 2008 Andrew Collier +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 7 + +AC_DEFUN([AX_PKG_SWIG],[ + AC_PATH_PROG([SWIG],[swig]) + if test -z "$SWIG" ; then + m4_ifval([$3],[$3],[:]) + elif test -n "$1" ; then + AC_MSG_CHECKING([SWIG version]) + [swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] + AC_MSG_RESULT([$swig_version]) + if test -n "$swig_version" ; then + # Calculate the required version number components + [required=$1] + [required_major=`echo $required | sed 's/[^0-9].*//'`] + if test -z "$required_major" ; then + [required_major=0] + fi + [required=`echo $required | sed 's/[0-9]*[^0-9]//'`] + [required_minor=`echo $required | sed 's/[^0-9].*//'`] + if test -z "$required_minor" ; then + [required_minor=0] + fi + [required=`echo $required | sed 's/[0-9]*[^0-9]//'`] + [required_patch=`echo $required | sed 's/[^0-9].*//'`] + if test -z "$required_patch" ; then + [required_patch=0] + fi + # Calculate the available version number components + [available=$swig_version] + [available_major=`echo $available | sed 's/[^0-9].*//'`] + if test -z "$available_major" ; then + [available_major=0] + fi + [available=`echo $available | sed 's/[0-9]*[^0-9]//'`] + [available_minor=`echo $available | sed 's/[^0-9].*//'`] + if test -z "$available_minor" ; then + [available_minor=0] + fi + [available=`echo $available | sed 's/[0-9]*[^0-9]//'`] + [available_patch=`echo $available | sed 's/[^0-9].*//'`] + if test -z "$available_patch" ; then + [available_patch=0] + fi + # Convert the version tuple into a single number for easier comparison. + # Using base 100 should be safe since SWIG internally uses BCD values + # to encode its version number. + required_swig_vernum=`expr $required_major \* 10000 \ + \+ $required_minor \* 100 \+ $required_patch` + available_swig_vernum=`expr $available_major \* 10000 \ + \+ $available_minor \* 100 \+ $available_patch` + + if test $available_swig_vernum -lt $required_swig_vernum; then + AC_MSG_WARN([SWIG version >= $1 is required. You have $swig_version.]) + SWIG='' + m4_ifval([$3],[$3],[]) + else + AC_MSG_CHECKING([for SWIG library]) + SWIG_LIB=`$SWIG -swiglib` + AC_MSG_RESULT([$SWIG_LIB]) + m4_ifval([$2],[$2],[]) + fi + else + AC_MSG_WARN([cannot determine SWIG version]) + SWIG='' + m4_ifval([$3],[$3],[]) + fi + fi + AC_SUBST([SWIG_LIB]) +]) diff --git a/m4/ax_pthread.m4 b/m4/ax_pthread.m4 new file mode 100644 index 0000000..2152a80 --- /dev/null +++ b/m4/ax_pthread.m4 @@ -0,0 +1,283 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_pthread.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) +# +# DESCRIPTION +# +# This macro figures out how to build C programs using POSIX threads. It +# sets the PTHREAD_LIBS output variable to the threads library and linker +# flags, and the PTHREAD_CFLAGS output variable to any special C compiler +# flags that are needed. (The user can also force certain compiler +# flags/libs to be tested by setting these environment variables.) +# +# Also sets PTHREAD_CC to any special C compiler that is needed for +# multi-threaded programs (defaults to the value of CC otherwise). (This +# is necessary on AIX to use the special cc_r compiler alias.) +# +# NOTE: You are assumed to not only compile your program with these flags, +# but also link it with them as well. e.g. you should link with +# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS +# +# If you are only building threads programs, you may wish to use these +# variables in your default LIBS, CFLAGS, and CC: +# +# LIBS="$PTHREAD_LIBS $LIBS" +# CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +# CC="$PTHREAD_CC" +# +# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant +# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name +# (e.g. PTHREAD_CREATE_UNDETACHED on AIX). +# +# ACTION-IF-FOUND is a list of shell commands to run if a threads library +# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it +# is not found. If ACTION-IF-FOUND is not specified, the default action +# will define HAVE_PTHREAD. +# +# Please let the authors know if this macro fails on any platform, or if +# you have any other suggestions or comments. This macro was based on work +# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help +# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by +# Alejandro Forero Cuervo to the autoconf macro repository. We are also +# grateful for the helpful feedback of numerous users. +# +# LICENSE +# +# Copyright (c) 2008 Steven G. Johnson +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 11 + +AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) +AC_DEFUN([AX_PTHREAD], [ +AC_REQUIRE([AC_CANONICAL_HOST]) +AC_LANG_SAVE +AC_LANG_C +ax_pthread_ok=no + +# We used to check for pthread.h first, but this fails if pthread.h +# requires special compiler flags (e.g. on True64 or Sequent). +# It gets checked for in the link test anyway. + +# First of all, check if the user has set any of the PTHREAD_LIBS, +# etcetera environment variables, and if threads linking works using +# them: +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) + AC_TRY_LINK_FUNC(pthread_join, ax_pthread_ok=yes) + AC_MSG_RESULT($ax_pthread_ok) + if test x"$ax_pthread_ok" = xno; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + fi + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +fi + +# We must check for the threads library under a number of different +# names; the ordering is very important because some systems +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +# libraries is broken (non-POSIX). + +# Create a list of thread flags to try. Items starting with a "-" are +# C compiler flags, and other items are library names, except for "none" +# which indicates that we try without any flags at all, and "pthread-config" +# which is a program returning the flags for the Pth emulation library. + +ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" + +# The ordering *is* (sometimes) important. Some notes on the +# individual items follow: + +# pthreads: AIX (must check this before -lpthread) +# none: in case threads are in libc; should be tried before -Kthread and +# other compiler flags to prevent continual compiler warnings +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +# -pthreads: Solaris/gcc +# -mthreads: Mingw32/gcc, Lynx/gcc +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +# doesn't hurt to check since this sometimes defines pthreads too; +# also defines -D_REENTRANT) +# ... -mt is also the pthreads flag for HP/aCC +# pthread: Linux, etcetera +# --thread-safe: KAI C++ +# pthread-config: use pthread-config program (for GNU Pth library) + +case "${host_cpu}-${host_os}" in + *solaris*) + + # On Solaris (at least, for some versions), libc contains stubbed + # (non-functional) versions of the pthreads routines, so link-based + # tests will erroneously succeed. (We need to link with -pthreads/-mt/ + # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather + # a function called by this macro, so we could check for that, but + # who knows whether they'll stub that too in a future libc.) So, + # we'll just look for -pthreads and -lpthread first: + + ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" + ;; + + *-darwin*) + ax_pthread_flags="-pthread $ax_pthread_flags" + ;; +esac + +if test x"$ax_pthread_ok" = xno; then +for flag in $ax_pthread_flags; do + + case $flag in + none) + AC_MSG_CHECKING([whether pthreads work without any flags]) + ;; + + -*) + AC_MSG_CHECKING([whether pthreads work with $flag]) + PTHREAD_CFLAGS="$flag" + ;; + + pthread-config) + AC_CHECK_PROG(ax_pthread_config, pthread-config, yes, no) + if test x"$ax_pthread_config" = xno; then continue; fi + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + AC_MSG_CHECKING([for the pthreads library -l$flag]) + PTHREAD_LIBS="-l$flag" + ;; + esac + + save_LIBS="$LIBS" + save_CFLAGS="$CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + AC_TRY_LINK([#include + static void routine(void* a) {a=0;} + static void* start_routine(void* a) {return a;}], + [pthread_t th; pthread_attr_t attr; + pthread_create(&th,0,start_routine,0); + pthread_join(th, 0); + pthread_attr_init(&attr); + pthread_cleanup_push(routine, 0); + pthread_cleanup_pop(0); ], + [ax_pthread_ok=yes]) + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + AC_MSG_RESULT($ax_pthread_ok) + if test "x$ax_pthread_ok" = xyes; then + break; + fi + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi + +# Various other checks: +if test "x$ax_pthread_ok" = xyes; then + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. + AC_MSG_CHECKING([for joinable pthread attribute]) + attr_name=unknown + for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do + AC_TRY_LINK([#include ], [int attr=$attr; return attr;], + [attr_name=$attr; break]) + done + AC_MSG_RESULT($attr_name) + if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then + AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name, + [Define to necessary symbol if this constant + uses a non-standard name on your system.]) + fi + + AC_MSG_CHECKING([if more special flags are required for pthreads]) + flag=no + case "${host_cpu}-${host_os}" in + *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; + *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + esac + AC_MSG_RESULT(${flag}) + if test "x$flag" != xno; then + PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" + fi + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + # More AIX lossage: must compile with xlc_r or cc_r + if test x"$GCC" != xyes; then + AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC}) + else + PTHREAD_CC=$CC + fi +else + PTHREAD_CC="$CC" +fi + +AC_SUBST(PTHREAD_LIBS) +AC_SUBST(PTHREAD_CFLAGS) +AC_SUBST(PTHREAD_CC) + +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +if test x"$ax_pthread_ok" = xyes; then + ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1]) + : +else + ax_pthread_ok=no + $2 +fi +AC_LANG_RESTORE +])dnl AX_PTHREAD diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4 new file mode 100644 index 0000000..a62b860 --- /dev/null +++ b/m4/ax_python_devel.m4 @@ -0,0 +1,325 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_python_devel.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_PYTHON_DEVEL([version]) +# +# DESCRIPTION +# +# Note: Defines as a precious variable "PYTHON_VERSION". Don't override it +# in your configure.ac. +# +# This macro checks for Python and tries to get the include path to +# 'Python.h'. It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LDFLAGS) +# output variables. It also exports $(PYTHON_EXTRA_LIBS) and +# $(PYTHON_EXTRA_LDFLAGS) for embedding Python in your code. +# +# You can search for some particular version of Python by passing a +# parameter to this macro, for example ">= '2.3.1'", or "== '2.4'". Please +# note that you *have* to pass also an operator along with the version to +# match, and pay special attention to the single quotes surrounding the +# version number. Don't use "PYTHON_VERSION" for this: that environment +# variable is declared as precious and thus reserved for the end-user. +# +# This macro should work for all versions of Python >= 2.1.0. As an end +# user, you can disable the check for the python version by setting the +# PYTHON_NOVERSIONCHECK environment variable to something else than the +# empty string. +# +# If you need to use this macro for an older Python version, please +# contact the authors. We're always open for feedback. +# +# LICENSE +# +# Copyright (c) 2009 Sebastian Huber +# Copyright (c) 2009 Alan W. Irwin +# Copyright (c) 2009 Rafael Laboissiere +# Copyright (c) 2009 Andrew Collier +# Copyright (c) 2009 Matteo Settenvini +# Copyright (c) 2009 Horst Knorr +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 8 + +AU_ALIAS([AC_PYTHON_DEVEL], [AX_PYTHON_DEVEL]) +AC_DEFUN([AX_PYTHON_DEVEL],[ + # + # Allow the use of a (user set) custom python version + # + AC_ARG_VAR([PYTHON_VERSION],[The installed Python + version to use, for example '2.3'. This string + will be appended to the Python interpreter + canonical name.]) + + AC_PATH_PROG([PYTHON],[python[$PYTHON_VERSION]]) + if test -z "$PYTHON"; then + AC_MSG_ERROR([Cannot find python$PYTHON_VERSION in your system path]) + PYTHON_VERSION="" + fi + + # + # Check for a version of Python >= 2.1.0 + # + AC_MSG_CHECKING([for a version of Python >= '2.1.0']) + ac_supports_python_ver=`$PYTHON -c "import sys; \ + ver = sys.version.split ()[[0]]; \ + print (ver >= '2.1.0')"` + if test "$ac_supports_python_ver" != "True"; then + if test -z "$PYTHON_NOVERSIONCHECK"; then + AC_MSG_RESULT([no]) + AC_MSG_FAILURE([ +This version of the AC@&t@_PYTHON_DEVEL macro +doesn't work properly with versions of Python before +2.1.0. You may need to re-run configure, setting the +variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG, +PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand. +Moreover, to disable this check, set PYTHON_NOVERSIONCHECK +to something else than an empty string. +]) + else + AC_MSG_RESULT([skip at user request]) + fi + else + AC_MSG_RESULT([yes]) + fi + + # + # if the macro parameter ``version'' is set, honour it + # + if test -n "$1"; then + AC_MSG_CHECKING([for a version of Python $1]) + ac_supports_python_ver=`$PYTHON -c "import sys; \ + ver = sys.version.split ()[[0]]; \ + print (ver $1)"` + if test "$ac_supports_python_ver" = "True"; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_ERROR([this package requires Python $1. +If you have it installed, but it isn't the default Python +interpreter in your system path, please pass the PYTHON_VERSION +variable to configure. See ``configure --help'' for reference. +]) + PYTHON_VERSION="" + fi + fi + + # + # Check if you have distutils, else fail + # + AC_MSG_CHECKING([for the distutils Python package]) + ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` + if test -z "$ac_distutils_result"; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_ERROR([cannot import Python module "distutils". +Please check your Python installation. The error was: +$ac_distutils_result]) + PYTHON_VERSION="" + fi + + # + # Check for Python include path + # + AC_MSG_CHECKING([for Python include path]) + if test -z "$PYTHON_CPPFLAGS"; then + python_path=`$PYTHON -c "import distutils.sysconfig; \ + print (distutils.sysconfig.get_python_inc ());"` + if test -n "${python_path}"; then + python_path="-I$python_path" + fi + PYTHON_CPPFLAGS=$python_path + fi + AC_MSG_RESULT([$PYTHON_CPPFLAGS]) + AC_SUBST([PYTHON_CPPFLAGS]) + + # + # Check for Python library path + # + AC_MSG_CHECKING([for Python library path]) + if test -z "$PYTHON_LDFLAGS"; then + # (makes two attempts to ensure we've got a version number + # from the interpreter) + ac_python_version=`cat<]], + [[Py_Initialize();]]) + ],[pythonexists=yes],[pythonexists=no]) + AC_LANG_POP([C]) + # turn back to default flags + CPPFLAGS="$ac_save_CPPFLAGS" + LIBS="$ac_save_LIBS" + + AC_MSG_RESULT([$pythonexists]) + + if test ! "x$pythonexists" = "xyes"; then + AC_MSG_FAILURE([ + Could not link test program to Python. Maybe the main Python library has been + installed in some non-standard library path. If so, pass it to configure, + via the LDFLAGS environment variable. + Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib" + ============================================================================ + ERROR! + You probably have to install the development version of the Python package + for your distribution. The exact name of this package varies among them. + ============================================================================ + ]) + PYTHON_VERSION="" + fi + + # + # all done! + # +]) diff --git a/m4/ax_swig_enable_cxx.m4 b/m4/ax_swig_enable_cxx.m4 new file mode 100644 index 0000000..348c15d --- /dev/null +++ b/m4/ax_swig_enable_cxx.m4 @@ -0,0 +1,53 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_swig_enable_cxx.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_SWIG_ENABLE_CXX +# +# DESCRIPTION +# +# Enable SWIG C++ support. This affects all invocations of $(SWIG). +# +# LICENSE +# +# Copyright (c) 2008 Sebastian Huber +# Copyright (c) 2008 Alan W. Irwin +# Copyright (c) 2008 Rafael Laboissiere +# Copyright (c) 2008 Andrew Collier +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 6 + +AU_ALIAS([SWIG_ENABLE_CXX], [AX_SWIG_ENABLE_CXX]) +AC_DEFUN([AX_SWIG_ENABLE_CXX],[ + AC_REQUIRE([AX_PKG_SWIG]) + AC_REQUIRE([AC_PROG_CXX]) + SWIG="$SWIG -c++" +]) diff --git a/m4/ax_swig_python.m4 b/m4/ax_swig_python.m4 new file mode 100644 index 0000000..8fd3df5 --- /dev/null +++ b/m4/ax_swig_python.m4 @@ -0,0 +1,64 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_swig_python.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_SWIG_PYTHON([use-shadow-classes = {no, yes}]) +# +# DESCRIPTION +# +# Checks for Python and provides the $(AX_SWIG_PYTHON_CPPFLAGS), and +# $(AX_SWIG_PYTHON_OPT) output variables. +# +# $(AX_SWIG_PYTHON_OPT) contains all necessary SWIG options to generate +# code for Python. Shadow classes are enabled unless the value of the +# optional first argument is exactly 'no'. If you need multi module +# support (provided by the AX_SWIG_MULTI_MODULE_SUPPORT macro) use +# $(AX_SWIG_PYTHON_LIBS) to link against the appropriate library. It +# contains the SWIG Python runtime library that is needed by the type +# check system for example. +# +# LICENSE +# +# Copyright (c) 2008 Sebastian Huber +# Copyright (c) 2008 Alan W. Irwin +# Copyright (c) 2008 Rafael Laboissiere +# Copyright (c) 2008 Andrew Collier +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 7 + +AU_ALIAS([SWIG_PYTHON], [AX_SWIG_PYTHON]) +AC_DEFUN([AX_SWIG_PYTHON],[ + AC_REQUIRE([AX_PKG_SWIG]) + AC_REQUIRE([AX_PYTHON_DEVEL]) + test "x$1" != "xno" || swig_shadow=" -noproxy" + AC_SUBST([AX_SWIG_PYTHON_OPT],[-python$swig_shadow]) + AC_SUBST([AX_SWIG_PYTHON_CPPFLAGS],[$PYTHON_CPPFLAGS]) +]) diff --git a/m4/tuxbox.m4 b/m4/tuxbox.m4 new file mode 100644 index 0000000..985f757 --- /dev/null +++ b/m4/tuxbox.m4 @@ -0,0 +1,36 @@ +AC_DEFUN([TUXBOX_APPS_DVB],[ +AC_ARG_WITH(dvbincludes, + [ --with-dvbincludes=PATH path for dvb includes [[NONE]]], + [DVBINCLUDES="$withval"],[DVBINCLUDES=""]) + +if test "$DVBINCLUDES"; then + CPPFLAGS="$CPPFLAGS -I$DVBINCLUDES" +fi + +AC_CHECK_HEADERS(ost/dmx.h,[ + DVB_API_VERSION=1 + AC_MSG_NOTICE([found dvb version 1]) +]) + +if test -z "$DVB_API_VERSION"; then +AC_CHECK_HEADERS(linux/dvb/version.h,[ + AC_LANG_PREPROC_REQUIRE() + AC_REQUIRE([AC_PROG_EGREP]) + AC_LANG_CONFTEST([AC_LANG_SOURCE([[ +#include +version DVB_API_VERSION + ]])]) + DVB_API_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"` + rm -f conftest* + + AC_MSG_NOTICE([found dvb version $DVB_API_VERSION]) +]) +fi + +if test "$DVB_API_VERSION"; then + AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes]) + AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION,$DVB_API_VERSION,[Define to the version of the dvb api]) +else + AC_MSG_ERROR([can't find dvb headers]) +fi +]) diff --git a/main/.gitignore b/main/.gitignore index c143770..aa0b008 100644 --- a/main/.gitignore +++ b/main/.gitignore @@ -1 +1,2 @@ -entries +enigma2 +version.h diff --git a/main/Makefile.am b/main/Makefile.am index 4f26387..a65b4ac 100644 --- a/main/Makefile.am +++ b/main/Makefile.am @@ -1,43 +1,30 @@ -INCLUDES = \ - -I$(top_srcdir)/include +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -I$(top_srcdir)/include \ + -include Python.h \ + -include $(top_builddir)/enigma2_config.h + +AM_CXXFLAGS = \ + $(LIBSDL_CFLAGS) bin_PROGRAMS = enigma2 enigma2_SOURCES = \ - enigma.cpp bsod.cpp - -CLEANFILES = version.h - -bsod.o: version.h - -enigma.o: version.h - -# when there is no ../CVS/Entries, don't worry. -../CVS/Entries: - -../CVS/Root: + bsod.cpp \ + bsod.h \ + enigma.cpp \ + xmlgenerator.cpp \ + xmlgenerator.h \ + version_info.cpp \ + version_info.h \ + version.h -.PHONY: .svn/entries - -entries: .svn/entries - @if [ ! -f entries ]; then touch entries; fi - @if [ -f .svn/entries ] && ! diff -q entries .svn/entries 2>/dev/null; then \ - cp --no-preserve=mode .svn/entries entries; \ - fi; - -version.h: entries - > version.h - @if [ -d .svn ]; then \ - echo "#define ENIGMA2_LAST_CHANGE_DATE \"`LANG="en" svn info | grep 'Last Changed Date:' | cut -d' ' -f4`\"" >> version.h; \ - elif [ -d ../.git ]; then \ - if [ -f ../.git/last_commit_info ]; then \ - echo "#define ENIGMA2_LAST_CHANGE_DATE \"`cat ../.git/last_commit_info | grep 'Date:' | cut -d' ' -f4`\"" >> version.h; \ - echo "#define ENIGMA2_BRANCH \"`cat ../.git/branch`\"" >> version.h; \ - else \ - echo "#define ENIGMA2_LAST_CHANGE_DATE \"`LANG="en" git log --max-count=1 --date=short | grep 'Date:' | cut -d' ' -f4`\"" >> version.h; \ - echo "#define ENIGMA2_BRANCH \"`LANG="en" git branch | grep '* ' | cut -d' ' -f2`\"" >> version.h; \ - fi; \ - fi; +EXTRA_DIST = \ + enigma-dvbtest.cpp \ + enigma-gdi.cpp \ + enigma-gui.cpp \ + enigma-playlist.cpp \ + enigma-scan.cpp enigma2_LDADD_WHOLE = \ $(top_builddir)/lib/actions/libenigma_actions.a \ @@ -54,23 +41,41 @@ enigma2_LDADD_WHOLE = \ $(top_builddir)/lib/service/libenigma_service.a enigma2_LDADD = \ - @FREETYPE_LIBS@ \ - @ID3TAG_LIBS@ \ - @MAD_LIBS@ \ - @PNG_LIBS@ \ - @SDL_LIBS@ \ - @SIGC_LIBS@ \ - @DVBSI_LIBS@ \ - @FRIBIDI_LIBS@ \ - @GSTREAMER_LIBS@ \ - @GSTREAMERPBUTILS_LIBS@ \ - @JPEG_LIBS@ \ - @LIBUNGIF_LIBS@ \ - @XML2_LIBS@ \ - @XMLCCWRAP_LIBS@ \ - -ldl -lpthread -lcrypt -lresolv -lrt + @BASE_LIBS@ \ + @LIBGIF_LIBS@ \ + @LIBJPEG_LIBS@ \ + @LIBSDL_LIBS@ \ + @LIBXINE_LIBS@ \ + @LIBXMLCCWRAP_LIBS@ \ + @PTHREAD_LIBS@ \ + @PYTHON_LDFLAGS@ + +enigma2_LDFLAGS = -Wl,--export-dynamic + +if HAVE_GIT_DIR +GIT_DIR = $(top_srcdir)/.git +GIT = git --git-dir=$(GIT_DIR) + +if HAVE_FAKE_GIT_DIR +ENIGMA2_COMMIT_DATE = `grep '^CommitDate:' $(GIT_DIR)/last_commit_info | cut -d' ' -f2` +ENIGMA2_BRANCH = `cat $(GIT_DIR)/branch` +else +ENIGMA2_COMMIT_DATE = `$(GIT) log --no-color -n 1 --pretty=format:%cd --date=short` +ENIGMA2_BRANCH = `$(GIT) branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'` +ENIGMA2_REV = `$(GIT) describe --abbrev=7 --always --long --tags` +endif +endif + +BUILT_SOURCES = version-intermediate.h +.INTERMEDIATE: version-intermediate.h +.PHONY: version-intermediate.h +version-intermediate.h: + $(AM_V_GEN)touch $@ + -$(AM_V_at)[ -n "$(ENIGMA2_COMMIT_DATE)" ] && echo "#define ENIGMA2_COMMIT_DATE \"$(ENIGMA2_COMMIT_DATE)\"" >> $@ + -$(AM_V_at)[ -n "$(ENIGMA2_BRANCH)" ] && echo "#define ENIGMA2_BRANCH \"$(ENIGMA2_BRANCH)\"" >> $@ + -$(AM_V_at)[ -n "$(ENIGMA2_REV)" ] && echo "#define ENIGMA2_REV \"$(ENIGMA2_REV)\"" >> $@ + $(AM_V_at)([ -f version.h ] && diff -q version.h $@ >/dev/null) || $(INSTALL_HEADER) $@ version.h enigma2$(EXEEXT): $(enigma2_OBJECTS) $(enigma2_DEPENDENCIES) $(enigma2_LDADD_WHOLE) -# @rm -f enigma2$(EXEEXT) - $(CXXLINK) $(enigma2_LDFLAGS) $(enigma2_OBJECTS) -Wl,--export-dynamic -Wl,--whole-archive $(enigma2_LDADD_WHOLE) -Wl,--no-whole-archive $(enigma2_LDADD) $(LIBS) -# g++ -o enigma2$(EXEEXT) $(enigma2_LDFLAGS) $(enigma2_OBJECTS) -Wl,--export-dynamic -Wl,--whole-archive $(enigma2_LDADD_WHOLE) -Wl,--no-whole-archive $(enigma2_LDADD) $(LIBS) + $(AM_V_CXXLD)$(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ $(enigma2_LDFLAGS) $(enigma2_OBJECTS) \ + -Wl,--whole-archive $(enigma2_LDADD_WHOLE) -Wl,--no-whole-archive $(enigma2_LDADD) $(LIBS) diff --git a/main/bsod.cpp b/main/bsod.cpp old mode 100755 new mode 100644 index 68b5d57..a119432 --- a/main/bsod.cpp +++ b/main/bsod.cpp @@ -1,47 +1,52 @@ -#include -#include -#include - +#include +#include +#include +#include #include -#include #include -#include -#include -#ifdef WITH_SDL -#include +#include + +#if defined(__MIPSEL__) +#include +#else +#warning "no oops support!" +#define NO_OOPS_SUPPORT #endif -#include "version.h" +#include "xmlgenerator.h" +#include "version_info.h" /************************************************/ #define CRASH_EMAILADDR "crashlog@dream-multimedia-tv.de" -#define STDBUFFER_SIZE 512 +#define INFOFILE "/maintainer.info" + #define RINGBUFFER_SIZE 16384 static char ringbuffer[RINGBUFFER_SIZE]; -static int ringbuffer_head; +static unsigned int ringbuffer_head; -static void addToLogbuffer(const char *data, int len) +static void addToLogbuffer(const char *data, unsigned int len) { while (len) { - int remaining = RINGBUFFER_SIZE - ringbuffer_head; - + unsigned int remaining = RINGBUFFER_SIZE - ringbuffer_head; + if (remaining > len) remaining = len; - + memcpy(ringbuffer + ringbuffer_head, data, remaining); len -= remaining; data += remaining; ringbuffer_head += remaining; - if (ringbuffer_head >= RINGBUFFER_SIZE) + ASSERT(ringbuffer_head <= RINGBUFFER_SIZE); + if (ringbuffer_head == RINGBUFFER_SIZE) ringbuffer_head = 0; } } -static std::string getLogBuffer() +static const std::string getLogBuffer() { - int begin = ringbuffer_head; + unsigned int begin = ringbuffer_head; while (ringbuffer[begin] == 0) { ++begin; @@ -50,12 +55,11 @@ static std::string getLogBuffer() if (begin == ringbuffer_head) return ""; } + if (begin < ringbuffer_head) return std::string(ringbuffer + begin, ringbuffer_head - begin); else - { return std::string(ringbuffer + begin, RINGBUFFER_SIZE - begin) + std::string(ringbuffer, ringbuffer_head); - } } static void addToLogbuffer(int level, const std::string &log) @@ -63,122 +67,67 @@ static void addToLogbuffer(int level, const std::string &log) addToLogbuffer(log.c_str(), log.size()); } -static std::string getConfigFileValue(const char *entry) +static const std::string getConfigString(const std::string &key, const std::string &defaultValue) { - std::string configfile = "/etc/enigma2/settings"; - std::string configvalue; - if (entry) - { - ePythonConfigQuery::getConfigValue(entry, configvalue); - if (configvalue != "") //we get at least the default value if python is still alive - { - return configvalue; - } - else // get value from enigma2 settings file - { - FILE *f = fopen(configfile.c_str(), "r"); - if (!f) - { - return "Error"; - } - while (1) - { - char line[1024]; - if (!fgets(line, 1024, f)) - break; - if (!strncmp(line, entry, strlen(entry) )) - { - if (strlen(line) && line[strlen(line)-1] == '\r') - line[strlen(line)-1] = 0; - if (strlen(line) && line[strlen(line)-1] == '\n') - line[strlen(line)-1] = 0; - std::string tmp = line; - int posEqual = tmp.find("=", 0); - configvalue = tmp.substr(posEqual+1); - } - } - fclose(f); - return configvalue; - } - } -} + std::string value; -static std::string getFileContent(const char *file) -{ - std::string filecontent; + ePythonConfigQuery::getConfigValue(key.c_str(), value); + //we get at least the default value if python is still alive + if (!value.empty()) + return value; - if (file) - { - FILE *f = fopen(file, "r"); - if (!f) - { - return "Error"; - } - while (1) - { - char line[1024]; - if (!fgets(line, 1024, f)) + value = defaultValue; + + // get value from enigma2 settings file + std::ifstream in(eEnv::resolve("${sysconfdir}/enigma2/settings").c_str()); + if (in.good()) { + do { + std::string line; + std::getline(in, line); + size_t size = key.size(); + if (!key.compare(0, size, line) && line[size] == '=') { + value = line.substr(size + 1); break; - std::string tmp = line; - std::string password; - int pwdpos = tmp.find(".password=", 0); - if( pwdpos != std::string::npos) - { - filecontent += tmp.substr(0,pwdpos +10); - for ( int pos = pwdpos +10; pos < tmp.length()-1; ++pos ) - { - filecontent += "X"; - } - filecontent += "\n"; } - else { - filecontent += line; - } - } - fclose(f); + } while (in.good()); + in.close(); } - return filecontent; -} -static std::string execCommand(char* cmd) { - FILE* pipe = popen(cmd, "r"); - if (!pipe) - return "Error"; - char buffer[STDBUFFER_SIZE]; - std::string result = ""; - while(!feof(pipe)) - { - if(!fgets(buffer,STDBUFFER_SIZE, pipe)) - break; - result += buffer; - } - pclose(pipe); - return result; + return value; } -extern std::string execCommand(); -extern std::string getConfigFileValue(); -extern std::string getFileContent(); -extern std::string getLogBuffer(); +static bool getConfigBool(const std::string &key, bool defaultValue) +{ + std::string value = getConfigString(key, defaultValue ? "true" : "false"); + const char *cvalue = value.c_str(); -#define INFOFILE "/maintainer.info" + if (!strcasecmp(cvalue, "true")) + return true; + if (!strcasecmp(cvalue, "false")) + return false; + + return defaultValue; +} void bsodFatal(const char *component) { - char logfile[128]; - sprintf(logfile, "/media/hdd/enigma2_crash_%u.log", (unsigned int)time(0)); - FILE *f = fopen(logfile, "wb"); + std::ostringstream os; + os << time(0); + + std::string logfile("/media/hdd/enigma2_crash_" + os.str() + ".log"); + + FILE *f = fopen(logfile.c_str(), "wb"); std::string lines = getLogBuffer(); /* find python-tracebacks, and extract " File "-strings */ size_t start = 0; - char crash_emailaddr[256] = CRASH_EMAILADDR; - char crash_component[256] = "enigma2"; + std::string crash_emailaddr = CRASH_EMAILADDR; + std::string crash_component = "enigma2"; if (component) - snprintf(crash_component, 256, component); + crash_component = component; else { while ((start = lines.find("\n File \"", start)) != std::string::npos) @@ -195,21 +144,12 @@ void bsodFatal(const char *component) if (end == std::string::npos) break; - if (end - start >= (256 - strlen(INFOFILE))) - continue; - char filename[256]; - snprintf(filename, 256, "%s%s", lines.substr(start, end - start).c_str(), INFOFILE); - FILE *cf = fopen(filename, "r"); - if (cf) - { - fgets(crash_emailaddr, sizeof crash_emailaddr, cf); - if (*crash_emailaddr && crash_emailaddr[strlen(crash_emailaddr)-1] == '\n') - crash_emailaddr[strlen(crash_emailaddr)-1] = 0; - - fgets(crash_component, sizeof crash_component, cf); - if (*crash_component && crash_component[strlen(crash_component)-1] == '\n') - crash_component[strlen(crash_component)-1] = 0; - fclose(cf); + + std::string filename(lines.substr(start, end - start) + INFOFILE); + std::ifstream in(filename.c_str()); + if (in.good()) { + std::getline(in, crash_emailaddr) && std::getline(in, crash_component); + in.close(); } } } @@ -217,207 +157,109 @@ void bsodFatal(const char *component) if (f) { time_t t = time(0); - char crashtime[STDBUFFER_SIZE]; - sprintf(crashtime, "%s",ctime(&t)); - if (strlen(crashtime) && crashtime[strlen(crashtime)-1] == '\n') - crashtime[strlen(crashtime)-1] = 0; - fprintf(f, "\n\n"); - fprintf(f, "\t\n"); - fprintf(f, "\t\t%s\n", crashtime); -#ifdef ENIGMA2_CHECKOUT_TAG - fprintf(f, "\t\t" ENIGMA2_CHECKOUT_TAG "\n"); -#else - fprintf(f, "\t\t" __DATE__ "\n"); -#endif -#ifdef ENIGMA2_CHECKOUT_ROOT - fprintf(f, "\t\t" ENIGMA2_CHECKOUT_ROOT "\n"); -#endif - fprintf(f, "\t\t%s\n", crash_emailaddr); - fprintf(f, "\t\t\n"); - std::string activeSkin = getConfigFileValue("config.skin.primary_skin"); - if (activeSkin != "Error") - { - if (activeSkin == "") - activeSkin = "Default Skin"; - fprintf(f, "\t\t%s\n", activeSkin.c_str()); - } - fprintf(f, "\t\n"); + struct tm tm; + char tm_str[32]; - fprintf(f, "\t\n"); - std::string model = getFileContent("/proc/stb/info/model"); - if (model != "Error") - { - char modelname[STDBUFFER_SIZE]; - sprintf(modelname, "%s",model.c_str()); - if (strlen(modelname) && modelname[strlen(modelname)-1] == '\n') - modelname[strlen(modelname)-1] = 0; - fprintf(f, "\t\t%s\n", modelname); - } - std::string kernel = getFileContent("/proc/cmdline"); - if (kernel != "Error") - { - char kernelcmd[STDBUFFER_SIZE]; - sprintf(kernelcmd, "%s",kernel.c_str()); - if (strlen(kernelcmd) && kernelcmd[strlen(kernelcmd)-1] == '\n') - kernelcmd[strlen(kernelcmd)-1] = 0; - fprintf(f, "\t\t%s\n", kernelcmd); - } - std::string sendAnonCrashlog = getConfigFileValue("config.plugins.crashlogautosubmit.sendAnonCrashlog"); - if (sendAnonCrashlog == "False" || sendAnonCrashlog == "false") // defaults to true... default anonymized crashlogs - { - std::string ca = getFileContent("/proc/stb/info/ca"); - if (ca != "Error") - { - char dreamboxca[STDBUFFER_SIZE]; - sprintf(dreamboxca, "%s",ca.c_str()); - if (strlen(dreamboxca) && dreamboxca[strlen(dreamboxca)-1] == '\n') - dreamboxca[strlen(dreamboxca)-1] = 0; - fprintf(f, "\t\t\n\t\t\n\t\t\n", dreamboxca); - } - std::string settings = getFileContent("/etc/enigma2/settings"); - if (settings != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", settings.c_str()); - } - } - std::string addNetwork = getConfigFileValue("config.plugins.crashlogautosubmit.addNetwork"); - if (addNetwork == "True" || addNetwork == "true") - { - std::string nwinterfaces = getFileContent("/etc/network/interfaces"); - if (nwinterfaces != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", nwinterfaces.c_str()); - } - std::string dns = getFileContent("/etc/resolv.conf"); - if (dns != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", dns.c_str()); - } - std::string defaultgw = getFileContent("/etc/default_gw"); - if (defaultgw != "Error") - { - char gateway[STDBUFFER_SIZE]; - sprintf(gateway, "%s",defaultgw.c_str()); - if (strlen(gateway) && gateway[strlen(gateway)-1] == '\n') - gateway[strlen(gateway)-1] = 0; - fprintf(f, "\t\t\n\t\t\n\t\t\n", gateway); - } - } - std::string addWlan = getConfigFileValue("config.plugins.crashlogautosubmit.addWlan"); - if (addWlan == "True" || addWlan == "true") - { - std::string wpasupplicant = getFileContent("/etc/wpa_supplicant.conf"); - if (wpasupplicant != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", wpasupplicant.c_str()); - } - } - std::string imageversion = getFileContent("/etc/image-version"); - if (imageversion != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", imageversion.c_str()); + localtime_r(&t, &tm); + strftime(tm_str, sizeof(tm_str), "%a %b %_d %T %Y", &tm); + + XmlGenerator xml(f); + + xml.open("opendreambox"); + + xml.open("enigma2"); + xml.string("crashdate", tm_str); + xml.string("compiledate", __DATE__); + xml.string("contactemail", crash_emailaddr); + xml.comment("Please email this crashlog to above address"); + + xml.string("skin", getConfigString("config.skin.primary_skin", "Default Skin")); + xml.string("sourcedate", enigma2_date); + xml.string("branch", enigma2_branch); + xml.string("rev", enigma2_rev); + xml.string("version", PACKAGE_VERSION); + xml.close(); + + xml.open("image"); + xml.stringFromFile("dreamboxmodel", "/proc/stb/info/model"); + xml.stringFromFile("kernelcmdline", "/proc/cmdline"); + xml.stringFromFile("nimsockets", "/proc/bus/nim_sockets"); + if (!getConfigBool("config.plugins.crashlogautosubmit.sendAnonCrashlog", true)) { + xml.cDataFromFile("dreamboxca", "/proc/stb/info/ca"); + xml.cDataFromFile("enigma2settings", eEnv::resolve("${sysconfdir}/enigma2/settings"), ".password="); } - std::string imageissue = getFileContent("/etc/issue.net"); - if (imageissue != "Error") - { - fprintf(f, "\t\t\n\t\t\n\t\t\n", imageissue.c_str()); + if (getConfigBool("config.plugins.crashlogautosubmit.addNetwork", false)) { + xml.cDataFromFile("networkinterfaces", "/etc/network/interfaces"); + xml.cDataFromFile("dns", "/etc/resolv.conf"); + xml.cDataFromFile("defaultgateway", "/etc/default_gw"); } - fprintf(f, "\t\n"); - - fprintf(f, "\t\n"); - std::string installedplugins = execCommand("ipkg list_installed | grep enigma2"); - fprintf(f, "\t\t\n\t\t\n\t\t\n", installedplugins.c_str()); - std::string dreambox = execCommand("ipkg list_installed | grep dream"); - fprintf(f, "\t\t\n\t\t\n\t\t\n", dreambox.c_str()); - std::string gstreamer = execCommand("ipkg list_installed | grep gst"); - fprintf(f, "\t\t\n\t\t\n\t\t\n", gstreamer.c_str()); - fprintf(f, "\t\n"); - - fprintf(f, "\t\n"); - std::string buffer = getLogBuffer(); - fprintf(f, "\t\t\n\t\t\n\t\t\n", buffer.c_str()); - std::string pythonmd5 = execCommand("find /usr/lib/enigma2/python/ -name \"*.py\" | xargs md5sum"); - fprintf(f, "\t\t\n\t\t\n\t\t\n", pythonmd5.c_str()); - fprintf(f, "\t\n"); - - fprintf(f, "\n\n"); + if (getConfigBool("config.plugins.crashlogautosubmit.addWlan", false)) + xml.cDataFromFile("wpasupplicant", "/etc/wpa_supplicant.conf"); + xml.cDataFromFile("imageversion", "/etc/image-version"); + xml.cDataFromFile("imageissue", "/etc/issue.net"); + xml.close(); + + xml.open("software"); + xml.cDataFromCmd("enigma2software", "opkg list_installed | grep enigma2"); + xml.cDataFromCmd("dreamboxsoftware", "opkg list_installed | grep dream"); + xml.cDataFromCmd("gstreamersoftware", "opkg list_installed | grep gst"); + xml.close(); + + xml.open("crashlogs"); + xml.cDataFromString("enigma2crashlog", getLogBuffer()); + xml.cDataFromCmd("pythonMD5sum", "find " + eEnv::resolve("${libdir}/enigma2/python/") + " -name \"*.py\" | xargs md5sum"); + xml.close(); + + xml.close(); + fclose(f); - } - -#ifdef WITH_SDL - ePtr my_dc; - gSDLDC::getInstance(my_dc); -#else - ePtr my_dc; - gFBDC::getInstance(my_dc); -#endif - - { - gPainter p(my_dc); - p.resetOffset(); - p.resetClip(eRect(ePoint(0, 0), my_dc->size())); -#ifdef ENIGMA2_CHECKOUT_TAG - if (ENIGMA2_CHECKOUT_TAG[0] == 'T') /* tagged checkout (release) */ - p.setBackgroundColor(gRGB(0x0000C0)); - else if (ENIGMA2_CHECKOUT_TAG[0] == 'D') /* dated checkout (daily experimental build) */ - { - srand(time(0)); - int r = rand(); - unsigned int col = 0; - if (r & 1) - col |= 0x800000; - if (r & 2) - col |= 0x008000; - if (r & 4) - col |= 0x0000c0; - p.setBackgroundColor(gRGB(col)); - } -#else - p.setBackgroundColor(gRGB(0x008000)); -#endif - p.setForegroundColor(gRGB(0xFFFFFF)); - - ePtr font = new gFont("Regular", 20); - p.setFont(font); - p.clear(); - - eRect usable_area = eRect(100, 70, my_dc->size().width() - 150, 100); - - char text[512]; - snprintf(text, 512, "We are really sorry. Your Dreambox encountered " - "a software problem, and needs to be restarted. " - "Please send the logfile created in /hdd/ to %s.\n" - "Your Dreambox restarts in 10 seconds!\n" - "Component: %s", - crash_emailaddr, crash_component); - - p.renderText(usable_area, text, gPainter::RT_WRAP|gPainter::RT_HALIGN_LEFT); - - usable_area = eRect(100, 170, my_dc->size().width() - 180, my_dc->size().height() - 20); + ePtr my_dc; + gMainDC::getInstance(my_dc); - int i; + gPainter p(my_dc); + p.resetOffset(); + p.resetClip(eRect(ePoint(0, 0), my_dc->size())); + p.setBackgroundColor(gRGB(0x008000)); + p.setForegroundColor(gRGB(0xFFFFFF)); + + ePtr font = new gFont("Regular", 20); + p.setFont(font); + p.clear(); + + eRect usable_area = eRect(100, 70, my_dc->size().width() - 150, 100); - size_t start = std::string::npos + 1; - for (i=0; i<20; ++i) + std::string text("We are really sorry. Your Dreambox encountered " + "a software problem, and needs to be restarted. " + "Please send the logfile created in /hdd/ to " + crash_emailaddr + ".\n" + "Your Dreambox restarts in 10 seconds!\n" + "Component: " + crash_component); + + p.renderText(usable_area, text.c_str(), gPainter::RT_WRAP|gPainter::RT_HALIGN_LEFT); + + usable_area = eRect(100, 170, my_dc->size().width() - 180, my_dc->size().height() - 20); + + int i; + + start = std::string::npos + 1; + for (i=0; i<20; ++i) + { + start = lines.rfind('\n', start - 1); + if (start == std::string::npos) { - start = lines.rfind('\n', start - 1); - if (start == std::string::npos) - { - start = 0; - break; - } + start = 0; + break; } - - font = new gFont("Regular", 14); - p.setFont(font); - - p.renderText(usable_area, - lines.substr(start), gPainter::RT_HALIGN_LEFT); - sleep(10); } + font = new gFont("Regular", 14); + p.setFont(font); + + p.renderText(usable_area, + lines.substr(start), gPainter::RT_HALIGN_LEFT); + sleep(10); + raise(SIGKILL); } @@ -444,16 +286,13 @@ void oops(const mcontext_t &context, int dumpcode) eDebug(" (end)"); } } -#else -#warning "no oops support!" -#define NO_OOPS_SUPPORT #endif void handleFatalSignal(int signum, siginfo_t *si, void *ctx) { +#ifndef NO_OOPS_SUPPORT ucontext_t *uc = (ucontext_t*)ctx; -#ifndef NO_OOPS_SUPPORT oops(uc->uc_mcontext, signum == SIGSEGV || signum == SIGABRT); #endif eDebug("-------"); @@ -463,7 +302,6 @@ void handleFatalSignal(int signum, siginfo_t *si, void *ctx) void bsodCatchSignals() { struct sigaction act; - act.sa_handler = SIG_DFL; act.sa_sigaction = handleFatalSignal; act.sa_flags = SA_RESTART | SA_SIGINFO; if (sigemptyset(&act.sa_mask) == -1) diff --git a/main/enigma-gdi.cpp b/main/enigma-gdi.cpp index 144e2d3..f21c870 100644 --- a/main/enigma-gdi.cpp +++ b/main/enigma-gdi.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -8,7 +9,7 @@ #include #include -#include +#include #include #include @@ -52,8 +53,8 @@ int main() eInit init; init.setRunlevel(eAutoInitNumbers::main); - ePtr my_dc; - gFBDC::getInstance(my_dc); + ePtr my_dc; + gMainDC::getInstance(my_dc); gPainter p(my_dc); @@ -67,7 +68,7 @@ int main() pal[a | 0x10] = (0x111111 * a) | 0xFF; p.setPalette(pal, 0, 256); - fontRenderClass::getInstance()->AddFont(FONTDIR "/arial.ttf", "Regular", 100); + fontRenderClass::getInstance()->AddFont(eEnv::resolve("${datadir}/fonts/arial.ttf"), "Regular", 100); p.resetClip(gRegion(eRect(0, 0, 720, 576))); diff --git a/main/enigma-gui.cpp b/main/enigma-gui.cpp index e53fcca..f3d1b17 100644 --- a/main/enigma-gui.cpp +++ b/main/enigma-gui.cpp @@ -8,7 +8,7 @@ #include #include -#include +#include #include #include @@ -52,8 +52,8 @@ int main() eInit init; init.setRunlevel(eAutoInitNumbers::main); - ePtr my_dc; - gFBDC::getInstance(my_dc); + ePtr my_dc; + gMainDC::getInstance(my_dc); gPainter p(my_dc); @@ -67,7 +67,7 @@ int main() pal[a | 0x10] = (0x111111 * a) | 0xFF; p.setPalette(pal, 0, 256); - fontRenderClass::getInstance()->AddFont(FONTDIR "/arial.ttf", "Regular", 100); + fontRenderClass::getInstance()->AddFont(eEnv::resolve("${datadir}/fonts/arial.ttf"), "Regular", 100); eWidgetDesktop dsk(eSize(720, 576)); dsk.setDC(my_dc); diff --git a/main/enigma.cpp b/main/enigma.cpp index b8554d5..91645d8 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -9,15 +9,13 @@ #include #include #include +#include #include #include #include -#include +#include #include #include -#ifdef WITH_SDL -#include -#endif #include #include #include @@ -30,10 +28,9 @@ #include #include "bsod.h" +#include "version_info.h" -#ifdef HAVE_GSTREAMER #include -#endif #ifdef OBJECT_DEBUG int object_total_remaining; @@ -135,12 +132,10 @@ int main(int argc, char **argv) atexit(object_dump); #endif -#ifdef HAVE_GSTREAMER gst_init(&argc, &argv); -#endif // set pythonpath if unset - setenv("PYTHONPATH", LIBDIR "/enigma2/python", 0); + setenv("PYTHONPATH", eEnv::resolve("${libdir}/enigma2/python").c_str(), 0); printf("PYTHONPATH: %s\n", getenv("PYTHONPATH")); bsodLogInit(); @@ -149,15 +144,10 @@ int main(int argc, char **argv) eMain main; #if 1 -#ifdef WITH_SDL - ePtr my_dc; - gSDLDC::getInstance(my_dc); -#else - ePtr my_dc; - gFBDC::getInstance(my_dc); + ePtr my_dc; + gMainDC::getInstance(my_dc); - int double_buffer = my_dc->haveDoubleBuffering(); -#endif + //int double_buffer = my_dc->haveDoubleBuffering(); ePtr my_lcd_dc; gLCDDC::getInstance(my_lcd_dc); @@ -190,7 +180,7 @@ int main(int argc, char **argv) dsk_lcd.setDC(my_lcd_dc); ePtr m_pm; - loadPNG(m_pm, DATADIR "/enigma2/skin_default/pal.png"); + loadPNG(m_pm, eEnv::resolve("${datadir}/enigma2/skin_default/pal.png").c_str()); if (!m_pm) { eFatal("pal.png not found!"); @@ -213,14 +203,16 @@ int main(int argc, char **argv) ePtr wait[MAX_SPINNER]; for (i=0; isize())); p.clear(); + p.flush(); } return exit_code; @@ -276,11 +269,6 @@ eApplication *getApplication() return eApp; } -void runMainloop() -{ - eApp->runLoop(); -} - void quitMainloop(int exitCode) { FILE *f = fopen("/proc/stb/fp/was_timer_wakeup", "w"); @@ -305,22 +293,30 @@ void quitMainloop(int exitCode) eApp->quit(0); } -#include "version.h" +static void sigterm_handler(int num) +{ + quitMainloop(128 + num); +} + +void runMainloop() +{ + struct sigaction act; + + act.sa_handler = sigterm_handler; + act.sa_flags = SA_RESTART; + + if (sigemptyset(&act.sa_mask) == -1) + perror("sigemptyset"); + if (sigaction(SIGTERM, &act, 0) == -1) + perror("SIGTERM"); + + eApp->runLoop(); +} const char *getEnigmaVersionString() { - std::string date = -#ifdef ENIGMA2_LAST_CHANGE_DATE - ENIGMA2_LAST_CHANGE_DATE; -#else - __DATE__; -#endif - std::string branch = -#ifdef ENIGMA2_BRANCH - ENIGMA2_BRANCH; -#else - "HEAD"; -#endif + std::string date = enigma2_date; + std::string branch = enigma2_branch; return std::string(date + '-' + branch).c_str(); } diff --git a/main/version_info.cpp b/main/version_info.cpp new file mode 100644 index 0000000..f639eb8 --- /dev/null +++ b/main/version_info.cpp @@ -0,0 +1,18 @@ +#include "version_info.h" +#include "version.h" + +#ifndef ENIGMA2_COMMIT_DATE +#define ENIGMA2_COMMIT_DATE __DATE__ +#endif +const char *enigma2_date = ENIGMA2_COMMIT_DATE; + +#ifndef ENIGMA2_BRANCH +#define ENIGMA2_BRANCH "(no branch)" +#endif +const char *enigma2_branch = ENIGMA2_BRANCH; + +#ifndef ENIGMA2_REV +#define ENIGMA2_REV "" +#endif +const char *enigma2_rev = ENIGMA2_REV; + diff --git a/main/version_info.h b/main/version_info.h new file mode 100644 index 0000000..f93cf01 --- /dev/null +++ b/main/version_info.h @@ -0,0 +1,8 @@ +#ifndef __main_version_info_h__ +#define __main_version_info_h__ + +extern const char *enigma2_date; +extern const char *enigma2_branch; +extern const char *enigma2_rev; + +#endif diff --git a/main/xmlgenerator.cpp b/main/xmlgenerator.cpp new file mode 100644 index 0000000..eb4f157 --- /dev/null +++ b/main/xmlgenerator.cpp @@ -0,0 +1,188 @@ +#include +#include +#include "xmlgenerator.h" + +XmlGenerator::XmlGenerator(FILE *f) : m_file(f), m_indent(true), m_level(0) +{ + ::fprintf(m_file, "\n"); +} + +XmlGenerator::~XmlGenerator() +{ +} + +void XmlGenerator::vprint(const char *fmt, va_list ap, bool newline) +{ + unsigned int i; + + if (m_indent) + for (i = 0; i < m_level; i++) + ::fprintf(m_file, "\t"); + + ::vfprintf(m_file, fmt, ap); + + if (newline) + ::fprintf(m_file, "\n"); +} + +void XmlGenerator::print(const char *fmt, ...) +{ + va_list ap; + + ::va_start(ap, fmt); + vprint(fmt, ap, false); + ::va_end(ap); +} + +void XmlGenerator::printLn(const char *fmt, ...) +{ + va_list ap; + + ::va_start(ap, fmt); + vprint(fmt, ap, true); + ::va_end(ap); +} + +void XmlGenerator::open(const std::string &tag, bool newline) +{ + if (newline) { + printLn("<%s>", tag.c_str()); + } else { + print("<%s>", tag.c_str()); + m_indent = false; + } + + m_tags.push(tag); + m_level++; +} + +void XmlGenerator::open(const std::string &tag) +{ + open(tag, true); +} + +void XmlGenerator::close() +{ + ASSERT(!m_tags.empty()); + ASSERT(m_level > 0); + m_level--; + + printLn("", m_tags.top().c_str()); + m_indent = true; + + m_tags.pop(); +} + +void XmlGenerator::comment(const std::string &str) +{ + printLn("", str.c_str()); +} + +void XmlGenerator::commentFromErrno(const std::string &tag) +{ + open(tag); + comment(strerror(errno)); + close(); +} + +std::string XmlGenerator::cDataEscape(const std::string &str) +{ + const std::string search = "]]>"; + const std::string replace = "]]]]>"; + std::string ret; + size_t pos = 0, opos; + + for (;;) { + opos = pos; + pos = str.find(search, opos); + if (pos == std::string::npos) + break; + ret.append(str, opos, pos - opos); + ret.append(replace); + pos += search.size(); + } + + ret.append(str, opos, std::string::npos); + return ret; +} + +void XmlGenerator::cDataFromCmd(const std::string &tag, const std::string &cmd) +{ + FILE *pipe = ::popen(cmd.c_str(), "re"); + + if (pipe == 0) { + commentFromErrno(tag); + return; + } + + std::string result; + char *lineptr = NULL; + size_t n = 0; + + for (;;) { + ssize_t ret = ::getline(&lineptr, &n, pipe); + if (ret < 0) + break; + result.append(lineptr, ret); + } + + if (lineptr) + ::free(lineptr); + + ::pclose(pipe); + cDataFromString(tag, result); +} + +void XmlGenerator::cDataFromFile(const std::string &tag, const std::string &filename, const char *filter) +{ + std::ifstream in(filename.c_str()); + std::string line; + std::string content; + + if (!in.good()) { + commentFromErrno(tag); + return; + } + + while (std::getline(in, line)) + if (!filter || !line.find(filter)) + content += line + '\n'; + + in.close(); + cDataFromString(tag, content); +} + +void XmlGenerator::cDataFromString(const std::string &tag, const std::string &str) +{ + bool indent = false; + + open(tag); + printLn(""); + std::swap(m_indent, indent); + close(); +} + +void XmlGenerator::string(const std::string &tag, const std::string &str) +{ + open(tag, false); + print("%s", str.c_str()); + close(); +} + +void XmlGenerator::stringFromFile(const std::string &tag, const std::string &filename) +{ + std::ifstream in(filename.c_str()); + std::string line; + + if (!in.good()) { + commentFromErrno(tag); + return; + } + + std::getline(in, line); + in.close(); + string(tag, line); +} diff --git a/main/xmlgenerator.h b/main/xmlgenerator.h new file mode 100644 index 0000000..0dbb262 --- /dev/null +++ b/main/xmlgenerator.h @@ -0,0 +1,43 @@ +#ifndef _main_xmlgenerator_h__ +#define _main_xmlgenerator_h__ + +#include +#include +#include +#include + +class XmlGenerator +{ +private: + FILE *m_file; + bool m_indent; + unsigned int m_level; + std::stack m_tags; + + void vprint(const char *fmt, va_list ap, bool newline); + void __attribute__ ((__format__(__printf__, 2, 3))) print(const char *fmt, ...); + void __attribute__ ((__format__(__printf__, 2, 3))) printLn(const char *fmt, ...); + + void open(const std::string &tag, bool newline); + void commentFromErrno(const std::string &tag); + + std::string cDataEscape(const std::string &str); + +public: + XmlGenerator(FILE *f); + ~XmlGenerator(); + + void open(const std::string &tag); + void close(); + + void comment(const std::string &str); + + void cDataFromCmd(const std::string &tag, const std::string &cmd); + void cDataFromFile(const std::string &tag, const std::string &filename, const char *filter = 0); + void cDataFromString(const std::string &tag, const std::string &str); + + void string(const std::string &tag, const std::string &str); + void stringFromFile(const std::string &tag, const std::string &filename); +}; + +#endif diff --git a/mytest.py b/mytest.py index d34924b..99695e0 100755 --- a/mytest.py +++ b/mytest.py @@ -60,7 +60,7 @@ config.misc.epgcache_filename = ConfigText(default = "/hdd/epg.dat") def setEPGCachePath(configElement): eEPGCache.getInstance().setCacheFile(configElement.value) -config.misc.epgcache_filename.addNotifier(setEPGCachePath) + #demo code for use of standby enter leave callbacks #def leaveStandby(): @@ -214,6 +214,7 @@ class Session: self.summary.show() c.addSummary(self.summary) + c.saveKeyboardMode() c.execBegin() # when execBegin opened a new dialog, don't bother showing the old one. @@ -225,6 +226,7 @@ class Session: self.in_exec = False self.current_dialog.execEnd() + self.current_dialog.restoreKeyboardMode() self.current_dialog.hide() if last: @@ -478,6 +480,8 @@ def runScreenTest(): else: session.open(screen, *args) + config.misc.epgcache_filename.addNotifier(setEPGCachePath) + runNextScreen(session, screensToRun) profile("Init:VolumeControl") diff --git a/po/.gitignore b/po/.gitignore new file mode 100644 index 0000000..6e85d37 --- /dev/null +++ b/po/.gitignore @@ -0,0 +1,2 @@ +*.mo +*.pot diff --git a/po/LINGUAS b/po/LINGUAS deleted file mode 100644 index 6b09e26..0000000 --- a/po/LINGUAS +++ /dev/null @@ -1 +0,0 @@ -ar ca cs da de el en es et fi fr fy hr hu is it lt lv nl no pl pt ru sv sk sl sr tr uk diff --git a/po/Makefile.am b/po/Makefile.am old mode 100755 new mode 100644 index ba04440..e7318f7 --- a/po/Makefile.am +++ b/po/Makefile.am @@ -1,60 +1,45 @@ -DOMAIN=enigma2 -#GETTEXT=./pygettext.py -GETTEXT=xgettext +dist_noinst_SCRIPTS = xml2po.py -#MSGFMT = ./msgfmt.py -MSGFMT = msgfmt +LANGS = ar ca cs da de el en es et fi fr fy hr hu is it lt lv nl no pl pt ru sv sk sl sr tr uk +LANGMO = $(LANGS:=.mo) +LANGPO = $(LANGS:=.po) -LANGS := $(shell cat $(srcdir)/LINGUAS) -LANGPO := $(foreach LANG, $(LANGS),$(LANG).po) -LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo) +EXTRA_DIST = $(LANGPO) -default: enigma2.pot $(LANGMO) - for lang in $(LANGS); do \ - mkdir -p $$lang/LC_MESSAGES; \ - cp $$lang.mo $$lang/LC_MESSAGES/enigma2.mo; \ - done - -rebuild: clean cleanall enigma2.pot $(LANGPO) merge default +if UPDATE_PO +# the TRANSLATORS: allows putting translation comments before the to-be-translated line. +enigma2-py.pot: $(top_srcdir)/*.py $(top_srcdir)/lib/python/*/*.py $(top_srcdir)/lib/python/Plugins/*/*/*.py + $(XGETTEXT) -L Python --from-code=UTF-8 --add-comments="TRANSLATORS:" -d @PACKAGE_NAME@ -s -o $@ $^ -merge: - for lang in $(LANGS); do \ - msgmerge --no-location -s -N -U $$lang.po enigma2.pot; \ - done +enigma2-xml.pot: $(srcdir)/xml2po.py $(top_srcdir)/data/*.xml $(top_srcdir)/lib/python/Plugins/SystemPlugins/*/*.xml + $(PYTHON) $^ > $@ +enigma2.pot: enigma2-py.pot enigma2-xml.pot + cat $^ | $(MSGUNIQ) --no-location -o $@ - -# the TRANSLATORS: allows putting translation comments before the to-be-translated line. -enigma2.pot: - $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d enigma2 -s -o enigma2.pot ../lib/python/Screens/*.py ../lib/python/Components/*.py \ - ../lib/python/Tools/*.py \ - ../*.py \ - ../lib/python/Plugins/*/*/*.py - - ./xml2po.py ../data/ >> enigma2.pot - ./xml2po.py ../lib/python/Plugins/SystemPlugins/Videomode/ >> enigma2.pot - ./xml2po.py ../lib/python/Plugins/SystemPlugins/SoftwareManager/ >> enigma2.pot - ./xml2po.py ../lib/python/Plugins/SystemPlugins/CleanupWizard/ >> enigma2.pot - ./xml2po.py ../lib/python/Plugins/SystemPlugins/NetworkWizard/ >> enigma2.pot - msguniq --no-location -o enigma2uniq.pot enigma2.pot - $(RM) enigma2.pot - mv enigma2uniq.pot enigma2.pot - -%.mo: %.po - $(MSGFMT) -o $@ $< +%.po: enigma2.pot + if [ -f $@ ]; then \ + $(MSGMERGE) --backup=none --no-location -s -N -U $@ $< && touch $@; \ + else \ + $(MSGINIT) -l $@ -o $@ -i $< --no-translator; \ + fi +endif -%.po: - msginit -l $@ -o $@ -i enigma2.pot --no-translator +.po.mo: + $(MSGFMT) -o $@ $< -CLEANFILES = $(foreach LANG, $(LANGS),$(LANG).mo) +BUILT_SOURCES = $(LANGMO) +CLEANFILES = $(LANGMO) enigma2-py.pot enigma2-xml.pot enigma2.pot -cleanall: - $(RM) enigma2.pot +dist-hook: $(LANGPO) -clean-local: - $(RM) -r $(LANGS) +install-data-local: $(LANGMO) + for lang in $(LANGS); do \ + $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES; \ + $(INSTALL_DATA) $$lang.mo $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/@PACKAGE_NAME@.mo; \ + done -install-data-am: default +uninstall-local: for lang in $(LANGS); do \ - mkdir -p $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES; \ - cp $$lang.mo $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ + $(RM) $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/@PACKAGE_NAME@.mo; \ done diff --git a/po/ar.po b/po/ar.po index a560b90..26962db 100755 --- a/po/ar.po +++ b/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-08-20 00:08+0200\n" "Last-Translator: Hazem \n" "Language-Team: Arabic \n" @@ -192,6 +192,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -226,6 +232,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s) \n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + msgid "(ZAP)" msgstr "(تنقل)" @@ -357,10 +367,10 @@ msgstr "؟؟" msgid "A" msgstr "Ø£" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -380,6 +390,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + msgid "" "A finished record timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -400,6 +413,9 @@ msgstr "دليل برامج الكترونى بيانى لكل قنوات باق msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -834,6 +850,9 @@ msgstr "أسال المستخدم" msgid "Aspect Ratio" msgstr "نسبة الجانب" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -847,6 +866,9 @@ msgstr "صوت" msgid "Audio Options..." msgstr "خيارات الصوت" +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -905,6 +927,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + msgid "Automatic" msgstr "آلى" @@ -938,6 +969,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + msgid "Autos & Vehicles" msgstr "سيارات ومركبات" @@ -976,6 +1025,12 @@ msgstr "" msgid "Back" msgstr "خلف" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + msgid "Background" msgstr "خلفيه" @@ -1058,6 +1113,11 @@ msgstr "البرازيل" msgid "Brightness" msgstr "الإضاءه" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1088,6 +1148,17 @@ msgid "Bus: " msgstr "الناقل" msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + +msgid "" "By pressing the OK Button on your remote control, the info bar is being " "displayed." msgstr "بالضغط على ذر موافق من الريموت كونترول ، سيظهر شريط المعلومات" @@ -1325,6 +1396,12 @@ msgstr "أغلق وأحفظ التغيرات" msgid "Close title selection" msgstr "إغلاق إختيار العنوان" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "" @@ -1491,6 +1568,10 @@ msgstr "لا يمكن فتح صوره داخل صوره" msgid "Couldn't record due to conflicting timer %s" msgstr "تعذر التسجيل بسبب مؤقت متعارض%s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + msgid "Crashlog settings" msgstr "إعدادات سجل العطب" @@ -1651,6 +1732,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + msgid "DVD File Browser" msgstr "متصفح ملفات دى فى دى" @@ -1720,10 +1804,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "اسلوب فك التشابك للمحتويات المتشابكه" + +msgid "Deinterlacer mode for progressive content" +msgstr "اسلوب فك التشابك للمحتويات التقدميه" + # msgid "Delay" msgstr "تأخير" +msgid "Delay x seconds after service started" +msgstr "تأخير (عدد) ثوانى بعد بدأ القناه" + # msgid "Delete" msgstr "أمسح" @@ -1890,6 +1983,12 @@ msgstr "" "قد يستغرق ذلك بعض الوقت !" #, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + +#, python-format msgid "Do you really want to delete %s?" msgstr "هل تريد فعلا مسح %s ؟" @@ -2182,9 +2281,28 @@ msgstr "تفعيل" msgid "Enable /media" msgstr "تفعيل /الوسيط" +# +msgid "Enable 1080p24 Mode" +msgstr "تفعيل الوضعيه 1080p24" + +# +msgid "Enable 1080p25 Mode" +msgstr "تفعيل الوضعيه 1080p25" + +# +msgid "Enable 1080p30 Mode" +msgstr "تفعيل الوضعيه 1080p30" + msgid "Enable 5V for active antenna" msgstr "تفعيل 5ف للهوائى النشط" +# +msgid "Enable 720p24 Mode" +msgstr "تفعيل الوضعيه 720p24" + +msgid "Enable Autoresolution" +msgstr "" + msgid "Enable Cleanup Wizard?" msgstr "تفعيل نافذة التنظيف ؟" @@ -2304,16 +2422,9 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "" - -# msgid "Enter IP to scan..." msgstr "" -msgid "Enter Rewind at speed" -msgstr "أدخل سرعة الرجوع" - msgid "Enter main menu..." msgstr "دخول القائمه الرئيسيه" @@ -2541,6 +2652,11 @@ msgstr "تم النتهاء من إعادة تشغيل الشبكه" msgid "Finnish" msgstr "إنتهاء" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2559,16 +2675,18 @@ msgstr "نسق" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "تم العثور على إجمالى %d أحداث متطابقه \n" "تم إضافة مؤقت %d وتم تعديل %d" # -msgid "Frame repeat count during non-smooth winding" -msgstr "" - -# msgid "Frame size in full view" msgstr "" @@ -2609,6 +2727,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2662,6 +2783,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "" @@ -2734,14 +2858,17 @@ msgid "Green boost" msgstr "دعم أخضر" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" msgid "Guard Interval" msgstr "فاصل الحرس" +msgid "Guard interval" +msgstr "" + msgid "Guard interval mode" msgstr "وضعية فاصل الحرس" @@ -2749,6 +2876,12 @@ msgstr "وضعية فاصل الحرس" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + msgid "HD videos" msgstr "فيديو فائق الوضوح" @@ -2784,6 +2917,9 @@ msgstr "إسم شبكه مخفى" msgid "Hierarchy Information" msgstr "معلومات التسلسل الهرمى" +msgid "Hierarchy info" +msgstr "" + msgid "Hierarchy mode" msgstr "وضعية التسلسل الهرمى" @@ -2944,6 +3080,12 @@ msgstr "معلومات" msgid "Init" msgstr "" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3028,6 +3170,9 @@ msgstr "الفلاش الداخلى" msgid "Internal LAN adapter." msgstr "محول شبكه محليه داخلى" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3215,6 +3360,11 @@ msgstr "إختيار اللغـه" msgid "Last config" msgstr "التهيئه السابقه" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "السرعه السابقه" @@ -3660,12 +3810,18 @@ msgstr "قائمة سجل الافلام" msgid "Multi EPG" msgstr "دليل برامج متعدد" +msgid "Multi-EPG bouquet selection" +msgstr "" + msgid "Multimedia" msgstr "وسائط متعدده" msgid "Multiple service support" msgstr "دعم خدمات متعدده" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "عدة أقمار" @@ -3734,6 +3890,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + msgid "NOW" msgstr "الان" @@ -3758,6 +3917,9 @@ msgstr "ضبط أسم الخادم" msgid "Nameserver settings" msgstr "إعدادات اسم الخادم" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4137,6 +4299,12 @@ msgstr "شمال" msgid "Norwegian" msgstr "نرويجى" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4186,6 +4354,9 @@ msgstr "موافق، أحذف إضافات اخرى" msgid "OK, remove some extensions" msgstr "موافق، أحذف بعض الاضافات" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "إعدادات OSD" @@ -4253,6 +4424,9 @@ msgstr "أدخل اسم إذا كنت ترغب فى ذلك - إختيارى-" msgid "Orbital Position" msgstr "الوضع المدارى" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4274,9 +4448,15 @@ msgstr "" msgid "PAL" msgstr "بال" +msgid "PCR PID" +msgstr "" + msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "تحديث قائمة الباقات" @@ -4336,6 +4516,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -4703,6 +4886,9 @@ msgstr "مدخل د" msgid "Portuguese" msgstr "برتغالى" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "الموتور" @@ -4982,6 +5168,9 @@ msgstr "تسجيلات" msgid "Recordings always have priority" msgstr "التسجيلات لها الأوليه دائما" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5168,6 +5357,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + msgid "Resume from last position" msgstr "إستعاده من الوضع السابق" @@ -5201,6 +5393,9 @@ msgstr "سرعة العوده للخلف" msgid "Right" msgstr "يمين" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "" @@ -5213,6 +5408,9 @@ msgstr "سرعة توليف الموتور" msgid "Running" msgstr "" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "روسيا" @@ -5224,6 +5422,21 @@ msgstr "روسى" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "دى فى دى أحادى الطبقه" @@ -5240,6 +5453,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "قمر" @@ -5635,6 +5861,9 @@ msgid "" "(SID not found in PAT)" msgstr "" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "بحث عـن القنـوات" @@ -5759,6 +5988,9 @@ msgstr "" msgid "Show in extension menu" msgstr "شاهد فى الشاشه ألإضافيه" +msgid "Show info screen" +msgstr "إظهار شاشة المعلومات" + msgid "Show infobar on channel change" msgstr "شاهد شريط المعلومات عند تغيير القناه" @@ -5768,6 +6000,9 @@ msgstr "شاهد شريط المعلومات عند تغيير الحدث" msgid "Show infobar on skip forward/backward" msgstr "شاهد شريط المعلومات عند الانتقال للأمام/الخلف" +msgid "Show notification on conflicts" +msgstr "" + msgid "Show positioner movement" msgstr "شاهد حركة الموتور" @@ -6022,6 +6257,9 @@ msgstr "" msgid "Start Webinterface" msgstr "أبدا واجهة الشبكه" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "أبدأ من البدايه" @@ -6141,6 +6379,9 @@ msgstr "الاحد" msgid "Sunday" msgstr "الاحد" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "" @@ -6168,6 +6409,9 @@ msgstr "" msgid "Symbol Rate" msgstr "معدل الترميز" +msgid "Symbol rate" +msgstr "" + msgid "Symbolrate" msgstr "معدل الترميز" @@ -6184,9 +6428,18 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + msgid "TV System" msgstr "نظام التليفزبـون" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6215,6 +6468,9 @@ msgstr "تايوانى" msgid "Temperature and Fan control" msgstr "درجة الحراره والتحكم فى المروحه" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "" @@ -7110,10 +7366,6 @@ msgstr "" msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" -# -msgid "Use non-smooth winding at speeds above" -msgstr "" - msgid "Use power measurement" msgstr "استخدم قـياس الطاقه" @@ -7188,13 +7440,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + msgid "Vertical" msgstr "رأسى" @@ -7209,6 +7470,9 @@ msgstr "نافذة الضبط الدقيق للفيديو" msgid "Video Output" msgstr "مخرج الفيديو" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "ضبط الفيديو" @@ -7431,6 +7695,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "واجهة الشبكه" @@ -7583,6 +7850,11 @@ msgid "What to do with submitted crashlogs?" msgstr "" msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + +msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" @@ -7821,6 +8093,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "لايمكنك مسح هذه !" @@ -7995,6 +8273,9 @@ msgstr "إسمك (إختيارى):" msgid "Your network configuration has been activated." msgstr "تم تنشيط تكوين الشبكه" +msgid "Your network is not working. Please try again." +msgstr "" + msgid "Your network mount has been activated." msgstr "تم تنشيط إعتلاء الشبكه." @@ -8190,6 +8471,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8207,6 +8494,9 @@ msgstr "مسارات الصوت" msgid "auto" msgstr "تلقائى" +msgid "autotimers need a match attribute" +msgstr "" + msgid "available" msgstr "متاح" @@ -8233,6 +8523,10 @@ msgid "blue" msgstr "أزرق" # +msgid "bob" +msgstr "شعبى" + +# #, python-format msgid "burn audio track (%s)" msgstr "" @@ -8270,6 +8564,9 @@ msgstr "مسح قائمة العرض" msgid "complex" msgstr "مركب" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "قائمه الضبط" @@ -8295,6 +8592,12 @@ msgstr "لا يمكن حذفها" msgid "create directory" msgstr "إنشاء دليل" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -8307,6 +8610,9 @@ msgstr "يومى" msgid "day" msgstr "يوم" +msgid "default" +msgstr "إفتراضى" + msgid "delete" msgstr "مسح" @@ -8591,6 +8897,9 @@ msgstr "دقيقه" msgid "minutes" msgstr "دقائق" +msgid "missing parameter \"id\"" +msgstr "" + msgid "month" msgstr "شهر" @@ -8757,9 +9066,6 @@ msgstr "أحمر" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "حذف مدخلأسم الخادم" @@ -9042,6 +9348,10 @@ msgstr "" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + msgid "unavailable" msgstr "غير متاح" @@ -9180,15 +9490,6 @@ msgstr "تم الانتقال" #~ msgid "Default settings" #~ msgstr "الاعـدادات الافتـراضيه" -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "اسلوب فك التشابك للمحتويات المتشابكه" - -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "اسلوب فك التشابك للمحتويات التقدميه" - -#~ msgid "Delay x seconds after service started" -#~ msgstr "تأخير (عدد) ثوانى بعد بدأ القناه" - #~ msgid "Destination directory" #~ msgstr "الدليل الوجهه" @@ -9212,25 +9513,12 @@ msgstr "تم الانتقال" #~ "الحالى؟" # -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "تفعيل الوضعيه 1080p24" - -# -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "تفعيل الوضعيه 1080p25" - -# -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "تفعيل الوضعيه 1080p30" - -# -#~ msgid "Enable 720p24 Mode" -#~ msgstr "تفعيل الوضعيه 720p24" - -# #~ msgid "End" #~ msgstr "النهايه" +#~ msgid "Enter Rewind at speed" +#~ msgstr "أدخل سرعة الرجوع" + # #~ msgid "Expert Setup" #~ msgstr "قائمه اعدادت الخبراء" @@ -9370,9 +9658,6 @@ msgstr "تم الانتقال" #~ msgid "Show Satposition" #~ msgstr "مشاهده وضع القمر" -#~ msgid "Show info screen" -#~ msgstr "إظهار شاشة المعلومات" - # #~ msgid "Skip confirmations" #~ msgstr "تخطى التأكيد" @@ -9499,13 +9784,6 @@ msgstr "تم الانتقال" #~ "هل تريد وضع رقم سرى الان؟" # -#~ msgid "bob" -#~ msgstr "شعبى" - -#~ msgid "default" -#~ msgstr "إفتراضى" - -# #~ msgid "empty/unknown" #~ msgstr "فارغ/غير معروف" diff --git a/po/ca.po b/po/ca.po index b214073..e8ef2a3 100755 --- a/po/ca.po +++ b/po/ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2007-08-14 10:23+0200\n" "Last-Translator: Oriol Pellicer \n" "Language-Team: \n" @@ -177,6 +177,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -215,6 +221,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAPPEJAR)" @@ -375,10 +385,10 @@ msgstr "?" msgid "A" msgstr "Un" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -397,6 +407,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -420,6 +433,9 @@ msgstr "" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -867,6 +883,9 @@ msgstr "" msgid "Aspect Ratio" msgstr "Relació d'aspecte" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -881,6 +900,9 @@ msgstr "So" msgid "Audio Options..." msgstr "Opcions d'àudio" +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -947,6 +969,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "" @@ -981,6 +1012,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1023,6 +1072,12 @@ msgstr "BER:" msgid "Back" msgstr "" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1117,6 +1172,11 @@ msgstr "" msgid "Brightness" msgstr "Brillantor" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1146,6 +1206,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1413,6 +1484,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Velocitat de codi alta" @@ -1611,6 +1688,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1790,6 +1871,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1875,10 +1959,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Retard" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Esborrar" @@ -2060,6 +2153,12 @@ msgid "" "This could take lots of time!" msgstr "" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2394,10 +2493,25 @@ msgstr "Activar" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Activar 5V per a antena activa" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2518,18 +2632,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "" - -# msgid "Enter main menu..." msgstr "Entrar al menú principal..." @@ -2799,6 +2905,11 @@ msgstr "" msgid "Finnish" msgstr "Finlandès" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2818,15 +2929,17 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." msgstr "" # @@ -2873,6 +2986,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2927,6 +3043,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Gènere" @@ -3005,15 +3124,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Interval de guarda" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Mode interval segur" @@ -3022,6 +3144,12 @@ msgstr "Mode interval segur" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3062,6 +3190,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Informació jeràrquica" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Mode jeràrquic" @@ -3234,6 +3365,12 @@ msgstr "Informació" msgid "Init" msgstr "Iniciar" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3335,6 +3472,9 @@ msgstr "Flash interna" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3532,6 +3672,11 @@ msgstr "Selecció d'idioma" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "" @@ -4013,6 +4158,9 @@ msgstr "" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4021,6 +4169,9 @@ msgstr "" msgid "Multiple service support" msgstr "Suport per a serveis múltiples" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4090,6 +4241,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "ARA" @@ -4119,6 +4273,9 @@ msgstr "Configuració dels DNS" msgid "Nameserver settings" msgstr "" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4527,6 +4684,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Noruec" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4577,6 +4740,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Config OSD" @@ -4650,6 +4816,9 @@ msgstr "" msgid "Orbital Position" msgstr "Posició orbital" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4671,11 +4840,17 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # #, fuzzy msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Actualització de la llista de paquets" @@ -4741,6 +4916,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5150,6 +5328,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portuguès" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5475,6 +5656,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Les gravacions tenen prioritat" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5696,6 +5880,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "" @@ -5736,6 +5923,9 @@ msgstr "" msgid "Right" msgstr "Dreta" +msgid "Roll-off" +msgstr "" + # #, fuzzy msgid "Rolloff" @@ -5749,6 +5939,9 @@ msgstr "Velocitat de rotació del motor" msgid "Running" msgstr "Mostrant" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5761,6 +5954,21 @@ msgstr "Rus" msgid "S-Video" msgstr "S-Vídeo" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5777,6 +5985,19 @@ msgstr "" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Dis" @@ -6239,6 +6460,9 @@ msgstr "" "No s'ha trobat el canal!\n" "(No s'ha trobat el SID al PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Buscar canals" @@ -6371,6 +6595,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Mostrar la barra d'info canviant de canal" @@ -6383,6 +6610,9 @@ msgstr "Mostrar la barra en canviar el programa" msgid "Show infobar on skip forward/backward" msgstr "Mostrar la barra anant endavant/enrere" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Mostrar el moviment del motor" @@ -6652,6 +6882,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "" @@ -6775,6 +7008,9 @@ msgstr "Diu" msgid "Sunday" msgstr "Diumenge" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Intercanviar canals" @@ -6803,6 +7039,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Velocitat de símbol" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Velocitat de símbol" @@ -6820,10 +7059,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Sistema de TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6856,6 +7104,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestre" @@ -7773,10 +8024,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "" - -# msgid "Use power measurement" msgstr "Utilitza les mesures de corrent" @@ -7859,13 +8106,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7882,6 +8138,9 @@ msgstr "" msgid "Video Output" msgstr "" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "" @@ -8122,6 +8381,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8261,6 +8523,11 @@ msgstr "Què vols buscar?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8516,6 +8783,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Això no es pot eliminar!" @@ -8692,6 +8965,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8909,6 +9185,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8927,6 +9209,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8959,6 +9244,9 @@ msgstr "llista negra" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9000,6 +9288,9 @@ msgstr "netejar la llista" msgid "complex" msgstr "complexe" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "menú configuració" @@ -9031,6 +9322,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9043,6 +9340,9 @@ msgstr "diàriament" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "esborrar" @@ -9382,6 +9682,9 @@ msgstr "minut" msgid "minutes" msgstr "minuts" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9583,9 +9886,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9922,6 +10222,10 @@ msgstr "" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" diff --git a/po/cs.po b/po/cs.po index 5b6da82..cbb336f 100755 --- a/po/cs.po +++ b/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-09-28 18:09+0100\n" "Last-Translator: ws79 \n" "Language-Team: \n" @@ -171,6 +171,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -209,6 +215,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(Přepnout)" @@ -365,10 +375,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -389,6 +399,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -409,6 +422,9 @@ msgstr "Grafické EPG pro vÅ¡echny stanice ve specifickém bukletu" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -856,6 +872,9 @@ msgstr "Zeptat se" msgid "Aspect Ratio" msgstr "Poměr" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -870,6 +889,9 @@ msgstr "Zvuk" msgid "Audio Options..." msgstr "Nastavení zvuku..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -936,6 +958,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatické" @@ -970,6 +1001,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1012,6 +1061,12 @@ msgstr "BER:" msgid "Back" msgstr "Zpět" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1106,6 +1161,11 @@ msgstr "" msgid "Brightness" msgstr "Světlost" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1135,6 +1195,17 @@ msgstr "" msgid "Bus: " msgstr "Sběrnice: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1401,6 +1472,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Vysoká kódová rychlost" @@ -1599,6 +1676,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1778,6 +1859,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1863,10 +1947,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Zpožděni" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Vymazat" @@ -2052,6 +2145,12 @@ msgstr "" "Opravdu chcete zkontrolovat souborový systém?\n" "Může to trvat dlouho!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2386,10 +2485,25 @@ msgstr "Povolit" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Povolit 5V pro aktivní anténu" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2510,18 +2624,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Začít přetáčení vpřed na rychlosti" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Začít přetáčení zpět na rychlosti" - -# msgid "Enter main menu..." msgstr "Vstoupit do menu..." @@ -2790,6 +2896,11 @@ msgstr "" msgid "Finnish" msgstr "Finsky" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2809,16 +2920,18 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Počet opakování obrázku během skokového přetáčení" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2863,6 +2976,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2917,6 +3033,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Žánr" @@ -2995,15 +3114,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Hlídat interval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Hlídat interval mód" @@ -3012,6 +3134,12 @@ msgstr "Hlídat interval mód" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3052,6 +3180,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Hierarchické informace" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hiearchický mód" @@ -3232,6 +3363,12 @@ msgstr "Informace" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3333,6 +3470,9 @@ msgstr "Interní flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3530,6 +3670,11 @@ msgstr "Výběr jazyka" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Poslední rychlost" @@ -4010,6 +4155,9 @@ msgstr "Filmové menu" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4018,6 +4166,9 @@ msgstr "" msgid "Multiple service support" msgstr "Podpora vícenásobného programu" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4087,6 +4238,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NYNÍ" @@ -4116,6 +4270,9 @@ msgstr "Nastavení DNS (nameserver)" msgid "Nameserver settings" msgstr "Nastavení DNS (nameserver)" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4524,6 +4681,12 @@ msgstr "Severní" msgid "Norwegian" msgstr "Norsky" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4577,6 +4740,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Nastavení OSD" @@ -4650,6 +4816,9 @@ msgstr "" msgid "Orbital Position" msgstr "Orbitální pozice" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4671,10 +4840,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDy" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Aktualizován seznam balíčků" @@ -4740,6 +4915,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5149,6 +5327,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugalsky" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Positioner" @@ -5474,6 +5655,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Nahrávání má vždy prioritu" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5695,6 +5879,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Pokračovat z poslední pozice" @@ -5735,6 +5922,9 @@ msgstr "Rychlosti přetáčení zpět" msgid "Right" msgstr "Vpravo" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "" @@ -5747,6 +5937,9 @@ msgstr "Rychlost otáčení rotoru" msgid "Running" msgstr "Zobrazuji" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5759,6 +5952,21 @@ msgstr "Rusky" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5775,6 +5983,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "So" @@ -6236,6 +6457,9 @@ msgstr "" "Služba nebyla nalezena!\n" "(SID nebyl nalezen v PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Vyhledávání služeb" @@ -6370,6 +6594,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Zobrazit infobar při přepnutí programu" @@ -6382,6 +6609,9 @@ msgstr "Zobrazit infobar při změně programu v EPG" msgid "Show infobar on skip forward/backward" msgstr "Zobrazit infobar při přeskočení dopředu / zpět" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Vizualizovat otáčení satelitu." @@ -6650,6 +6880,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Spustit od začátku" @@ -6773,6 +7006,9 @@ msgstr "Ne" msgid "Sunday" msgstr "Neděle" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Prohodit služby" @@ -6801,6 +7037,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbolová rychlost" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolová rychlost" @@ -6824,10 +7063,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV systém" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6860,6 +7108,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Pozemní" @@ -7791,10 +8042,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Použít skokové přetáčení s rychlostmi uvedenými výše" - -# msgid "Use power measurement" msgstr "Použít sílu měření" @@ -7876,13 +8123,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7899,6 +8155,9 @@ msgstr "Průvodce doladěním obrazu" msgid "Video Output" msgstr "Video výstup" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Nastavení videa" @@ -8144,6 +8403,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8281,6 +8543,11 @@ msgstr "Co chcete prohledat?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8538,6 +8805,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Nemůžete toto smazat!" @@ -8718,6 +8991,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8935,6 +9211,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8953,6 +9235,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8985,6 +9270,9 @@ msgstr "černá listina" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9026,6 +9314,9 @@ msgstr "vymazat playlist" msgid "complex" msgstr "komplexní" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Konfigurační menu" @@ -9057,6 +9348,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9069,6 +9366,9 @@ msgstr "denně" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "smazat" @@ -9408,6 +9708,9 @@ msgstr "minuta" msgid "minutes" msgstr "minuty" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9606,9 +9909,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9945,6 +10245,10 @@ msgstr "přepnout informace mezi časem, kapitolou, audiostopou, titulky" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10336,6 +10640,14 @@ msgstr "přepnutý" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Začít přetáčení vpřed na rychlosti" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Začít přetáčení zpět na rychlosti" + +# #~ msgid "Exit wizard and configure later manually" #~ msgstr "Ukončit průvodce a nastavit později ručně" @@ -10344,6 +10656,10 @@ msgstr "přepnutý" #~ msgstr "Prověření souborového systému..." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Počet opakování obrázku během skokového přetáčení" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adresu" @@ -10691,6 +11007,10 @@ msgstr "přepnutý" #~ msgstr "Upgrade skončil. Chcete restartovat váš Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Použít skokové přetáčení s rychlostmi uvedenými výše" + +# #~ msgid "VCR Switch" #~ msgstr "VCR přepínač" diff --git a/po/da.po b/po/da.po index 5a8c2f2..1666926 100755 --- a/po/da.po +++ b/po/da.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Enigma2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-04-13 21:10+0200\n" "Last-Translator: Ingmar \n" "Language-Team: jazzydane \n" @@ -197,6 +197,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%T:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -234,6 +240,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -380,10 +390,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -404,6 +414,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + msgid "" "A finished record timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -425,6 +438,9 @@ msgstr "Grafisk EPG for alle kanaler i en specifik buket" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -891,6 +907,9 @@ msgstr "Spørg bruger" msgid "Aspect Ratio" msgstr "Billed format" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -905,6 +924,9 @@ msgstr "Lyd" msgid "Audio Options..." msgstr "Lyd Valg..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "Lyd synk." @@ -969,6 +991,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatisk" @@ -1003,6 +1034,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1045,6 +1094,12 @@ msgstr "BER:" msgid "Back" msgstr "Tilbage" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Baggrund" @@ -1139,6 +1194,11 @@ msgstr "" msgid "Brightness" msgstr "Lysstyrke" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1169,6 +1229,17 @@ msgstr "" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1435,6 +1506,12 @@ msgstr "" msgid "Close title selection" msgstr "Luk titel valg" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Kode rate høj" @@ -1634,6 +1711,10 @@ msgstr "Kunne ikke Ã¥bne billede i billede" msgid "Couldn't record due to conflicting timer %s" msgstr "Kan ikke optage pÃ¥ grund af konfliktende timere %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Opsætning for nedbrudslog" @@ -1814,6 +1895,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD fil gennemsyn" @@ -1899,10 +1983,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Forsinkelse" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Slet" @@ -2090,6 +2183,12 @@ msgstr "" "Vil du virkelig kontrolere filsystemet?\n" "Dette kan tage lang tid!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2428,10 +2527,25 @@ msgstr "Aktiver" msgid "Enable /media" msgstr "Aktiver /medier" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Aktivere 5V for aktiv antenne" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "Aktiver oprydningshjælper?" @@ -2558,18 +2672,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Nuværende hastighed ved spoling" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Sæt tilbagespolings hastighed" - -# msgid "Enter main menu..." msgstr "Åbne hoved menu..." @@ -2841,6 +2947,11 @@ msgstr "Afsluttede genstart af dit netværk" msgid "Finnish" msgstr "Finsk" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2860,16 +2971,18 @@ msgstr "Følgende opgaver vil blive udført efter tryk pÃ¥ OK!" msgid "Format" msgstr "Formatere" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Billed gentagelses tæller ved hurtig spoling" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2914,6 +3027,9 @@ msgstr "Frisisk" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2968,6 +3084,9 @@ msgstr "Almindelig PCM forsinkelse" msgid "General PCM delay (ms)" msgstr "Generel PCM forsinkelse (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -3046,15 +3165,18 @@ msgid "Green boost" msgstr "Grøn forstærkning" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Sikkerhedsinterval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Sikkerhedsinterval type" @@ -3063,6 +3185,12 @@ msgstr "Sikkerhedsinterval type" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3103,6 +3231,9 @@ msgstr "Skjult netværksnavn" msgid "Hierarchy Information" msgstr "Hieraki information" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hieraki type" @@ -3282,6 +3413,12 @@ msgstr "Information" msgid "Init" msgstr "Initialiser" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Oprindelig placering i nye timere" @@ -3383,6 +3520,9 @@ msgstr "Intern Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3580,6 +3720,11 @@ msgstr "Valg af sprog" msgid "Last config" msgstr "Seneste opsætning" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Sidste hastighed" @@ -4060,6 +4205,9 @@ msgstr "Filmliste menu" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4068,6 +4216,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Multi kanal support" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Mange satellitter" @@ -4137,6 +4288,9 @@ msgstr "NFI image flash gennemført. Tryk gul knap for at genstarte!" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NU" @@ -4166,6 +4320,9 @@ msgstr "Navneserver opsætning" msgid "Nameserver settings" msgstr "Navneserver indstillinger" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4586,6 +4743,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norsk" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4641,6 +4804,9 @@ msgstr "OK, fjern en anden udvidelse" msgid "OK, remove some extensions" msgstr "OK, fjern nog udvidelser" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD indstilling" @@ -4714,6 +4880,9 @@ msgstr "Du kan valgfrit indtaste dit navn, hvis du vil." msgid "Orbital Position" msgstr "Kredsløbsposition" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4735,10 +4904,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Pakke liste opdatering" @@ -4804,6 +4979,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5229,6 +5407,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugisisk" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5554,6 +5735,9 @@ msgstr "Optaggelser" msgid "Recordings always have priority" msgstr "Optagelser har altid prioritet" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5775,6 +5959,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Genoptag fra sidste position" @@ -5815,6 +6002,9 @@ msgstr "Tilbagespolings hastighed" msgid "Right" msgstr "Højre" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rulleaf" @@ -5827,6 +6017,9 @@ msgstr "Motor dreje hastighed" msgid "Running" msgstr "Aktiveret" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5839,6 +6032,21 @@ msgstr "Russisk" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5855,6 +6063,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Lør" @@ -6316,6 +6537,9 @@ msgstr "" "Kanal ikke fundet!\n" "(SID ikke fundet i PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanal søgning" @@ -6450,6 +6674,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Vis infobjælke ved kanal skifte" @@ -6462,6 +6689,9 @@ msgstr "Vis infobjælke ved program skifte" msgid "Show infobar on skip forward/backward" msgstr "Vis infobjælke ved skip fremspoling/tilbagespoling" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Vis motor bevægelse" @@ -6735,6 +6965,9 @@ msgstr "" msgid "Start Webinterface" msgstr "Start WebInterface" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Start fra begyndelse" @@ -6858,6 +7091,9 @@ msgstr "Søn" msgid "Sunday" msgstr "Søndag" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Bytte kanaler" @@ -6886,6 +7122,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbolrate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6910,10 +7149,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS filen er for stor til ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV system" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Indholdsfortegnelse for kollektion" @@ -6946,6 +7194,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "Kontrol af temperatur og ventilator" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "DVB T" @@ -7909,10 +8160,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Spoling/afspilning ved brug af stillbilleder" - -# msgid "Use power measurement" msgstr "Brug strømmÃ¥ling" @@ -7994,13 +8241,22 @@ msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikal" @@ -8017,6 +8273,9 @@ msgstr "Video-finjusterings assistent" msgid "Video Output" msgstr "Video udgang" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video Opsætning..." @@ -8263,6 +8522,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "WebInterface" @@ -8420,6 +8682,11 @@ msgstr "Hvad vil du søge?" msgid "What to do with submitted crashlogs?" msgstr "Hvad skal der ske med de afsendte nedbrudslogge?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8682,6 +8949,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Dette kan ikke slettes!" @@ -8882,6 +9155,9 @@ msgstr "Dit navn (valgfrit):" msgid "Your network configuration has been activated." msgstr "Din netværks opsætning er blevet aktiveret." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9104,6 +9380,12 @@ msgstr "tilknyttede CAId'er:" msgid "assigned Services/Provider:" msgstr "tilknyttede kanaler/udbydere:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9122,6 +9404,9 @@ msgstr "lyd spor" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "tilgængelig" @@ -9154,6 +9439,9 @@ msgstr "Sortliste" msgid "blue" msgstr "blÃ¥" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9195,6 +9483,9 @@ msgstr "slet spilleliste" msgid "complex" msgstr "komplex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfigurationsmenu" @@ -9226,6 +9517,12 @@ msgstr "kunne ikke fjernes" msgid "create directory" msgstr "opret mappe" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9238,6 +9535,9 @@ msgstr "daglig" msgid "day" msgstr "dag" +msgid "default" +msgstr "" + # msgid "delete" msgstr "slet" @@ -9577,6 +9877,9 @@ msgstr "minut" msgid "minutes" msgstr "minutter" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "mÃ¥ned" @@ -9775,9 +10078,6 @@ msgstr "rød" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "fjern en navneserver angivelse" @@ -10114,6 +10414,10 @@ msgstr "skift mellem tid, kapitel, lyd, undertekst info" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "ikke tilgængelig" @@ -10644,6 +10948,14 @@ msgstr "zappet" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Nuværende hastighed ved spoling" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Sæt tilbagespolings hastighed" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Indtast WLAN netværks navn/SSID" @@ -10677,6 +10989,10 @@ msgstr "zappet" #~ msgstr "Skrift størrelse" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Billed gentagelses tæller ved hurtig spoling" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box TELEFON IP adresse" @@ -11398,6 +11714,10 @@ msgstr "zappet" #~ msgstr "Opgradering færdig. Vil du genstarte din DreamBox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Spoling/afspilning ved brug af stillbilleder" + +# #~ msgid "VCR Switch" #~ msgstr "Video Omskifter" diff --git a/po/de.po b/po/de.po index ea948b5..25d141e 100755 --- a/po/de.po +++ b/po/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-11-01 14:20+0100\n" -"Last-Translator: Mladen Horvat \n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-04-04 09:38+0200\n" +"Last-Translator: Mladen \n" "Language-Team: none\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: German\n" @@ -135,9 +135,8 @@ msgstr "" "\n" "Anzeigen, Installieren und Entfernen verfügbarer oder installierter Pakete." -# msgid " " -msgstr "" +msgstr " " # msgid " Results" @@ -205,6 +204,14 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" +"%d Konflikt(e) erkannt beim hinzufügen eines neuen Timers:\n" +"%s" + # #, python-format msgid "%d jobs are running in the background!" @@ -243,6 +250,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "%s: %s um %s" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -375,13 +386,11 @@ msgstr "8" msgid "9" msgstr "9" -# msgid "" -msgstr "" +msgstr "" -# msgid "" -msgstr "" +msgstr "" msgid "" msgstr "" @@ -397,12 +406,12 @@ msgstr "??" msgid "A" msgstr "A" +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." +msgstr "Ein BackToTheRoots-Skin .. aber mit Warp-8." + msgid "A BackToTheRoots-Skin .. or good old times." msgstr "Ein BackToTheRoots-Skin" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "Ein BackToTheRoots-Skin ... der guten alten Zeiten wegen." - msgid "A basic ftp client" msgstr "FTP-Client für die Dreambox" @@ -421,6 +430,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Ein Demo Plugin für die TPM Bedienung." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "Ein Skin im Look der SG-Atlantis Displays." + # msgid "" "A finished record timer wants to set your\n" @@ -444,6 +456,9 @@ msgstr "Grafischer EPG für alle Kanäle eines bestimmten Bouquets" msgid "A graphical EPG interface" msgstr "Eine grafische EPG Ansicht" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "Eine grafische EPG Ansicht und EPG Tools Manager." + msgid "A graphical EPG interface." msgstr "Zeigt eine grafische EPG Ansicht." @@ -787,9 +802,8 @@ msgstr "Alle" msgid "All Satellites" msgstr "Alle Satelliten" -# msgid "All Time" -msgstr "" +msgstr "Alle Zeiten" # msgid "All non-repeating timers" @@ -922,6 +936,9 @@ msgstr "Nutzer fragen" msgid "Aspect Ratio" msgstr "Seitenverhältnis" +msgid "Aspect ratio" +msgstr "Seitenverhältnis" + msgid "Assigning providers/services/caids to a CI module" msgstr "Weist Providern/Services/CAIDs einem CI-Modul zu" @@ -936,6 +953,9 @@ msgstr "Ton" msgid "Audio Options..." msgstr "Audio-Optionen..." +msgid "Audio PID" +msgstr "Audio PID" + # msgid "Audio Sync" msgstr "Audio Sync" @@ -1007,6 +1027,15 @@ msgstr "" "Das hauptsächliche und erforderliche Kriterium ist eine Textsuche im Titel " "der Sendung." +msgid "AutoTimer was added successfully" +msgstr "AutoTimer erfolgreich hinzugefügt" + +msgid "AutoTimer was changed successfully" +msgstr "AutoTimer erfolgreich geändert" + +msgid "AutoTimer was removed" +msgstr "AutoTimer wurde entfernt" + # msgid "Automatic" msgstr "Automatisch" @@ -1043,6 +1072,26 @@ msgstr "Aktualisiert automatisch EPG-Informationen" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Automatisches Versenden von Crashlogs an Dream Multimedia" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" +"Autoresolution Plugin Testmodus:\n" +"Ist %s ok?" + +msgid "Autoresolution Switch" +msgstr "Autoresolution Schalter" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Autoresolution funktioniert nicht im Scart/DVI-PC Modus" + +msgid "Autoresolution settings" +msgstr "Autoresolution Einstellungen" + +msgid "Autoresolution videomode setup" +msgstr "Autoresolution Videomodus Einstellungen" + # msgid "Autos & Vehicles" msgstr "Autos und Fahrzeuge" @@ -1085,6 +1134,12 @@ msgstr "BER:" msgid "Back" msgstr "Zurück" +msgid "Back, lower USB Slot" +msgstr "Hinterer, unterer USB Port" + +msgid "Back, upper USB Slot" +msgstr "Hinterer, oberer USB Port" + # msgid "Background" msgstr "Hintergrund" @@ -1149,7 +1204,6 @@ msgstr "Verhalten beim Filmende" msgid "Bitrate:" msgstr "Bitrate:" -# msgid "Block noise reduction" msgstr "" @@ -1179,6 +1233,11 @@ msgstr "Brasilien" msgid "Brightness" msgstr "Helligkeit" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "ORF und SAT1 Internet Teletext für die Dreambox." + msgid "Browse for and connect to network shares" msgstr "Durchsucht das Netzwerk nach NFS/CIFS Freigaben" @@ -1210,6 +1269,19 @@ msgstr "Brennt Aufnahmen auf DVD" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "Keine Events finden wenn Sie nicht an bestimmten Tagen auftreten." + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" +"Wenn Sie dies aktivieren werden Sie über Konflikte beim automatischen suchen " +"benachrichtigt." + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1480,6 +1552,12 @@ msgstr "Schließen und Speichern" msgid "Close title selection" msgstr "Titelauswahl schließen" +msgid "Code rate HP" +msgstr "Empfangsrate HP" + +msgid "Code rate LP" +msgstr "Empfangsrate LP" + # msgid "Code rate high" msgstr "Empfangsrate hoch" @@ -1682,6 +1760,10 @@ msgstr "Bild in Bild konnte nicht geöffnet werden." msgid "Couldn't record due to conflicting timer %s" msgstr "Aufnahme wegen in Konflikt stehendem Timer %s fehlgeschlagen" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "Aufnahme wegen unbekanntem Service %s fehlgeschlagen" + # msgid "Crashlog settings" msgstr "Crashlog Einstellungen" @@ -1869,6 +1951,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "DVD Laufwerk" + # msgid "DVD File Browser" msgstr "DVD Datei Browser" @@ -1940,9 +2025,8 @@ msgstr "Standard" msgid "Default Settings" msgstr "Voreinstellungen" -# msgid "Default movie location" -msgstr "" +msgstr "Standard Filmlisten Ort" # msgid "Default services lists" @@ -1959,10 +2043,19 @@ msgstr "Legt einen Startsender fest" msgid "Define a startup service for your Dreambox." msgstr "StartUpService legen Sie einen Startsender Ihrer Dreambox fest." +msgid "Deinterlacer mode for interlaced content" +msgstr "Deinterlacer Modus für Interlaced Inhalte" + +msgid "Deinterlacer mode for progressive content" +msgstr "Deinterlacer Modus für Progressive Inhalte" + # msgid "Delay" msgstr "Verzögerung" +msgid "Delay x seconds after service started" +msgstr "Warte x Sekunden nach dem Starten eines Services" + # msgid "Delete" msgstr "Löschen" @@ -2148,6 +2241,14 @@ msgstr "" "Möchten Sie das Dateisystem wirklich überprüfen?\n" "Die Überprüfung könnte einige Zeit in Anspruch nehmen." +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" +"Möchten Sie wirklich %s löschen\n" +"%s?" + # #, python-format msgid "Do you really want to delete %s?" @@ -2493,10 +2594,25 @@ msgstr "Ein" msgid "Enable /media" msgstr "Aktiviere /media" +msgid "Enable 1080p24 Mode" +msgstr "Aktiviere 1080p24 Modus" + +msgid "Enable 1080p25 Mode" +msgstr "Aktiviere 1080p25 Modus" + +msgid "Enable 1080p30 Mode" +msgstr "Aktiviere 1080p30 Modus" + # msgid "Enable 5V for active antenna" msgstr "5V für aktive Antenne" +msgid "Enable 720p24 Mode" +msgstr "Aktiviere 720p24 Modus" + +msgid "Enable Autoresolution" +msgstr "Aktiviere Autoresolution" + # msgid "Enable Cleanup Wizard?" msgstr "Aufräumassistent aktivieren?" @@ -2624,18 +2740,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Anfängliche Vorlaufgeschwindigkeit eingeben" - -# msgid "Enter IP to scan..." msgstr "IP zum Scannen eingeben..." # -msgid "Enter Rewind at speed" -msgstr "Anfängliche Rücklaufgeschwindigkeit eingeben" - -# msgid "Enter main menu..." msgstr "Öffne Hauptmenü..." @@ -2914,6 +3022,11 @@ msgstr "Netzwerkneustart abgeschlossen" msgid "Finnish" msgstr "Finnisch" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "Generieren Sie Ihren Ai.HD Skin-Stil mit diesem Plugin." @@ -2933,6 +3046,12 @@ msgstr "Folgendes wird ausgeführt nachdem Sie OK gedrückt haben!" msgid "Format" msgstr "Formatieren" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2943,10 +3062,6 @@ msgstr "" "%d Timer wurden hinzugefügt und %d geändert." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Einzelbild-Wiederholung beim nicht flüssigen Spulen" - -# msgid "Frame size in full view" msgstr "" @@ -2991,6 +3106,9 @@ msgstr "" "FritzCall zeigt die bei Ihrer Fritz!Box eingehenden Anrufe auf der Dreambox " "an." +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "Frontend für /tmp/mmi.socket" @@ -3050,6 +3168,9 @@ msgstr "Allgemeine PCM Verzögerung" msgid "General PCM delay (ms)" msgstr "Generelles PCM delay (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Kategorie" @@ -3130,18 +3251,18 @@ msgid "Green boost" msgstr "Grünanteil erhöhen" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" -"Mit Growlee kann Ihre Dreambox Nachrichten mittels des Growl-Protokolls " -"verschicken,\n" -"wie z.B. Aufnahme gestartet-Benachrichtigungen an einen PC mit Growl-Client." # msgid "Guard Interval" msgstr "" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard Interval Modus" @@ -3150,6 +3271,12 @@ msgstr "Guard Interval Modus" msgid "Guess existing timer based on begin/end" msgstr "Bestimme bestehende Timer anhand Anfang-/Endzeit" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "HD Videos" @@ -3190,6 +3317,9 @@ msgstr "versteckte SSID" msgid "Hierarchy Information" msgstr "Hierarchieinformationen" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarchiemodus" @@ -3375,6 +3505,12 @@ msgstr "Informationen" msgid "Init" msgstr "Initialisieren" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3476,6 +3612,9 @@ msgstr "Interner Flash" msgid "Internal LAN adapter." msgstr "Interner LAN Adapter." +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "Interner Firmwareupdater" @@ -3681,6 +3820,11 @@ msgstr "Sprachauswahl" msgid "Last config" msgstr "Letzte Konfiguration" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Letzte Geschwindigkeit" @@ -4181,6 +4325,9 @@ msgstr "Aufnahmen-Menü" msgid "Multi EPG" msgstr "Multi-EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4189,6 +4336,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Kann mehrere Sender entschlüsseln" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4261,6 +4411,9 @@ msgstr "" msgid "NFS share" msgstr "NFS Freigabe" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "JETZT" @@ -4290,6 +4443,9 @@ msgstr "DNS-Einstellungen" msgid "Nameserver settings" msgstr "DNS-Einstellungen" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "Nemesis BlackBox Skin" @@ -4713,6 +4869,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norwegisch" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4769,6 +4931,9 @@ msgstr "OK, noch eine Erweiterung entfernen." msgid "OK, remove some extensions" msgstr "OK, Erweiterungen entfernen." +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD-Einstellungen" @@ -4842,6 +5007,9 @@ msgstr "Optional können Sie hier Ihren Namen eingeben." msgid "Orbital Position" msgstr "Orbit Position" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Grenzen (+/-)" @@ -4863,10 +5031,16 @@ msgstr "Konfigurationsdateien beim Software-Update überschreiben ?" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Paketlistenaktualisierung" @@ -4935,6 +5109,9 @@ msgstr "Leute & Blogs" msgid "PermanentClock shows the clock permanently on the screen." msgstr "PermanentClock zeigt die Uhrzeit permanent auf Ihrem Fernseher an." +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "Tiere" @@ -5362,6 +5539,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "portugiesisch" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Rotor" @@ -5691,6 +5871,9 @@ msgstr "Aufnahmen" msgid "Recordings always have priority" msgstr "Aufnahmen haben immer Vorrang" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "Neuen PIN erneut eingeben" @@ -5917,6 +6100,9 @@ msgstr "Wiederherstellen der Dreambox mittels USB-Stick" msgid "Restrict \"after event\" to a certain timespan?" msgstr "\"Nach dem Event\" nur in einem bestimmten Zeitraum setzen?" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "An letzter Position fortsetzen" @@ -5957,6 +6143,9 @@ msgstr "Rücklauf-Geschwindigkeiten" msgid "Right" msgstr "Rechts" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "" @@ -5969,6 +6158,9 @@ msgstr "Rotor Drehgeschwindigkeit" msgid "Running" msgstr "Aktiviert" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "Russland" @@ -5981,6 +6173,21 @@ msgstr "Russisch" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5997,6 +6204,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sa" @@ -6470,6 +6690,9 @@ msgstr "" "Kanal nicht gefunden!\n" "(SID nicht in PAT gefunden)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanalsuche" @@ -6608,6 +6831,9 @@ msgstr "Zeige Sendungs-Fortschritt in der Kanal-Liste" msgid "Show in extension menu" msgstr "In Erweiterungsmenü anzeigen" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Zeige Infobar beim Kanalwechsel" @@ -6620,6 +6846,9 @@ msgstr "Zeige Infobar beim Sendungswechsel" msgid "Show infobar on skip forward/backward" msgstr "Zeige Infobar beim Spulen" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Rotorbewegung anzeigen" @@ -6896,6 +7125,9 @@ msgstr "Standby Lüfter %d Spannung" msgid "Start Webinterface" msgstr "Webinterface starten" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Am Anfang starten" @@ -7019,6 +7251,9 @@ msgstr "So" msgid "Sunday" msgstr "Sonntag" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Kanäle tauschen" @@ -7047,6 +7282,9 @@ msgstr "Umschaltbare Tuner-Typen:" msgid "Symbol Rate" msgstr "Symbolrate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -7064,10 +7302,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS-Datei ist zu groß für ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Fernsehnorm" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Inhalt der Zusammenstellung" @@ -7100,6 +7347,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Temperatur- und Lüfter-Regelung" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestrisch" @@ -8159,10 +8409,6 @@ msgstr "" "verwenden." # -msgid "Use non-smooth winding at speeds above" -msgstr "" - -# msgid "Use power measurement" msgstr "Stromaufnahme messen" @@ -8246,13 +8492,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "Vali-XD Skin" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "Vali.HD.nano Skin" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "Mit GenuineDreambox können Sie die Echtheit Ihrer Dreambox überprüfen." +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikal" @@ -8269,6 +8524,9 @@ msgstr "Video-Feineinstellungs-Assistent" msgid "Video Output" msgstr "Videoausgabe" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video-Konfiguration" @@ -8517,6 +8775,9 @@ msgstr "WeatherPlugin zeigt Ihnen aktuelle Wettervorhersagen an." msgid "Weatherforecast on your Dreambox" msgstr "Zeigt aktuelle Wettervorhersagen an" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Webinterface" @@ -8700,6 +8961,11 @@ msgstr "Was wollen Sie scannen?" msgid "What to do with submitted crashlogs?" msgstr "Übermittelte Crashlogs:" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -9011,6 +9277,12 @@ msgstr "" "Attribut \"Name\" ist eine Beschreibung innerhalb der Overview während " "\"Finde in Titel\" der gesuchte Text im Sendungsnamen ist." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Löschen nicht möglich!" @@ -9226,6 +9498,9 @@ msgstr "Ihr Name (optional):" msgid "Your network configuration has been activated." msgstr "Ihre Netzwerk-Konfiguration wurde aktiviert." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Ihre Netzwerkfreigabe wurde aktiviert." @@ -9452,6 +9727,12 @@ msgstr "zugewiesene CAIDs:" msgid "assigned Services/Provider:" msgstr "zugewiesene Services/Provider:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9470,6 +9751,9 @@ msgstr "Tonspuren" msgid "auto" msgstr "automatisch" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "verfügbar" @@ -9502,6 +9786,9 @@ msgstr "Negativliste" msgid "blue" msgstr "blau" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9543,6 +9830,9 @@ msgstr "Wiedergabeliste leeren" msgid "complex" msgstr "Komplex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Konfigurationsmenü" @@ -9575,6 +9865,12 @@ msgstr "konnte nicht entfernt werden" msgid "create directory" msgstr "Verzeichnis erstellen" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "Derzeit installiertes Image: %s" @@ -9587,6 +9883,9 @@ msgstr "täglich" msgid "day" msgstr "Tag" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Löschen" @@ -9926,6 +10225,9 @@ msgstr "Minute" msgid "minutes" msgstr "Minuten" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "Monat" @@ -10124,9 +10426,6 @@ msgstr "rot" msgid "redesigned Kerni-HD1 skin" msgstr "Redesigned Kerni-HD1 Skin" -msgid "redirect notifications to Growl" -msgstr "Sendet Benachrichtigungen an Growl " - # msgid "remove a nameserver entry" msgstr "DNS-Servereintrag entfernen" @@ -10463,6 +10762,10 @@ msgstr "Schalte zwischen Zeit-, Kapitel-, Audio- und Untertitel-Info um" msgid "tuner is not supported" msgstr "nicht unterstützter Tuner" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "nicht verfügbar" @@ -10564,3 +10867,31 @@ msgstr "umschalten" # msgid "zapped" msgstr "umgeschaltet" + +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Ein BackToTheRoots-Skin ... der guten alten Zeiten wegen." + +# +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Anfängliche Vorlaufgeschwindigkeit eingeben" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Anfängliche Rücklaufgeschwindigkeit eingeben" + +# +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Einzelbild-Wiederholung beim nicht flüssigen Spulen" + +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Mit Growlee kann Ihre Dreambox Nachrichten mittels des Growl-Protokolls " +#~ "verschicken,\n" +#~ "wie z.B. Aufnahme gestartet-Benachrichtigungen an einen PC mit Growl-" +#~ "Client." + +#~ msgid "redirect notifications to Growl" +#~ msgstr "Sendet Benachrichtigungen an Growl " diff --git a/po/el.po b/po/el.po index f18ce12..03534be 100755 --- a/po/el.po +++ b/po/el.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-07-17 12:13+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -167,6 +167,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -205,6 +211,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -361,10 +371,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -385,6 +395,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -408,6 +421,9 @@ msgstr "Γραφικό EPG για ολα τα κανάλια σε συγκεκρ msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -860,6 +876,9 @@ msgstr "Ορισμός από το χρήστη" msgid "Aspect Ratio" msgstr "Aspect Ratio" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -874,6 +893,9 @@ msgstr "Ήχος" msgid "Audio Options..." msgstr "Παράμετροι ήχου" +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -940,6 +962,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Αυτόματο" @@ -974,6 +1005,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1016,6 +1065,12 @@ msgstr "BER:" msgid "Back" msgstr "Πίσω" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1110,6 +1165,11 @@ msgstr "" msgid "Brightness" msgstr "Φωτεινότητα" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1139,6 +1199,17 @@ msgstr "" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1405,6 +1476,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Υψηλό Code rate" @@ -1603,6 +1680,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1782,6 +1863,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1867,10 +1951,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Αργοπορία" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Διαγραφή" @@ -2054,6 +2147,12 @@ msgstr "" "Είστε σίγουρος οτι θέλετε να εξετάσετε το filesystem;\n" "Ενδεχομένος να πάρει αρκετό χρονικό διάστημα!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2390,10 +2489,25 @@ msgstr "Ενεργοποίηση" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Ενεργοποίηση των 5 V για την ενεργή κεραία" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2514,18 +2628,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Παραμετροποιήσετε την ταχύτητα Fast Forward" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Παραμετροποιήσετε την ταχύτητα Rewind " - -# msgid "Enter main menu..." msgstr "Είσοδος στο κεντρικό μενού..." @@ -2794,6 +2900,11 @@ msgstr "" msgid "Finnish" msgstr "Φιλλανδικά" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2813,15 +2924,17 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." msgstr "" # @@ -2867,6 +2980,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2921,6 +3037,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -3001,15 +3120,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard interval mode" @@ -3018,6 +3140,12 @@ msgstr "Guard interval mode" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3058,6 +3186,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Πληροφωρίες ιεραρχίας" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "mode ιεραρχίας" @@ -3237,6 +3368,12 @@ msgstr "Πληροφορίες" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3338,6 +3475,9 @@ msgstr "Εσωτερική Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3535,6 +3675,11 @@ msgstr "Επιλογή γλώσσας" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Τελευταία ταχύτητα" @@ -4015,6 +4160,9 @@ msgstr "Μένου λίστας Movie" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4023,6 +4171,9 @@ msgstr "" msgid "Multiple service support" msgstr "Υποστήριξη πολλαπλών λειτουργιών" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4092,6 +4243,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "ΤΩΡΑ" @@ -4121,6 +4275,9 @@ msgstr "Nameserver Setup" msgid "Nameserver settings" msgstr "Παραμετροποιήσης Nameserver " +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4532,6 +4689,12 @@ msgstr "Βορράς" msgid "Norwegian" msgstr "Νορβηφικά" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4584,6 +4747,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Παραμετροποιήσης OSD" @@ -4657,6 +4823,9 @@ msgstr "" msgid "Orbital Position" msgstr "Orbital Position" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4678,10 +4847,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Αναβάθμηση του Package list" @@ -4747,6 +4922,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5158,6 +5336,9 @@ msgstr "Πόρτα D" msgid "Portuguese" msgstr "Πορτογαλλικά" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Positioner" @@ -5483,6 +5664,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Οι εγγραφές έχουν πάντα προτεραιότητα" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5704,6 +5888,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Συνέχεια απο τελευταίο σημείο" @@ -5744,6 +5931,9 @@ msgstr "Ταχύτητα Rewind " msgid "Right" msgstr "Δεξιά" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5756,6 +5946,9 @@ msgstr "Ταχύτητα του ρότορα" msgid "Running" msgstr "Τρέχει" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5768,6 +5961,21 @@ msgstr "Ρωσικά" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5784,6 +5992,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Δορθφόρος" @@ -6246,6 +6467,9 @@ msgstr "" "Η υπηρεσία δεν βρέθηκε\n" "(SID not found in PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Ανεύρεση υπηρεσίων" @@ -6380,6 +6604,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Εμφάνηζει την infobar με κάθε αλλαγή καναλιού" @@ -6392,6 +6619,9 @@ msgstr "Εμφάνηζει infobar σε αλλαγή του event " msgid "Show infobar on skip forward/backward" msgstr "Εμφάνηζει το infobar όταν κάνεις forward/backward" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Εμφάνηζει τις κινήσεις του positioner" @@ -6660,6 +6890,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Έναρξη απο την αρχή" @@ -6783,6 +7016,9 @@ msgstr "Κυρ" msgid "Sunday" msgstr "Κυριακή" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Αντιμετάθεση υπηρεσιών" @@ -6811,6 +7047,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6828,10 +7067,19 @@ msgstr "TRANSLATOR_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Σύστημα TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6864,6 +7112,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Επίγειος " @@ -7808,10 +8059,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "" - -# msgid "Use power measurement" msgstr "Χρεισημοποιήστε power measurement" @@ -7893,13 +8140,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7916,6 +8172,9 @@ msgstr "Video Fine-Tuning Wizard" msgid "Video Output" msgstr "Video Output" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Παραμετροποίηση Video" @@ -8161,6 +8420,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8298,6 +8560,11 @@ msgstr "Τι θέλεις να ανεύρεις;" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8555,6 +8822,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Δεν μπορετε να διαγράψτε αυτό" @@ -8732,6 +9005,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8948,6 +9224,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8966,6 +9248,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8998,6 +9283,9 @@ msgstr "Μαύρη λίστα" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9039,6 +9327,9 @@ msgstr "Καθάρισε την λίστα" msgid "complex" msgstr "Σύνθετο" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "config menu" @@ -9070,6 +9361,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9082,6 +9379,9 @@ msgstr "Καθημερινά" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Διαγραφή" @@ -9421,6 +9721,9 @@ msgstr "λεπτό" msgid "minutes" msgstr "λεπτά" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9619,9 +9922,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9958,6 +10258,10 @@ msgstr "" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10312,6 +10616,14 @@ msgstr "zapped" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Παραμετροποιήσετε την ταχύτητα Fast Forward" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Παραμετροποιήσετε την ταχύτητα Rewind " + +# #~ msgid "Exit wizard and configure later manually" #~ msgstr "Έξοδος απο τον wizard και χειροκίνητη ρύθμιση αργότερα" diff --git a/po/en.po b/po/en.po index fb3e76c..971deec 100755 --- a/po/en.po +++ b/po/en.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2005-11-17 20:53+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -201,6 +201,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -239,6 +245,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -395,10 +405,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -419,6 +429,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -442,6 +455,9 @@ msgstr "A graphical EPG for all services of an specific bouquet" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -914,6 +930,9 @@ msgstr "Ask user" msgid "Aspect Ratio" msgstr "Aspect Ratio" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -928,6 +947,9 @@ msgstr "Audio" msgid "Audio Options..." msgstr "Audio Options..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "Audio Sync" @@ -994,6 +1016,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatic" @@ -1029,6 +1060,31 @@ msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" # +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" + +# +msgid "Autoresolution Switch" +msgstr "Autoresolution Switch" + +# +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Autoresolution is not working in Scart/DVI-PC Mode" + +# +msgid "Autoresolution settings" +msgstr "Autoresolution settings" + +# +msgid "Autoresolution videomode setup" +msgstr "Autoresolution videomode setup" + +# msgid "Autos & Vehicles" msgstr "Autos & Vehicles" @@ -1070,6 +1126,12 @@ msgstr "BER:" msgid "Back" msgstr "Back" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Background" @@ -1164,6 +1226,11 @@ msgstr "Brazil" msgid "Brightness" msgstr "Brightness" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1194,6 +1261,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1462,6 +1540,12 @@ msgstr "Close and save changes" msgid "Close title selection" msgstr "Close title selection" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Code rate high" @@ -1661,6 +1745,10 @@ msgstr "Could not open Picture in Picture" msgid "Couldn't record due to conflicting timer %s" msgstr "Couldn't record due to conflicting timer %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Crashlog settings" @@ -1842,6 +1930,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD File Browser" @@ -1928,10 +2019,22 @@ msgid "Define a startup service for your Dreambox." msgstr "" # +msgid "Deinterlacer mode for interlaced content" +msgstr "Deinterlacer mode for interlaced content" + +# +msgid "Deinterlacer mode for progressive content" +msgstr "Deinterlacer mode for progressive content" + +# msgid "Delay" msgstr "Delay" # +msgid "Delay x seconds after service started" +msgstr "Delay x seconds after service started" + +# msgid "Delete" msgstr "Delete" @@ -2118,6 +2221,12 @@ msgstr "" "Do you really want to check the filesystem?\n" "This could take lots of time!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2457,10 +2566,30 @@ msgid "Enable /media" msgstr "Enable /media" # +msgid "Enable 1080p24 Mode" +msgstr "Enable 1080p24 Mode" + +# +msgid "Enable 1080p25 Mode" +msgstr "Enable 1080p25 Mode" + +# +msgid "Enable 1080p30 Mode" +msgstr "Enable 1080p30 Mode" + +# msgid "Enable 5V for active antenna" msgstr "Enable 5V for active antenna" # +msgid "Enable 720p24 Mode" +msgstr "Enable 720p24 Mode" + +# +msgid "Enable Autoresolution" +msgstr "Enable Autoresolution" + +# msgid "Enable Cleanup Wizard?" msgstr "Enable Cleanup Wizard?" @@ -2590,18 +2719,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Enter Fast Forward at speed" - -# msgid "Enter IP to scan..." msgstr "Enter IP to scan..." # -msgid "Enter Rewind at speed" -msgstr "Enter Rewind at speed" - -# msgid "Enter main menu..." msgstr "Enter main menu..." @@ -2877,6 +2998,11 @@ msgstr "Finished restarting your network" msgid "Finnish" msgstr "Finnish" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2896,6 +3022,12 @@ msgstr "Following tasks will be done after you press OK!" msgid "Format" msgstr "Format" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2906,10 +3038,6 @@ msgstr "" "%d Timer were added and %d modified." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Frame repeat count during non-smooth winding" - -# msgid "Frame size in full view" msgstr "Frame size in full view" @@ -2952,6 +3080,9 @@ msgstr "Frisian" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -3006,6 +3137,9 @@ msgstr "General PCM Delay" msgid "General PCM delay (ms)" msgstr "General PCM delay (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -3084,15 +3218,18 @@ msgid "Green boost" msgstr "Green boost" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Guard Interval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard interval mode" @@ -3102,6 +3239,14 @@ msgid "Guess existing timer based on begin/end" msgstr "Guess existing timer based on begin/end" # +msgid "HD Interlace Mode" +msgstr "HD Interlace Mode" + +# +msgid "HD Progressive Mode" +msgstr "HD Progressive Mode" + +# msgid "HD videos" msgstr "HD videos" @@ -3141,6 +3286,9 @@ msgstr "Hidden networkname" msgid "Hierarchy Information" msgstr "Hierarchy Information" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarchy mode" @@ -3324,6 +3472,12 @@ msgstr "Information" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Initial location in new timers" @@ -3425,6 +3579,9 @@ msgstr "Internal Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3627,6 +3784,11 @@ msgstr "Language selection" msgid "Last config" msgstr "Last config" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Last speed" @@ -4113,6 +4275,9 @@ msgstr "Movielist menu" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4121,6 +4286,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Multiple service support" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4190,6 +4358,9 @@ msgstr "NFI image flashing completed. Press Yellow to Reboot!" msgid "NFS share" msgstr "NFS share" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NOW" @@ -4219,6 +4390,9 @@ msgstr "Nameserver Setup" msgid "Nameserver settings" msgstr "Nameserver settings" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4637,6 +4811,12 @@ msgstr "North" msgid "Norwegian" msgstr "Norwegian" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4692,6 +4872,9 @@ msgstr "OK, remove another extensions" msgid "OK, remove some extensions" msgstr "OK, remove some extensions" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD Settings" @@ -4765,6 +4948,9 @@ msgstr "Optionally enter your name if you want to." msgid "Orbital Position" msgstr "Orbital Position" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Outer Bound (+/-)" @@ -4786,10 +4972,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Package list update" @@ -4855,6 +5047,9 @@ msgstr "People & Blogs" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "Pets & Animals" @@ -5282,6 +5477,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portuguese" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Positioner" @@ -5609,6 +5807,9 @@ msgstr "Recordings" msgid "Recordings always have priority" msgstr "Recordings always have priority" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5831,6 +6032,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Restrict \"after event\" to a certain timespan?" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Resume from last position" @@ -5871,6 +6075,9 @@ msgstr "Rewind speeds" msgid "Right" msgstr "Right" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5884,6 +6091,10 @@ msgid "Running" msgstr "Running" # +msgid "Running in testmode" +msgstr "Running in testmode" + +# msgid "Russia" msgstr "Russia" @@ -5896,6 +6107,25 @@ msgid "S-Video" msgstr "S-Video" # +msgid "SD 25/50HZ Interlace Mode" +msgstr "SD 25/50HZ Interlace Mode" + +# +msgid "SD 25/50HZ Progressive Mode" +msgstr "SD 25/50HZ Progressive Mode" + +# +msgid "SD 30/60HZ Interlace Mode" +msgstr "SD 30/60HZ Interlace Mode" + +# +msgid "SD 30/60HZ Progressive Mode" +msgstr "SD 30/60HZ Progressive Mode" + +msgid "SID" +msgstr "" + +# msgid "SINGLE LAYER DVD" msgstr "SINGLE LAYER DVD" @@ -5911,6 +6141,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sat" @@ -6374,6 +6617,9 @@ msgstr "" "Service not found!\n" "(SID not found in PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Service scan" @@ -6510,6 +6756,10 @@ msgid "Show in extension menu" msgstr "Show in extension menu" # +msgid "Show info screen" +msgstr "Show info screen" + +# msgid "Show infobar on channel change" msgstr "Show infobar on channel change" @@ -6521,6 +6771,9 @@ msgstr "Show infobar on event change" msgid "Show infobar on skip forward/backward" msgstr "Show infobar on skip forward/backward" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Show positioner movement" @@ -6794,6 +7047,9 @@ msgstr "Standby Fan %d Voltage" msgid "Start Webinterface" msgstr "Start Webinterface" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Start from the beginning" @@ -6917,6 +7173,9 @@ msgstr "Sun" msgid "Sunday" msgstr "Sunday" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Swap Services" @@ -6945,6 +7204,9 @@ msgstr "Switchable tuner types:" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6962,10 +7224,19 @@ msgstr "TRANSLATOR_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS file is too large for ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV System" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Table of content for collection" @@ -6998,6 +7269,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Temperature and Fan control" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestrial" @@ -7990,10 +8264,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Use non-smooth winding at speeds above" - -# msgid "Use power measurement" msgstr "Use power measurement" @@ -8076,13 +8346,22 @@ msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertical" @@ -8099,6 +8378,9 @@ msgstr "Video Fine-Tuning Wizard" msgid "Video Output" msgstr "Video Output" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video Setup" @@ -8344,6 +8626,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Webinterface" @@ -8524,6 +8809,11 @@ msgstr "What do you want to scan?" msgid "What to do with submitted crashlogs?" msgstr "What to do with submitted crashlogs?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8796,6 +9086,12 @@ msgstr "" "While 'Name' is just a human-readable name displayed in the Overview, 'Match " "in title' is what is looked for in the EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "You cannot delete this!" @@ -9008,6 +9304,9 @@ msgstr "Your name (optional):" msgid "Your network configuration has been activated." msgstr "Your network configuration has been activated." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Your network mount has been activated." @@ -9225,6 +9524,12 @@ msgstr "assigned CAIds:" msgid "assigned Services/Provider:" msgstr "assigned Services/Provider:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9243,6 +9548,9 @@ msgstr "audio tracks" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "available" @@ -9276,6 +9584,10 @@ msgid "blue" msgstr "blue" # +msgid "bob" +msgstr "bob" + +# #, python-format msgid "burn audio track (%s)" msgstr "burn audio track (%s)" @@ -9316,6 +9628,9 @@ msgstr "clear playlist" msgid "complex" msgstr "complex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "config menu" @@ -9347,6 +9662,12 @@ msgstr "could not be removed" msgid "create directory" msgstr "create directory" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9360,6 +9681,10 @@ msgid "day" msgstr "day" # +msgid "default" +msgstr "default" + +# msgid "delete" msgstr "delete" @@ -9698,6 +10023,9 @@ msgstr "minute" msgid "minutes" msgstr "minutes" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "month" @@ -9896,9 +10224,6 @@ msgstr "red" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "remove a nameserver entry" @@ -10235,6 +10560,10 @@ msgstr "toggle time, chapter, audio, subtitle info" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "unavailable" @@ -10376,30 +10705,6 @@ msgstr "zapped" #~ msgstr "Advanced" # -#~ msgid "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" -#~ msgstr "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" - -# -#~ msgid "Autoresolution Switch" -#~ msgstr "Autoresolution Switch" - -# -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "Autoresolution is not working in Scart/DVI-PC Mode" - -# -#~ msgid "Autoresolution settings" -#~ msgstr "Autoresolution settings" - -# -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Autoresolution videomode setup" - -# #~ msgid "Backup" #~ msgstr "Backup" @@ -10486,18 +10791,6 @@ msgstr "zapped" #~ msgstr "Default settings" # -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "Deinterlacer mode for interlaced content" - -# -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "Deinterlacer mode for progressive content" - -# -#~ msgid "Delay x seconds after service started" -#~ msgstr "Delay x seconds after service started" - -# #~ msgid "Delete selected mount" #~ msgstr "Delete selected mount" @@ -10540,26 +10833,6 @@ msgstr "zapped" #~ msgstr "Download of USB flasher boot image failed: " # -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Enable 1080p24 Mode" - -# -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Enable 1080p25 Mode" - -# -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Enable 1080p30 Mode" - -# -#~ msgid "Enable 720p24 Mode" -#~ msgstr "Enable 720p24 Mode" - -# -#~ msgid "Enable Autoresolution" -#~ msgstr "Enable Autoresolution" - -# #~ msgid "Encrypted: %s" #~ msgstr "Encrypted: %s" @@ -10580,6 +10853,14 @@ msgstr "zapped" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Enter Fast Forward at speed" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Enter Rewind at speed" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Enter WLAN network name/SSID:" @@ -10602,6 +10883,10 @@ msgstr "zapped" #~ msgstr "Following tasks will be done after you press continue!" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Frame repeat count during non-smooth winding" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP address" @@ -10618,14 +10903,6 @@ msgstr "zapped" #~ msgstr "General PCM delay" # -#~ msgid "HD Interlace Mode" -#~ msgstr "HD Interlace Mode" - -# -#~ msgid "HD Progressive Mode" -#~ msgstr "HD Progressive Mode" - -# #~ msgid "If you can see this page, please press OK." #~ msgstr "If you can see this page, please press OK." @@ -10782,26 +11059,6 @@ msgstr "zapped" #~ msgstr "Retrieving network information. Please wait..." # -#~ msgid "Running in testmode" -#~ msgstr "Running in testmode" - -# -#~ msgid "SD 25/50HZ Interlace Mode" -#~ msgstr "SD 25/50HZ Interlace Mode" - -# -#~ msgid "SD 25/50HZ Progressive Mode" -#~ msgstr "SD 25/50HZ Progressive Mode" - -# -#~ msgid "SD 30/60HZ Interlace Mode" -#~ msgstr "SD 30/60HZ Interlace Mode" - -# -#~ msgid "SD 30/60HZ Progressive Mode" -#~ msgstr "SD 30/60HZ Progressive Mode" - -# #~ msgid "Satteliteequipment" #~ msgstr "Satteliteequipment" @@ -10850,10 +11107,6 @@ msgstr "zapped" #~ msgstr "Set as default Interface" # -#~ msgid "Show info screen" -#~ msgstr "Show info screen" - -# #~ msgid "Skin..." #~ msgstr "Skin..." @@ -11018,6 +11271,10 @@ msgstr "zapped" #~ msgstr "Use domain/username for windows domains as username!" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Use non-smooth winding at speeds above" + +# #~ msgid "View list of available Satteliteequipment extensions." #~ msgstr "View list of available Satteliteequipment extensions." @@ -11120,18 +11377,10 @@ msgstr "zapped" #~ msgstr "assigned Services/Provider" # -#~ msgid "bob" -#~ msgstr "bob" - -# #~ msgid "choose destination directory" #~ msgstr "choose destination directory" # -#~ msgid "default" -#~ msgstr "default" - -# #~ msgid "enigma2 and network" #~ msgstr "enigma2 and network" diff --git a/po/enigma2.pot b/po/enigma2.pot deleted file mode 100755 index 2e9f148..0000000 --- a/po/enigma2.pot +++ /dev/null @@ -1,13646 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: ../enigma2_experimental/lib/python/Screens/About.py:63 -#: ../enigma2_master/lib/python/Screens/About.py:63 -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148 -msgid "" -"\n" -"Advanced options and settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:560 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1171 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1688 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:560 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1171 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1687 -msgid "" -"\n" -"After pressing OK, please wait!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131 -msgid "" -"\n" -"Backup your Dreambox settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155 -msgid "" -"\n" -"Edit the upgrade source address." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128 -msgid "" -"\n" -"Manage extensions or plugins for your Dreambox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129 -msgid "" -"\n" -"Online update of your Dreambox software." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:121 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:121 -msgid "" -"\n" -"Press OK on your remote control to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132 -msgid "" -"\n" -"Restore your Dreambox settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130 -msgid "" -"\n" -"Restore your Dreambox with a new firmware." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150 -msgid "" -"\n" -"Restore your backups by date." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133 -msgid "" -"\n" -"Scan for local extensions and install them." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151 -msgid "" -"\n" -"Select your backup device.\n" -"Current device: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256 -msgid "" -"\n" -"System will restart after the restore!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154 -msgid "" -"\n" -"View, install and remove available or installed packages." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:65 -msgid " " -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:314 -msgid " Results" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876 -msgid " extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:225 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:225 -msgid " ms" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:676 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:688 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:676 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:688 -msgid " packages selected." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685 -msgid " updates available." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:359 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:359 -msgid " wireless networks found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1280 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1281 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1430 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1432 -#: ../enigma2_master/lib/python/Components/NimManager.py:1280 -#: ../enigma2_master/lib/python/Components/NimManager.py:1281 -#: ../enigma2_master/lib/python/Components/NimManager.py:1430 -#: ../enigma2_master/lib/python/Components/NimManager.py:1432 -msgid "%H:%M" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Standby.py:125 -#: ../enigma2_master/lib/python/Screens/Standby.py:125 -#, python-format -msgid "%d jobs are running in the background!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:150 -#: ../enigma2_master/lib/python/Screens/EventView.py:150 -#, python-format -msgid "%d min" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:33 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:96 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:98 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:33 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:96 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:98 -#, python-format -msgid "%d services found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:40 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:111 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:122 -#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:40 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:111 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:122 -msgid "%d.%B %Y" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:58 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:140 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:227 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:231 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:232 -#, python-format -msgid "%i ms" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/About.py:38 -#: ../enigma2_master/lib/python/Screens/About.py:38 -#, python-format -msgid "" -"%s\n" -"(%s, %d MB free)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:54 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:54 -#, python-format -msgid "%s (%s)\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:37 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:39 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:45 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:47 -#: ../enigma2_master/lib/python/Components/TimerList.py:37 -#: ../enigma2_master/lib/python/Components/TimerList.py:39 -#: ../enigma2_master/lib/python/Components/TimerList.py:45 -#: ../enigma2_master/lib/python/Components/TimerList.py:47 -msgid "(ZAP)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:585 -#: ../enigma2_master/lib/python/Components/NimManager.py:585 -msgid "(empty)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:347 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:347 -msgid "(show optional DVD audio menu)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:65 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:65 -msgid "* Only available if more than one interface is active." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:357 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:357 -msgid "1 wireless network found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1175 -#: ../enigma2_master/lib/python/Components/NimManager.py:1175 -msgid "1.0" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1175 -#: ../enigma2_master/lib/python/Components/NimManager.py:1175 -msgid "1.1" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1174 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1175 -#: ../enigma2_master/lib/python/Components/NimManager.py:1174 -#: ../enigma2_master/lib/python/Components/NimManager.py:1175 -msgid "1.2" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1171 -#: ../enigma2_master/lib/python/Components/NimManager.py:1171 -msgid "13 V" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:91 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:91 -msgid "16:10" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:83 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:83 -msgid "16:10 Letterbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:84 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:84 -msgid "16:10 PanScan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:81 -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:90 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:15 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:81 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:90 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:15 -msgid "16:9" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:85 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:85 -msgid "16:9 Letterbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:82 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:82 -msgid "16:9 always" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1171 -#: ../enigma2_master/lib/python/Components/NimManager.py:1171 -msgid "18 V" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:30 -msgid "30 minutes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:89 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:15 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:89 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:15 -msgid "4:3" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:79 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:79 -msgid "4:3 Letterbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:80 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:80 -msgid "4:3 PanScan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:30 -msgid "5 minutes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:30 -msgid "60 minutes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:54 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:54 -msgid "" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:54 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:54 -msgid "" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:54 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:54 -msgid "" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:90 -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:105 -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:137 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:64 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:90 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:105 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:137 -#: ../enigma2_master/lib/python/Components/TimerList.py:64 -msgid "" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Menu.py:155 -#: ../enigma2_experimental/lib/python/Screens/Menu.py:158 -#: ../enigma2_master/lib/python/Screens/Menu.py:155 -#: ../enigma2_master/lib/python/Screens/Menu.py:158 -msgid "??" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173 -#: ../enigma2_master/lib/python/Components/NimManager.py:1173 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "A" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:115 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1406 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:115 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1406 -#, python-format -msgid "" -"A configuration file (%s) was modified since Installation.\n" -"Do you want to keep your version?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:85 -#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:86 -#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:85 -#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:86 -msgid "A demo plugin for TPM usage." -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:300 -#: ../enigma2_master/RecordTimer.py:300 -msgid "" -"A finished record timer wants to set your\n" -"Dreambox to standby. Do that now?" -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:306 -#: ../enigma2_master/RecordTimer.py:306 -msgid "" -"A finished record timer wants to shut down\n" -"your Dreambox. Shutdown now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:96 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:96 -msgid "A graphical EPG for all services of an specific bouquet" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:267 -msgid "" -"A mount entry with this name already exists!\n" -"Update existing entry and continue?\n" -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:381 -#: ../enigma2_master/RecordTimer.py:381 -#, python-format -msgid "" -"A record has been started:\n" -"%s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1648 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1648 -msgid "" -"A recording is currently running.\n" -"What do you want to do?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:589 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:589 -msgid "" -"A recording is currently running. Please stop the recording before trying to " -"configure the positioner." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:264 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:264 -msgid "" -"A recording is currently running. Please stop the recording before trying to " -"start the satfinder." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:389 -#: ../enigma2_master/lib/python/Components/Task.py:389 -#, python-format -msgid "A required tool (%s) was not found." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:212 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:212 -msgid "A search for available updates is currently in progress." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:582 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:582 -msgid "" -"A second configured interface has been found.\n" -"\n" -"Do you want to disable the second network interface?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:128 -#: ../enigma2_experimental/SleepTimer.py:34 -#: ../enigma2_master/lib/python/Screens/TaskView.py:128 -#: ../enigma2_master/SleepTimer.py:34 -msgid "" -"A sleep timer wants to set your\n" -"Dreambox to standby. Do that now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:125 -#: ../enigma2_experimental/SleepTimer.py:29 -#: ../enigma2_master/lib/python/Screens/TaskView.py:125 -#: ../enigma2_master/SleepTimer.py:29 -msgid "" -"A sleep timer wants to shut down\n" -"your Dreambox. Shutdown now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1076 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1076 -msgid "A small overview of the available icon states and actions." -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:250 -#: ../enigma2_master/RecordTimer.py:250 -msgid "" -"A timer failed to record!\n" -"Disable TV and try again?\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:18 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:221 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:18 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:221 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "A/V Settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149 -#: ../enigma2_master/lib/python/Components/NimManager.py:1149 -msgid "AA" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149 -#: ../enigma2_master/lib/python/Components/NimManager.py:1149 -msgid "AB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:98 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:98 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "AC3 default" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:75 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:100 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:75 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:100 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "AC3 downmix" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:270 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:270 -msgid "Abort" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:81 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:81 -msgid "About..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:258 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:76 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:258 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:76 -msgid "Accesspoint:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:76 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:78 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:76 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:78 -msgid "Action:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:137 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1432 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:137 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1432 -msgid "Activate Picture in Picture" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:176 -msgid "Active" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:61 -msgid "" -"Active/\n" -"Inactive" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:885 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:885 -msgid "Adapter settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:240 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:44 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:187 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:240 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:44 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:187 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:76 -msgid "Add" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:199 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:199 -msgid "Add Bookmark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:126 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:126 -msgid "Add WLAN configuration?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:178 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:178 -msgid "Add a mark" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:73 -msgid "Add a new NFS or CIFS mount point to your Dreambox." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:193 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:193 -msgid "Add a new title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:125 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:125 -msgid "Add network configuration?" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:103 -msgid "Add new AutoTimer" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:73 -msgid "Add new network mount point" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:75 -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:222 -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:257 -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:373 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:40 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:71 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:107 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:167 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:576 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:611 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:662 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:75 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:222 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:257 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:373 -#: ../enigma2_master/lib/python/Screens/EventView.py:40 -#: ../enigma2_master/lib/python/Screens/EventView.py:71 -#: ../enigma2_master/lib/python/Screens/EventView.py:107 -#: ../enigma2_master/lib/python/Screens/EventView.py:167 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:576 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:611 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:662 -msgid "Add timer" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:44 -msgid "Add timer as disabled on conflict" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:80 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:80 -msgid "Add title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1760 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1760 -msgid "Add to bouquet" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1762 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1762 -msgid "Add to favourites" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:464 -msgid "Add zap timer instead of record timer?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1103 -#: ../enigma2_plugins/mytube/src/plugin.py:1341 -msgid "Added: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:179 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:179 -msgid "" -"Adds enigma2 settings and dreambox model informations like SN, rev... if " -"enabled." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:182 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:182 -msgid "Adds network configuration if enabled." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:185 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:185 -msgid "Adds wlan configuration if enabled." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:205 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:205 -msgid "" -"Adjust the color settings so that all the color shades are distinguishable, " -"but appear as saturated as possible. If you are happy with the result, press " -"OK to close the video fine-tuning, or use the number keys to select other " -"test screens." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:88 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:88 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148 -msgid "Advanced Options" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:163 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:163 -msgid "Advanced Software" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:167 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:167 -msgid "Advanced Software Plugin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397 -msgid "Advanced Video Enhancement Setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230 -msgid "Advanced Video Setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150 -msgid "Advanced restore" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:59 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:195 -#: ../enigma2_master/lib/python/Screens/TaskView.py:59 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:195 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:528 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:173 -msgid "After event" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:129 -msgid "Album" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:708 -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:850 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:207 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:526 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:708 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:850 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:207 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:526 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:180 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:200 -#: ../enigma2_plugins/mytube/src/plugin.py:71 -#: ../enigma2_plugins/mytube/src/plugin.py:91 -msgid "All" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1168 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1169 -#: ../enigma2_master/lib/python/Components/NimManager.py:1168 -#: ../enigma2_master/lib/python/Components/NimManager.py:1169 -msgid "All Satellites" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:168 -#: ../enigma2_plugins/mytube/src/plugin.py:59 -msgid "All Time" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:22 -msgid "All non-repeating timers" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:62 -msgid "Allow zapping via Webinterface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:53 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:53 -msgid "Always ask" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -msgid "Always ask before sending" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:546 -msgid "Ammount of recordings left" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:389 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:389 -msgid "An empty filename is illegal." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:480 -msgid "An error occured." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:347 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:180 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:300 -#: ../enigma2_master/lib/python/Components/Task.py:347 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:180 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:300 -msgid "An unknown error occured!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:124 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:124 -msgid "Anonymize crashlog?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:18 -#: ../enigma2_master/lib/python/Components/Language.py:18 -msgid "Arabic" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:568 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:568 -msgid "" -"Are you sure you want to activate this network configuration?\n" -"\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:271 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:271 -msgid "" -"Are you sure you want to delete\n" -"following backup:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Wizard.py:300 -#: ../enigma2_master/lib/python/Screens/Wizard.py:300 -msgid "Are you sure you want to exit this wizard?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:815 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:815 -msgid "" -"Are you sure you want to restart your network interfaces?\n" -"\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256 -msgid "" -"Are you sure you want to restore\n" -"following backup:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:242 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:242 -msgid "" -"Are you sure you want to restore your Enigma2 backup?\n" -"Enigma2 will restart after the restore" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:269 -msgid "" -"Are you sure you want to save this network mount?\n" -"\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:125 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:125 -msgid "Artist" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:228 -#: ../enigma2_plugins/mytube/src/plugin.py:119 -msgid "Ascending" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:90 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:92 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:90 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:92 -msgid "Ask before shutdown:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:41 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:252 -#: ../enigma2_plugins/mytube/src/plugin.py:139 -#: ../enigma2_plugins/mytube/src/plugin.py:142 -msgid "Ask user" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:90 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:78 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:90 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:78 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Aspect Ratio" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:348 -#: ../enigma2_master/lib/python/Components/Network.py:348 -msgid "Atheros" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1672 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1672 -msgid "Audio Options..." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/plugin.py:36 -msgid "Audio Sync" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/plugin.py:35 -msgid "Audio Sync Setup" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:201 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:208 -#: ../enigma2_plugins/mytube/src/plugin.py:92 -#: ../enigma2_plugins/mytube/src/plugin.py:99 -msgid "Australia" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1211 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1211 -#: ../enigma2_plugins/mytube/src/plugin.py:1338 -msgid "Author: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:151 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:151 -msgid "Authoring mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:25 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:572 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:580 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:607 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:614 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:622 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:637 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:650 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:657 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:662 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:666 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:672 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:678 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1146 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:10 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:15 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:26 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:44 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:50 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:57 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:62 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:72 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:77 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:84 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:91 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:96 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:100 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:106 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:112 -#: ../enigma2_master/lib/python/Screens/Ci.py:25 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:572 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:580 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:607 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:614 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:622 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:637 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:650 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:657 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:662 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:666 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:672 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:678 -#: ../enigma2_master/lib/python/Components/NimManager.py:1146 -#: ../enigma2_master/lib/python/Tools/Transponder.py:10 -#: ../enigma2_master/lib/python/Tools/Transponder.py:15 -#: ../enigma2_master/lib/python/Tools/Transponder.py:26 -#: ../enigma2_master/lib/python/Tools/Transponder.py:44 -#: ../enigma2_master/lib/python/Tools/Transponder.py:50 -#: ../enigma2_master/lib/python/Tools/Transponder.py:57 -#: ../enigma2_master/lib/python/Tools/Transponder.py:62 -#: ../enigma2_master/lib/python/Tools/Transponder.py:72 -#: ../enigma2_master/lib/python/Tools/Transponder.py:77 -#: ../enigma2_master/lib/python/Tools/Transponder.py:84 -#: ../enigma2_master/lib/python/Tools/Transponder.py:91 -#: ../enigma2_master/lib/python/Tools/Transponder.py:96 -#: ../enigma2_master/lib/python/Tools/Transponder.py:100 -#: ../enigma2_master/lib/python/Tools/Transponder.py:106 -#: ../enigma2_master/lib/python/Tools/Transponder.py:112 -msgid "Auto" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:96 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:96 -msgid "Auto chapter split every ? minutes (0=never)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:97 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:97 -msgid "Auto flesh" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:95 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:95 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Auto scart switching" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:373 -msgid "AutoTimer Editor" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:790 -msgid "AutoTimer Filters" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:994 -msgid "AutoTimer Services" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:33 -msgid "AutoTimer Settings" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:110 -msgid "AutoTimer overview" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:92 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:92 -msgid "Automatic" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:933 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:933 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Automatic Scan" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:182 -#: ../enigma2_plugins/mytube/src/plugin.py:73 -msgid "Autos & Vehicles" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:63 -msgid "Autowrite timer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -msgid "Available format variables" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173 -#: ../enigma2_master/lib/python/Components/NimManager.py:1173 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "B" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149 -#: ../enigma2_master/lib/python/Components/NimManager.py:1149 -msgid "BA" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149 -#: ../enigma2_master/lib/python/Components/NimManager.py:1149 -msgid "BB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1270 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1275 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1280 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1285 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1290 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:507 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:658 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1270 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1275 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1280 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1285 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1290 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:507 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:658 -msgid "Back" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:32 -#: ../enigma2_master/lib/python/Screens/TaskView.py:32 -msgid "Background" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:305 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:305 -msgid "Backup done." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:307 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:307 -msgid "Backup failed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:66 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:81 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:83 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:66 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:81 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:83 -msgid "Backup is running..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131 -msgid "Backup system settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172 -#: ../enigma2_master/lib/python/Components/NimManager.py:1172 -msgid "Band" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:411 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:140 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:411 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:140 -msgid "Bandwidth" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:537 -msgid "Begin of \"after event\" timespan" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:509 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:78 -msgid "Begin of timespan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:50 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:344 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:50 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:344 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -msgid "Begin time" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:262 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:80 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:262 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:80 -msgid "Bitrate:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:101 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:101 -msgid "Block noise reduction" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:99 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:99 -msgid "Blue boost" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:71 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:71 -msgid "Bookmarks" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1005 -msgid "Bouquets" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:202 -#: ../enigma2_plugins/mytube/src/plugin.py:93 -msgid "Brazil" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:92 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:85 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:92 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:85 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Brightness" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:157 -msgid "Browse network neighbourhood" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:894 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:935 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:956 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:66 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:122 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:894 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:935 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:956 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:66 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:122 -msgid "Burn DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:125 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:125 -msgid "Burn existing image to DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/plugin.py:15 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/plugin.py:15 -msgid "Burn to DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:49 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:49 -msgid "Bus: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1078 -#: ../enigma2_master/lib/python/Components/NimManager.py:1078 -msgid "C-Band" -msgstr "" - -#: ../enigma2_plugins/cdinfo/src/plugin.py:73 -msgid "CDInfo" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:71 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:166 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:71 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:166 -msgid "CI assignment" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:98 -msgid "CIFS share" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:71 -msgid "CVBS" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:965 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:69 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:48 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:476 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:965 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:69 -#: ../enigma2_master/lib/python/Tools/Transponder.py:48 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:476 -msgid "Cable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:179 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:179 -msgid "Cache Thumbnails" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:108 -msgid "Can't connect to server. Please check your network!" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:203 -#: ../enigma2_plugins/mytube/src/plugin.py:94 -msgid "Canada" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:171 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:94 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:128 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:239 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:375 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:57 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:334 -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:24 -#: ../enigma2_experimental/lib/python/Screens/Setup.py:84 -#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:14 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:31 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:60 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:108 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:41 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:52 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:27 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:69 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:164 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:367 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:582 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:293 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:115 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:205 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:351 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:977 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1552 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:102 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:47 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:302 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:36 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:171 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:94 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:128 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:239 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:375 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:57 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:334 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:24 -#: ../enigma2_master/lib/python/Screens/Setup.py:84 -#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:14 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:31 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:60 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:108 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:41 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:52 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:27 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:69 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:164 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:367 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:582 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:293 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:115 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:205 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:351 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:977 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1552 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:102 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:47 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:302 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:36 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:66 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:63 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:393 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:811 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1014 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:44 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:118 -#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:59 -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:54 -#: ../enigma2_plugins/cdinfo/src/plugin.py:56 -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:81 -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:65 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:498 -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:34 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Cancel" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:48 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:48 -msgid "Capacity: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:437 -#: ../enigma2_master/lib/python/Components/Harddisk.py:437 -msgid "Card" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:19 -#: ../enigma2_master/lib/python/Components/Language.py:19 -msgid "Catalan" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:32 -msgid "Center screen at the lower border" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:26 -msgid "Center screen at the upper border" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:76 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:77 -msgid "Change active delay" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:469 -msgid "Change default recording offset?" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:76 -msgid "Change hostname" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:198 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:311 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:198 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:311 -msgid "Change pin code" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:90 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:90 -msgid "Change service PIN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:87 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:87 -msgid "Change service PINs" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:81 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:81 -msgid "Change setup PIN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:315 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:315 -msgid "Change step size" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:76 -msgid "Change the hostname of your Dreambox." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:756 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:756 -msgid "Changelog" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:83 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:261 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:273 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:284 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:185 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:21 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:83 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:261 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:273 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:284 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:185 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:21 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Channel" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:85 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Channel Selection" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:61 -msgid "Channel audio:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:333 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:333 -msgid "Channel not in services list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:187 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:187 -msgid "Channel:" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1004 -msgid "Channels" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:429 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:429 -msgid "Chap." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:430 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:430 -msgid "Chapter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:165 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:165 -msgid "Chapter:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:55 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:55 -msgid "Check" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:29 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:29 -msgid "Checking Filesystem..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:224 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:224 -msgid "Choose a wireless network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152 -msgid "Choose backup files" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151 -msgid "Choose backup location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735 -msgid "Choose image to download" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:231 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:231 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:331 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:459 -msgid "Choose target folder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155 -msgid "Choose upgrade source" -msgstr "" - -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:33 -#: ../enigma2_master/lib/python/Tools/Transponder.py:33 -msgid "Circular left" -msgstr "" - -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:34 -#: ../enigma2_master/lib/python/Tools/Transponder.py:34 -msgid "Circular right" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:27 -msgid "Classic" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:167 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:167 -msgid "Cleanup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:43 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:133 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:43 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:133 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Cleanup Wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:63 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:125 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:63 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:125 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129 -msgid "Cleanup Wizard settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129 -msgid "CleanupWizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:419 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:924 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:419 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:924 -msgid "Clear before scan" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:438 -msgid "Clear history on Exit:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:414 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:414 -msgid "Clear log" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:49 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:39 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:696 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1098 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1356 -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:186 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:60 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:235 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:57 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:33 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:417 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:525 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:78 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:399 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:495 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:30 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:171 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:471 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:553 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:680 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1075 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1154 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1465 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1676 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1972 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:95 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:205 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:49 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:39 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:696 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1098 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1356 -#: ../enigma2_master/lib/python/Screens/TaskView.py:51 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:186 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:60 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:235 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:57 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:33 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:417 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:525 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:78 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:399 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:495 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:30 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:171 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:471 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:553 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:680 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1075 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1154 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1465 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1676 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1944 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:95 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:205 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:398 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:562 -#: ../enigma2_plugins/mytube/src/plugin.py:281 -#: ../enigma2_plugins/mytube/src/plugin.py:1280 -#: ../enigma2_plugins/mytube/src/plugin.py:1466 -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:54 -#: ../enigma2_plugins/networkbrowser/src/MountView.py:63 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:107 -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:91 -#: ../enigma2_plugins/networkbrowser/src/UserManager.py:50 -msgid "Close" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:89 -msgid "Close and forget changes" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:101 -msgid "Close and save changes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:191 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:191 -msgid "Close title selection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:412 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:412 -msgid "Code rate high" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:413 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:413 -msgid "Code rate low" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:147 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:147 -msgid "Coderate HP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:146 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:146 -msgid "Coderate LP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:150 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:150 -msgid "Collection name" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:139 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:139 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65 -msgid "Collection settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:91 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:91 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Color Format" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:189 -#: ../enigma2_plugins/mytube/src/plugin.py:80 -msgid "Comedy" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:315 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:327 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:315 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:327 -msgid "Command order" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:311 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:311 -msgid "Committed DiSEqC command" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:634 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:634 -msgid "Common Interface Assignment" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860 -msgid "CommonInterface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874 -msgid "Communication" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:438 -#: ../enigma2_master/lib/python/Components/Harddisk.py:438 -msgid "Compact Flash" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:535 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:536 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:535 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:536 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -msgid "Complete" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34 -msgid "Complex (allows mixing audio tracks and aspects)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:106 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:160 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:194 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:258 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:361 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:106 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:160 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:194 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:258 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:361 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Configuration Mode" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/plugin.py:540 -msgid "Configuration for the Webinterface" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:71 -msgid "Configure AutoTimer behavior" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:406 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:406 -msgid "Configure your internal LAN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:405 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:405 -msgid "Configure your wireless LAN again" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:106 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1397 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:106 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1397 -msgid "Configuring" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:329 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:329 -msgid "Conflicting timer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:274 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:206 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:274 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:206 -msgid "Connect" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466 -msgid "Connect to a Wireless Network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:142 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:299 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:142 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:299 -msgid "Connected to" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:163 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:163 -msgid "Connected!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:148 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:148 -msgid "Constellation" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:294 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:294 -msgid "Content does not fit on DVD!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:612 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:612 -msgid "Continue" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525 -msgid "Continue playing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:89 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:145 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:89 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:145 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Contrast" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646 -msgid "Could not connect to Dreambox .NFI Image Feed Server:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:293 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:293 -msgid "Could not load Medium! No disc inserted?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:222 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:222 -msgid "Could not open Picture in Picture" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1555 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1555 -#, python-format -msgid "Couldn't record due to conflicting timer %s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:420 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:420 -msgid "Crashlog settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425 -msgid "CrashlogAutoSubmit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425 -msgid "CrashlogAutoSubmit settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:91 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:91 -msgid "CrashlogAutoSubmit settings..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:339 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:339 -msgid "" -"Crashlogs found!\n" -"Send them to Dream Multimedia?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:900 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:941 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:124 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:900 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:941 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:124 -msgid "Create DVD-ISO" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:220 -msgid "Create a new timer using the classic editor" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:222 -msgid "Create a new timer using the wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Create movie folder failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:250 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:250 -#, python-format -msgid "Creating directory %s failed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Creating partition failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:20 -#: ../enigma2_master/lib/python/Components/Language.py:20 -msgid "Croatian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:986 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:986 -msgid "Current Transponder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:223 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:223 -msgid "Current device: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:362 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:362 -msgid "Current settings:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:225 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:113 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:330 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:225 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:113 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:330 -msgid "Current value: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:35 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:35 -msgid "Current version:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:738 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:738 -msgid "Currently installed image" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:287 -#, python-format -msgid "Custom (%s)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:554 -msgid "Custom location" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:513 -msgid "Custom offset" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:84 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:84 -msgid "Cut" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:409 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:409 -msgid "Cutlist editor..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:21 -#: ../enigma2_master/lib/python/Components/Language.py:21 -msgid "Czech" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:204 -#: ../enigma2_plugins/mytube/src/plugin.py:95 -msgid "Czech Republic" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1335 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1335 -msgid "DHCP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -msgid "DUAL LAYER DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:566 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:566 -msgid "DVB-S" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:567 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:567 -msgid "DVB-S2" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:65 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:57 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:65 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:57 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "DVD File Browser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:715 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:715 -msgid "DVD Player" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:102 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:102 -msgid "DVD Titlelist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:58 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:163 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:119 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:58 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:163 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:119 -msgid "DVD media toolbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:22 -#: ../enigma2_master/lib/python/Components/Language.py:22 -msgid "Danish" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:46 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:171 -#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:46 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:171 -msgid "Date" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:93 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:93 -msgid "Decide if you want to enable or disable the Cleanup Wizard." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:162 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:162 -msgid "Decide what should be done when crashlogs are found." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:165 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:165 -msgid "Decide what should happen to the crashlogs after submission." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:79 -msgid "Decrease delay" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:83 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:85 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:87 -#, python-format -msgid "Decrease delay by %i ms (can be set)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:82 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:82 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Deep Standby" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:118 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:50 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:118 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:50 -msgid "Default" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862 -msgid "Default Settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:91 -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:109 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:91 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:109 -msgid "Default movie location" -msgstr "" - -#: ../enigma2_plugins/cdinfo/src/plugin.py:58 -msgid "Defaults" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:241 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:133 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:120 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:207 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:241 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:133 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:120 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:207 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:75 -#: ../enigma2_plugins/networkbrowser/src/UserManager.py:52 -msgid "Delete" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23 -msgid "Delete crashlogs" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:411 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:502 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:411 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:502 -msgid "Delete entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:145 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:663 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:722 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:145 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:663 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:722 -msgid "Delete failed!" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:64 -msgid "Delete mount" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:401 -#, python-format -msgid "" -"Delete no more configured satellite\n" -"%s?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:229 -#: ../enigma2_plugins/mytube/src/plugin.py:120 -msgid "Descending" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:142 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:20 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:81 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:142 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:20 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:81 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:493 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:86 -msgid "Description" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:153 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:153 -msgid "Deselect" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1178 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1178 -msgid "Details for plugin: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/About.py:34 -#: ../enigma2_master/lib/python/Screens/About.py:34 -msgid "Detected HDD:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/About.py:17 -#: ../enigma2_master/lib/python/Screens/About.py:17 -msgid "Detected NIMs:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1156 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_master/lib/python/Components/NimManager.py:1156 -msgid "DiSEqC A/B" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1156 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_master/lib/python/Components/NimManager.py:1156 -msgid "DiSEqC A/B/C/D" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:307 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:307 -msgid "DiSEqC mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:330 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:330 -msgid "DiSEqC repeats" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:568 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:568 -msgid "DiSEqC-Tester settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:189 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:189 -msgid "Dialing:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:103 -msgid "Digital contour removal" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:85 -msgid "Dir:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -msgid "Direct playback of linked titles without menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:388 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:388 -#, python-format -msgid "Directory %s nonexistent." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:43 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:43 -msgid "Directory browser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:146 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:416 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:436 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:146 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:416 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:436 -msgid "Disable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1430 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1430 -msgid "Disable Picture in Picture" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -msgid "Disable crashlog reporting" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:78 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:78 -msgid "Disable timer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:32 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:105 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:471 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:32 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:105 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:471 -msgid "Disabled" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:75 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:80 -msgid "Discard changes and close plugin" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:18 -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:23 -msgid "Discard changes and close screen" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:268 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:268 -msgid "Disconnect" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:86 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:86 -msgid "Display 16:9 content as" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:82 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:82 -msgid "Display 4:3 content as" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:83 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:83 -msgid "Display >16:9 content as" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870 -msgid "Display and Userinterface" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:419 -msgid "Display search results by:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:153 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:153 -#, python-format -msgid "" -"Do you really want to REMOVE\n" -"the plugin \"%s\"?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:84 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:84 -msgid "" -"Do you really want to check the filesystem?\n" -"This could take lots of time!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:236 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:86 -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:204 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:128 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:205 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:590 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:655 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:708 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:236 -#: ../enigma2_master/lib/python/Screens/EventView.py:86 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:204 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:128 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:205 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:590 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:655 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:708 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:183 -#, python-format -msgid "Do you really want to delete %s?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:151 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:151 -#, python-format -msgid "" -"Do you really want to download\n" -"the plugin \"%s\"?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376 -msgid "Do you really want to exit?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:82 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:82 -msgid "" -"Do you really want to initialize the harddisk?\n" -"All data on the disk will be lost!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:269 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:269 -#, python-format -msgid "Do you really want to remove directory %s from the disk?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:224 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:224 -#, python-format -msgid "Do you really want to remove your bookmark of %s?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:434 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:255 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:434 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:255 -msgid "Do you want to burn this collection to DVD medium?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:560 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:560 -#, python-format -msgid "Do you want to download the image to %s ?" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:391 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:393 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:406 -msgid "Do you want to enter a username and password for this host?\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1280 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1789 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1280 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1787 -msgid "Do you want to install the package:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:608 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:608 -msgid "Do you want to play DVD in drive?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:418 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:418 -msgid "Do you want to preview this DVD before burning?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1796 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1818 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1794 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1816 -msgid "Do you want to reboot your Dreambox?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1273 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1781 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1273 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1779 -msgid "Do you want to remove the package:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Do you want to restore your settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1912 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1912 -msgid "Do you want to resume this playback?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:757 -msgid "Do you want to see more entries?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:168 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:168 -msgid "" -"Do you want to submit your email address and name so that we can contact you " -"if needed?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233 -msgid "Do you want to update your Dreambox?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:37 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:136 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:37 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:136 -msgid "" -"Do you want to update your Dreambox?\n" -"After pressing OK, please wait!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1785 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1783 -msgid "Do you want to upgrade the package:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21 -msgid "Don't ask, just send" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:102 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:102 -msgid "Don't stop current event but disable coming events" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1420 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1420 -#, python-format -msgid "Done - Installed or upgraded %d packages" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:58 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:58 -#, python-format -msgid "Done - Installed, upgraded or removed %d packages with %d errors" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:499 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:508 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:499 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:508 -msgid "Download" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:523 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:523 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731 -#, python-format -msgid "Download %s from Server" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:31 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:812 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:20 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:24 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:31 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:812 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:20 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:24 -msgid "Download .NFI-Files for USB-Flasher" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:76 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:76 -msgid "Download Plugins" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:538 -msgid "Download Video" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:435 -msgid "Download location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:164 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:164 -msgid "Downloadable new plugins" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:83 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:73 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:101 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1374 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:83 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:73 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:101 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1374 -msgid "Downloading" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:122 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:122 -msgid "Downloading plugin information. Please wait..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1309 -msgid "Downloading screenshots. Please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -msgid "Dreambox format data DVD (HDTV compatible)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1006 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1006 -msgid "Dreambox software because updates are available." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1103 -#: ../enigma2_plugins/mytube/src/plugin.py:1335 -msgid "Duration: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:23 -#: ../enigma2_master/lib/python/Components/Language.py:23 -msgid "Dutch" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:100 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:100 -msgid "Dynamic contrast" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:973 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:397 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:51 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:484 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:973 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:397 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:51 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:484 -msgid "E" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:498 -msgid "EPG encoding" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:101 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:101 -#, python-format -msgid "ERROR - failed to scan (%s)!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1163 -#: ../enigma2_master/lib/python/Components/NimManager.py:1163 -msgid "East" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:424 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:34 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1466 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:424 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:34 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1466 -msgid "Edit" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:421 -msgid "Edit AutoTimer" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:832 -msgid "Edit AutoTimer filters" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1035 -msgid "Edit AutoTimer services" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:376 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:376 -msgid "Edit DNS" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:158 -#: ../enigma2_plugins/autotimer/src/plugin.py:163 -msgid "Edit Timers and scan for new Events" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:43 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:43 -msgid "Edit Title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:99 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:99 -msgid "Edit bouquets list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:128 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:128 -msgid "Edit chapters of current title" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:216 -msgid "Edit new timer defaults" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:88 -msgid "Edit selected AutoTimer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:96 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:96 -msgid "Edit services list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1353 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:510 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:66 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1353 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:510 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:66 -msgid "Edit settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:850 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:850 -msgid "Edit the Nameserver configuration of your Dreambox.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:846 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:846 -msgid "Edit the network configuration of your Dreambox.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:188 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:188 -msgid "Edit title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1591 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1591 -msgid "Edit upgrade source url." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1057 -msgid "Editing" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:45 -msgid "Editor for new AutoTimers" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:193 -#: ../enigma2_plugins/mytube/src/plugin.py:84 -msgid "Education" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Electronic Program Guide" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:138 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:408 -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:428 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:138 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:408 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:428 -msgid "Enable" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:61 -msgid "Enable /media" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:199 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:199 -msgid "Enable 5V for active antenna" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:75 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:75 -msgid "Enable Cleanup Wizard?" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:876 -msgid "Enable Filtering" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:65 -msgid "Enable HTTP Access" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:71 -msgid "Enable HTTP Authentication" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:76 -msgid "Enable HTTPS Access" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:81 -msgid "Enable HTTPS Authentication" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1056 -msgid "Enable Service Restriction" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:87 -msgid "Enable Streaming Authentication" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:73 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:73 -msgid "Enable parental control" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:41 -msgid "" -"Enable this to be able to access the AutoTimer Overview from within the " -"extension menu." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:76 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:76 -msgid "Enable timer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:30 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:109 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:475 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:30 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:109 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:475 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:492 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:85 -msgid "Enabled" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:461 -msgid "" -"Encoding the channel uses for it's EPG data. You only need to change this if " -"you're searching for special characters like the german umlauts." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -msgid "Encrypted: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:522 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:522 -msgid "Encryption" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:530 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:533 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:530 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:533 -msgid "Encryption Key" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:529 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:529 -msgid "Encryption Keytype" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:526 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:526 -msgid "Encryption Type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:263 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:81 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:263 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:81 -msgid "Encryption:" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:538 -msgid "End of \"after event\" timespan" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:510 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:79 -msgid "End of timespan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:51 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:345 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:51 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:345 -msgid "End time" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:181 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:181 -msgid "EndTime" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:16 -#: ../enigma2_master/lib/python/Components/Language.py:16 -msgid "English" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:80 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:80 -msgid "" -"Enigma2 Skinselector\n" -"\n" -"If you experience any problems please contact\n" -"stephan@reichholf.net\n" -"\n" -"© 2006 - Stephan Reichholf" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:526 -msgid "Enter IP to scan..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:379 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:379 -msgid "Enter main menu..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:108 -msgid "Enter new hostname for your Dreambox" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:215 -msgid "Enter options:" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:219 -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:141 -msgid "Enter password:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:19 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:19 -msgid "Enter pin code" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:213 -msgid "Enter share directory:" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:211 -msgid "Enter share name:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:198 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:198 -msgid "Enter the service pin" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:94 -msgid "Enter user and password for host: " -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:217 -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:139 -msgid "Enter username:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:171 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:171 -msgid "Enter your email address so that we can contact you if needed." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:577 -msgid "Enter your search term(s)" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:192 -#: ../enigma2_plugins/mytube/src/plugin.py:83 -msgid "Entertainment" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:284 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1430 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1756 -#: ../enigma2_master/lib/python/Components/Task.py:284 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1430 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1754 -msgid "Error" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/TuxboxPlugins/pluginrunner.py:34 -#: ../enigma2_master/lib/python/Plugins/Extensions/TuxboxPlugins/pluginrunner.py:34 -msgid "Error executing plugin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:282 -#: ../enigma2_master/lib/python/Components/Task.py:282 -#, python-format -msgid "" -"Error: %s\n" -"Retry?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:24 -#: ../enigma2_master/lib/python/Components/Language.py:24 -msgid "Estonian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Everything is fine" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:143 -msgid "Exact match" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:312 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:315 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:312 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:315 -msgid "Exceeds dual layer medium!" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:885 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:902 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:927 -msgid "Exclude" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:532 -msgid "Execute \"after event\" during timespan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Console.py:43 -#: ../enigma2_master/lib/python/Screens/Console.py:43 -msgid "Execution Progress:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Console.py:55 -#: ../enigma2_master/lib/python/Screens/Console.py:55 -msgid "Execution finished!!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:91 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:91 -msgid "Exif" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:32 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:130 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:32 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:130 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525 -msgid "Exit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:180 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:180 -msgid "Exit editor" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:60 -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:66 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:60 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:66 -msgid "Exit input device selection." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:159 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:407 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:159 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:407 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Exit network wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:65 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:71 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:65 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:71 -msgid "Exit the cleanup wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:50 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:50 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:110 -msgid "Expert" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:908 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:908 -msgid "Extended Networksetup Plugin..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:904 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:904 -msgid "Extended Setup..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:141 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:141 -msgid "Extended Software" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:145 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:145 -msgid "Extended Software Plugin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:574 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:574 -msgid "Extensions management" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:377 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:379 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:406 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:145 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:447 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:449 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:85 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:87 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:377 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:379 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:406 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:145 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:447 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:449 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:85 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:87 -msgid "FEC" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:42 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:458 -#: ../enigma2_master/lib/python/Components/Task.py:42 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:458 -msgid "Failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Sensors.py:70 -#: ../enigma2_master/lib/python/Components/Sensors.py:70 -#, python-format -msgid "Fan %d" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:127 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:127 -#, python-format -msgid "Fan %d PWM" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:126 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:126 -#, python-format -msgid "Fan %d Voltage" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165 -#: ../enigma2_master/lib/python/Components/NimManager.py:1165 -msgid "Fast" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:312 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:312 -msgid "Fast DiSEqC" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165 -#: ../enigma2_master/lib/python/Components/NimManager.py:1165 -msgid "Fast epoch" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:711 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:528 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:711 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:528 -msgid "Favourites" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:417 -#: ../enigma2_plugins/mytube/src/plugin.py:476 -msgid "Fetching feed entries" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:478 -msgid "Fetching search entries" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Filesystem contains uncorrectable errors" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:181 -#: ../enigma2_plugins/mytube/src/plugin.py:72 -msgid "Film & Animation" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:877 -msgid "Filter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:42 -#: ../enigma2_master/lib/python/Components/Task.py:42 -msgid "Finished" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:218 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:218 -msgid "Finished configuring your network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:975 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:975 -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:132 -msgid "Finished restarting your network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:25 -#: ../enigma2_master/lib/python/Components/Language.py:25 -msgid "Finnish" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:167 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:167 -msgid "Flash" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:211 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:211 -msgid "Flashing failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:979 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:979 -msgid "Following tasks will be done after you press OK!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:135 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:135 -msgid "Format" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerResource.py:18 -#: ../enigma2_plugins/autotimer/src/plugin.py:116 -#, python-format -msgid "" -"Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:181 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:181 -msgid "Frame size in full view" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:205 -#: ../enigma2_plugins/mytube/src/plugin.py:96 -msgid "France" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:26 -#: ../enigma2_master/lib/python/Components/Language.py:26 -msgid "French" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:263 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:277 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:288 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:372 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:402 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:409 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:138 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:442 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:80 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:263 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:277 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:288 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:372 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:402 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:409 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:138 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:442 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:80 -msgid "Frequency" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1458 -#: ../enigma2_master/lib/python/Components/NimManager.py:1458 -msgid "Frequency bands" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:182 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:182 -msgid "Frequency scan step size(khz)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1458 -#: ../enigma2_master/lib/python/Components/NimManager.py:1458 -msgid "Frequency steps" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Fri" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:167 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:167 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:48 -msgid "Friday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:44 -#: ../enigma2_master/lib/python/Components/Language.py:44 -msgid "Frisian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/About.py:23 -#: ../enigma2_master/lib/python/Screens/About.py:23 -#, python-format -msgid "Frontprocessor version: %d" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Fsck failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:102 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:102 -msgid "" -"GUI needs a restart to apply a new skin\n" -"Do you want to Restart the GUI now?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:188 -#: ../enigma2_plugins/mytube/src/plugin.py:79 -msgid "Gaming" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:366 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:401 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:404 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:502 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:366 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:401 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:404 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:502 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Gateway" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:102 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:102 -msgid "General AC3 Delay" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:103 -msgid "General PCM Delay" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:133 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:133 -msgid "Genre" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:71 -msgid "Genuine Dreambox" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:398 -#: ../enigma2_plugins/mytube/src/plugin.py:422 -#: ../enigma2_plugins/mytube/src/plugin.py:464 -msgid "Genuine Dreambox validation failed!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:17 -#: ../enigma2_master/lib/python/Components/Language.py:17 -msgid "German" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:206 -#: ../enigma2_plugins/mytube/src/plugin.py:97 -msgid "Germany" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731 -msgid "Get latest experimental image" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724 -msgid "Get latest release image" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:124 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:124 -msgid "Getting plugin information. Please wait..." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:54 -msgid "Global delay" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:195 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:253 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:195 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:253 -msgid "Goto 0" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:250 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:250 -msgid "Goto position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:95 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:95 -msgid "Graphical Multi EPG" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:207 -#: ../enigma2_plugins/mytube/src/plugin.py:98 -msgid "Great Britain" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:27 -#: ../enigma2_master/lib/python/Components/Language.py:27 -msgid "Greek" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:98 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:98 -msgid "Green boost" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:150 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:150 -msgid "Guard Interval" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:416 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:416 -msgid "Guard interval mode" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:43 -msgid "Guess existing timer based on begin/end" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:237 -#: ../enigma2_plugins/mytube/src/plugin.py:128 -#: ../enigma2_plugins/mytube/src/plugin.py:790 -msgid "HD videos" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:70 -msgid "HTTP Port" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:80 -msgid "HTTPS Port" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:436 -#: ../enigma2_master/lib/python/Components/Harddisk.py:436 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Harddisk" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1484 -msgid "Help" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:517 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:517 -msgid "Hidden network SSID" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:75 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:77 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:83 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:85 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:430 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:432 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:438 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:440 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:75 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:77 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:83 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:85 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:430 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:432 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:438 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:440 -msgid "Hidden networkname" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:151 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:151 -msgid "Hierarchy Information" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:417 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:417 -msgid "Hierarchy mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:335 -#: ../enigma2_master/lib/python/Screens/Ci.py:335 -msgid "High bitrate support" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:283 -msgid "History" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:209 -#: ../enigma2_plugins/mytube/src/plugin.py:100 -msgid "Holland" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:210 -#: ../enigma2_plugins/mytube/src/plugin.py:101 -msgid "Hong Kong" -msgstr "" - -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:31 -#: ../enigma2_master/lib/python/Tools/Transponder.py:31 -msgid "Horizontal" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1624 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1624 -msgid "How many minutes do you want to record?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:119 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:119 -msgid "How to handle found crashlogs?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:194 -#: ../enigma2_plugins/mytube/src/plugin.py:85 -msgid "Howto & Style" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:91 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:91 -msgid "Hue" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:28 -#: ../enigma2_master/lib/python/Components/Language.py:28 -msgid "Hungarian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:364 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:497 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1341 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:364 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:497 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1341 -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:514 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "IP Address" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:84 -msgid "IP:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:299 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:299 -msgid "ISO file is too large for this filesystem!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:154 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:154 -msgid "ISO path" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:31 -#: ../enigma2_master/lib/python/Components/Language.py:31 -msgid "Icelandic" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:43 -#, python-format -msgid "" -"If this is enabled an existing timer will also be considered recording an " -"event if it records at least 80% of the it." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Scart.py:30 -#: ../enigma2_experimental/lib/python/Screens/Scart.py:32 -#: ../enigma2_master/lib/python/Screens/Scart.py:30 -#: ../enigma2_master/lib/python/Screens/Scart.py:32 -msgid "" -"If you see this, something is wrong with\n" -"your scart connection. Press OK to return." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:87 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:87 -msgid "" -"If your TV has a brightness or contrast enhancement, disable it. If there is " -"something called \"dynamic\", set it to standard. Adjust the backlight level " -"to a value suiting your taste. Turn down contrast on your TV as much as " -"possible.\n" -"Then turn the brightness setting as low as possible, but make sure that the " -"two lowermost shades of gray stay distinguishable.\n" -"Do not care about the bright shades now. They will be set up in the next " -"step.\n" -"If you are happy with the result, press OK." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:220 -msgid "Import AutoTimer" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:213 -msgid "Import existing Timer" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:214 -msgid "Import from EPG" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:42 -#: ../enigma2_master/lib/python/Components/Task.py:42 -msgid "In Progress" -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:253 -#: ../enigma2_master/RecordTimer.py:253 -msgid "" -"In order to record a timer, the TV was switched to the recording service!\n" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:890 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:907 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:928 -msgid "Include" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:121 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:121 -msgid "Include your email and name (optional) in the mail?" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:78 -msgid "Increase delay" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:84 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:86 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:88 -#, python-format -msgid "Increase delay by %i ms (can be set)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:303 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:303 -msgid "Increased voltage" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:211 -#: ../enigma2_plugins/mytube/src/plugin.py:102 -msgid "India" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:250 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:250 -msgid "Info" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:322 -#: ../enigma2_master/lib/python/Screens/Ci.py:322 -msgid "Init" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:125 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:125 -msgid "Initial location in new timers" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:53 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:53 -msgid "Initialize" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:26 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:26 -msgid "Initializing Harddisk..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputBox.py:11 -#: ../enigma2_master/lib/python/Screens/InputBox.py:11 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Input" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:154 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:154 -msgid "Input device setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:662 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1215 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1973 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:662 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1215 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1945 -msgid "Install" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2006 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1978 -msgid "Install extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133 -msgid "Install local extension" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921 -msgid "Install or remove finished." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:107 -#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:107 -msgid "Install settings, skins, software..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287 -msgid "Installation finished." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:94 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1018 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1385 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:94 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1018 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1385 -msgid "Installing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1490 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1490 -msgid "Instant Record..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:95 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:95 -msgid "Instant record location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -msgid "Interface: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:49 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:49 -msgid "Intermediate" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:443 -#: ../enigma2_master/lib/python/Components/Harddisk.py:443 -msgid "Internal Flash" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:340 -#: ../enigma2_master/lib/python/Components/Network.py:340 -msgid "Internal LAN adapter." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:401 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:401 -msgid "Invalid Location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:275 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:275 -#, python-format -msgid "Invalid directory selected: %s" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:304 -msgid "Invalid response from Security service pls restart again" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:132 -msgid "Invalid response from server." -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:177 -#, python-format -msgid "Invalid response from server. Please report: %s" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:212 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:266 -msgid "Invalid selection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:373 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:403 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:410 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:142 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:443 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:81 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:373 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:403 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:410 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:142 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:443 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:81 -msgid "Inversion" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2025 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1997 -msgid "Ipkg" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:212 -#: ../enigma2_plugins/mytube/src/plugin.py:103 -msgid "Ireland" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:145 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:145 -msgid "Is this videomode ok?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:213 -#: ../enigma2_plugins/mytube/src/plugin.py:104 -msgid "Israel" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:32 -#: ../enigma2_master/lib/python/Components/Language.py:32 -msgid "Italian" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:214 -#: ../enigma2_plugins/mytube/src/plugin.py:105 -msgid "Italy" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:215 -#: ../enigma2_plugins/mytube/src/plugin.py:106 -msgid "Japan" -msgstr "" - -#. TRANSLATORS: (aspect ratio policy: display as fullscreen, even if this breaks the aspect) -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:100 -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:110 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:100 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:110 -msgid "Just Scale" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:264 -#, python-format -msgid "Key %(Key)s successfully set to %(delay)i ms" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:247 -#, python-format -msgid "Key %(key)s (current value: %(value)i ms)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1319 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1319 -msgid "LAN Adapter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:326 -#: ../enigma2_experimental/lib/python/Components/Network.py:329 -#: ../enigma2_master/lib/python/Components/Network.py:326 -#: ../enigma2_master/lib/python/Components/Network.py:329 -msgid "LAN connection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:244 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:244 -msgid "LNB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:249 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:249 -msgid "LOF" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:253 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:265 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:253 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:265 -msgid "LOF/H" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:252 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:264 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:252 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:264 -msgid "LOF/L" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:97 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161 -#: ../enigma2_master/lib/python/Components/Language.py:97 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Language selection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:49 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:49 -msgid "Last config" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:116 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:116 -msgid "Last speed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:40 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:334 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:40 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:334 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Latitude" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:30 -#: ../enigma2_master/lib/python/Components/Language.py:30 -msgid "Latvian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:532 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:532 -msgid "Leave DVD Player?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:149 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:149 -msgid "Left" -msgstr "" - -#. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term. -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:96 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:96 -msgid "Letterbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:245 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:245 -msgid "Limit east" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:244 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:244 -msgid "Limit west" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:243 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:243 -msgid "Limits off" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:246 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:246 -msgid "Limits on" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:260 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:78 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:260 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:78 -msgid "Link Quality:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:867 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:146 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:867 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:146 -msgid "Link:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -msgid "Linked titles with a DVD menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/config.py:1138 -#: ../enigma2_experimental/lib/python/Components/FileList.py:177 -#: ../enigma2_experimental/lib/python/Components/FileList.py:397 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -#: ../enigma2_master/lib/python/Components/config.py:1138 -#: ../enigma2_master/lib/python/Components/FileList.py:177 -#: ../enigma2_master/lib/python/Components/FileList.py:397 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -msgid "List of Storage Devices" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:29 -#: ../enigma2_master/lib/python/Components/Language.py:29 -msgid "Lithuanian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:110 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:110 -msgid "Load" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:423 -msgid "Load feed on startup:" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:64 -msgid "Load movie-length" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1328 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1328 -msgid "Local Network" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:178 -msgid "Local share name" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:188 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:188 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:191 -msgid "Location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:133 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:133 -msgid "Location for instant recordings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:606 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:606 -msgid "Log results to harddisk" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HelpMenu.py:38 -#: ../enigma2_master/lib/python/Screens/HelpMenu.py:38 -msgid "Long Keypress" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:14 -#: ../enigma2_master/lib/python/Components/RecordingConfig.py:14 -msgid "Long filenames" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:38 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:332 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:38 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:332 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Longitude" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:476 -msgid "Lower bound of timespan." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:467 -msgid "" -"Lower bound of timespan. Nothing before this time will be matched. Offsets " -"are not taken into account!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:439 -#: ../enigma2_master/lib/python/Components/Harddisk.py:439 -msgid "MMC Card" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:175 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:175 -msgid "Make this mark an 'in' point" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:176 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:176 -msgid "Make this mark an 'out' point" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:177 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:177 -msgid "Make this mark just a mark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:70 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:70 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128 -msgid "Manage extensions" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/plugin.py:33 -msgid "Manage network shares" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/plugin.py:33 -msgid "Manage your network shares..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2024 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2028 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1996 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2000 -msgid "Manage your receiver's software" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:469 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:469 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140 -msgid "Manual transponder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:271 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:282 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:271 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:282 -msgid "Manufacturer" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:155 -#, python-format -msgid "Match Timespan: %02d:%02d - %02d:%02d" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:494 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:87 -msgid "Match title" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:137 -#, python-format -msgid "Match title: %s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -msgid "Max. Bitrate: " -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:526 -msgid "Maximum duration (in m)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:473 -msgid "" -"Maximum event duration to match. If an event is longer than this ammount of " -"time (without offset) it won't be matched." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:964 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:964 -msgid "Media player" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:149 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:179 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:292 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:149 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:179 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:292 -msgid "Medium is not a writeable DVD!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:297 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:297 -msgid "Medium is not empty!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:168 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:168 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:205 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Menu" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:216 -#: ../enigma2_plugins/mytube/src/plugin.py:107 -msgid "Mexico" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Mkfs failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:110 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:62 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:110 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:62 -msgid "Mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:47 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:47 -msgid "Model: " -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:42 -msgid "Modify existing timers" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:380 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:405 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:414 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:136 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:450 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:88 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:380 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:405 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:414 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:136 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:450 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:88 -msgid "Modulation" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Mon" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109 -msgid "Mon-Fri" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:163 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:163 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:44 -msgid "Monday" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285 -msgid "Monthly" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:968 -msgid "More video entries." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:102 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:102 -msgid "Mosquito noise reduction" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:241 -#: ../enigma2_plugins/mytube/src/plugin.py:132 -#: ../enigma2_plugins/mytube/src/plugin.py:797 -msgid "Most discussed" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:243 -#: ../enigma2_plugins/mytube/src/plugin.py:134 -#: ../enigma2_plugins/mytube/src/plugin.py:798 -msgid "Most linked" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:795 -msgid "Most popular" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:245 -#: ../enigma2_plugins/mytube/src/plugin.py:136 -#: ../enigma2_plugins/mytube/src/plugin.py:796 -msgid "Most recent" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:244 -#: ../enigma2_plugins/mytube/src/plugin.py:135 -#: ../enigma2_plugins/mytube/src/plugin.py:800 -msgid "Most responded" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:238 -#: ../enigma2_plugins/mytube/src/plugin.py:129 -#: ../enigma2_plugins/mytube/src/plugin.py:794 -msgid "Most viewed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Mount failed" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:60 -msgid "Mount informations" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:192 -msgid "Mount options" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:180 -msgid "Mount type" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:64 -#: ../enigma2_plugins/networkbrowser/src/plugin.py:33 -msgid "MountManager" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:59 -msgid "" -"Mounted/\n" -"Unmounted" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:74 -msgid "Mountpoints management" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:69 -msgid "Mounts editor" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:108 -msgid "Mounts management" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1438 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1438 -msgid "Move Picture in Picture" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:236 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:236 -msgid "Move east" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:202 -msgid "Move plugin screen" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:22 -msgid "Move screen down" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:29 -msgid "Move screen to the center of your TV" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:19 -msgid "Move screen to the left" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:31 -msgid "Move screen to the lower left corner" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:33 -msgid "Move screen to the lower right corner" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:28 -msgid "Move screen to the middle of the left border" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:30 -msgid "Move screen to the middle of the right border" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:20 -msgid "Move screen to the right" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:25 -msgid "Move screen to the upper left corner" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:27 -msgid "Move screen to the upper right corner" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:21 -msgid "Move screen up" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:233 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:233 -msgid "Move west" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:98 -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:111 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:98 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:111 -msgid "Movie location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:213 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:601 -#: ../enigma2_master/lib/python/Screens/EventView.py:213 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:601 -msgid "Multi EPG" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868 -msgid "Multimedia" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:333 -#: ../enigma2_master/lib/python/Screens/Ci.py:333 -msgid "Multiple service support" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534 -msgid "Multisat" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:183 -#: ../enigma2_plugins/mytube/src/plugin.py:74 -msgid "Music" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1797 -msgid "My TubePlayer" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:525 -#: ../enigma2_plugins/mytube/src/plugin.py:531 -msgid "MyTube Settings" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:434 -msgid "MyTubePlayer" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:504 -#: ../enigma2_plugins/mytube/src/plugin.py:506 -#: ../enigma2_plugins/mytube/src/plugin.py:513 -msgid "MyTubePlayer Help" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:575 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:591 -msgid "MyTubePlayer active video downloads" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:412 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:415 -msgid "MyTubePlayer settings" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1350 -msgid "MyTubeVideoInfoScreen" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1493 -msgid "MyTubeVideohelpScreen" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:387 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:391 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:394 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:398 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:402 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:733 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:741 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:887 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:234 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:387 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:391 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:394 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:398 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:402 -#: ../enigma2_master/lib/python/Components/NimManager.py:733 -#: ../enigma2_master/lib/python/Components/NimManager.py:741 -#: ../enigma2_master/lib/python/Components/NimManager.py:887 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:234 -msgid "N/A" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:19 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:23 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:19 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:23 -msgid "NFI Image Flashing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:202 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:202 -msgid "NFI image flashing completed. Press Yellow to Reboot!" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:97 -msgid "NFS share" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:112 -msgid "NTSC" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:141 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:141 -msgid "Name" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1347 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1347 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Nameserver" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:277 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:277 -#, python-format -msgid "Nameserver %d" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:886 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:886 -msgid "Nameserver settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:365 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:498 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:365 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:498 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Netmask" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:440 -#: ../enigma2_master/lib/python/Components/Harddisk.py:440 -msgid "Network Mount" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:515 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:520 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:515 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:520 -msgid "Network SSID" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:12 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:21 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:12 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:21 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Network Wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:418 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:418 -msgid "Network scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:887 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:887 -msgid "Network test" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1305 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1305 -msgid "Network test: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:372 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:865 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:144 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:372 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:865 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:144 -msgid "Network:" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/plugin.py:32 -msgid "NetworkBrowser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:150 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:913 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:150 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:913 -msgid "NetworkWizard" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285 -msgid "Never" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:957 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:957 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:814 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1017 -msgid "New" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:320 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:320 -msgid "New PIN" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:217 -#: ../enigma2_plugins/mytube/src/plugin.py:108 -msgid "New Zealand" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:36 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:36 -msgid "New version:" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:191 -#: ../enigma2_plugins/mytube/src/plugin.py:82 -msgid "News & Politics" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:61 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:61 -msgid "Next" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:25 -#: ../enigma2_experimental/lib/python/Screens/Ci.py:27 -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:169 -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:176 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272 -#: ../enigma2_master/lib/python/Screens/Ci.py:25 -#: ../enigma2_master/lib/python/Screens/Ci.py:27 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:169 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:176 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:292 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:176 -#: ../enigma2_plugins/mytube/src/plugin.py:67 -#: ../enigma2_plugins/mytube/src/plugin.py:620 -#: ../enigma2_plugins/mytube/src/plugin.py:626 ../enigma2_experimental/data/ -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/data/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_plugins/autotimer/src/ -msgid "No" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:296 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:296 -msgid "No (supported) DVDROM found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:70 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:425 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:454 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:70 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:425 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:454 -msgid "No Connection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1643 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1643 -msgid "No HDD found or HDD not initialized!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:454 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:454 -msgid "No Networks found" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2216 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2216 -msgid "" -"No data on transponder!\n" -"(Timeout reading PAT)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1209 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1209 -msgid "No description available." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:180 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:180 -msgid "No details for this image file" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:29 -msgid "No displayable files on this medium found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1530 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1530 -msgid "No event info found, recording indefinitely." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:950 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:986 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:950 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:986 -msgid "" -"No fast winding possible yet.. but you can use the number buttons to skip " -"forward/backward!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2214 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2214 -msgid "No free tuner!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:214 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:640 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:214 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:640 -msgid "No network connection available." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:193 -msgid "No network devices found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346 -msgid "No networks found" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1427 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1427 -msgid "" -"No packages were upgraded yet. So you can check your network and try again." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1751 -msgid "No playable video found! Stop playing this movie?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:586 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:586 -msgid "No positioner capable frontend found." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:261 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:261 -msgid "No satellite frontend found!!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:431 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:431 -msgid "No tags are set on these movies." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:401 -msgid "No to all" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:601 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:601 -msgid "No tuner is configured for use with a diseqc positioner!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:744 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:744 -msgid "" -"No tuner is enabled!\n" -"Please setup your tuner settings before you start a service scan." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:159 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:159 -msgid "" -"No valid service PIN found!\n" -"Do you like to change the service PIN now?\n" -"When you say 'No' here the service protection stay disabled!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:157 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:157 -msgid "" -"No valid setup PIN found!\n" -"Do you like to change the setup PIN now?\n" -"When you say 'No' here the setup protection stay disabled!" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:483 -msgid "No videos to display" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:355 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:355 -msgid "No wireless networks found! Please refresh." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:33 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:33 -msgid "" -"No working local network adapter found.\n" -"Please verify that you have attached a network cable and your network is " -"configured correctly." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:32 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:32 -msgid "" -"No working wireless network adapter found.\n" -"Please verify that you have attached a compatible WLAN device and your " -"network is configured correctly." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:706 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:706 -msgid "" -"No working wireless network interface found.\n" -" Please verify that you have attached a compatible WLAN device or enable " -"your local network interface." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1744 -msgid "No, but play video again" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:177 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:177 -msgid "No, but restart from begin" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:621 -msgid "No, but switch to video entries." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:627 -msgid "No, but switch to video search." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:52 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:52 -msgid "No, never" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:278 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:278 -msgid "No, not now" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:279 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:279 -msgid "No, send them never" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:586 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:629 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:674 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1152 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1175 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:14 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:61 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:107 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:586 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:629 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:674 -#: ../enigma2_master/lib/python/Components/NimManager.py:1149 -#: ../enigma2_master/lib/python/Components/NimManager.py:1152 -#: ../enigma2_master/lib/python/Components/NimManager.py:1173 -#: ../enigma2_master/lib/python/Components/NimManager.py:1175 -#: ../enigma2_master/lib/python/Components/NimManager.py:1181 -#: ../enigma2_master/lib/python/Tools/Transponder.py:14 -#: ../enigma2_master/lib/python/Tools/Transponder.py:61 -#: ../enigma2_master/lib/python/Tools/Transponder.py:107 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:316 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:339 -#: ../enigma2_plugins/autotimer/src/plugin.py:20 -msgid "None" -msgstr "" - -#. TRANSLATORS: (aspect ratio policy: display as fullscreen, with stretching the left/right) -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:108 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:108 -msgid "Nonlinear" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:195 -#: ../enigma2_plugins/mytube/src/plugin.py:86 -msgid "Nonprofits & Activism" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1164 -#: ../enigma2_master/lib/python/Components/NimManager.py:1164 -msgid "North" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:33 -#: ../enigma2_master/lib/python/Components/Language.py:33 -msgid "Norwegian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:368 -#: ../enigma2_master/lib/python/Components/Task.py:368 -#, python-format -msgid "" -"Not enough diskspace. Please free up some diskspace and try again. (%d MB " -"required, %d MB available)" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:485 -msgid "Not fetching feed entries" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:321 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:859 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:861 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:1009 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:1011 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:90 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:321 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:859 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:861 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:1009 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:1011 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:90 -msgid "" -"Nothing to scan!\n" -"Please setup your tuner settings before you start a service scan." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:147 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:147 -msgid "" -"Now, use the contrast setting to turn up the brightness of the background as " -"much as possible, but make sure that you can still see the difference " -"between the two brightest levels of shades.If you have done that, press OK." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:479 -msgid "Number of scheduled recordings left." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:172 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:91 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:58 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:335 -#: ../enigma2_experimental/lib/python/Screens/Setup.py:85 -#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:13 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:30 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:61 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:109 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:42 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:53 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:165 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:583 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:352 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:103 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:48 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:303 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:37 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:172 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:91 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:58 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:335 -#: ../enigma2_master/lib/python/Screens/Setup.py:85 -#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:13 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:30 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:61 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:109 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:42 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:53 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:165 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:583 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:352 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:48 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:303 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:37 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:67 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:394 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1015 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:45 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:119 -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:53 -#: ../enigma2_plugins/cdinfo/src/plugin.py:57 -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:35 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "OK" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:70 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:70 -msgid "OK, remove another extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:64 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:64 -msgid "OK, remove some extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:107 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:107 -msgid "OSD visibility" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:12 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:46 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:59 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:114 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:148 -#: ../enigma2_master/lib/python/Components/NimManager.py:1172 -#: ../enigma2_master/lib/python/Tools/Transponder.py:12 -#: ../enigma2_master/lib/python/Tools/Transponder.py:46 -#: ../enigma2_master/lib/python/Tools/Transponder.py:59 -#: ../enigma2_master/lib/python/Tools/Transponder.py:114 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:148 -msgid "Off" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:519 -msgid "Offset after recording (in m)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:518 -msgid "Offset before recording (in m)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:11 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:45 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:58 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:113 -#: ../enigma2_master/lib/python/Components/NimManager.py:1172 -#: ../enigma2_master/lib/python/Tools/Transponder.py:11 -#: ../enigma2_master/lib/python/Tools/Transponder.py:45 -#: ../enigma2_master/lib/python/Tools/Transponder.py:58 -#: ../enigma2_master/lib/python/Tools/Transponder.py:113 -msgid "On" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:294 -msgid "On any service" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:293 -msgid "On same service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181 -#: ../enigma2_master/lib/python/Components/NimManager.py:1181 -msgid "One" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:21 -msgid "Only AutoTimers created during this session" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:420 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:420 -msgid "Only Free scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:978 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:978 -msgid "Only extensions." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:503 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:72 -msgid "Only match during timespan" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:164 -#, python-format -msgid "Only on Service: %s" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:95 -msgid "Open Context Menu" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:73 -msgid "Open plugin menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:175 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:175 -msgid "Optionally enter your name if you want to." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:137 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:137 -msgid "Orbital Position" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:42 -msgid "Outer Bound (+/-)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:502 -msgid "Override found with alternative service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:365 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:365 -msgid "Overwrite configuration files ?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:376 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:376 -msgid "Overwrite configuration files during software upgrade?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:112 -msgid "PAL" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:85 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:85 -msgid "PIDs" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1357 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1752 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1357 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1750 -msgid "Package list update" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154 -msgid "Packet management" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1744 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1742 -msgid "Packet manager" -msgstr "" - -#. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:98 -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:106 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:98 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:106 -msgid "Pan&Scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/FileList.py:179 -#: ../enigma2_experimental/lib/python/Components/FileList.py:399 -#: ../enigma2_master/lib/python/Components/FileList.py:179 -#: ../enigma2_master/lib/python/Components/FileList.py:399 -msgid "Parent Directory" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:111 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:111 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Parental control" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:45 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:45 -msgid "Parental control setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:85 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:85 -msgid "Parental control type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:113 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:113 -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:197 -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:130 -msgid "Password" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:45 -msgid "Pause movie at end" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:190 -#: ../enigma2_plugins/mytube/src/plugin.py:81 -msgid "People & Blogs" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:184 -#: ../enigma2_plugins/mytube/src/plugin.py:75 -msgid "Pets & Animals" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:114 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:114 -msgid "Phone number" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:125 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:629 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:125 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:629 -msgid "PicturePlayer" -msgstr "" - -#. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term. -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:104 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:104 -msgid "Pillarbox" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:383 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:143 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:453 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:91 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:383 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:143 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:453 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:91 -msgid "Pilot" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:114 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:114 -msgid "Play" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:490 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1034 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:490 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1034 -msgid "Play Audio-CD..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:531 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:756 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:531 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:756 -msgid "Play DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1022 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1022 -msgid "Play Music..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1798 -msgid "Play YouTube movies" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249 -#: ../enigma2_plugins/mytube/src/plugin.py:139 -msgid "Play next video" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:45 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:45 -msgid "Play recorded movies..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249 -#: ../enigma2_plugins/mytube/src/plugin.py:139 -msgid "Play video again" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Please Reboot" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:48 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:48 -msgid "Please Select Medium to be Scanned" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:299 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:299 -msgid "Please add titles to the compilation." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1609 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1609 -msgid "Please change recording endtime" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646 -msgid "Please check your network settings!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:602 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1359 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:602 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1359 -msgid "Please choose an extension..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:95 -#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:95 -msgid "Please choose he package..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:56 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:56 -msgid "Please do not change any values unless you know what you are doing!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:186 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:186 -msgid "Please enter a name for the new bouquet" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:260 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:260 -msgid "Please enter a name for the new marker" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:377 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:377 -msgid "Please enter a new filename" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608 -msgid "Please enter filename (empty = use current date)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:239 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:239 -msgid "Please enter name of the new directory" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:25 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:25 -msgid "Please enter the correct pin code" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:348 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:348 -msgid "Please enter the old PIN code" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:103 -msgid "Please enter your email address here:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:105 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:105 -msgid "Please enter your name here (optional):" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:485 -msgid "Please enter your search term." -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:383 -#: ../enigma2_master/RecordTimer.py:383 -msgid "" -"Please note that the previously selected media could not be accessed and " -"therefore the default directory is being used instead." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:283 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:264 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:283 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:264 -msgid "Please press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:21 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:21 -msgid "Please press OK!" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:299 -msgid "Please provide a Text to match" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:650 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:650 -msgid "Please select a playlist to delete..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:629 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:629 -msgid "Please select a playlist..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:483 -msgid "Please select a standard feed or try searching for videos." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:350 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:350 -msgid "Please select a subservice to record..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1769 -#: ../enigma2_experimental/lib/python/Screens/SubservicesQuickzap.py:116 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1769 -#: ../enigma2_master/lib/python/Screens/SubservicesQuickzap.py:116 -msgid "Please select a subservice..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103 -msgid "Please select an NFI file and press green key to flash!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:143 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:151 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:143 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:151 -msgid "Please select an option below." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:268 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:268 -msgid "Please select medium to use as backup location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:428 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:428 -msgid "Please select tag to filter..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:373 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:373 -msgid "Please select the movie path..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PiPSetup.py:34 -#: ../enigma2_master/lib/python/Screens/PiPSetup.py:34 -msgid "" -"Please use direction keys to move the PiP window.\n" -"Press Bouquet +/- to resize the window.\n" -"Press OK to go back to the TV mode or EXIT to cancel the moving." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:96 -#: ../enigma2_master/lib/python/Components/Language.py:96 -msgid "" -"Please use the UP and DOWN keys to select your language. Afterwards press " -"the OK button." -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:137 -msgid "Please wait (Step 2)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:617 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:617 -msgid "Please wait for activation of your network configuration..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:326 -msgid "Please wait for activation of your network mount..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:160 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:160 -msgid "Please wait while removing selected package..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:113 -msgid "Please wait while removing your network mount..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:236 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:236 -msgid "Please wait while scanning is in progress..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:93 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:93 -msgid "Please wait while searching for removable packages..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:289 -msgid "Please wait while updating your network mount..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:205 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:205 -msgid "Please wait while we configure your network..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:185 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:185 -msgid "Please wait while we prepare your network interfaces..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:228 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:274 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:228 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:274 -msgid "Please wait while we test your network..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:962 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:962 -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:119 -msgid "Please wait while your network is restarting..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1199 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1222 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1229 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:138 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:139 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:140 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:141 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:142 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:143 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1199 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1222 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1229 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:138 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:139 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:140 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:141 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:142 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:143 -msgid "Please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:185 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:67 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:404 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:185 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:67 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:404 -msgid "Please wait... Loading list..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:985 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:985 -msgid "Plugin manager activity information" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1082 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1082 -msgid "Plugin manager help" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:60 -#, python-format -msgid "Plugin: %(plugin)s , Version: %(version)s" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:218 -#: ../enigma2_plugins/mytube/src/plugin.py:109 -msgid "Poland" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:375 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:445 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:83 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:375 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:445 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:83 -msgid "Polarity" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:141 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1171 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:141 -#: ../enigma2_master/lib/python/Components/NimManager.py:1171 -msgid "Polarization" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:34 -#: ../enigma2_master/lib/python/Components/Language.py:34 -msgid "Polish" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:40 -msgid "Poll Interval (in h)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:39 -msgid "Poll automatically" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:25 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:25 -msgid "Port A" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:28 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:28 -msgid "Port B" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:30 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:30 -msgid "Port C" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:31 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:31 -msgid "Port D" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:35 -#: ../enigma2_master/lib/python/Components/Language.py:35 -msgid "Portuguese" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:535 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1157 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:535 -#: ../enigma2_master/lib/python/Components/NimManager.py:1157 -msgid "Positioner" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:192 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:192 -msgid "Positioner fine movement" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:191 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:191 -msgid "Positioner movement" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:605 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:611 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:605 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:611 -msgid "Positioner setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:194 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:194 -msgid "Positioner storage" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:474 -msgid "" -"Power state to change to after recordings. Select \"standard\" to not change " -"the default behavior of enigma2 or values changed by yourself." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:46 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:340 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:46 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:340 -msgid "Power threshold in mA" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:470 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:470 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140 -msgid "Predefined transponder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736 -msgid "Prepare another USB stick for image flashing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:21 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:21 -msgid "Preparing... Please wait" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:123 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:123 -msgid "Press INFO on your remote control for additional information." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:122 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:122 -msgid "Press MENU on your remote control for additional options." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:34 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:330 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:704 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1342 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:34 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:330 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:704 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1342 -msgid "Press OK on your remote control to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:31 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:31 -msgid "Press OK to activate the selected skin." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:243 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:374 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:243 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:374 -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:64 -msgid "Press OK to activate the settings." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:364 -msgid "Press OK to collapse this host" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/UserManager.py:51 -msgid "Press OK to edit selected settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:47 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:35 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:47 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:35 -#: ../enigma2_plugins/networkbrowser/src/MountView.py:62 -msgid "Press OK to edit the settings." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:366 -msgid "Press OK to expand this host" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:560 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:560 -#, python-format -msgid "Press OK to get further details for %s" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:360 -msgid "Press OK to mount this share!" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:111 -msgid "Press OK to mount!" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:90 -msgid "Press OK to save settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:934 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:934 -msgid "Press OK to scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:421 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:529 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:421 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:529 -msgid "Press OK to select a Provider." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:55 -msgid "Press OK to select." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:369 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:369 -msgid "Press OK to select/deselect a CAId." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:319 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:319 -msgid "Press OK to start the scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1974 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1946 -msgid "Press OK to toggle the selection." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:36 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:36 -msgid "Press yellow to set this interface as default interface." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:60 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:60 -msgid "Prev" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:212 -msgid "Preview" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:76 -msgid "Preview AutoTimer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:127 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:127 -msgid "Preview menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:358 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:358 -msgid "Primary DNS" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:248 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:248 -msgid "Priority" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:689 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:689 -msgid "Process" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:72 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:72 -msgid "Properties of current title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:83 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:83 -msgid "Protect services" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:79 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:79 -msgid "Protect setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:710 -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:846 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1460 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:710 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:846 -#: ../enigma2_master/lib/python/Components/NimManager.py:1460 -msgid "Provider" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:166 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:166 -msgid "Provider to scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:955 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:470 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:955 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:470 -msgid "Providers" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:163 -#: ../enigma2_plugins/mytube/src/plugin.py:54 -msgid "Published" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/plugin.py:25 -#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/plugin.py:25 -msgid "Python frontend for /tmp/mmi.socket" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -msgid "Quick" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1760 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1762 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1765 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1760 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1762 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1765 -msgid "Quickzap" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:71 -msgid "RGB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:352 -#: ../enigma2_experimental/lib/python/Components/Network.py:354 -#: ../enigma2_master/lib/python/Components/Network.py:352 -#: ../enigma2_master/lib/python/Components/Network.py:354 -msgid "Ralink" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:441 -#: ../enigma2_master/lib/python/Components/Harddisk.py:441 -msgid "Ram Disk" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592 -msgid "Random" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:164 -#: ../enigma2_plugins/mytube/src/plugin.py:55 -msgid "Rating" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1103 -msgid "Ratings: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:263 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:652 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:440 -#: ../enigma2_experimental/lib/python/Components/ConfigList.py:237 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:222 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:408 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:174 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:263 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:652 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:440 -#: ../enigma2_master/lib/python/Components/ConfigList.py:237 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:222 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:408 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:174 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:627 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:957 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1127 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:226 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:197 -msgid "Really close without saving settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:192 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:192 -msgid "Really delete done timers?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SubservicesQuickzap.py:127 -#: ../enigma2_master/lib/python/Screens/SubservicesQuickzap.py:127 -msgid "Really exit the subservices quickzap?" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:629 -msgid "Really quit MyTube Player?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Standby.py:130 -#: ../enigma2_master/lib/python/Screens/Standby.py:130 -msgid "Really reboot now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Standby.py:134 -#: ../enigma2_master/lib/python/Screens/Standby.py:134 -msgid "Really restart now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Standby.py:128 -#: ../enigma2_master/lib/python/Screens/Standby.py:128 -msgid "Really shutdown now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:223 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:223 -msgid "Reboot" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:240 -#: ../enigma2_plugins/mytube/src/plugin.py:131 -#: ../enigma2_plugins/mytube/src/plugin.py:799 -msgid "Recently featured" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Record" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:541 -msgid "Record a maximum of x times" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1066 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1119 -msgid "Record on" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1553 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1553 -#, python-format -msgid "Record time limited due to conflicting timer %s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:357 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:357 -msgid "Recorded files..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:117 -#: ../enigma2_master/lib/python/Screens/EventView.py:117 -msgid "Recording" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Standby.py:119 -#: ../enigma2_master/lib/python/Screens/Standby.py:119 -msgid "Recording(s) are in progress or coming up in few seconds!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856 -msgid "Recordings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:321 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:321 -msgid "Reenter new PIN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:66 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:66 -msgid "Refresh Rate" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:976 -msgid "Related video entries." -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:161 -#: ../enigma2_plugins/mytube/src/plugin.py:52 -msgid "Relevance" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1677 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1677 -msgid "Reload" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:102 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:102 -msgid "Reload Black-/Whitelists" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:93 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:93 -msgid "Remember service PIN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:95 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:95 -msgid "Remember service PIN cancel" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1219 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1219 -msgid "Remove" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:93 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:206 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:93 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:206 -msgid "Remove Bookmark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:75 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:75 -msgid "Remove Plugins" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:179 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:179 -msgid "Remove a mark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64 -msgid "Remove currently selected title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1796 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1794 -msgid "Remove finished." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:166 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:166 -msgid "Remove plugins" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:102 -msgid "Remove selected AutoTimer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:254 -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:370 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:104 -#: ../enigma2_experimental/lib/python/Screens/EventView.py:164 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:608 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:659 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:254 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:370 -#: ../enigma2_master/lib/python/Screens/EventView.py:104 -#: ../enigma2_master/lib/python/Screens/EventView.py:164 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:608 -#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:659 -msgid "Remove timer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:293 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:293 -msgid "Remove title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:100 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1020 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1391 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:100 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1020 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1391 -msgid "Removing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:285 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:285 -#, python-format -msgid "Removing directory %s failed. (Maybe not empty.)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:92 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:92 -msgid "Rename" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23 -msgid "Rename crashlogs" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:145 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:145 -msgid "Repeat Type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:104 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:104 -msgid "Repeating event currently recording... What do you want to do?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:151 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:151 -msgid "Repeats" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:549 -msgid "Require description to be unique" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -msgid "Required medium type:" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:109 -msgid "Rescan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:321 -#: ../enigma2_master/lib/python/Screens/Ci.py:321 -msgid "Reset" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:129 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:129 -msgid "Reset and renumerate title names" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:547 -msgid "Reset count" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:34 -msgid "Reset saved position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:250 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:250 -msgid "Reset video enhancement settings to system defaults?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:213 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:213 -msgid "Reset video enhancement settings to your last configuration?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:64 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:64 -msgid "Resolution" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:984 -msgid "Response video entries." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:103 -msgid "Restart GUI now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:888 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:888 -msgid "Restart network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1299 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1422 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1299 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1422 -msgid "Restart test" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:856 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:856 -msgid "Restart your network connection and interfaces.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:206 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:206 -msgid "Restore" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:237 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:237 -msgid "Restore backups" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:217 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:312 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:320 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:322 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:217 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:312 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:320 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:322 -msgid "Restore is running..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:264 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:264 -msgid "Restore running" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132 -msgid "Restore system settings" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:475 -msgid "Restrict \"after event\" to a certain timespan?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:41 -msgid "Resume from last position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1912 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1912 -#, python-format -msgid "Resume position at %s" -msgstr "" - -#. TRANSLATORS: The string "Resuming playback" flashes for a moment -#. TRANSLATORS: at the start of a movie, when the user has selected -#. TRANSLATORS: "Resume from last position" as start behavior. -#. TRANSLATORS: The purpose is to notify the user that the movie starts -#. TRANSLATORS: in the middle somewhere and not from the beginning. -#. TRANSLATORS: (Some translators seem to have interpreted it as a -#. TRANSLATORS: question or a choice, but it is a statement.) -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1921 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1921 -msgid "Resuming playback" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:527 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:527 -msgid "Return to file browser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:252 -#: ../enigma2_plugins/mytube/src/plugin.py:139 -#: ../enigma2_plugins/mytube/src/plugin.py:142 -msgid "Return to movie list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:43 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:45 -msgid "Return to previous service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:150 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:150 -msgid "Right" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:382 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:144 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:452 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:90 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:382 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:144 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:452 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:90 -msgid "Rolloff" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:47 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:341 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:47 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:341 -msgid "Rotor turning speed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:95 -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:141 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:95 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:141 -msgid "Running" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:219 -#: ../enigma2_plugins/mytube/src/plugin.py:110 -msgid "Russia" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:36 -#: ../enigma2_master/lib/python/Components/Language.py:36 -msgid "Russian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:71 -msgid "S-Video" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -msgid "SINGLE LAYER DVD" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:259 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:77 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:259 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:77 -msgid "SSID:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Sat" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:22 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:147 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:363 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:371 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:387 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:40 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:8 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:430 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:67 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:22 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:147 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:363 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:371 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:387 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:40 -#: ../enigma2_master/lib/python/Tools/Transponder.py:8 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:430 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:67 -msgid "Satellite" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:68 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:74 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:68 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:74 -msgid "Satellite Equipment Setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864 -msgid "Satellite equipment" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:709 -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:848 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:709 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:848 -msgid "Satellites" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:273 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:279 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:273 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:279 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Satfinder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:516 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:516 -msgid "Sats" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:90 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:90 -msgid "Saturation" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:168 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:168 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:49 -msgid "Saturday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:25 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:112 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:70 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:58 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:368 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:79 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:116 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1553 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:25 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:112 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:70 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:58 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:368 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:79 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:116 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1553 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:64 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:812 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:74 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:399 -msgid "Save" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608 -msgid "Save Playlist" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:82 -msgid "Save current delay to key" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:68 -msgid "Save to key" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:74 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:81 -msgid "Save values and close plugin" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:17 -#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:24 -msgid "Save values and close screen" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:93 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:110 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:93 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:110 -msgid "Scaler sharpness" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:178 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:178 -msgid "Scaling Mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:930 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:930 -msgid "Scan " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:94 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:94 -msgid "Scan Files..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:499 -msgid "Scan NFS share" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:186 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:186 -msgid "Scan QAM128" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:183 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:183 -msgid "Scan QAM16" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:187 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:187 -msgid "Scan QAM256" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:184 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:184 -msgid "Scan QAM32" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:185 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:185 -msgid "Scan QAM64" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:189 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:189 -msgid "Scan SR6875" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:188 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:188 -msgid "Scan SR6900" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:897 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:897 -msgid "Scan Wireless Networks" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:190 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:191 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:190 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:191 -msgid "Scan additional SR" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:175 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:175 -msgid "Scan band EU HYPER" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:170 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:170 -msgid "Scan band EU MID" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:174 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:174 -msgid "Scan band EU SUPER" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:172 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:172 -msgid "Scan band EU UHF IV" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:173 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:173 -msgid "Scan band EU UHF V" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:169 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:169 -msgid "Scan band EU VHF I" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:171 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:171 -msgid "Scan band EU VHF III" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:178 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:178 -msgid "Scan band US HIGH" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:180 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:180 -msgid "Scan band US HYPER" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:176 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:176 -msgid "Scan band US LOW" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:177 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:177 -msgid "Scan band US MID" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:179 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:179 -msgid "Scan band US SUPER" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:500 -msgid "Scan range" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:852 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:852 -msgid "" -"Scan your network for wireless access points and connect to them using your " -"selected wireless device.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:137 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:137 -msgid "" -"Scans default lamedbs sorted by satellite with a connected dish positioner" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:196 -#: ../enigma2_plugins/mytube/src/plugin.py:87 -msgid "Science & Technology" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:438 -msgid "Search Term(s)" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:421 -msgid "Search category:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:235 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:235 -msgid "Search east" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/plugin.py:32 -msgid "Search for network shares" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/plugin.py:32 -msgid "Search for network shares..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:422 -msgid "Search region:" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:420 -msgid "Search restricted content:" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:500 -msgid "Search strictness" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:499 -msgid "Search type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:234 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:234 -msgid "Search west" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607 -msgid "Searching for available updates. Please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610 -msgid "Searching for new installed or removed packages. Please wait..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:189 -msgid "Searching your network. Please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:359 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:359 -msgid "Secondary DNS" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:160 -msgid "Security service not running." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:50 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:40 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:155 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:50 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:40 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:155 -msgid "Select" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:462 -msgid "" -"Select \"exact match\" to enforce \"Match title\" to match exactly or " -"\"partial match\" if you only want to search for a part of the event title." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:51 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:51 -msgid "Select Location" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:59 -msgid "Select a timer to import" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:71 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:71 -msgid "Select audio track" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1103 -msgid "Select bouquet to record on" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:225 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:272 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:225 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:272 -msgid "Select channel to record from" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1097 -msgid "Select channel to record on" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735 -msgid "Select desired image from feed list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152 -msgid "Select files for backup." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:148 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:148 -msgid "Select files/folders to backup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:78 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:78 -msgid "Select input device" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:61 -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:67 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:61 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:67 -msgid "Select input device." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:802 -msgid "Select new feed to view." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:428 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:428 -msgid "Select provider to add..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:533 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:533 -msgid "Select service to add..." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:241 -#, python-format -msgid "Select the key you want to set to %i ms" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:483 -msgid "Select the location to save the recording to." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:925 -msgid "Select type of Filter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1495 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1495 -msgid "Select upgrade source to edit." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:463 -msgid "Select whether or not you want to enforce case correctness." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:528 -#: ../enigma2_plugins/mytube/src/plugin.py:543 -msgid "Select your choice." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:23 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:23 -msgid "Send DiSEqC" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:34 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:34 -msgid "Send DiSEqC only on satellite change" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33 -msgid "Seperate titles with a main menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:313 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:313 -msgid "Sequence repeat" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:37 -#: ../enigma2_master/lib/python/Components/Language.py:37 -msgid "Serbian" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:182 -msgid "Server IP" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:184 -msgid "Server share" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:53 -msgid "Service delay" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1793 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1793 -msgid "Service has been added to the favourites." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1799 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1799 -msgid "Service has been added to the selected bouquet." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2218 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2218 -msgid "" -"Service invalid!\n" -"(Timeout reading PMT)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2217 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2217 -msgid "" -"Service not found!\n" -"(SID not found in PAT)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2223 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2223 -msgid "" -"Service unavailable!\n" -"Check tuner configuration!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:84 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:84 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Serviceinfo" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:959 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:959 -msgid "Services" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:178 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:178 -msgid "Set End Time" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:33 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:33 -msgid "Set Voltage and 22KHz" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:95 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:95 -msgid "Set available internal memory threshold for the warning." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:89 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:90 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:91 -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:92 -#, python-format -msgid "Set delay to %i ms (can be set)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:65 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:65 -msgid "Set interface as default Interface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:193 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:193 -msgid "Set limits" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:522 -msgid "Set maximum duration" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:458 -msgid "Set this NO to disable this AutoTimer." -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:252 -msgid "Setting key canceled" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:82 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:153 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:82 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:153 -msgid "Settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:63 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:63 -#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:215 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Setup" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/plugin.py:35 -msgid "Setup for the Audio Sync Plugin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:151 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:151 -#, python-format -msgid "" -"Shall the USB stick wizard proceed and program the image file %s into flash " -"memory?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:96 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:96 -msgid "Sharpness" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:187 -#: ../enigma2_plugins/mytube/src/plugin.py:78 -msgid "Short Movies" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:13 -#: ../enigma2_master/lib/python/Components/RecordingConfig.py:13 -msgid "Short filenames" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:466 -msgid "Should this AutoTimer be restricted to a timespan?" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:472 -msgid "Should this AutoTimer only match up to a certain event duration?" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:482 -msgid "" -"Should timers created by this AutoTimer be recorded to a custom location?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1322 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1332 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1338 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1344 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1350 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1322 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1332 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1338 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1344 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1350 -msgid "Show Info" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:899 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:899 -msgid "Show WLAN Status" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:41 -msgid "Show in extension menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:255 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:255 -msgid "Show services beginning with" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:46 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:46 -msgid "Show the radio player..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:47 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:47 -msgid "Show the tv player..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:854 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:854 -msgid "Shows the state of your wireless LAN connection.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:84 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:84 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Shutdown" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:43 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:43 -msgid "Shutdown Dreambox after" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:261 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:79 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:261 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:79 -msgid "Signal Strength:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276 -msgid "Signal: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:192 -#: ../enigma2_master/lib/python/Screens/EventView.py:192 -msgid "Similar" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:186 -#: ../enigma2_master/lib/python/Screens/EventView.py:186 -msgid "Similar broadcasts:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:48 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:48 -msgid "Simple" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34 -msgid "Simple titleset (compatibility for legacy players)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1155 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_master/lib/python/Components/NimManager.py:1155 -msgid "Single" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:212 -#: ../enigma2_master/lib/python/Screens/EventView.py:212 -msgid "Single EPG" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534 -msgid "Single satellite" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:535 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:536 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:535 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:536 -msgid "Single transponder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:115 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:115 -msgid "Singlestep (GOP)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:128 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:128 -msgid "Skin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854 -msgid "Skins" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:85 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:87 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:85 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:87 -msgid "Sleep timer action:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:177 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:177 -msgid "Slideshow Interval (sec.)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:300 -#: ../enigma2_experimental/lib/python/Screens/Ci.py:304 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:59 -#: ../enigma2_master/lib/python/Screens/Ci.py:300 -#: ../enigma2_master/lib/python/Screens/Ci.py:304 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:59 -#, python-format -msgid "Slot %d" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:38 -#: ../enigma2_master/lib/python/Components/Language.py:38 -msgid "Slovakian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:39 -#: ../enigma2_master/lib/python/Components/Language.py:39 -msgid "Slovenian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165 -#: ../enigma2_master/lib/python/Components/NimManager.py:1165 -msgid "Slow" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866 -msgid "Software" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:193 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2017 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2024 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2028 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:193 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1989 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1996 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2000 -msgid "Software management" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:339 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:339 -msgid "Software manager setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130 -msgid "Software restore" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129 -msgid "Software update" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:480 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:480 -msgid "Softwaremanager information" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:52 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:52 -msgid "Some plugins are not available:\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:250 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:250 -msgid "Sorry MediaScanner is not installed!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:244 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:244 -msgid "Sorry no backups found!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:86 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:88 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:86 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:88 -msgid "" -"Sorry your backup destination is not writeable.\n" -"Please choose an other one." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:755 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:755 -msgid "Sorry, no Details available!" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:722 -msgid "Sorry, video is not available!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:301 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:301 -msgid "" -"Sorry, your backup destination is not writeable.\n" -"\n" -"Please choose another one." -msgstr "" - -#. TRANSLATORS: This must fit into the header button in the EPG-List -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:213 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:213 -msgid "Sort A-Z" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:82 -msgid "Sort AutoTimer" -msgstr "" - -#. TRANSLATORS: This must fit into the header button in the EPG-List -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:210 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:210 -#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:80 -msgid "Sort Time" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1164 -#: ../enigma2_master/lib/python/Components/NimManager.py:1164 -msgid "South" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:220 -#: ../enigma2_plugins/mytube/src/plugin.py:111 -msgid "South Korea" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:221 -#: ../enigma2_plugins/mytube/src/plugin.py:112 -msgid "Spain" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:40 -#: ../enigma2_master/lib/python/Components/Language.py:40 -msgid "Spanish" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:94 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:94 -msgid "Split preview mode" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:185 -#: ../enigma2_plugins/mytube/src/plugin.py:76 -msgid "Sports" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:87 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:55 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:60 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:87 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:55 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:60 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Standby" -msgstr "" - -#: ../enigma2_experimental/mytest.py:384 ../enigma2_master/mytest.py:384 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Standby / Restart" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:129 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:129 -#, python-format -msgid "Standby Fan %d PWM" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:128 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:128 -#, python-format -msgid "Standby Fan %d Voltage" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:60 -msgid "Start Webinterface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:41 -msgid "Start from the beginning" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1659 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1659 -msgid "Start recording?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1357 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1357 -msgid "Start test" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:426 -msgid "Start with following feed:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:175 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:175 -msgid "StartTime" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:153 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:153 -msgid "Starting on" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:282 -msgid "Std. Feeds" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:240 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:240 -msgid "Step east" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:43 -msgid "Step in ms for arrow keys" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:48 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:49 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:50 -#, python-format -msgid "Step in ms for key %i" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:45 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:46 -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:47 -#, python-format -msgid "Step in ms for keys '%s'" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:239 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:239 -msgid "Step west" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:228 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:229 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:230 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:231 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:228 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:229 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:230 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:231 -msgid "Stop" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1233 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1233 -msgid "Stop Timeshift?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:101 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:101 -msgid "Stop current event and disable coming events" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:100 -#: ../enigma2_master/lib/python/Screens/TimerEdit.py:100 -msgid "Stop current event but not coming events" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:181 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:181 -#: ../enigma2_plugins/mytube/src/plugin.py:1749 -msgid "Stop playing this movie?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1186 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1358 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1186 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1358 -msgid "Stop test" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:597 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:597 -msgid "Stop testing plane after # failed transponders" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:601 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:601 -msgid "Stop testing plane after # successful transponders" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:249 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:249 -msgid "Store position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:355 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:355 -msgid "Stored position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1686 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1686 -msgid "Subservice list..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:118 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:173 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:118 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:173 -msgid "Subtitle selection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:52 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:52 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159 -msgid "Subtitles" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Sun" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:169 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:169 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:50 -msgid "Sunday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1435 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1435 -msgid "Swap Services" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:222 -#: ../enigma2_plugins/mytube/src/plugin.py:113 -msgid "Sweden" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:41 -#: ../enigma2_master/lib/python/Components/Language.py:41 -msgid "Swedish" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1691 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1691 -msgid "Switch to next subservice" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1692 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1692 -msgid "Switch to previous subservice" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:550 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:550 -msgid "Switchable tuner types:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:374 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:404 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:444 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:82 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:374 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:404 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:444 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:82 -msgid "Symbol Rate" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:139 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:139 -msgid "Symbolrate" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:366 -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:135 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:437 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:75 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:366 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:135 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:437 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:75 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "System" -msgstr "" - -#. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline) -#: ../enigma2_experimental/lib/python/Screens/About.py:58 -#: ../enigma2_master/lib/python/Screens/About.py:58 -msgid "TRANSLATOR_INFO" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:298 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:298 -msgid "TS file is too large for ISO9660 level 1!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:295 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:295 -msgid "Table of content for collection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:322 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:322 -msgid "Tag 1" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:327 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:327 -msgid "Tag 2" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:334 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:189 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:334 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:189 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:556 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:200 -msgid "Tags" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:484 -msgid "Tags the Timer/Recording will have." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1347 -msgid "Tags: " -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:223 -#: ../enigma2_plugins/mytube/src/plugin.py:114 -msgid "Taiwan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:166 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:169 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:166 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:169 -msgid "Temperature and Fan control" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:967 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:81 -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:70 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:478 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:967 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:81 -#: ../enigma2_master/lib/python/Tools/Transponder.py:70 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:478 -msgid "Terrestrial" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:198 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:198 -msgid "Terrestrial provider" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:682 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:682 -msgid "Test DiSEqC settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:593 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:593 -msgid "Test Type" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:80 -msgid "Test again" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:848 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:848 -msgid "Test the network configuration of your Dreambox.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:47 -#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:47 -msgid "Test-Messagebox?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:353 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:353 -msgid "" -"The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to " -"create a Dreambox format data DVD (which will not play in stand-alone DVD " -"players) instead?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:225 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:225 -msgid "" -"The NetworkWizard extension is not installed!\n" -"Please install it." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:367 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:367 -msgid "The PIN code has been changed successfully." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:369 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:369 -msgid "The PIN codes you entered are different." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:95 -#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:95 -msgid "" -"The Softwaremanagement extension is not installed!\n" -"Please install it." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:601 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:601 -msgid "" -"The USB stick was prepared to be bootable.\n" -"Now you can download an NFI image file!" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:480 -msgid "" -"The counter can automatically be reset to the limit at certain intervals." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:48 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:48 -#, python-format -msgid "" -"The directory %s is not writable.\n" -"Make sure you select a writable directory instead." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:45 -msgid "" -"The editor to be used for new AutoTimers. This can either be the Wizard or " -"the classic editor." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:716 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:716 -#, python-format -msgid "" -"The following device was found:\n" -"\n" -"%s\n" -"\n" -"Do you want to write the USB flasher to this stick?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:35 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:35 -msgid "The following files were found..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:283 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:283 -msgid "The installation of the default services lists is finished." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:40 -#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:40 -msgid "" -"The installation of the default settings is finished. You can now continue " -"configuring your Dreambox by pressing the OK button on the remote control." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:644 -msgid "The match attribute is mandatory." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:27 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:27 -msgid "The md5sum validation failed, the file may be corrupted!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149 -msgid "The package:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:258 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:258 -#, python-format -msgid "The path %s already exists." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:205 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:37 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:238 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:205 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:37 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:238 -msgid "The pin code you entered is wrong." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:528 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:528 -#, python-format -msgid "The results have been written to %s." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:107 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:107 -msgid "The sleep timer has been activated." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:110 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:110 -msgid "The sleep timer has been disabled." -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:501 -#: ../enigma2_master/RecordTimer.py:501 -msgid "The timer file (timers.xml) is corrupt and could not be loaded." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:750 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:777 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:798 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:924 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:750 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:777 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:798 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:924 -msgid "" -"The wireless LAN plugin is not installed!\n" -"Please install it." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:614 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:614 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"The wizard can backup your current settings. Do you want to do a backup now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:207 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:207 -#, python-format -msgid "" -"The wizard found a configuration backup. Do you want to restore your old " -"settings from %s?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685 -msgid "There are at least " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:678 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:691 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:678 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:691 -msgid "There are currently no outstanding actions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:632 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:632 -msgid "There are no updates available." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150 -msgid "There are now " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:364 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:364 -msgid "" -"There might not be enough Space on the selected Partition.\n" -"Do you really want to continue?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1756 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1754 -msgid "There was an error downloading the packetlist. Please try again." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:480 -msgid "There was an error getting the feed entries. Please try again." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141 -msgid "There was an error. The package:" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:130 -msgid "" -"There's a certificate update available for your dreambox. Would you like to " -"apply this update now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:178 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:178 -msgid "" -"This DVD RW medium is already formatted - reformatting will erase all " -"content on the disc." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:280 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:286 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:280 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:286 -#, python-format -msgid "This Dreambox can't decode %s streams!" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:169 -#: ../enigma2_plugins/mytube/src/plugin.py:60 -msgid "This Month" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:170 -#: ../enigma2_plugins/mytube/src/plugin.py:61 -msgid "This Week" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:459 -msgid "" -"This is a name you can give the AutoTimer. It will be shown in the Overview " -"and the Preview." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:40 -msgid "" -"This is the delay in hours that the AutoTimer will wait after a search to " -"search the EPG again." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1488 -msgid "This is the help screen. Feed me with something to display." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:460 -msgid "" -"This is what will be looked for in event titles. Note that looking for e.g. " -"german umlauts can be tricky as you have to know the encoding the channel " -"uses." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:693 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:693 -msgid "" -"This plugin creates a USB stick which can be used to update the firmware of " -"your Dreambox without the need for a network or WLAN connection.\n" -"First, a USB stick needs to be prepared so that it becomes bootable.\n" -"In the next step, an NFI image file can be downloaded from the update server " -"and saved on the USB stick.\n" -"If you already have a prepared bootable USB stick, please insert it now. " -"Otherwise plug in a USB stick with a minimum size of 64 MB!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101 -msgid "This plugin is installed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103 -msgid "This plugin is not installed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105 -msgid "This plugin will be installed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107 -msgid "This plugin will be removed." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:42 -msgid "This setting controls the behavior when a timer matches a found event." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1287 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1287 -msgid "" -"This test checks for configured Nameservers.\n" -"If you get a \"unconfirmed\" message:\n" -"- please check your DHCP, cabling and Adapter setup\n" -"- if you configured your Nameservers manually please verify your entries in " -"the \"Nameserver\" Configuration" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1272 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1272 -msgid "" -"This test checks whether a network cable is connected to your LAN-Adapter.\n" -"If you get a \"disconnected\" message:\n" -"- verify that a network cable is attached\n" -"- verify that the cable is not broken" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1282 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1282 -msgid "" -"This test checks whether a valid IP Address is found for your LAN Adapter.\n" -"If you get a \"unconfirmed\" message:\n" -"- no valid IP Address was found\n" -"- please check your DHCP, cabling and adapter setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1277 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1277 -msgid "" -"This test checks whether your LAN Adapter is set up for automatic IP Address " -"configuration with DHCP.\n" -"If you get a \"disabled\" message:\n" -" - then your LAN Adapter is configured for manual IP Setup\n" -"- verify thay you have entered correct IP informations in the AdapterSetup " -"dialog.\n" -"If you get an \"enabeld\" message:\n" -"-verify that you have a configured and working DHCP Server in your network." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1267 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1267 -msgid "This test detects your configured LAN-Adapter." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:44 -msgid "" -"This toggles the behavior on timer conflicts. If an AutoTimer matches an " -"event that conflicts with an existing timer it will not ignore this event " -"but add it disabled." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181 -#: ../enigma2_master/lib/python/Components/NimManager.py:1181 -msgid "Three" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:254 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:266 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:254 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:266 -msgid "Threshold" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Thu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:61 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:61 -msgid "Thumbnails" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:166 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:166 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:47 -msgid "Thursday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:47 -#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:47 -msgid "Time" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:471 -msgid "Time in minutes to append to recording." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:470 -msgid "Time in minutes to prepend to recording." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:143 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:143 -msgid "Timer Type" -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:523 -#: ../enigma2_master/RecordTimer.py:523 -msgid "" -"Timer overlap in timers.xml detected!\n" -"Please recheck it!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:93 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:93 -msgid "Timer record location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:30 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:32 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:30 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:32 -msgid "Timer status:" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:501 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182 -#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:88 -msgid "Timer type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:100 -#: ../enigma2_master/lib/python/Screens/RecordPaths.py:100 -msgid "Timeshift location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1203 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1203 -msgid "Timeshift not possible!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:19 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:80 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:431 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:127 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:19 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:80 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:431 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:127 -msgid "Title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:294 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:294 -msgid "Title properties" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:171 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:171 -msgid "Titleset mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:634 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:634 -msgid "" -"To update your Dreambox firmware, please follow these steps:\n" -"1) Turn off your box with the rear power switch and make sure the bootable " -"USB stick is plugged in.\n" -"2) Turn mains back on and hold the DOWN button on the front panel pressed " -"for 10 seconds.\n" -"3) Wait for bootup and follow instructions of the wizard." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:336 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:10 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:336 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:10 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:171 -#: ../enigma2_plugins/mytube/src/plugin.py:62 -msgid "Today" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:158 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:158 -msgid "Tone Amplitude" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:304 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:304 -msgid "Tone mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:310 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:310 -msgid "Toneburst" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1155 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:515 -#: ../enigma2_master/lib/python/Components/NimManager.py:1155 -msgid "Toneburst A/B" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:242 -#: ../enigma2_plugins/mytube/src/plugin.py:133 -#: ../enigma2_plugins/mytube/src/plugin.py:793 -msgid "Top favorites" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:239 -#: ../enigma2_plugins/mytube/src/plugin.py:130 -#: ../enigma2_plugins/mytube/src/plugin.py:792 -msgid "Top rated" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:79 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:79 -msgid "Track" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:149 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:149 -msgid "Transmission Mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:415 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:415 -msgid "Transmission mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:86 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:455 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:93 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:86 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:455 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:93 -msgid "Transponder" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:134 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:134 -msgid "Transponder Type" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:186 -#: ../enigma2_plugins/mytube/src/plugin.py:77 -msgid "Travel & Events" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputBox.py:175 -#: ../enigma2_master/lib/python/Screens/InputBox.py:175 -msgid "Tries left:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:159 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:159 -msgid "Try to find used Transponders in cable network.. please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:261 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:261 -msgid "Try to find used transponders in cable network.. please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1752 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1750 -msgid "Trying to download a new packetlist. Please wait..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:417 -#: ../enigma2_plugins/mytube/src/plugin.py:476 -msgid "Trying to download the Youtube feed entries. Please wait..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:478 -msgid "Trying to download the Youtube search results. Please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Tue" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:164 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:164 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:45 -msgid "Tuesday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:190 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:222 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:428 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:65 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:190 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:222 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:428 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:65 -msgid "Tune" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2215 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2215 -msgid "Tune failed!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:124 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:133 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:510 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:341 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:137 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:124 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:133 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:510 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:341 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:137 -msgid "Tuner" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:528 -#: ../enigma2_master/lib/python/Components/NimManager.py:528 -msgid "Tuner " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:87 -#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:87 -msgid "Tuner status" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:102 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:102 -msgid "Tuner type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:42 -#: ../enigma2_master/lib/python/Components/Language.py:42 -msgid "Turkish" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181 -#: ../enigma2_master/lib/python/Components/NimManager.py:1181 -msgid "Two" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:272 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:283 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:272 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:283 -msgid "Type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:352 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:355 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:358 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:352 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:355 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:358 -msgid "Type of scan" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:537 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1159 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:537 -#: ../enigma2_master/lib/python/Components/NimManager.py:1159 -msgid "USALS" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:442 -#: ../enigma2_master/lib/python/Components/Harddisk.py:442 -msgid "USB Stick" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:118 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:118 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736 -msgid "USB stick wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Language.py:43 -#: ../enigma2_master/lib/python/Components/Language.py:43 -msgid "Ukrainian" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:75 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:75 -msgid "" -"Unable to complete filesystem check.\n" -"Error: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:73 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:73 -msgid "" -"Unable to initialize harddisk.\n" -"Error: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:328 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:328 -msgid "Uncommitted DiSEqC command" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:668 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:668 -msgid "Undo install" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:666 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:666 -msgid "Undo uninstall" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1077 -#: ../enigma2_master/lib/python/Components/NimManager.py:1077 -msgid "Unicable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1138 -#: ../enigma2_master/lib/python/Components/NimManager.py:1138 -msgid "Unicable LNB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1139 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1196 -#: ../enigma2_master/lib/python/Components/NimManager.py:1139 -#: ../enigma2_master/lib/python/Components/NimManager.py:1196 -msgid "Unicable Martix" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:660 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:660 -msgid "Uninstall" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:224 -#: ../enigma2_plugins/mytube/src/plugin.py:115 -msgid "United States" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1076 -#: ../enigma2_master/lib/python/Components/NimManager.py:1076 -msgid "Universal LNB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:358 -#: ../enigma2_master/lib/python/Components/Network.py:358 -msgid "Unknown network adapter." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:39 -msgid "" -"Unless this is enabled AutoTimer will NOT automatically look for events " -"matching your AutoTimers but only when you leave the GUI with the green " -"button." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236 -#: ../enigma2_master/lib/python/Components/Harddisk.py:236 -msgid "Unmount failed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:459 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:469 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:459 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:469 -msgid "Unsupported" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:33 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:686 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:33 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:686 -msgid "Update" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:167 -msgid "Update done..." -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:170 -msgid "" -"Update done... The genuine dreambox test will now be rerun and should not " -"ask you to update again." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:638 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:638 -msgid "Updatefeed not available." -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:150 -msgid "" -"Updating failed. Nothing is broken, just the update couldn't be applied." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:46 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:145 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:46 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:145 -msgid "Updating finished. Here is the result:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607 -msgid "Updating software catalog" -msgstr "" - -#: ../enigma2_plugins/genuinedreambox/src/plugin.py:118 -msgid "Updating, please wait..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:52 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:151 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:52 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:151 -msgid "Updating... Please wait... This can take some minutes..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1818 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1816 -msgid "Upgrade finished." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:88 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1022 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1379 -#: ../enigma2_master/lib/python/Screens/Ipkg.py:88 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1022 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1379 -msgid "Upgrading" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1338 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1338 -msgid "Upgrading Dreambox... Please wait" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:477 -msgid "Upper bound of timespan." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:468 -msgid "" -"Upper bound of timespan. Nothing after this time will be matched. Offsets " -"are not taken into account!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:28 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:319 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:28 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:319 -msgid "Use" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:494 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:494 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Use DHCP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:490 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:490 -msgid "Use Interface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:43 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:337 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:43 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:337 -msgid "Use Power Measurement" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:552 -msgid "Use a custom location" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:499 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:499 -msgid "Use a gateway" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:60 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:60 -msgid "Use the Networkwizard to configure selected network adapter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:858 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:858 -msgid "Use the Networkwizard to configure your Network\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:252 -#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:252 -msgid "Use this input device settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:397 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:397 -msgid "Use this settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:164 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:164 -msgid "Use this video enhancement settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:93 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:93 -msgid "Use time of currently running service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:352 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:352 -msgid "Use usals for this sat" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:163 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:163 -msgid "Used service scan type" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1079 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1140 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1196 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1198 -#: ../enigma2_master/lib/python/Components/NimManager.py:1079 -#: ../enigma2_master/lib/python/Components/NimManager.py:1140 -#: ../enigma2_master/lib/python/Components/NimManager.py:1196 -#: ../enigma2_master/lib/python/Components/NimManager.py:1198 -msgid "User defined" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:75 -msgid "User management" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/UserManager.py:60 -msgid "Usermanager" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:112 -#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:112 -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:195 -#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:128 -msgid "Username" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:173 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:173 -msgid "VMGM (intro trailer)" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:398 -#: ../enigma2_plugins/mytube/src/plugin.py:422 -#: ../enigma2_plugins/mytube/src/plugin.py:464 -msgid "" -"Verify your Dreambox authenticity by running the genuine dreambox plugin!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Tools/Transponder.py:32 -#: ../enigma2_master/lib/python/Tools/Transponder.py:32 -msgid "Vertical" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:33 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:33 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37 -msgid "Video Fine-Tuning" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:38 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:38 -msgid "Video Fine-Tuning Wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:56 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:56 -msgid "Video Output" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230 -msgid "Video Setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:233 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:233 -msgid "Video Wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:310 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:310 -msgid "Video enhancement preview" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:392 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:392 -msgid "Video enhancement settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:58 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:58 -msgid "Video enhancement setup" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:428 -msgid "Videobrowser exit behavior:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397 -msgid "Videoenhancement Setup" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:427 -msgid "Videoplayer stop/exit behavior:" -msgstr "" - -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:162 -#: ../enigma2_plugins/mytube/src/plugin.py:53 -msgid "View Count" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1003 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1003 -msgid "View Movies..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:622 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:622 -msgid "View Photos..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:1427 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:1427 -msgid "View Rass interactive..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1013 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1013 -msgid "View Video CD..." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:539 -msgid "View active downloads" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:671 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:671 -msgid "View details" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876 -msgid "View list of available " -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860 -msgid "View list of available CommonInterface extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870 -msgid "View list of available Display and Userinterface extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872 -msgid "View list of available EPG extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864 -msgid "View list of available Satellite equipment extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874 -msgid "View list of available communication extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862 -msgid "View list of available default settings" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868 -msgid "View list of available multimedia extensions." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858 -msgid "View list of available networking extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856 -msgid "View list of available recording extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854 -msgid "View list of available skins" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866 -msgid "View list of available software extensions" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852 -msgid "View list of available system extensions" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:533 -msgid "View related videos" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:534 -msgid "View response videos" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2128 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2128 -msgid "View teletext..." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:74 -msgid "View, edit or delete mountpoints on your Dreambox." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountManager.py:75 -msgid "View, edit or delete usernames and passwords for your network." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1103 -#: ../enigma2_plugins/mytube/src/plugin.py:1344 -msgid "Views: " -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:302 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:302 -msgid "Voltage mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:971 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:395 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:49 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:482 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:971 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:395 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:49 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:482 -msgid "W" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:431 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:431 -msgid "WEP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:348 -#: ../enigma2_experimental/lib/python/Components/Network.py:350 -#: ../enigma2_experimental/lib/python/Components/Network.py:352 -#: ../enigma2_experimental/lib/python/Components/Network.py:354 -#: ../enigma2_experimental/lib/python/Components/Network.py:356 -#: ../enigma2_master/lib/python/Components/Network.py:348 -#: ../enigma2_master/lib/python/Components/Network.py:350 -#: ../enigma2_master/lib/python/Components/Network.py:352 -#: ../enigma2_master/lib/python/Components/Network.py:354 -#: ../enigma2_master/lib/python/Components/Network.py:356 -msgid "WLAN adapter." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:333 -#: ../enigma2_experimental/lib/python/Components/Network.py:336 -#: ../enigma2_master/lib/python/Components/Network.py:333 -#: ../enigma2_master/lib/python/Components/Network.py:336 -msgid "WLAN connection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:432 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:432 -msgid "WPA" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:434 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:434 -msgid "WPA or WPA2" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:433 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:433 -msgid "WPA2" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:93 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:93 -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "WSS on 4:3" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:44 -msgid "Wait time in ms before activation:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Task.py:42 -#: ../enigma2_master/lib/python/Components/Task.py:42 -msgid "Waiting" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:76 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:76 -msgid "Warn if free space drops below (kB):" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/plugin.py:540 -msgid "Webinterface" -msgstr "" - -#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:93 -msgid "Webinterface: Main Setup" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_experimental/lib/python/Components/EpgList.py:38 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:24 -#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13 -#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326 -#: ../enigma2_master/lib/python/Components/EpgList.py:38 -#: ../enigma2_master/lib/python/Components/TimerList.py:24 -#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13 -msgid "Wed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:165 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:165 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:46 -msgid "Wednesday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:160 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:160 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:52 -msgid "Weekday" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:51 -msgid "Weekend" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285 -msgid "Weekly (Monday)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285 -msgid "Weekly (Sunday)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:207 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:207 -msgid "" -"Welcome to the Cutlist editor.\n" -"\n" -"Seek to the start of the stuff you want to cut away. Press OK, select 'start " -"cut'.\n" -"\n" -"Then seek to the end, press OK, select 'end cut'. That's it." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:272 -msgid "" -"Welcome to the MyTube Youtube Player.\n" -"\n" -"Use the Bouqet+ button to navigate to the search field and the Bouqet- to " -"navigate to the video entries.\n" -"\n" -"To play a movie just press OK on your remote control.\n" -"\n" -"Press info to see the movie description.\n" -"\n" -"Press the Menu button for additional options.\n" -"\n" -"The Help button shows this help again." -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:271 -msgid "" -"Welcome to the MyTube Youtube Player.\n" -"\n" -"While entering your search term(s) you will get suggestions displayed " -"matching your search term.\n" -"\n" -"To select a suggestion press DOWN on your remote, select the desired result " -"and press OK on your remote to start the search.\n" -"\n" -"Press exit to get back to the input field." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1163 -#: ../enigma2_master/lib/python/Components/NimManager.py:1163 -msgid "West" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:120 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:120 -msgid "What to do with submitted crashlogs?" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:481 -msgid "" -"When this option is enabled the AutoTimer won't match events where another " -"timer with the same description already exists in the timer list." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/FactoryReset.py:5 -#: ../enigma2_master/lib/python/Screens/FactoryReset.py:5 -msgid "" -"When you do a factory reset, you will lose ALL your configuration data\n" -"(including bouquets, services, satellite data ...)\n" -"After completion of factory reset, your receiver will restart " -"automatically!\n" -"\n" -"Really do a factory reset?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:522 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:522 -msgid "Where to save temporary timeshift recordings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466 -msgid "Wireless LAN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1326 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1326 -msgid "Wireless Network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:116 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:116 -msgid "Wireless Network State" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:465 -msgid "" -"With this option enabled the channel to record on can be changed to a " -"alternative service it is restricted to." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:478 -msgid "" -"With this option you can restrict the AutoTimer to a certain ammount of " -"scheduled recordings. Set this to 0 to disable this functionality." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:28 -msgid "Wizard" -msgstr "" - -#: ../enigma2_experimental/RecordTimer.py:376 -#: ../enigma2_master/RecordTimer.py:376 -msgid "Write error while recording. Disk full?\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:295 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:295 -msgid "Write failed!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:75 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:75 -msgid "YPbPr" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:131 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:131 -msgid "Year" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:25 -#: ../enigma2_experimental/lib/python/Screens/Ci.py:27 -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:168 -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:173 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:276 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272 -#: ../enigma2_master/lib/python/Screens/Ci.py:25 -#: ../enigma2_master/lib/python/Screens/Ci.py:27 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:168 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:173 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:276 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272 -#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:175 -#: ../enigma2_plugins/mytube/src/plugin.py:66 -#: ../enigma2_plugins/mytube/src/plugin.py:619 -#: ../enigma2_plugins/mytube/src/plugin.py:625 -#: ../enigma2_plugins/mytube/src/plugin.py:1743 ../enigma2_experimental/data/ -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/data/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_plugins/autotimer/src/ -msgid "Yes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:401 -msgid "Yes to all" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:51 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:51 -msgid "Yes, always" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:175 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:175 -msgid "Yes, and delete this movie" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:277 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:277 -msgid "Yes, and don't ask again" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1745 -msgid "Yes, but play next video" -msgstr "" - -#: ../enigma2_plugins/mytube/src/plugin.py:1746 -msgid "Yes, but play previous video" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:174 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:174 -msgid "Yes, returning to movie list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105 -msgid "You can cancel the installation." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107 -msgid "You can cancel the removal." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103 -msgid "You can install this plugin." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:215 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:215 -msgid "You can only burn Dreambox recordings!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101 -msgid "You can remove this plugin." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:211 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:130 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:710 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:211 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:130 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:710 -msgid "You cannot delete this!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:282 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:282 -msgid "You didn't select a channel to record from." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:653 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:241 -#, python-format -msgid "" -"You entered \"%s\" as Text to match.\n" -"Do you want to remove trailing whitespaces?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:715 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:715 -msgid "" -"You have chosen to create a new .NFI flasher bootable USB stick. This will " -"repartition the USB stick and therefore all data on it will be erased." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104 -#: ../enigma2_master/lib/python/Screens/InputBox.py:104 -#, python-format -msgid "You have to wait %s!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:257 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:257 -msgid "" -"Your Dreambox is now ready to use.\n" -"\n" -"Your internet connection is working now.\n" -"\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:705 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:705 -msgid "Your Dreambox will restart after pressing OK on your remote control." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:325 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:325 -msgid "" -"Your collection exceeds the size of a single layer medium, you will need a " -"blank dual layer DVD!" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:87 -#, python-format -msgid "" -"Your config file is not well-formed:\n" -"%s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376 -msgid "Your current collection will get lost!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1429 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1429 -msgid "" -"Your dreambox isn't connected to the internet properly. Please check it and " -"try again." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:122 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:122 -msgid "Your email address:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:34 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:34 -msgid "" -"Your frontprocessor firmware must be upgraded.\n" -"Press OK to start upgrade." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:123 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:123 -msgid "Your name (optional):" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:632 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:634 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:632 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:634 -msgid "Your network configuration has been activated." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:339 -msgid "Your network mount has been activated." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountView.py:128 -msgid "Your network mount has been removed." -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:301 -msgid "Your network mount has been updated." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceStopScreen.py:33 -#: ../enigma2_master/lib/python/Screens/ServiceStopScreen.py:33 -msgid "Zap back to previously tuned service?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:158 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:158 -msgid "Zap back to service before positioner setup?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:217 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:217 -msgid "Zap back to service before satfinder?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:406 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:442 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:463 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:406 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:442 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:463 -msgid "Zap back to service before tuner setup?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/Network.py:350 -#: ../enigma2_master/lib/python/Components/Network.py:350 -msgid "Zydas" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:565 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:565 -msgid "[alternative edit]" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:569 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:569 -msgid "[bouquet edit]" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:571 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:571 -msgid "[favourite edit]" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:663 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:663 -msgid "[move mode]" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:645 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:645 -msgid "a gui to assign services/providers to common interface modules" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:641 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:641 -msgid "a gui to assign services/providers/caids to common interface modules" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:171 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:171 -msgid "abort alternatives edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:165 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:165 -msgid "abort bouquet edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:168 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:168 -msgid "abort favourites edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:55 -#: ../enigma2_master/lib/python/Components/TimerList.py:55 -msgid "about to start" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:249 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:249 -msgid "activate current configuration" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:338 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:338 -msgid "activate network adapter configuration" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/plugin.py:164 -#: ../enigma2_plugins/autotimer/src/plugin.py:165 -msgid "add AutoTimer..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:122 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:122 -msgid "add Provider" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:121 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:121 -msgid "add Service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:255 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:255 -msgid "add a nameserver entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:158 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:158 -msgid "add alternatives" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:408 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:408 -msgid "add bookmark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:140 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:140 -msgid "add bouquet" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:493 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:493 -msgid "add directory to playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:154 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:154 -msgid "add file to playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:495 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:495 -msgid "add files to playlist" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:427 -msgid "add filters" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:148 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:148 -msgid "add marker" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1652 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1662 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1652 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1662 -msgid "add recording (enter recording duration)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1653 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1663 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1653 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1663 -msgid "add recording (enter recording endtime)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1651 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1661 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1651 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1661 -msgid "add recording (indefinitely)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1650 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1660 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1650 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1660 -msgid "add recording (stop after current event)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:120 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:120 -msgid "add service to bouquet" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:123 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:123 -msgid "add service to favourites" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:433 -msgid "add services" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:110 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:110 -msgid "add to parental protection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:63 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:543 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1434 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:63 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:543 -#: ../enigma2_master/lib/python/Components/NimManager.py:1434 -msgid "advanced" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:75 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:75 -msgid "alphabetic sort" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:124 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:124 -msgid "assigned CAIds:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:126 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:126 -msgid "assigned Services/Provider:" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:87 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:87 -#, python-format -msgid "audio track (%s) format" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:88 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:88 -#, python-format -msgid "audio track (%s) language" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:52 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:52 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -msgid "audio tracks" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:241 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:29 -msgid "auto" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150 -msgid "available" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:173 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:56 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:173 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:56 -msgid "back" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160 -msgid "background image" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:183 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:183 -msgid "backgroundcolor" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23 -msgid "better" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -msgid "black" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:33 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:33 -msgid "blacklist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -msgid "blue" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:85 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:85 -#, python-format -msgid "burn audio track (%s)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:181 -msgid "case-insensitive search" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:181 -msgid "case-sensitive search" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1654 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1654 -msgid "change recording (duration)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1655 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1655 -msgid "change recording (endtime)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:101 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:101 -msgid "chapters" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:577 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:577 -msgid "circular left" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:578 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:578 -msgid "circular right" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:171 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:501 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:171 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:501 -msgid "clear playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:28 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:28 -msgid "complex" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1395 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1409 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1395 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1409 -msgid "confirmed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1384 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1440 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:295 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1384 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1440 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:295 -msgid "connected" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:756 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:504 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:756 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:504 -msgid "continue" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:129 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:129 -msgid "copy to bouquets" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141 -msgid "could not be removed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:412 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:412 -msgid "create directory" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103 -#, python-format -msgid "currently installed image: %s" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109 -msgid "daily" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -msgid "day" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:813 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1016 -msgid "delete" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:69 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:71 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:69 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:71 -msgid "delete cut" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:498 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:498 -msgid "delete file" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:170 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:170 -msgid "delete playlist entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:509 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:509 -msgid "delete saved playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:69 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:69 -msgid "delete..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1207 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1207 -msgid "description" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/config.py:449 -#: ../enigma2_master/lib/python/Components/config.py:449 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128 -msgid "disable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:160 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:160 -msgid "disable move mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1213 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1501 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:69 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1213 -#: ../enigma2_master/lib/python/Components/NimManager.py:1501 -#: ../enigma2_master/lib/python/Components/TimerList.py:69 -msgid "disabled" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1369 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1388 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1435 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1369 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1388 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1435 -msgid "disconnected" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:28 -msgid "do not change" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1656 -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1656 -#: ../enigma2_master/lib/python/Screens/TaskView.py:51 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:238 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:26 -msgid "do nothing" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1664 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1664 -msgid "don't record" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:62 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:66 -#: ../enigma2_master/lib/python/Components/TimerList.py:62 -#: ../enigma2_master/lib/python/Components/TimerList.py:66 -msgid "done!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:154 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:154 -msgid "edit alternatives" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:425 -msgid "edit filters" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:431 -msgid "edit services" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:576 -#: ../enigma2_master/lib/python/Components/NimManager.py:576 -msgid "empty" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/config.py:449 -#: ../enigma2_master/lib/python/Components/config.py:449 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128 -msgid "enable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:150 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:150 -msgid "enable bouquet edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:152 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:152 -msgid "enable favourite edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:146 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:146 -msgid "enable move mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1209 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:548 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1448 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1488 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1209 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:548 -#: ../enigma2_master/lib/python/Components/NimManager.py:1448 -#: ../enigma2_master/lib/python/Components/NimManager.py:1488 -msgid "enabled" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:170 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:170 -msgid "end alternatives edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:164 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:164 -msgid "end bouquet edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:64 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:66 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:64 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:66 -msgid "end cut here" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:167 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:167 -msgid "end favourites edit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:463 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:319 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:368 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:365 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:463 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:319 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:368 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:365 -msgid "enter hidden network SSID" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:68 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:508 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1436 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:68 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:508 -#: ../enigma2_master/lib/python/Components/NimManager.py:1436 -msgid "equal to" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:180 -msgid "exact match" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:346 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:346 -msgid "exit DVD player or return to file browser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:155 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:155 -msgid "exit mediaplayer" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:237 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:237 -msgid "exit movielist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:248 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:254 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:248 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:254 -msgid "exit nameserver configuration" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:337 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:343 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:337 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:343 -msgid "exit network adapter configuration" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:52 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:58 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:52 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:58 -msgid "exit network interface list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:718 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:724 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:718 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:724 -msgid "exit networkadapter setup menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628 -msgid "fileformats (BMP, PNG, JPG, GIF)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:237 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:237 -msgid "filename" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37 -msgid "fine-tune your display" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:342 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:342 -msgid "forward to the next chapter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332 -msgid "free" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/DiskInfo.py:30 -#: ../enigma2_master/lib/python/Components/DiskInfo.py:30 -msgid "free diskspace" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:48 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:99 -#: ../enigma2_master/lib/python/Screens/TaskView.py:48 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:99 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:240 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:27 -msgid "go to deep standby" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_master/lib/python/Screens/TaskView.py:51 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:239 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:28 -msgid "go to standby" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:83 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:83 -msgid "grab this frame as bitmap" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -msgid "green" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:63 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:63 -msgid "hear radio..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:85 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:85 -msgid "hide extended description" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:505 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:505 -msgid "hide player" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:575 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:575 -msgid "horizontal" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:25 -msgid "hour" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:26 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:25 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:26 -msgid "hours" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:54 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:59 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:54 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:59 -msgid "immediate shutdown" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:796 -msgid "in Description" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:795 -msgid "in Shortdescription" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:794 -msgid "in Title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:327 -#: ../enigma2_experimental/lib/python/Screens/Ci.py:351 -#: ../enigma2_master/lib/python/Screens/Ci.py:327 -#: ../enigma2_master/lib/python/Screens/Ci.py:351 -msgid "init module" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57 -msgid "init modules" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:79 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:79 -msgid "insert mark here" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:345 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:345 -msgid "jump back to the previous title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:344 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:344 -msgid "jump forward to the next title" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:166 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:166 -msgid "jump to listbegin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:167 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:167 -msgid "jump to listend" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1883 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1883 -msgid "jump to next marked position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1882 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1882 -msgid "jump to previous marked position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:141 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:141 -msgid "leave movie player..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80 -msgid "left" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -msgid "length" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:490 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:490 -msgid "list of EPG views..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:80 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:80 -msgid "list style compact" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:79 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:79 -msgid "list style compact with description" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:78 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:78 -msgid "list style default" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:81 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:81 -msgid "list style single line" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:506 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:506 -msgid "load playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TunerInfo.py:77 -#: ../enigma2_master/lib/python/Components/TunerInfo.py:77 -msgid "locked" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:72 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:507 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1439 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:72 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:507 -#: ../enigma2_master/lib/python/Components/NimManager.py:1439 -msgid "loopthrough to" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:539 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1159 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:539 -#: ../enigma2_master/lib/python/Components/NimManager.py:1159 -msgid "manual" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:147 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:223 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:181 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:71 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:165 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:147 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:223 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:181 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:71 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:165 -msgid "menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:860 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:860 -msgid "menulist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:39 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:41 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:47 -#: ../enigma2_experimental/lib/python/Components/TimerList.py:49 -#: ../enigma2_master/lib/python/Components/TimerList.py:39 -#: ../enigma2_master/lib/python/Components/TimerList.py:41 -#: ../enigma2_master/lib/python/Components/TimerList.py:47 -#: ../enigma2_master/lib/python/Components/TimerList.py:49 -#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:52 -msgid "mins" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:23 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:23 -msgid "minute" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:44 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:23 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:24 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25 -#: ../enigma2_master/lib/python/Screens/InputBox.py:104 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:44 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:23 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:24 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:25 -msgid "minutes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117 -msgid "month" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:32 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:32 -msgid "move PiP to main picture" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:713 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:713 -msgid "move down to last entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:711 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:711 -msgid "move down to next entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:712 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:712 -msgid "move up to first entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:710 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:710 -msgid "move up to previous entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1138 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1139 -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1140 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1138 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1139 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1140 -msgid "movie list" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112 -#: ../enigma2_master/lib/python/Components/AVSwitch.py:112 -msgid "multinorm" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:30 -msgid "never" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:299 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:299 -msgid "next channel" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:301 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:301 -msgid "next channel in history" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:44 -#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:46 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:92 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:114 -#: ../enigma2_experimental/lib/python/Components/config.py:439 -#: ../enigma2_master/lib/python/Screens/MessageBox.py:44 -#: ../enigma2_master/lib/python/Screens/MessageBox.py:46 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:92 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:114 -#: ../enigma2_master/lib/python/Components/config.py:439 -msgid "no" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:231 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:234 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:231 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:234 -msgid "no CAId selected" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:62 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:62 -msgid "no CI slots found" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:100 -#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:100 -msgid "no HDD found" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:189 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:189 -msgid "no Services/Providers selected" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:325 -#: ../enigma2_experimental/lib/python/Screens/Ci.py:349 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55 -#: ../enigma2_master/lib/python/Screens/Ci.py:325 -#: ../enigma2_master/lib/python/Screens/Ci.py:349 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55 -msgid "no module found" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:22 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:22 -msgid "no standby" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:15 -msgid "no timeout" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/About.py:40 -#: ../enigma2_master/lib/python/Screens/About.py:40 -msgid "none" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:61 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:512 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:61 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:512 -msgid "not configured" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TunerInfo.py:79 -#: ../enigma2_master/lib/python/Components/TunerInfo.py:79 -msgid "not locked" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:587 -#: ../enigma2_master/lib/python/Components/NimManager.py:587 -msgid "not supported" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1219 -#: ../enigma2_master/lib/python/Components/NimManager.py:1219 -msgid "not used" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:546 -#: ../enigma2_experimental/lib/python/Components/FileList.py:200 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1161 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1433 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1449 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1489 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:546 -#: ../enigma2_master/lib/python/Components/FileList.py:200 -#: ../enigma2_master/lib/python/Components/NimManager.py:1161 -#: ../enigma2_master/lib/python/Components/NimManager.py:1433 -#: ../enigma2_master/lib/python/Components/NimManager.py:1449 -#: ../enigma2_master/lib/python/Components/NimManager.py:1489 -msgid "nothing connected" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:140 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:140 -msgid "of a DUAL layer medium used." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:143 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:143 -msgid "of a SINGLE layer medium used." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:570 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:605 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:612 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:635 -#: ../enigma2_experimental/lib/python/Components/config.py:444 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:570 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:605 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:612 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:635 -#: ../enigma2_master/lib/python/Components/config.py:444 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:28 -msgid "off" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:571 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:606 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:613 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:636 -#: ../enigma2_experimental/lib/python/Components/config.py:444 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:571 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:606 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:613 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:636 -#: ../enigma2_master/lib/python/Components/config.py:444 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:28 -msgid "on" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:146 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:146 -msgid "on READ ONLY medium." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:797 -msgid "on Weekday" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:103 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:103 -msgid "once" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:344 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:344 -msgid "open nameserver configuration" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:302 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:302 -msgid "open servicelist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:297 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:297 -msgid "open servicelist(down)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:296 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:296 -msgid "open servicelist(up)" -msgstr "" - -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:180 -msgid "partial match" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:137 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:137 -msgid "pass" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:755 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:161 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:755 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:161 -msgid "pause" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:160 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:160 -msgid "play entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:164 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:164 -msgid "play from next mark or playlist entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:163 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:163 -msgid "play from previous mark or playlist entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:93 -#: ../enigma2_master/lib/python/Screens/Ci.py:93 -msgid "please press OK when ready" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:462 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:473 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:462 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:473 -msgid "please wait, loading picture..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:298 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:298 -msgid "previous channel" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:300 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:300 -msgid "previous channel in history" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:97 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:97 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:187 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182 -msgid "record" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:60 -#: ../enigma2_master/lib/python/Components/TimerList.py:60 -msgid "recording..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -msgid "red" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:256 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:256 -msgid "remove a nameserver entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:74 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:74 -msgid "remove after this position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:156 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:156 -msgid "remove all alternatives" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:131 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:131 -msgid "remove all new found flags" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:73 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:73 -msgid "remove before this position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:418 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:418 -msgid "remove bookmark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:413 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:413 -msgid "remove directory" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:133 -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:141 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:133 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:141 -msgid "remove entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:112 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:112 -msgid "remove from parental protection" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:135 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:135 -msgid "remove new found flag" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:126 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:126 -msgid "remove selected satellite" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:81 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:81 -msgid "remove this mark" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:92 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:92 -msgid "repeat playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:103 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:103 -msgid "repeated" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:343 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:343 -msgid "rewind to the previous chapter" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80 -msgid "right" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:94 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:94 -msgid "save last directory on exit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:508 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:508 -msgid "save playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:93 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:93 -msgid "save playlist on exit" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:96 -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:98 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:96 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:98 -msgid "scan done!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:33 -#: ../enigma2_master/lib/python/Components/ServiceScan.py:33 -#, python-format -msgid "scan in progress - %d%% done!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ServiceScan.py:48 -#: ../enigma2_master/lib/python/Screens/ServiceScan.py:48 -msgid "scan state" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:15 -msgid "second" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:70 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:509 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1437 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:70 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:509 -#: ../enigma2_master/lib/python/Components/NimManager.py:1437 -msgid "second cable of motorized LNB" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:16 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:17 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:22 -#: ../enigma2_master/lib/python/Screens/InputBox.py:104 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:15 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:16 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:17 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:22 -msgid "seconds" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:127 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:127 -msgid "select" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:123 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:123 -msgid "select CAId" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:381 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:381 -msgid "select CAId's" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:53 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:59 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:53 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:59 -msgid "select interface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:719 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:719 -msgid "select menu entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:238 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:238 -msgid "select movie" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:217 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:217 -msgid "select the movie path" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:118 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:147 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:118 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:147 -msgid "service PIN" -msgstr "" - -#: ../enigma2_plugins/ac3lipsync/src/plugin.py:36 -msgid "sets the Audio Delay (LipSync)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:120 -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:140 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:120 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:140 -msgid "setup PIN" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:340 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:340 -msgid "show DVD main menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:489 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:489 -msgid "show EPG..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:180 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:180 -msgid "show Infoline" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:229 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:229 -msgid "show all" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:155 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:155 -msgid "show alternatives" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:402 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:224 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:178 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:402 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:224 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:178 -msgid "show event details" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:87 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:87 -msgid "show extended description" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:230 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:230 -msgid "show first selected tag" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:231 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:231 -msgid "show second selected tag" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:53 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:58 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:53 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:58 -msgid "show shutdown menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:600 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:600 -msgid "show single service EPG..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:232 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:232 -msgid "show tag menu" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:103 -#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:103 -msgid "show transponder info" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:172 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:504 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:172 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:504 -msgid "shuffle playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TaskView.py:50 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:101 -#: ../enigma2_master/lib/python/Screens/TaskView.py:50 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:101 -msgid "shut down" -msgstr "" - -#: ../enigma2_experimental/SleepTimer.py:14 ../enigma2_master/SleepTimer.py:14 -msgid "shutdown" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:62 -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:541 -#: ../enigma2_experimental/lib/python/Components/NimManager.py:1434 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:62 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:541 -#: ../enigma2_master/lib/python/Components/NimManager.py:1434 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23 -msgid "simple" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:760 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:760 -msgid "skip backward" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:761 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:761 -msgid "skip backward (enter time)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:758 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:758 -msgid "skip forward" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:759 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:759 -msgid "skip forward (enter time)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:182 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:182 -msgid "slide picture in loop" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:73 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:73 -msgid "sort by date" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:249 -#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:249 -msgid "special characters" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:12 -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:31 -#: ../enigma2_master/lib/python/Components/RecordingConfig.py:12 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:31 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:238 -msgid "standard" -msgstr "" - -#: ../enigma2_experimental/SleepTimer.py:14 ../enigma2_master/SleepTimer.py:14 -msgid "standby" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:59 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:61 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:59 -#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:61 -msgid "start cut here" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:96 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:96 -msgid "start directory" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1175 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1175 -msgid "start timeshift" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80 -#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80 -msgid "stereo" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:32 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:32 -msgid "stop PiP" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:162 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:162 -msgid "stop entry" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1649 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1649 -msgid "stop recording" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1176 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1176 -msgid "stop timeshift" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:31 -#: ../enigma2_master/lib/python/Components/UsageConfig.py:31 -msgid "swap PiP and main picture" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:141 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:407 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:141 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:407 -msgid "switch to bookmarks" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:142 -#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:417 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:169 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:500 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:142 -#: ../enigma2_master/lib/python/Screens/LocationBox.py:417 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:169 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:500 -msgid "switch to filelist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:168 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:496 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:168 -#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:496 -msgid "switch to playlist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:350 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:350 -msgid "switch to the next angle" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:348 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:348 -msgid "switch to the next audio track" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:349 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:349 -msgid "switch to the next subtitle language" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156 -msgid "template file" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:184 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:184 -msgid "textcolor" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:200 -#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:121 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:200 -#: ../enigma2_master/lib/python/Screens/MovieSelection.py:121 -msgid "this recording" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:111 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:111 -msgid "this service is protected by a parental control pin" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1884 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1884 -msgid "toggle a cut mark at the current position" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:341 -#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:341 -msgid "toggle time, chapter, audio, subtitle info" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:552 -#: ../enigma2_master/lib/python/Screens/Satconfig.py:552 -msgid "tuner is not supported" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340 -msgid "unavailable" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1399 -#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1413 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1399 -#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1413 -msgid "unconfirmed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1199 -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1204 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1199 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1204 -msgid "unknown" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/EventView.py:123 -#: ../enigma2_master/lib/python/Screens/EventView.py:123 -msgid "unknown service" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:29 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:30 -msgid "until standby/restart" -msgstr "" - -#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:186 -msgid "use as HDD replacement" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109 -msgid "user defined" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:576 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:576 -msgid "vertical" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1307 -#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1307 -msgid "view extensions..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:62 -#: ../enigma2_master/lib/python/Screens/InfoBar.py:62 -msgid "view recordings..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/Ci.py:32 -#: ../enigma2_master/lib/python/Screens/Ci.py:32 -msgid "wait for ci..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:21 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:21 -#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:28 -msgid "wait for mmi..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:53 -#: ../enigma2_master/lib/python/Components/TimerList.py:53 -msgid "waiting" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149 -msgid "was removed successfully" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109 -msgid "weekly" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:33 -#: ../enigma2_master/lib/python/Components/ParentalControl.py:33 -msgid "whitelist" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:261 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:261 -msgid "working" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28 -#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29 -msgid "yellow" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:44 -#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:46 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923 -#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:90 -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:114 -#: ../enigma2_experimental/lib/python/Components/config.py:439 -#: ../enigma2_master/lib/python/Screens/MessageBox.py:44 -#: ../enigma2_master/lib/python/Screens/MessageBox.py:46 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923 -#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:90 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:114 -#: ../enigma2_master/lib/python/Components/config.py:439 -msgid "yes" -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537 -#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923 -msgid "yes (keep feeds)" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1425 -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1425 -msgid "" -"your dreambox might be unusable now. Please consult the manual for further " -"assistance before rebooting your dreambox." -msgstr "" - -#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:97 -#: ../enigma2_master/lib/python/Screens/TimerEntry.py:97 -#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:187 -#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182 -msgid "zap" -msgstr "" - -#: ../enigma2_experimental/lib/python/Components/TimerList.py:58 -#: ../enigma2_master/lib/python/Components/TimerList.py:58 -msgid "zapped" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#000000" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#0064c7" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#25062748" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#389416" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#80000000" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#80ffffff" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#bab329" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#f23d21" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#ffffff" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "#ffffffff" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "0" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "1" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "12V output" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "2" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "3" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "4" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "5" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "6" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "7" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "8" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "9" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "About" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Action on long powerbutton press" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Action on short powerbutton press" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Activate network settings" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"After the start wizard is completed, you need to protect single services. " -"Refer to your dreambox's manual on how to do that." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Alpha" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Alternative radio mode" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Alternative services tuner priority" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Audio" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "BER" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "BER:" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Behavior of 'pause' when paused" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Behavior of 0 key in PiP-mode" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Behavior when a movie is started" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Behavior when a movie is stopped" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Behavior when a movie reaches the end" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"By pressing the OK Button on your remote control, the info bar is being " -"displayed." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "C" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Change bouquets in quickzap" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Channellist menu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Choose Tuner" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Choose bouquet" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Choose your Skin" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Command execution..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Common Interface" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Composition of the recording filenames" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Continue in background" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Custom skip time for '1'/'3'-keys" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Custom skip time for '4'/'6'-keys" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Custom skip time for '7'/'9'-keys" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Customize" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "D" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Default services lists" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Delay" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "DiSEqC" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Dish" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Display Setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Do you want to do a service scan?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Do you want to do another manual service scan?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Do you want to enable the parental control feature on your dreambox?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Do you want to install default sat lists?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Do you want to view a tutorial?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Downloadable plugins" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "EPG Selection" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Enable multiple bouquets" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Enter Fast Forward at speed" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Enter Rewind at speed" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Eventview" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Exit wizard" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Extensions" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Factory reset" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Fast Forward speeds" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Filesystem Check" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Finetune" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Frame repeat count during non-smooth winding" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "General AC3 delay (ms)" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "General PCM delay (ms)" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Harddisk setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Harddisk standby after" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Index" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "InfoBar" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Infobar timeout" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Information" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Initialization" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Input devices" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Installing Software..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Installing default sat lists... Please wait..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Installing defaults... Please wait..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Installing package content... Please wait..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Job View" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Keyboard" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Keyboard Map" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Keyboard Setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Keymap" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Language" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Limited character set for recording filenames" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Load Length of Movies in Movielist" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Lock:" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "MORE" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Main menu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Mainmenu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Manual Scan" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Margin after record" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Margin before record (minutes)" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "MediaPlayer" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Message" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Message..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Modulator" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Movielist menu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Mute" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "NEXT" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "NOW" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Nameserver Setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Network Configuration..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Network Setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Network setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Network test..." -msgstr "" - -#: ../enigma2_experimental/data/ -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/data/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "No, just start my dreambox" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "No, scan later manually" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Now Playing" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "OSD Settings" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Parental control services Editor" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "PiPSetup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Pin code needed" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"Please be aware, that anyone can disable the parental control, if you have " -"not set a PIN." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Please choose the default services lists you want to install." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Please set up tuner B" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Please set up tuner C" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Please set up tuner D" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Plugin browser" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Plugins" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "RC Menu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "RF output" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Radio" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Reception Settings" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Recording paths" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Recordings always have priority" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Repeat" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Restart" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Restart GUI" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Rewind speeds" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "SNR" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "SNR:" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Sat / Dish Setup" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Seek" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Select HDD" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Select Network Adapter" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Select a movie" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Service" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Service Scan" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Service Searching" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Service scan" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Setup Mode" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show Message when Recording starts" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show blinking clock in display during recording" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show event-progress in channel selection" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show infobar on channel change" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show infobar on event change" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show infobar on skip forward/backward" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Show positioner movement" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Sleep Timer" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Slow Motion speeds" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Sound" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Soundcarrier" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Subservices" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "TV System" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Test mode" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"Thank you for using the wizard. Your box is now ready to use.\n" -"Please press OK to start using your Dreambox." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "The package doesn't contain anything." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "There are no default services lists in your image." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "There are no default settings in your image." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "This is step number 2." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Time/Date Input" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer Edit" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer Editor" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer entry" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer log" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer sanity error" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timer selection" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timeshift" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Timezone" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Translation" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Translation:" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Tuner Slot" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Tuner configuration" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "UnhandledKey" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Use non-smooth winding at speeds above" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Use power measurement" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"Use the left and right buttons to change an option.\n" -"\n" -"Please set up tuner A" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"Use the up/down keys on your remote control to select an option. After that, " -"press OK." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Use wizard to set up basic features" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "VCR scart" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Virtual KeyBoard" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Volume" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Welcome..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"Welcome.\n" -"\n" -"This start wizard will guide you through the basic setup of your Dreambox.\n" -"Press the OK button on your remote control to move to the next step." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "What do you want to scan?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Yes, do a manual scan now" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Yes, do an automatic scan now" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Yes, do another manual scan now" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "Yes, view the tutorial" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"You can choose some default settings now. Please select the settings you " -"want to be installed." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "You can choose, what you want to install..." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "You chose not to install any default services lists." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"You chose not to install any default settings. You can however install the " -"default settings later in the settings menu." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"You chose not to install anything. Please press OK finish the install wizard." -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "" -"You need to set a PIN code and hide it from your children.\n" -"\n" -"Do you want to set the pin now?" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "config menu" -msgstr "" - -#: ../enigma2_experimental/data/ ../enigma2_master/data/ -msgid "help..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "No picture on TV? Press EXIT and retry." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "Refresh rate selection." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "Select refresh rate" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "Select video input with up/down buttons" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "Select video mode" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "" -"The input port should be configured now.\n" -"You can now configure the screen by displaying some test pictures. Do you " -"want to do that now?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "" -"Video input selection\n" -"\n" -"Please press OK if you can see this page on your TV (or select a different " -"input port).\n" -"\n" -"The next input port will be automatically probed in 10 seconds." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/ -msgid "Video mode selection." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Exit the wizard" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Install a new image with a USB stick" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Install a new image with your web browser" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "No backup needed" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "No, do nothing." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "OK, guide me through the upgrade process" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "The backup failed. Please choose a different backup location." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "The wizard is finished now." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"Welcome to the Image upgrade wizard. The wizard will assist you in upgrading " -"the firmware of your Dreambox by providing a backup facility for your " -"current settings and a short explanation of how to upgrade your firmware." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Where do you want to backup your settings?" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Yes, backup my settings!" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Yes, perform a shutdown now." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Yes, restore the settings now" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"You have chosen to backup your settings. Please press OK to start the backup " -"now." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"You have chosen to restore your settings. Enigma2 will restart after " -"restore. Please press OK to start the restore now." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"You need a PC connected to your dreambox. If you need further instructions, " -"please visit the website http://www.dm7025.de.\n" -"Your dreambox will now be halted. After you have performed the update " -"instructions from the website, your new firmware will ask you to restore " -"your settings." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "" -"Your backup succeeded. We will now continue to explain the further upgrade " -"process." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/ -msgid "Your dreambox is shutting down. Please stand by..." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Package removal failed.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Package removed successfully.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Please select an extension to remove." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Remove failed." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Removed successfully." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "Select package" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/ -msgid "" -"Welcome to the cleanup wizard.\n" -"\n" -"We have detected that your available internal memory has dropped below 2MB.\n" -"To ensure stable operation of your Dreambox, the internal memory should be " -"cleaned up.\n" -"You can use this wizard to remove some extensions.\n" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Configure interface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Configure nameservers" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Configure your network again" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Please configure or verify your Nameservers by filling out the required " -"values.\n" -"When you are ready press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Please configure your internet connection by filling out the required " -"values.\n" -"When you are ready press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Please follow the instructions on the TV" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Please select the network interface that you want to use for your internet " -"connection.\n" -"\n" -"Please press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Please select the wireless network that you want to connect to.\n" -"\n" -"Please press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Select interface" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "Select wireless network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Thank you for using the wizard.\n" -"Please press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"The wireless LAN plugin is not installed!\n" -"Please install it and choose what you want to do next." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Welcome.\n" -"\n" -"If you want to connect your Dreambox to the Internet, this wizard will guide " -"you through the basic network setup of your Dreambox.\n" -"\n" -"Press OK to start configuring your network" -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Your Dreambox is now ready to use.\n" -"\n" -"Your internet connection is working now.\n" -"\n" -"Please press OK to continue." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Your internet connection is not working!\n" -"Please choose what you want to do next." -msgstr "" - -#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/ -#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/ -msgid "" -"Your wireless LAN internet connection could not be started!\n" -"Have you attached your USB WLAN Stick?\n" -"\n" -"Please choose what you want to do next." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "Abort this Wizard." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "Create a new AutoTimer." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"Filters are another powerful tool when matching events. An AutoTimer can be " -"restricted to certain Weekdays or only match an event with a text inside eg " -"it's Description.\n" -"Press BLUE to add a new restriction and YELLOW to remove the selected one." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"It's possible to restrict an AutoTimer to certain Services or Bouquets or to " -"deny specific ones.\n" -"An Event will only match this AutoTimer if it's on a specific and not denied " -"Service (inside a Bouquet).\n" -"Press BLUE to add a new restriction and YELLOW to remove the selected one." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "No, remove them." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"Thank you for using the wizard. Your new AutoTimer has been added to the " -"List.\n" -"Please press OK to continue." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"The Timer will not be added to the List.\n" -"Please press OK to close this Wizard." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"The Timespan of an AutoTimer is the first 'advanced' attribute. If a " -"timespan is specified an event will only match this AutoTimer if it lies " -"inside of this timespan." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"Welcome.\n" -"\n" -"This Wizard will help you to create a new AutoTimer by providing " -"descriptions for common settings." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "Yes, keep them." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"You can set the basic properties of an AutoTimer here.\n" -"While 'Name' is just a human-readable name displayed in the Overview, 'Match " -"in title' is what is looked for in the EPG." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"You did not provide a valid 'Match in title' Attribute for your new " -"AutoTimer.\n" -"As this is a mandatory Attribute you cannot continue without doing so." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"You successfully configured a new AutoTimer. Do you want to add it to the " -"list?\n" -"\n" -"You can go back a step by pressing EXIT on your remote." -msgstr "" - -#: ../enigma2_plugins/autotimer/src/ -msgid "" -"Your 'Match in title' Attribute ends with a Whitespace.\n" -"Please confirm if this was intentional, if not they will be removed." -msgstr "" - -#: ../meta_skins/skin_basic-hd.xml -msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" - -#: ../meta_skins/skin_basic-hd.xml -msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" - -#: ../meta_skins/skin_brushedalu-hd.xml -msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" - -#: ../meta_skins/skin_brushedalu-hd.xml -msgid "Kerni's BrushedAlu-HD skin" -msgstr "" - -#: ../meta_skins/skin_dmm-hd.xml ../meta_skins/skin_dreammm-hd.xml -#: ../meta_skins/skin_elgato-hd.xml ../meta_skins/skin_ultraviolet.xml -#: ../meta_skins/skin_yads-hd.xml -msgid "a HD skin from Kerni" -msgstr "" - -#: ../meta_skins/skin_dmm-hd.xml -msgid "Kerni's dmm-HD skin" -msgstr "" - -#: ../meta_skins/skin_dreammm-hd.xml -msgid "Kerni's DreamMM-HD skin" -msgstr "" - -#: ../meta_skins/skin_dreamtv-hd.xml ../meta_skins/skin_dtv-hd-reloaded.xml -#: ../meta_skins/skin_dtv-hd.xml -msgid "A nice looking HD skin from Kerni" -msgstr "" - -#: ../meta_skins/skin_dreamtv-hd.xml -msgid "Kerni's dreamTV-HD skin" -msgstr "" - -#: ../meta_skins/skin_dtv-hd-reloaded.xml -msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" - -#: ../meta_skins/skin_dtv-hd.xml -msgid "Kerni's dTV-HD skin" -msgstr "" - -#: ../meta_skins/skin_elgato-hd.xml -msgid "Kerni's Elgato-HD skin" -msgstr "" - -#: ../meta_skins/skin_kerni-hd1.xml -msgid "Kerni-HD1 skin" -msgstr "" - -#: ../meta_skins/skin_kerni-hd1.xml -msgid "Kernis HD1 skin" -msgstr "" - -#: ../meta_skins/skin_kerni-hd1r2.xml -msgid "Kerni-HD1R2 skin" -msgstr "" - -#: ../meta_skins/skin_kerni-hd1r2.xml -msgid "redesigned Kerni-HD1 skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.blackbox.xml -msgid "Nemesis BlackBox Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.blackbox.xml -msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.extended.xml -msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.extended.xml -msgid "Nemesis Blueline.Extended Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.single.xml -msgid "Nemesis Blueline Single Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.single.xml -msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.xml -msgid "Nemesis Blueline Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.blueline.xml -msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.chromeline.cobolt.xml -msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.chromeline.cobolt.xml -msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.chromeline.xml -msgid "Nemesis ChromeLine Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.chromeline.xml -msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.flatline.blue.xml -msgid "Nemesis Flatline Blue Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.flatline.blue.xml -msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.flatline.xml -msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.flatline.xml -msgid "Nemesis Flatline Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.glassline.xml -msgid "Nemesis GlassLine Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.glassline.xml -msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.extended.xml -msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.extended.xml -msgid "Nemesis Greenline Extended Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.single.xml -msgid "Nemesis Greenline Single Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.single.xml -msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.xml -msgid "Nemesis Greenline Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.greenline.xml -msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.extended.xml -msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.extended.xml -msgid "Nemesis Greyline Extended Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.single.xml -msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.single.xml -msgid "Nemesis Greyline Single Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.xml -msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.greyline.xml -msgid "Nemesis Greyline Skin" -msgstr "" - -#: ../meta_skins/skin_nemesis.shadowline.xml -msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" - -#: ../meta_skins/skin_nemesis.shadowline.xml -msgid "Nemesis ShadowLine Skin" -msgstr "" - -#: ../meta_skins/skin_simple.xml ../meta_skins/skin_swain-hd.xml -#: ../meta_skins/skin_swain.xml -msgid "A nice looking skin from Kerni" -msgstr "" - -#: ../meta_skins/skin_simple.xml -msgid "Kerni's simple skin" -msgstr "" - -#: ../meta_skins/skin_swain-hd.xml -msgid "Kerni's SWAIN-HD skin" -msgstr "" - -#: ../meta_skins/skin_swain.xml -msgid "Kerni's SWAIN skin" -msgstr "" - -#: ../meta_skins/skin_ultraviolet.xml -msgid "Kerni's UltraViolet skin" -msgstr "" - -#: ../meta_skins/skin_vali-xd.xml -msgid "Vali-XD skin" -msgstr "" - -#: ../meta_skins/skin_vali-xd.xml -msgid "The skin is in KingSize-definition 1024x576" -msgstr "" - -#: ../meta_skins/skin_vali.hd.nano.xml -msgid "Vali.HD.nano skin" -msgstr "" - -#: ../meta_skins/skin_vali.hd.nano.xml -msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "" - -#: ../meta_skins/skin_vali.hd.nano.xml -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" - -#: ../meta_skins/skin_yads-hd.xml -msgid "Kerni's YADS-HD skin" -msgstr "" - -#: ../meta_plugins/plugin_aihdcontrol.xml -msgid "First generate your skin-style with the Ai.HD-Control plugin." -msgstr "" - -#: ../meta_plugins/plugin_aihdcontrol.xml -msgid "Ai.HD skin-style control plugin" -msgstr "" - -#: ../meta_plugins/plugin_antiscrollbar.xml -msgid "" -"With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " -"channels)." -msgstr "" - -#: ../meta_plugins/plugin_antiscrollbar.xml -msgid "Overlay for scrolling bars" -msgstr "" - -#: ../meta_plugins/plugin_ardmediathek.xml -msgid "Access to the ARD-Mediathek online video database." -msgstr "" - -#: ../meta_plugins/plugin_ardmediathek.xml -msgid "Access to the ARD-Mediathek" -msgstr "" - -#: ../meta_plugins/plugin_audiosync.xml -msgid "" -"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " -"synchronous to the picture." -msgstr "" - -#: ../meta_plugins/plugin_audiosync.xml -msgid "Set Bitstream/PCM audio delays" -msgstr "" - -#: ../meta_plugins/plugin_automatictimerlistcleanup.xml -msgid "Cleanup timerlist automatically." -msgstr "" - -#: ../meta_plugins/plugin_automatictimerlistcleanup.xml -msgid "Cleanup timerlist automatically" -msgstr "" - -#: ../meta_plugins/plugin_automaticvolumeadjustment.xml -msgid "Automatic volume adjustment" -msgstr "" - -#: ../meta_plugins/plugin_automaticvolumeadjustment.xml -msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" - -#: ../meta_plugins/plugin_autoresolution.xml -msgid "Automatically change video resolution" -msgstr "" - -#: ../meta_plugins/plugin_autoresolution.xml -msgid "" -"Automatically changes the output resolution depending on the video " -"resolution you are watching." -msgstr "" - -#: ../meta_plugins/plugin_autotimer.xml -msgid "" -"AutoTimer scans the EPG and creates Timers depending on user-defined search " -"criteria." -msgstr "" - -#: ../meta_plugins/plugin_autotimer.xml -msgid "Automatically create timer events based on keywords" -msgstr "" - -#: ../meta_plugins/plugin_babelzapper.xml -msgid "Control your dreambox with only the MUTE button" -msgstr "" - -#: ../meta_plugins/plugin_babelzapper.xml -msgid "Control your dreambox with only the MUTE button." -msgstr "" - -#: ../meta_plugins/plugin_bitrateviewer.xml -msgid "Shows average bitrate of video and audio" -msgstr "" - -#: ../meta_plugins/plugin_bonjour.xml -msgid "Bonjour/Avahi control plugin." -msgstr "" - -#: ../meta_plugins/plugin_bonjour.xml -msgid "Bonjour/Avahi control plugin" -msgstr "" - -#: ../meta_plugins/plugin_cdinfo.xml -msgid "" -"CDInfo enables gathering album and track details from CDDB and CD-Text when " -"playing Audio CDs in Mediaplayer." -msgstr "" - -#: ../meta_plugins/plugin_cdinfo.xml -msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" - -#: ../meta_plugins/plugin_dreamirc.xml -msgid "IRC Client for Enigma2" -msgstr "" - -#: ../meta_plugins/plugin_dreamirc.xml -msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" - -#: ../meta_plugins/plugin_dvdbackup.xml -msgid "Create a backup of your Video-DVD" -msgstr "" - -#: ../meta_plugins/plugin_dvdbackup.xml -msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" - -#: ../meta_plugins/plugin_dyndns.xml -msgid "A client for www.dyndns.org" -msgstr "" - -#: ../meta_plugins/plugin_eibox.xml -msgid "Visualization for the European Installation Bus" -msgstr "" - -#: ../meta_plugins/plugin_eibox.xml -msgid "" -"Visualize and control your lights, dimmers, blinds, thermostats etc. through " -"EIB/KNX. (linknx server required)" -msgstr "" - -#: ../meta_plugins/plugin_elektro.xml -msgid "Sets your Dreambox into Deep-Standby" -msgstr "" - -#: ../meta_plugins/plugin_elektro.xml -msgid "" -"The Elektro Power Save plugin puts the box from standby to sleep mode (Deep " -"Standby) at certain times.\n" -"This only happens if the box is in standby and no recording is running or " -"sheduled in the next 20 minutes.\n" -"The box automatically wakes up for recordings or at the end of the sleep " -"time. You therefore don't have to wait until it is on again." -msgstr "" - -#: ../meta_plugins/plugin_emailclient.xml -msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" - -#: ../meta_plugins/plugin_emailclient.xml -msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_epgrefresh.xml -msgid "" -"EPGRefresh will automatically switch to user-defined channels when the box " -"is idleing\n" -"(in standby mode without any running recordings) to perform updates of the " -"epg information on these channels." -msgstr "" - -#: ../meta_plugins/plugin_epgrefresh.xml -msgid "Automatically refresh EPG" -msgstr "" - -#: ../meta_plugins/plugin_epgsearch.xml -msgid "Search through the EPG" -msgstr "" - -#: ../meta_plugins/plugin_epgsearch.xml -msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" - -#: ../meta_plugins/plugin_filebrowser.xml -msgid "Manage local files" -msgstr "" - -#: ../meta_plugins/plugin_filebrowser.xml -msgid "Copy, rename, delete, move local files on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_fritzcall.xml -msgid "Callmonitor for the Fritz!Box routers" -msgstr "" - -#: ../meta_plugins/plugin_fritzcall.xml -msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_ftpbrowser.xml -msgid "A basic ftp client" -msgstr "" - -#: ../meta_plugins/plugin_ftpbrowser.xml -msgid "" -"FTPBrowser allows uploading and downloading files between your Dreambox and " -"a server using the file transfer protocol." -msgstr "" - -#: ../meta_plugins/plugin_genuinedreambox.xml -msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_genuinedreambox.xml -msgid "Genuine Dreambox verification" -msgstr "" - -#: ../meta_plugins/plugin_googlemaps.xml -msgid "View Google maps" -msgstr "" - -#: ../meta_plugins/plugin_googlemaps.xml -msgid "View Google maps with your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_growlee.xml -msgid "redirect notifications to Growl" -msgstr "" - -#: ../meta_plugins/plugin_growlee.xml -msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" -msgstr "" - -#: ../meta_plugins/plugin_httpproxy.xml -msgid "use your Dreambox as Web proxy." -msgstr "" - -#: ../meta_plugins/plugin_httpproxy.xml -msgid "use your Dreambox as Web proxy" -msgstr "" - -#: ../meta_plugins/plugin_imdb.xml -msgid "" -"With IMDb you can download and displays movie information (rating, poster, " -"cast, synopsis etc.) about the selected event." -msgstr "" - -#: ../meta_plugins/plugin_imdb.xml -msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" - -#: ../meta_plugins/plugin_kiddytimer.xml -msgid "KiddyTimer allows to control your kids's daily tv usage." -msgstr "" - -#: ../meta_plugins/plugin_kiddytimer.xml -msgid "Control your kids's tv usage" -msgstr "" - -#: ../meta_plugins/plugin_lastfm.xml -msgid "Play music from Last.fm." -msgstr "" - -#: ../meta_plugins/plugin_lastfm.xml -msgid "Play music from Last.fm" -msgstr "" - -#: ../meta_plugins/plugin_letterbox.xml -msgid "Zoom into letterboxed/anamorph movies." -msgstr "" - -#: ../meta_plugins/plugin_letterbox.xml -msgid "Zoom into letterboxed/anamorph movies" -msgstr "" - -#: ../meta_plugins/plugin_logomanager.xml -msgid "Manage logos to display at boottime" -msgstr "" - -#: ../meta_plugins/plugin_logomanager.xml -msgid "Manage logos to display at boot time or while in radio mode." -msgstr "" - -#: ../meta_plugins/plugin_mediadownloader.xml -msgid "A simple downloading application for other plugins" -msgstr "" - -#: ../meta_plugins/plugin_mediadownloader.xml -msgid "To be used as simple downloading application by other Plugins." -msgstr "" - -#: ../meta_plugins/plugin_merlinepg.xml -msgid "A graphical EPG interface" -msgstr "" - -#: ../meta_plugins/plugin_merlinepg.xml -msgid "A graphical EPG interface." -msgstr "" - -#: ../meta_plugins/plugin_merlinmusicplayer.xml -msgid "Merlin Music Player and iDream" -msgstr "" - -#: ../meta_plugins/plugin_merlinmusicplayer.xml -msgid "" -"Manage your music files in a database, play it with Merlin Music Player." -msgstr "" - -#: ../meta_plugins/plugin_meteoitalia.xml -msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" - -#: ../meta_plugins/plugin_meteoitalia.xml -msgid "Italian Weather forecast on Dreambox" -msgstr "" - -#: ../meta_plugins/plugin_mosaic.xml -msgid "Preview screenshots of running tv shows." -msgstr "" - -#: ../meta_plugins/plugin_mosaic.xml -msgid "Preview screenshots of running tv shows" -msgstr "" - -#: ../meta_plugins/plugin_moviecut.xml -msgid "Cut your movies" -msgstr "" - -#: ../meta_plugins/plugin_moviecut.xml -msgid "Cut your movies." -msgstr "" - -#: ../meta_plugins/plugin_movielistpreview.xml -msgid "Create preview pictures of your Movies" -msgstr "" - -#: ../meta_plugins/plugin_movielistpreview.xml -msgid "" -"Movielist Preview creates screenshots of recordings and shows them inside " -"the movielist." -msgstr "" - -#: ../meta_plugins/plugin_movieretitle.xml -msgid "Rename your movies" -msgstr "" - -#: ../meta_plugins/plugin_movieretitle.xml -msgid "With MovieRetitle you can rename your movies." -msgstr "" - -#: ../meta_plugins/plugin_movieselectionquickbutton.xml -msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" - -#: ../meta_plugins/plugin_movieselectionquickbutton.xml -msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." -msgstr "" - -#: ../meta_plugins/plugin_movietagger.xml -msgid "" -"MovieTagger adds tags to recorded movies to sort a large list of movies." -msgstr "" - -#: ../meta_plugins/plugin_movietagger.xml -msgid "add tags to recorded movies" -msgstr "" - -#: ../meta_plugins/plugin_multirc.xml -msgid "control multiple Dreamboxes with different RCs" -msgstr "" - -#: ../meta_plugins/plugin_multirc.xml -msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -#: ../meta_plugins/plugin_mytube.xml -msgid "Direct playback of Youtube videos" -msgstr "" - -#: ../meta_plugins/plugin_mytube.xml -msgid "" -"With MyTube you can play YouTube videos directly on your TV without a PC." -msgstr "" - -#: ../meta_plugins/plugin_ncidclient.xml -msgid "" -"NCID Client shows incoming voice calls promoted by any NCID server (e.g. " -"Vodafone Easybox) on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_ncidclient.xml -msgid "Callmonitor for NCID-based call notification" -msgstr "" - -#: ../meta_plugins/plugin_netcaster.xml -msgid "Player for Network and Internet Streams" -msgstr "" - -#: ../meta_plugins/plugin_netcaster.xml -msgid "Player for Network and Internet Streams." -msgstr "" - -#: ../meta_plugins/plugin_networkbrowser.xml -msgid "Browse for and connect to network shares" -msgstr "" - -#: ../meta_plugins/plugin_networkbrowser.xml -msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" - -#: ../meta_plugins/plugin_ofdb.xml -msgid "Movie informations from the Online Film Datenbank" -msgstr "" - -#: ../meta_plugins/plugin_ofdb.xml -msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" - -#: ../meta_plugins/plugin_orfat.xml -msgid "Video streaming from the orf.at web page" -msgstr "" - -#: ../meta_plugins/plugin_orfat.xml -msgid "Streaming modules for the orf.at iptv web page." -msgstr "" - -#: ../meta_plugins/plugin_partnerbox.xml -msgid "Remote timer and remote TV player" -msgstr "" - -#: ../meta_plugins/plugin_partnerbox.xml -msgid "" -"Partnerbox allows editing a remote Dreambox's record timers and stream its " -"TV program." -msgstr "" - -#: ../meta_plugins/plugin_passwordchanger.xml -#: ../meta_plugins/plugin_setpasswd.xml -msgid "GUI to change the ftp and telnet-password" -msgstr "" - -#: ../meta_plugins/plugin_passwordchanger.xml -msgid "" -"GUI that allows user to change the ftp-/telnet-password of the Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_permanentclock.xml -msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" - -#: ../meta_plugins/plugin_permanentclock.xml -msgid "Shows the clock permanently on the screen" -msgstr "" - -#: ../meta_plugins/plugin_podcast.xml -msgid "PodCast streams podcasts to your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_podcast.xml -msgid "Stream podcasts" -msgstr "" - -#: ../meta_plugins/plugin_porncenter.xml -msgid "Adult streaming plugin" -msgstr "" - -#: ../meta_plugins/plugin_porncenter.xml -msgid "Adult streaming plugin." -msgstr "" - -#: ../meta_plugins/plugin_quickbutton.xml -msgid "assign long key-press on color buttons to plugins or E2 functions" -msgstr "" - -#: ../meta_plugins/plugin_quickbutton.xml -msgid "" -"assign long key-press (red/green/yellow/blue) to plugins or E2 functions." -msgstr "" - -#: ../meta_plugins/plugin_reconstructapsc.xml -msgid "Reconstruct .ap and .sc files" -msgstr "" - -#: ../meta_plugins/plugin_reconstructapsc.xml -msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." -msgstr "" - -#: ../meta_plugins/plugin_remotetimer.xml -msgid "Create timers on remote Dreamboxes." -msgstr "" - -#: ../meta_plugins/plugin_remotetimer.xml -msgid "Create remote timers" -msgstr "" - -#: ../meta_plugins/plugin_rsdownloader.xml -msgid "Allows user to download files from rapidshare in the background." -msgstr "" - -#: ../meta_plugins/plugin_rsdownloader.xml -msgid "Download files from Rapidshare" -msgstr "" - -#: ../meta_plugins/plugin_seekbar.xml -msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" - -#: ../meta_plugins/plugin_seekbar.xml -msgid "Replace the rewind input with a seekbar" -msgstr "" - -#: ../meta_plugins/plugin_setpasswd.xml -msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" - -#: ../meta_plugins/plugin_shoutcast.xml -msgid "Listen and record internet radio" -msgstr "" - -#: ../meta_plugins/plugin_shoutcast.xml -msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_simplerss.xml -msgid "RSS viewer" -msgstr "" - -#: ../meta_plugins/plugin_simplerss.xml -msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_startupservice.xml -msgid "Define a startup service" -msgstr "" - -#: ../meta_plugins/plugin_startupservice.xml -msgid "Define a startup service for your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_startuptostandby.xml -msgid "set enigma2 to standby-mode after startup" -msgstr "" - -#: ../meta_plugins/plugin_startuptostandby.xml -msgid "" -"After a reboot or power outage, StartupToStandby will bring your Dreambox to " -"standby-mode." -msgstr "" - -#: ../meta_plugins/plugin_tageditor.xml -msgid "Edit tags of recorded movies." -msgstr "" - -#: ../meta_plugins/plugin_tageditor.xml -msgid "Edit tags of recorded movies" -msgstr "" - -#: ../meta_plugins/plugin_trafficinfo.xml -msgid "TrafficInfo shows german traffic information." -msgstr "" - -#: ../meta_plugins/plugin_trafficinfo.xml -msgid "German traffic information" -msgstr "" - -#: ../meta_plugins/plugin_unwetterzentrale.xml -msgid "German storm information" -msgstr "" - -#: ../meta_plugins/plugin_unwetterzentrale.xml -msgid "UnwetterInfo shows german storm information." -msgstr "" - -#: ../meta_plugins/plugin_virtualzap.xml -msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" - -#: ../meta_plugins/plugin_virtualzap.xml -msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" - -#: ../meta_plugins/plugin_vlcplayer.xml -msgid "Play videos from PC on your Dreambox" -msgstr "" - -#: ../meta_plugins/plugin_vlcplayer.xml -msgid "" -"Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " -"Needs a running VLC from www.videolan.org on your pc." -msgstr "" - -#: ../meta_plugins/plugin_vxdcontrol.xml -msgid "Customize Vali-XD skins by yourself." -msgstr "" - -#: ../meta_plugins/plugin_vxdcontrol.xml -msgid "Customize Vali-XD skins" -msgstr "" - -#: ../meta_plugins/plugin_weatherplugin.xml -msgid "Weatherforecast on your Dreambox" -msgstr "" - -#: ../meta_plugins/plugin_weatherplugin.xml -msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" - -#: ../meta_plugins/plugin_webcamviewer.xml -msgid "Show webcam pictures on your TV Screen" -msgstr "" - -#: ../meta_plugins/plugin_webcamviewer.xml -msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" - -#: ../meta_plugins/plugin_webinterface.xml -msgid "Control your Dreambox with your Web browser." -msgstr "" - -#: ../meta_plugins/plugin_webinterface.xml -msgid "Control your Dreambox with your browser" -msgstr "" - -#: ../meta_plugins/plugin_werbezapper.xml -msgid "Zap between commercials" -msgstr "" - -#: ../meta_plugins/plugin_werbezapper.xml -msgid "" -"With Werbezapper you can bridge commercials by creating short timers\n" -"(between 1 and 9 minutes long) which will automatically zap back to the " -"original channel after execution." -msgstr "" - -#: ../meta_plugins/plugin_youtubeplayer.xml -msgid "" -"With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" -"This plugin requires a PC with the VLC program running." -msgstr "" - -#: ../meta_plugins/plugin_youtubeplayer.xml -msgid "Playback of Youtube through a PC" -msgstr "" - -#: ../meta_plugins/plugin_zaphistorybrowser.xml -msgid "" -"Shows a list containing the zapping-history and allows user to zap to the " -"entries or to modify them." -msgstr "" - -#: ../meta_plugins/plugin_zaphistorybrowser.xml -msgid "Shows a list of recent zap entries" -msgstr "" - -#: ../meta_plugins/plugin_zapstatistic.xml -msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" - -#: ../meta_plugins/plugin_zapstatistic.xml -msgid "Shows statistics of watched services" -msgstr "" - -#: ../meta_plugins/plugin_zdfmediathek.xml -msgid "Watch streams from ZDF Mediathek" -msgstr "" - -#: ../meta_plugins/plugin_zdfmediathek.xml -msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" - -#: ../meta_experimental/plugin_cleanupwizard.xml -msgid "Automatically informs you on low internal memory" -msgstr "" - -#: ../meta_experimental/plugin_cleanupwizard.xml -msgid "" -"The CleanupWizard informs you when the internal free memory of your dreambox " -"has dropped below a definable threshold.You can use this wizard to remove " -"some plugins." -msgstr "" - -#: ../meta_experimental/plugin_commoninterfaceassignment.xml -msgid "" -"With the CommonInterfaceAssignment plugin it is possible to use differentCI " -"modules in your Dreambox and assign dedicated providers/services or caids to " -"each of them.\n" -"This allows watching a scrambled service while recording another one." -msgstr "" - -#: ../meta_experimental/plugin_commoninterfaceassignment.xml -msgid "Assigning providers/services/caids to a CI module" -msgstr "" - -#: ../meta_experimental/plugin_crashlogautosubmit.xml -msgid "Automatically send crashlogs to Dream Multimedia" -msgstr "" - -#: ../meta_experimental/plugin_crashlogautosubmit.xml -msgid "" -"With the CrashlogAutoSubmit plugin it is possible to automaticallymail " -"crashlogs found on your hard drive to Dream Multimedia." -msgstr "" - -#: ../meta_experimental/plugin_cutlisteditor.xml -msgid "CutListEditor allows you to edit your movies" -msgstr "" - -#: ../meta_experimental/plugin_cutlisteditor.xml -msgid "" -"CutListEditor allows you to edit your movies.\n" -"Seek to the start of the stuff you want to cut away. Press OK, select 'start " -"cut'.\n" -"Then seek to the end, press OK, select 'end cut'. That's it." -msgstr "" - -#: ../meta_experimental/plugin_defaultservicesscanner.xml -msgid "" -"With the DefaultServicesScanner plugin you can scan default lamedbs sorted " -"by satellite with a connected dish positioner." -msgstr "" - -#: ../meta_experimental/plugin_defaultservicesscanner.xml -msgid "Scans default lamedbs sorted by satellite" -msgstr "" - -#: ../meta_experimental/plugin_diseqctester.xml -msgid "Test your DiSEqC equipment" -msgstr "" - -#: ../meta_experimental/plugin_diseqctester.xml -msgid "" -"With the DiseqcTester plugin you can test your satellite equipment for " -"DiSEqC compatibility and errors." -msgstr "" - -#: ../meta_experimental/plugin_dvdburn.xml -msgid "" -"With DVDBurn you can make compilations of records from your Dreambox hard " -"drive.\n" -"Optionally you can add customizable menus. You can record the compilation to " -"a standard-compliant DVD that can be played on conventinal DVD players.\n" -"HDTV recordings can only be burned in proprietary dreambox format." -msgstr "" - -#: ../meta_experimental/plugin_dvdburn.xml -msgid "Burn your recordings to DVD" -msgstr "" - -#: ../meta_experimental/plugin_dvdplayer.xml -msgid "" -"DVDPlayer plays your DVDs on your Dreambox.\n" -"With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " -"even from an iso file or video_ts folder on your harddisc or network." -msgstr "" - -#: ../meta_experimental/plugin_dvdplayer.xml -msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" - -#: ../meta_experimental/plugin_frontprocessorupgrade.xml -msgid "Internal firmware updater" -msgstr "" - -#: ../meta_experimental/plugin_frontprocessorupgrade.xml -msgid "" -"This system tool is internally used to program the hardware with firmware " -"updates." -msgstr "" - -#: ../meta_experimental/plugin_graphmultiepg.xml -msgid "" -"GraphMultiEPG shows a graphical timeline EPG.\n" -"Shows a nice overview of all running und upcoming tv shows." -msgstr "" - -#: ../meta_experimental/plugin_graphmultiepg.xml -msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" - -#: ../meta_experimental/plugin_hotplug.xml -msgid "Hotplugging for removeable devices" -msgstr "" - -#: ../meta_experimental/plugin_hotplug.xml -msgid "" -"The Hotplug plugin notifies your system of newly added or removed devices." -msgstr "" - -#: ../meta_experimental/plugin_mediaplayer.xml -msgid "Plays your favorite music and videos" -msgstr "" - -#: ../meta_experimental/plugin_mediaplayer.xml -msgid "" -"Mediaplayer plays your favorite music and videos.\n" -"Play all your favorite music and video files, organize them in playlists, " -"view cover and album information." -msgstr "" - -#: ../meta_experimental/plugin_mediascanner.xml -msgid "Scan devices for playable media files" -msgstr "" - -#: ../meta_experimental/plugin_mediascanner.xml -msgid "" -"MediaScanner scans devices for playable media files and displays a menu with " -"possible actions like viewing pictures or playing movies." -msgstr "" - -#: ../meta_experimental/plugin_networkwizard.xml -msgid "Step by step network configuration" -msgstr "" - -#: ../meta_experimental/plugin_networkwizard.xml -msgid "" -"With the NetworkWizard you can easily configure your network step by step." -msgstr "" - -#: ../meta_experimental/plugin_nfiflash.xml -msgid "Restore your Dreambox with a USB stick" -msgstr "" - -#: ../meta_experimental/plugin_nfiflash.xml -msgid "" -"With the NFIFlash plugin it is possible to prepare a USB stick with an " -"Dreambox image.\n" -"It is then possible to flash your Dreambox with the image on that stick." -msgstr "" - -#: ../meta_experimental/plugin_pictureplayer.xml -msgid "Display your photos on the TV" -msgstr "" - -#: ../meta_experimental/plugin_pictureplayer.xml -msgid "" -"The PicturePlayer displays your photos on the TV.\n" -"You can view them as thumbnails or slideshow." -msgstr "" - -#: ../meta_experimental/plugin_positionersetup.xml -msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" - -#: ../meta_experimental/plugin_positionersetup.xml -msgid "" -"With the PositionerSetup plugin it is easy to install and configure a " -"motorized dish." -msgstr "" - -#: ../meta_experimental/plugin_satelliteequipmentcontrol.xml -msgid "" -"With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" -"settings." -msgstr "" - -#: ../meta_experimental/plugin_satelliteequipmentcontrol.xml -msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" -msgstr "" - -#: ../meta_experimental/plugin_satfinder.xml -msgid "" -"The Satfinder plugin helps you to align your dish.\n" -"It shows you informations about signal rate and errors." -msgstr "" - -#: ../meta_experimental/plugin_satfinder.xml -msgid "Satfinder helps you to align your dish" -msgstr "" - -#: ../meta_experimental/plugin_skinselector.xml -msgid "SkinSelector shows a menu with selectable skins" -msgstr "" - -#: ../meta_experimental/plugin_skinselector.xml -msgid "" -"The SkinSelector shows a menu with selectable skins.\n" -"It's now easy to change the look and feel of your Dreambox." -msgstr "" - -#: ../meta_experimental/plugin_socketmmi.xml -msgid "Frontend for /tmp/mmi.socket" -msgstr "" - -#: ../meta_experimental/plugin_socketmmi.xml -msgid "Python frontend for /tmp/mmi.socket." -msgstr "" - -#: ../meta_experimental/plugin_softwaremanager.xml -msgid "SoftwareManager manages your Dreambox software" -msgstr "" - -#: ../meta_experimental/plugin_softwaremanager.xml -msgid "" -"The SoftwareManager manages your Dreambox software.\n" -"It's easy to update your receiver's software, install or remove plugins or " -"even backup and restore your system settings." -msgstr "" - -#: ../meta_experimental/plugin_tempfancontrol.xml -msgid "Control your system fan" -msgstr "" - -#: ../meta_experimental/plugin_tempfancontrol.xml -msgid "Control your internal system fan." -msgstr "" - -#: ../meta_experimental/plugin_tuxboxplugins.xml -msgid "Execute TuxboxPlugins" -msgstr "" - -#: ../meta_experimental/plugin_tuxboxplugins.xml -msgid "Allows the execution of TuxboxPlugins." -msgstr "" - -#: ../meta_experimental/plugin_videoenhancement.xml -msgid "VideoEnhancement provides advanced video enhancement settings" -msgstr "" - -#: ../meta_experimental/plugin_videoenhancement.xml -msgid "" -"The VideoEnhancement plugin provides advanced video enhancement settings." -msgstr "" - -#: ../meta_experimental/plugin_videomode.xml -msgid "Videomode provides advanced video mode settings" -msgstr "" - -#: ../meta_experimental/plugin_videomode.xml -msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" - -#: ../meta_experimental/plugin_videotune.xml -msgid "VideoTune helps fine-tuning your tv display" -msgstr "" - -#: ../meta_experimental/plugin_videotune.xml -msgid "" -"The VideoTune helps fine-tuning your tv display.\n" -"You can control brightness and contrast of your tv." -msgstr "" - -#: ../meta_experimental/plugin_wirelesslan.xml -msgid "" -"The WirelessLan plugin helps you configuring your WLAN network interface." -msgstr "" - -#: ../meta_experimental/plugin_wirelesslan.xml -msgid "Configure your WLAN network interface" -msgstr "" diff --git a/po/es.po b/po/es.po index 165d285..52a82bc 100755 --- a/po/es.po +++ b/po/es.po @@ -7,14 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2009-08-21 18:08+0100\n" -"Last-Translator: José Juan Zapater \n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-03-29 10:47+0200\n" +"Last-Translator: Jose Juan \n" "Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: Spanish\n" "X-Poedit-SourceCharset: iso-8859-1\n" "X-Poedit-Country: SPAIN\n" @@ -137,16 +139,15 @@ msgstr "" msgid " " msgstr " " -# msgid " Results" -msgstr "" +msgstr "Resultados" # msgid " extensions." msgstr "extensiones." msgid " ms" -msgstr "" +msgstr "ms" # msgid " packages selected." @@ -204,6 +205,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -223,10 +230,9 @@ msgstr "¡%d canales encontrados!" msgid "%d.%B %Y" msgstr "%d/%B/%Y" -# #, python-format msgid "%i ms" -msgstr "" +msgstr "%i ms" # #, python-format @@ -242,6 +248,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAPEAR)" @@ -398,17 +408,17 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Una Piel BackToTheRoots .. or buenos momentos antiguos" msgid "A basic ftp client" -msgstr "" +msgstr "Un cliente ftp básico" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "Un cliente para www.dyndns.org" # #, python-format @@ -420,6 +430,9 @@ msgstr "" "¿Quiere conservar su versión?" msgid "A demo plugin for TPM usage." +msgstr "Un plugin de demo para el uso de TPM" + +msgid "A dreambox simulation from SG-Atlantis displays." msgstr "" # @@ -443,25 +456,29 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Un EPG gráfico para todos los canales de una lista específica" msgid "A graphical EPG interface" +msgstr "Un interfaz EPG gráfico" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Un interfaz EPG gráfico." -# msgid "" "A mount entry with this name already exists!\n" "Update existing entry and continue?\n" msgstr "" +"¡Ya existe un punto de montaje con ese nombre!\n" +"¿Actualizar el existente y continuar?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Una bonita piel HD de Kerni" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Una bonita piel HD en diseño aluminio depillado." msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Una bonita piel de Kerni" # #, python-format @@ -516,7 +533,7 @@ msgstr "" "¿Quiere desabilitar el segundo interface de red?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Una aplicación simple de descargas para otros plugins" # msgid "" @@ -583,10 +600,10 @@ msgid "About..." msgstr "Acerca de..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Acceso al ARD-Mediathek" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Acceso a la base de datos de video online de ARD-Mediathek." # msgid "Accesspoint:" @@ -596,9 +613,8 @@ msgstr "Punto de Acceso:" msgid "Action on long powerbutton press" msgstr "Acción dejando pulsado el encendido" -# msgid "Action on short powerbutton press" -msgstr "" +msgstr "Acción al pulsar poco rato el botón de power" # msgid "Action:" @@ -612,15 +628,15 @@ msgstr "Activar PiP" msgid "Activate network settings" msgstr "Activar configuración de red" -# msgid "Active" -msgstr "" +msgstr "Activo" -# msgid "" "Active/\n" "Inactive" msgstr "" +"Activo/\n" +"Inactivo" # msgid "Adapter settings" @@ -642,9 +658,8 @@ msgstr "¿Añadir configuración WLAN?" msgid "Add a mark" msgstr "Añadir marca" -# msgid "Add a new NFS or CIFS mount point to your Dreambox." -msgstr "" +msgstr "Añadir a tu Dreambox un punto de montaje NFS o CIFS" # msgid "Add a new title" @@ -658,9 +673,8 @@ msgstr "¿Añadir configuración de red?" msgid "Add new AutoTimer" msgstr "Añadir nueva AutoProgramación" -# msgid "Add new network mount point" -msgstr "" +msgstr "Añadir un nuevo punto de montaje de red" # msgid "Add timer" @@ -682,13 +696,11 @@ msgstr "Añadir a la lista" msgid "Add to favourites" msgstr "Añadir a favoritos" -# msgid "Add zap timer instead of record timer?" -msgstr "" +msgstr "¿Añadir programación de zapeo en lugar de grabación?" -# msgid "Added: " -msgstr "" +msgstr "Añadido:" # msgid "" @@ -719,10 +731,10 @@ msgstr "" "use una tecla numérica para seleccionar otras pantallas de test." msgid "Adult streaming plugin" -msgstr "" +msgstr "Plugin de streaming adulto" msgid "Adult streaming plugin." -msgstr "" +msgstr "Plugin de streaming adulto." # msgid "Advanced Options" @@ -752,6 +764,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Después de un reinicio o un fallo de corriente, IniciarAReposo te llevará el " +"Dreambox al modo reposo." # msgid "After event" @@ -766,7 +780,7 @@ msgstr "" "individualmente. Mire el manual de su dreambox para saber cómo." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Plugin para controlar el estilo de la piel Ai.HD" # msgid "Album" @@ -780,9 +794,8 @@ msgstr "Todo" msgid "All Satellites" msgstr "Todos satélites" -# msgid "All Time" -msgstr "" +msgstr "Todo el Tiempo" # msgid "All non-repeating timers" @@ -793,10 +806,10 @@ msgid "Allow zapping via Webinterface" msgstr "Permitir zapear via interface web" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Permite la ejecución del TuxboxPlugins." msgid "Allows user to download files from rapidshare in the background." -msgstr "" +msgstr "Permite al usuario descargar ficheros de rapidshare en segundo plano." # msgid "Alpha" @@ -811,7 +824,7 @@ msgid "Alternative services tuner priority" msgstr "Prioridad de sintonizadores alternativa" msgid "Always ask" -msgstr "" +msgstr "Preguntar siempre" # msgid "Always ask before sending" @@ -825,9 +838,8 @@ msgstr "Cantidad de grabaciones que quedan" msgid "An empty filename is illegal." msgstr "Un nombre de fichero vacío es ilegal." -# msgid "An error occured." -msgstr "" +msgstr "Ha ocurrido un error." # msgid "An unknown error occured!" @@ -885,19 +897,19 @@ msgstr "" "¿Está seguro que quiere restaurar su backup Enigma2?Enigma2 reiniciará " "después de restaurar" -# msgid "" "Are you sure you want to save this network mount?\n" "\n" msgstr "" +"¿Está seguro que quiere guardar este montaje de red?\n" +"\n" # msgid "Artist" msgstr "Artista" -# msgid "Ascending" -msgstr "" +msgstr "Ascendente" # msgid "Ask before shutdown:" @@ -911,11 +923,14 @@ msgstr "Preguntar al usuario" msgid "Aspect Ratio" msgstr "Relación de aspecto" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Asignando proveedores/servicios/caids al módulo CI" + msgid "Atheros" -msgstr "" +msgstr "Atheros" # msgid "Audio" @@ -925,22 +940,24 @@ msgstr "Sonido" msgid "Audio Options..." msgstr "Opciones de sonido..." -# -msgid "Audio Sync" +msgid "Audio PID" msgstr "" -# +msgid "Audio Sync" +msgstr "Sincronización de audio" + msgid "Audio Sync Setup" -msgstr "" +msgstr "Configuración de sincronización de audio" msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"Sincronización de audio permite retrasar la salida de audio (Bitstream/PCM), " +"para que así se sincronize con la imagen." -# msgid "Australia" -msgstr "" +msgstr "Australia" # msgid "Author: " @@ -990,6 +1007,17 @@ msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"AutoProgramación escanea el EPG y crea Programaciones dependiendo del " +"criterio de búsqueda definido por el usuario." + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -1000,35 +1028,54 @@ msgid "Automatic Scan" msgstr "Búsqueda automática" msgid "Automatic volume adjustment" -msgstr "" +msgstr "Ajuste de volumen automático" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "Ajuste de volumen automático para canales ac3/dts." msgid "Automatically change video resolution" -msgstr "" +msgstr "Cambiar la resolución de video automáticamente" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Cambiar la resolución de salida automáticamente dependiendo de la resolución " +"que está viendo." msgid "Automatically create timer events based on keywords" -msgstr "" +msgstr "Crear programaciones automáticamente basadas en palabras" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Informar automáticamente de memoria baja" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Refrescar automáticamente el EPG" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Enviar automáticamente a Dream Multimedia los logs de fallos" + +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" msgstr "" -# -msgid "Autos & Vehicles" +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" msgstr "" +msgid "Autoresolution videomode setup" +msgstr "" + +msgid "Autos & Vehicles" +msgstr "Coches" + # msgid "Autowrite timer" msgstr "Auto escribir la programación" @@ -1046,10 +1093,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "Piel BASIC-HD por Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "Piel BASIC-HD para images Dreambox creada por Ismail Demir" # msgid "BB" @@ -1067,6 +1114,12 @@ msgstr "BER:" msgid "Back" msgstr "Atrás" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Segundo plano" @@ -1140,10 +1193,10 @@ msgid "Blue boost" msgstr "Impulso azul" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "plugin de control Bonjour/Avahi" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "plugin de control Bonjour/Avahi." # msgid "Bookmarks" @@ -1153,23 +1206,26 @@ msgstr "Marcadores" msgid "Bouquets" msgstr "Listas" -# msgid "Brazil" -msgstr "" +msgstr "Brasil" # msgid "Brightness" msgstr "Brillo" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Examinar y conectar a carpetas de red" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Examinar y conectar a carpetas nfs/cifs compartidas." -# msgid "Browse network neighbourhood" -msgstr "" +msgstr "Examinar la red próxima" # msgid "Burn DVD" @@ -1179,18 +1235,27 @@ msgstr "Grabar DVD" msgid "Burn existing image to DVD" msgstr "Graba una imagen existente a DVD" -# -#, fuzzy msgid "Burn to DVD" msgstr "Grabar a DVD..." msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Grabar sus grabaciones a DVD" # msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1206,22 +1271,22 @@ msgstr "C" msgid "C-Band" msgstr "Banda-C" -#, fuzzy msgid "CDInfo" -msgstr "Info" +msgstr "CDInfo" msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDInfo habilita la información de los detalles del álbum y pista desde CDDB " +"y CD-Text cuando se reproducen los CDs de audio en el reproductor de medios." # msgid "CI assignment" msgstr "Asignación CI" -# msgid "CIFS share" -msgstr "" +msgstr "compartir CIFS" # msgid "CVBS" @@ -1236,18 +1301,16 @@ msgid "Cache Thumbnails" msgstr "Cache de Miniaturas" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Notificación de llamada NCID" msgid "Callmonitor for the Fritz!Box routers" -msgstr "" +msgstr "Monitor de llamada para los routers Fritz!Box" -#, fuzzy msgid "Can't connect to server. Please check your network!" msgstr "Por favor, ¡chequee su configuración de red!" -# msgid "Canada" -msgstr "" +msgstr "Canadá" # msgid "Cancel" @@ -1265,53 +1328,47 @@ msgstr "Tarjeta" msgid "Catalan" msgstr "Catalán" -# msgid "Center screen at the lower border" -msgstr "" +msgstr "Centrar la pantalla al borde inferior" -# msgid "Center screen at the upper border" -msgstr "" +msgstr "Centrar la pantalla al borde superior" -# msgid "Change active delay" -msgstr "" +msgstr "Cambiar el retardo activo" # msgid "Change bouquets in quickzap" msgstr "Cambiar de lista en zapin rápido" -# msgid "Change default recording offset?" -msgstr "" +msgstr "¿Quiere cambiar el retardo de grabación por defecto?" -# msgid "Change hostname" -msgstr "" +msgstr "Cambiar el nombre de la máquina" # msgid "Change pin code" msgstr "Cambiar código pin" msgid "Change service PIN" -msgstr "" +msgstr "Cambiar el PIN de servicio" msgid "Change service PINs" -msgstr "" +msgstr "Cambiar los PINs de servicio" msgid "Change setup PIN" -msgstr "" +msgstr "Cambiar el PIN de configuración" # msgid "Change step size" msgstr "Cambiar tamaño" -# msgid "Change the hostname of your Dreambox." -msgstr "" +msgstr "Cambiar el nombre de la máquina de su Dreambox." msgid "Changelog" -msgstr "" +msgstr "Novedades" # msgid "Channel" @@ -1321,9 +1378,8 @@ msgstr "Canal" msgid "Channel Selection" msgstr "Selección de Canal" -# msgid "Channel audio:" -msgstr "" +msgstr "Canal de audio:" # msgid "Channel not in services list" @@ -1382,7 +1438,7 @@ msgid "Choose bouquet" msgstr "Elegir lista" msgid "Choose image to download" -msgstr "" +msgstr "Elegir imagen para descargar" # msgid "Choose target folder" @@ -1421,10 +1477,10 @@ msgid "Cleanup Wizard settings" msgstr "Configuración de Asistente de limpieza" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Limpiar la lista de programaciones automáticamente" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Limpiar la lista de programaciones automáticamente." # msgid "CleanupWizard" @@ -1434,9 +1490,8 @@ msgstr "LimpiarAsistente" msgid "Clear before scan" msgstr "Limpiar antes de buscar" -# msgid "Clear history on Exit:" -msgstr "" +msgstr "Limpiar la historia al Salir:" # msgid "Clear log" @@ -1458,6 +1513,12 @@ msgstr "Cerrar y guardar cambios" msgid "Close title selection" msgstr "Cerrar selección de título" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Velocidad de código alta" @@ -1486,9 +1547,8 @@ msgstr "Configuración de la colección" msgid "Color Format" msgstr "Formato de Color" -# msgid "Comedy" -msgstr "" +msgstr "Comedia" # msgid "Command execution..." @@ -1531,7 +1591,7 @@ msgid "Complex (allows mixing audio tracks and aspects)" msgstr "Complejo (permite mexclar pistas de audio y aspectos)" msgid "Composition of the recording filenames" -msgstr "" +msgstr "Composición de los nombre de ficheros de grabación" # msgid "Configuration Mode" @@ -1554,7 +1614,7 @@ msgid "Configure nameservers" msgstr "Configurar DNSs" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Configurar el interfaz de la red WLAN" # msgid "Configure your internal LAN" @@ -1617,28 +1677,28 @@ msgid "Contrast" msgstr "Contraste" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Controlar su Dreambox con su navegador Web." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Controlar su Dreambox con su navegador" msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Controla su dreambox con sólo su botón MUTE" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Controlar su dreambox con sólo su botón MUTE." msgid "Control your internal system fan." -msgstr "" +msgstr "Controlar el ventilador interno del sistema." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Controlar el uso de la tv por los niños" msgid "Control your system fan" -msgstr "" +msgstr "Controlar el ventilador del sistema" msgid "Copy, rename, delete, move local files on your Dreambox." -msgstr "" +msgstr "Copiar, renombrar, borrar, mover ficheros locales en su Dreambox." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" @@ -1657,6 +1717,10 @@ msgstr "No puedo abrir el PiP" msgid "Couldn't record due to conflicting timer %s" msgstr "No puedo grabar debido a un conflicto de programaciones %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Configuración de crashlog" @@ -1686,10 +1750,10 @@ msgid "Create DVD-ISO" msgstr "Crear DVD-ISO" msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" +msgstr "Crear una copia de su DVD en su disco duro de su Dreambox." msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Crear una copia de su DVD-Video" # msgid "Create a new AutoTimer." @@ -1708,13 +1772,13 @@ msgid "Create movie folder failed" msgstr "Falló la creación de la carpeta de películas" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Crear imágenes de previsualización de sus Películas" msgid "Create remote timers" -msgstr "" +msgstr "Crear programaciones remotas" msgid "Create timers on remote Dreamboxes." -msgstr "" +msgstr "Crear programaciones en sus Dreamboxes remotos." # #, python-format @@ -1734,7 +1798,7 @@ msgid "Current Transponder" msgstr "Transponder actual" msgid "Current device: " -msgstr "" +msgstr "Dispositivo actual:" # msgid "Current settings:" @@ -1749,7 +1813,7 @@ msgid "Current version:" msgstr "Versión actual:" msgid "Currently installed image" -msgstr "" +msgstr "Imagen actualmente instalada" # #, python-format @@ -1781,23 +1845,23 @@ msgid "Customize" msgstr "Configurar" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Pieles por Vali-XD" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Personalizar pieles Vali-XD por si mismo." # msgid "Cut" msgstr "Cortar" msgid "Cut your movies" -msgstr "" +msgstr "Recortar sus películas" msgid "Cut your movies." -msgstr "" +msgstr "Recortar sus películas." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "CutListEditor permite editar sus películas" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1805,6 +1869,10 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"CutListEditor permite editar sus películas.\n" +"Ir al inicio a partir del que quiere recortar. Pulse OK, seleccione 'corte " +"inicial'.\n" +"Después vaya al final y pulse OK, selecciones 'corte final'. Eso es todo." # msgid "Cutlist editor..." @@ -1814,9 +1882,8 @@ msgstr "Editor de listas de corte..." msgid "Czech" msgstr "Checo" -# msgid "Czech Republic" -msgstr "" +msgstr "República Checa" # msgid "D" @@ -1826,9 +1893,8 @@ msgstr "D" msgid "DHCP" msgstr "DHCP" -# msgid "DUAL LAYER DVD" -msgstr "" +msgstr "DVD DOBLE CAPA" # msgid "DVB-S" @@ -1838,6 +1904,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "Examinar ficheros de DVD" @@ -1855,13 +1924,16 @@ msgid "DVD media toolbox" msgstr "Barra de disco DVD" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "DVDPlayer reproduce sus DVDs en su Dreambox" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " "even from an iso file or video_ts folder on your harddisc or network." msgstr "" +"DVDPlayer reproduce sus DVDs en su Dreambox.\n" +"Con el DVDPlayer puede reproducir sus DVDs en su Dreambox desde el DVD o " +"incluso desde un fichero iso o una carpeta video_ts de su disco duro o red." # msgid "Danish" @@ -1883,14 +1955,12 @@ msgstr "Decidir qué hacer cuando un crashlog sea encontrado." msgid "Decide what should happen to the crashlogs after submission." msgstr "Decidir qué hacer después de enviar el crashlog." -# msgid "Decrease delay" -msgstr "" +msgstr "Reducir retardo" -# #, python-format msgid "Decrease delay by %i ms (can be set)" -msgstr "" +msgstr "Reducir retardo en %i ms (puede ser puesto)" # msgid "Deep Standby" @@ -1912,21 +1982,28 @@ msgstr "Ubicación por defecto de películas" msgid "Default services lists" msgstr "Lista de canales por defecto" -# -#, fuzzy msgid "Defaults" msgstr "Por defecto" msgid "Define a startup service" -msgstr "" +msgstr "Definir un canal de inicio" msgid "Define a startup service for your Dreambox." +msgstr "Definir un canal de inicio para su Dreambox." + +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" msgstr "" # msgid "Delay" msgstr "Retardo" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Borrar" @@ -1943,9 +2020,8 @@ msgstr "Borrar entrada" msgid "Delete failed!" msgstr "¡Falló el borrado!" -# msgid "Delete mount" -msgstr "" +msgstr "Borrar montaje" # #, python-format @@ -1956,9 +2032,8 @@ msgstr "" "No borrar más satélite configurado\n" "%s?" -# msgid "Descending" -msgstr "" +msgstr "Descendiendo" # msgid "Description" @@ -1969,7 +2044,7 @@ msgid "Deselect" msgstr "Deseleccionar" msgid "Details for plugin: " -msgstr "" +msgstr "Detalles del plugin:" # msgid "Detected HDD:" @@ -2011,12 +2086,11 @@ msgstr "Marcando:" msgid "Digital contour removal" msgstr "Borrar contorno digital" -# msgid "Dir:" -msgstr "" +msgstr "Dir:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Reproduce directamente los videos de Youtube" # msgid "Direct playback of linked titles without menu" @@ -2051,13 +2125,11 @@ msgstr "Desactivar programación" msgid "Disabled" msgstr "Desactivado" -# msgid "Discard changes and close plugin" -msgstr "" +msgstr "Descartar cambios y cerrar plugin" -# msgid "Discard changes and close screen" -msgstr "" +msgstr "Descartar cambios y cerrar pantalla" # msgid "Disconnect" @@ -2087,15 +2159,14 @@ msgstr "Configurar Pantalla" msgid "Display and Userinterface" msgstr "Pantalla e Interfaz de usuario" -# msgid "Display search results by:" -msgstr "" +msgstr "Visualizar los resultados de búsqueda por:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Visualizar sus fotos en su TV" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Visualizar información de la película desde la InternetMovieDatabase" # #, python-format @@ -2114,6 +2185,12 @@ msgstr "" "Realmente quiere chequear el sistema de archivos?\n" "¡Esto puede tardar mucho tiempo!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2164,15 +2241,15 @@ msgstr "¿Quiere hacer otra búsqueda manual?" #, python-format msgid "Do you want to download the image to %s ?" -msgstr "" +msgstr "¿Quiere descargar la imagen a %s?" # msgid "Do you want to enable the parental control feature on your dreambox?" msgstr "¿Quiere activar el control de adultos en su dreambox?" -# msgid "Do you want to enter a username and password for this host?\n" msgstr "" +"¿Quiere introducir un nombre de usuario y contraseña para esta máquina?\n" # msgid "Do you want to install default sat lists?" @@ -2206,9 +2283,8 @@ msgstr "¿Quiere restaurar su configuración?" msgid "Do you want to resume this playback?" msgstr "¿Quiere continuar esta reproducción?" -# msgid "Do you want to see more entries?" -msgstr "" +msgstr "¿Quiere ver más entradas?" # msgid "" @@ -2262,7 +2338,7 @@ msgstr "Descargar" #, python-format msgid "Download %s from Server" -msgstr "" +msgstr "Descargar %s desde el Servidor" # msgid "Download .NFI-Files for USB-Flasher" @@ -2272,16 +2348,14 @@ msgstr "Descargar ficheros .NFI para el USB-Flasher" msgid "Download Plugins" msgstr "Descargar Plugins" -# msgid "Download Video" -msgstr "" +msgstr "Descargar Video" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Descargar ficheros desde Rapidshare" -# msgid "Download location" -msgstr "" +msgstr "Localización de la descarga" # msgid "Downloadable new plugins" @@ -2299,9 +2373,8 @@ msgstr "Descargando" msgid "Downloading plugin information. Please wait..." msgstr "Descargando información del plugin. Espere..." -# msgid "Downloading screenshots. Please wait..." -msgstr "" +msgstr "Descargando pantallazos. Por favor, espere..." # msgid "Dreambox format data DVD (HDTV compatible)" @@ -2311,9 +2384,8 @@ msgstr "Formato dreambox DVD (HDTV compatible)" msgid "Dreambox software because updates are available." msgstr "Actualizaciones del software Dreambox están disponibles." -# msgid "Duration: " -msgstr "" +msgstr "Duración:" # msgid "Dutch" @@ -2341,6 +2413,10 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPGRefresh automáticamente cambia a los canales definidos por el usuario " +"cuando está desocupado\n" +"(en modo reposo si hay alguna grabación ejecutándose) para realizar " +"actualizaciones en la información del epg de esos canales." # #, python-format @@ -2379,9 +2455,8 @@ msgstr "Editar Programaciones y buscar nuevos Eventos" msgid "Edit Title" msgstr "Editar Título" -# msgid "Edit bouquets list" -msgstr "" +msgstr "Editar lista de canales" # msgid "Edit chapters of current title" @@ -2404,10 +2479,10 @@ msgid "Edit settings" msgstr "Editar configuración" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Editar etiquetas de películas grabadas" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Editar etiquetas de películas grabadas." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2433,29 +2508,42 @@ msgstr "Editando" msgid "Editor for new AutoTimers" msgstr "Editor para nuevas AutoProgramaciones" -# msgid "Education" -msgstr "" +msgstr "Educación" # msgid "Electronic Program Guide" msgstr "Guía de Programación Electrónica" msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" +msgstr "Emailclient es un visor de e-mail IMAP4 para su Dreambox." # msgid "Enable" msgstr "Activar" -# msgid "Enable /media" +msgstr "Habilitar /media" + +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" msgstr "" # msgid "Enable 5V for active antenna" msgstr "Activar 5V para la antena activa" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "¿Activar el Asistente de Limpieza?" @@ -2464,29 +2552,24 @@ msgstr "¿Activar el Asistente de Limpieza?" msgid "Enable Filtering" msgstr "Activar Filtro" -# msgid "Enable HTTP Access" -msgstr "" +msgstr "Habilitar Acceso HTTP" -# msgid "Enable HTTP Authentication" -msgstr "" +msgstr "Habilitar Autenticación HTTP" -# msgid "Enable HTTPS Access" -msgstr "" +msgstr "Habilitar Acceso HTTPS" -# msgid "Enable HTTPS Authentication" -msgstr "" +msgstr "Habilitar Autenticación HTTPS" # msgid "Enable Service Restriction" msgstr "Activar Restricción de Canales" -# msgid "Enable Streaming Authentication" -msgstr "" +msgstr "Habilitar Autenticación en Streaming" # msgid "Enable multiple bouquets" @@ -2496,11 +2579,11 @@ msgstr "Habilitar multiples listas" msgid "Enable parental control" msgstr "Activar el control de adultos" -# msgid "" "Enable this to be able to access the AutoTimer Overview from within the " "extension menu." msgstr "" +"Activar esto para activar el acceso al AutoTimer desde el menú de extensión." # msgid "Enable timer" @@ -2510,11 +2593,12 @@ msgstr "Activar programación" msgid "Enabled" msgstr "Activado" -# msgid "" "Encoding the channel uses for it's EPG data. You only need to change this if " "you're searching for special characters like the german umlauts." msgstr "" +"Codificar el canal a usar desde su dato del EPG. Sólo necesita cambiar esto " +"si está buscando por caracteres especiales como los umlauts alemanes." # msgid "Encrypted: " @@ -2564,6 +2648,8 @@ msgid "" "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " "Needs a running VLC from www.videolan.org on your pc." msgstr "" +"El plugin de Enigma2 para reproducir videos AVI/DIVX/WMV/etc. desde el pc en " +"su Dreambox. Necesita una ejecución de VLC en su pc (www.videolan.org)." # msgid "" @@ -2581,69 +2667,50 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -# -msgid "Enter Fast Forward at speed" -msgstr "Introduzca velocidad de avance hacia delante" - -# msgid "Enter IP to scan..." -msgstr "" - -# -msgid "Enter Rewind at speed" -msgstr "Introduzca velocidad de avance hacia atrás" +msgstr "Introduzca la IP a escanear..." # msgid "Enter main menu..." msgstr "Entre al menú principal..." -# msgid "Enter new hostname for your Dreambox" -msgstr "" +msgstr "Introduzca el nombre de su Dreambox" -# msgid "Enter options:" -msgstr "" +msgstr "Introduzca opciones:" -# msgid "Enter password:" -msgstr "" +msgstr "Introduzca contraseña:" -# msgid "Enter pin code" -msgstr "" +msgstr "Introduzca código pin" -# msgid "Enter share directory:" -msgstr "" +msgstr "Introduzca el directorio compartido:" -# msgid "Enter share name:" -msgstr "" +msgstr "Introduza el nombre compartido:" # msgid "Enter the service pin" msgstr "Ponga el pin del canal" -# msgid "Enter user and password for host: " -msgstr "" +msgstr "Introduzca el usuario y la contraseña para la máquina:" -# msgid "Enter username:" -msgstr "" +msgstr "Introduzca nombre de usuario:" # msgid "Enter your email address so that we can contact you if needed." msgstr "Introduzca su email para que contactemos con usted si es necesario." -# msgid "Enter your search term(s)" -msgstr "" +msgstr "Introduzca los términos a buscar:" -# msgid "Entertainment" -msgstr "" +msgstr "Entretenimiento" # msgid "Error" @@ -2678,10 +2745,8 @@ msgstr "Todo está bien" msgid "Exact match" msgstr "Coincidencia exacta" -# -#, fuzzy msgid "Exceeds dual layer medium!" -msgstr "¡excede el disco de doble capa!" +msgstr "¡Excede el disco de doble capa!" # msgid "Exclude" @@ -2692,7 +2757,7 @@ msgid "Execute \"after event\" during timespan" msgstr "Ejectuar el después del Evento durante el Tiempo" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Ejecuta TuxboxPlugins" # msgid "Execution Progress:" @@ -2715,7 +2780,7 @@ msgid "Exit editor" msgstr "Salir del editor" msgid "Exit input device selection." -msgstr "" +msgstr "Sale de la selección de dispositivo de entrada." # msgid "Exit network wizard" @@ -2769,6 +2834,8 @@ msgid "" "FTPBrowser allows uploading and downloading files between your Dreambox and " "a server using the file transfer protocol." msgstr "" +"FTPBrowser permite subir y bajar ficheros entre su Dreambox y un servidor " +"usando el protocolo de transferencia de ficheros." # msgid "Factory reset" @@ -2813,25 +2880,21 @@ msgstr "Época rápida" msgid "Favourites" msgstr "Favoritos" -# msgid "Fetching feed entries" -msgstr "" +msgstr "Descargando las entradas" -# msgid "Fetching search entries" -msgstr "" +msgstr "Descargando las entradas de búsqueda" -# msgid "Filesystem Check" -msgstr "" +msgstr "Chequear sistema de ficheros" # msgid "Filesystem contains uncorrectable errors" msgstr "El sistema de archivos contiene errores graves" -# msgid "Film & Animation" -msgstr "" +msgstr "Cine y animación" # msgid "Filter" @@ -2870,9 +2933,14 @@ msgstr "Terminó reiniciando su red" msgid "Finnish" msgstr "Finlandés" -msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." msgstr "" +msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgstr "Primero genera su piel de estilo Ai.HD-Control" + # msgid "Flash" msgstr "Flash" @@ -2889,6 +2957,12 @@ msgstr "¡Las siguientes tareas serán hechas después de pulsar OK!" msgid "Format" msgstr "Formato" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2899,16 +2973,11 @@ msgstr "" "La programación %d fué añadida y %d modificada." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Contador de tramas sin problemas de sombras" - -# msgid "Frame size in full view" msgstr "Tamaño de trama en vista completa" -# msgid "France" -msgstr "" +msgstr "Francia" # msgid "French" @@ -2944,10 +3013,14 @@ msgstr "Frisón" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +"FritzCall muestra sus llamadas de entrada a su Fritz!Box en su Dreambox." -msgid "Frontend for /tmp/mmi.socket" +msgid "Front USB Slot" msgstr "" +msgid "Frontend for /tmp/mmi.socket" +msgstr "Frontend para /tmp/mmi.socket" + # #, python-format msgid "Frontprocessor version: %d" @@ -2966,18 +3039,19 @@ msgstr "" "¿Quiere Reiniciar el GUI ahora?" msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" +msgstr "GUI que permite al usuario cambiar la contraseña para ftp/telnet." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." msgstr "" +"GUI que permite al usuario cambiar la contraseña del ftp/telnet en su " +"Dreambox." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "GUI para cambiar la contraseña al ftp y telnet" -# msgid "Gaming" -msgstr "" +msgstr "Juegos" # msgid "Gateway" @@ -2999,50 +3073,50 @@ msgstr "Pausa PCM General" msgid "General PCM delay (ms)" msgstr "Retardo general PCM (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Género" -# msgid "Genuine Dreambox" -msgstr "" +msgstr "Dreambox Genuino" msgid "Genuine Dreambox validation failed!" -msgstr "" +msgstr "Falló la validación del Dreambox Genuino" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Verificación de Dreambox Genuino" # msgid "German" msgstr "Alemán" msgid "German storm information" -msgstr "" +msgstr "Información alemana de tormentas" msgid "German traffic information" -msgstr "" +msgstr "Información alemana del tráfico" -# msgid "Germany" -msgstr "" +msgstr "Alemania" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Conseguir información AudioCD desde CDDB y CD-Text" msgid "Get latest experimental image" -msgstr "" +msgstr "Conseguir la última imagen experimental" msgid "Get latest release image" -msgstr "" +msgstr "Conseguir la última version de la imagen " # msgid "Getting plugin information. Please wait..." msgstr "Leyendo información del complemento. Espere..." -# msgid "Global delay" -msgstr "" +msgstr "Retardo global" # msgid "Goto 0" @@ -3053,20 +3127,21 @@ msgid "Goto position" msgstr "Ir a la posición" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG muestra un gráfico de la línea de tiempo del EPG" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG muestra un gráfico de tiempos del EPG.\n" +"Muestra una vista general de todos programas actuales y siguientes." # msgid "Graphical Multi EPG" msgstr "Multi EPG Gráfico" -# msgid "Great Britain" -msgstr "" +msgstr "Gran Bretaña" # msgid "Greek" @@ -3077,15 +3152,18 @@ msgid "Green boost" msgstr "Impulso verde" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Intervalo de guarda" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Modo intervalo seguro" @@ -3094,17 +3172,20 @@ msgstr "Modo intervalo seguro" msgid "Guess existing timer based on begin/end" msgstr "Las programaciones existentes están basadas en Inicio/Fin" -# -msgid "HD videos" +msgid "HD Interlace Mode" msgstr "" -# -msgid "HTTP Port" +msgid "HD Progressive Mode" msgstr "" -# +msgid "HD videos" +msgstr "Videos HD" + +msgid "HTTP Port" +msgstr "Puerto HTTP" + msgid "HTTPS Port" -msgstr "" +msgstr "Puerto HTTPS" # msgid "Harddisk" @@ -3118,9 +3199,8 @@ msgstr "Configuración del disco duro" msgid "Harddisk standby after" msgstr "Disco duro en reposo después" -# msgid "Help" -msgstr "" +msgstr "Ayuda" # msgid "Hidden network SSID" @@ -3134,6 +3214,9 @@ msgstr "Nombre de la red oculta" msgid "Hierarchy Information" msgstr "Información jerárquica" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Modo jerárquico" @@ -3142,24 +3225,21 @@ msgstr "Modo jerárquico" msgid "High bitrate support" msgstr "Soporte de bitrate alto" -# msgid "History" -msgstr "" +msgstr "Historia" -# msgid "Holland" -msgstr "" +msgstr "Holanda" -# msgid "Hong Kong" -msgstr "" +msgstr "Hong Kong" # msgid "Horizontal" msgstr "Horizontal" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Conexión en caliente de dispositivos removibles" # msgid "How many minutes do you want to record?" @@ -3169,9 +3249,8 @@ msgstr "¿Cuántos minutos quiere grabar?" msgid "How to handle found crashlogs?" msgstr "¿Cómo quiere manejar los crashlogs?" -# msgid "Howto & Style" -msgstr "" +msgstr "Cómo hacer y Estilo" # msgid "Hue" @@ -3182,18 +3261,17 @@ msgid "Hungarian" msgstr "Húngaro" msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" +msgstr "Visor de e-mail IMAP4 para su Dreambox" # msgid "IP Address" msgstr "Dirección IP" -# msgid "IP:" -msgstr "" +msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "Cliente IRC para Enigma2" # msgid "ISO file is too large for this filesystem!" @@ -3207,12 +3285,13 @@ msgstr "ruta ISO" msgid "Icelandic" msgstr "Islandés" -# #, python-format msgid "" "If this is enabled an existing timer will also be considered recording an " "event if it records at least 80% of the it." msgstr "" +"Si activa esto, una grabación existente también será considerada grabación " +"si el evento graba al menos el 80% de ella." # msgid "" @@ -3272,14 +3351,12 @@ msgstr "Incluir" msgid "Include your email and name (optional) in the mail?" msgstr "¿Incluir su email y nombre (opcional) en el email?" -# msgid "Increase delay" -msgstr "" +msgstr "Incrementar retardo" -# #, python-format msgid "Increase delay by %i ms (can be set)" -msgstr "" +msgstr "Incrementar retardo por %i ms (puede ser puesto)" # msgid "Increased voltage" @@ -3289,9 +3366,8 @@ msgstr "Voltaje incrementado" msgid "Index" msgstr "Índice" -# msgid "India" -msgstr "" +msgstr "India" # msgid "Info" @@ -3313,13 +3389,18 @@ msgstr "Información" msgid "Init" msgstr "Iniciar" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Ruta inicial en nuevas programaciones" -# msgid "Initialization" -msgstr "" +msgstr "Inicialización" # msgid "Initialize" @@ -3334,10 +3415,10 @@ msgid "Input" msgstr "Entrada" msgid "Input device setup" -msgstr "" +msgstr "Configuración del dispositivo de entrada" msgid "Input devices" -msgstr "" +msgstr "Dispositivos de entrada" # msgid "Install" @@ -3412,10 +3493,13 @@ msgid "Internal Flash" msgstr "Flash Interna" msgid "Internal LAN adapter." +msgstr "Adaptador de RED interna" + +msgid "Internal USB Slot" msgstr "" msgid "Internal firmware updater" -msgstr "" +msgstr "Actualización de firmware interno" # msgid "Invalid Location" @@ -3426,25 +3510,22 @@ msgstr "Localización inválida" msgid "Invalid directory selected: %s" msgstr "Directorio seleccionado inválido: %s" -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304 msgid "Invalid response from Security service pls restart again" msgstr "" +"Respuesta no válida del canal de Seguridad, por favor reinicie de nuevo" -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132 msgid "Invalid response from server." -msgstr "" +msgstr "Respuesta no válida del servidor." -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177 #, python-format msgid "Invalid response from server. Please report: %s" -msgstr "" +msgstr "Respuesta no válida del servidor. Por favor reporte: %s" -# msgid "Invalid selection" -msgstr "" +msgstr "Selección no válida" # msgid "Inversion" @@ -3454,17 +3535,15 @@ msgstr "Inversión" msgid "Ipkg" msgstr "Ipkg" -# msgid "Ireland" -msgstr "" +msgstr "Irlanda" # msgid "Is this videomode ok?" msgstr "¿Es este modo de video ok?" -# msgid "Israel" -msgstr "" +msgstr "Israel" # msgid "" @@ -3486,18 +3565,16 @@ msgid "Italian" msgstr "Italiano" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Previsión italiana del tiempo en su Dreambox" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Previsión italiana del tiempo en su Dreambox desde www.google.it." -# msgid "Italy" -msgstr "" +msgstr "Italia" -# msgid "Japan" -msgstr "" +msgstr "Japón" # msgid "Job View" @@ -3509,59 +3586,57 @@ msgid "Just Scale" msgstr "Sólo escala" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Pien Kerni's BrushedAlu-HD" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Piel Kerni's DreamMM-HD" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Piel Kerni's Elgato-HD" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Piel Kerni's SWAIN" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Piel Kerni's SWAIN-HD" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Piel Kerni's UltraViolet" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Piel Kerni's YADS-HD" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Piel Kerni's dTV-HD" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Piel Kerni's dTV-HD-Reloaded" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Piel Kerni's dmm-HD" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Piel Kerni's dreamTV-HD skin" msgid "Kerni's simple skin" -msgstr "" +msgstr "Piel Kerni's simple" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Piel Kerni-HD1" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Piel Kerni-HD1R2" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Piel Kernis HD1" -# #, python-format msgid "Key %(Key)s successfully set to %(delay)i ms" -msgstr "" +msgstr "Tecla %(Key)s puesto correctamente a %(delay)i ms" -# #, python-format msgid "Key %(key)s (current value: %(value)i ms)" -msgstr "" +msgstr "Tecla %(key)s (valor actual: %(value)i ms)" # msgid "Keyboard" @@ -3580,14 +3655,14 @@ msgid "Keymap" msgstr "Mapa de teclado" msgid "KiddyTimer allows to control your kids's daily tv usage." -msgstr "" +msgstr "KiddyTimer permite controlar el uso diario de la tv de sus hijos." # msgid "LAN Adapter" msgstr "Adaptador de red" msgid "LAN connection" -msgstr "" +msgstr "Conexión de red local" # msgid "LNB" @@ -3617,6 +3692,11 @@ msgstr "Selección de idioma" msgid "Last config" msgstr "Última config:" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Última velocidad" @@ -3679,10 +3759,10 @@ msgid "List of Storage Devices" msgstr "Listar dispositivos de almacenamiento" msgid "Listen and record internet radio" -msgstr "" +msgstr "Escuche y grabe radio internet" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Escuche y grabe shoutcast de radios de internet en su Dreambox." # msgid "Lithuanian" @@ -3696,9 +3776,8 @@ msgstr "Cargar" msgid "Load Length of Movies in Movielist" msgstr "Calcular longitud de Películas en la lista" -# msgid "Load feed on startup:" -msgstr "" +msgstr "Cargar fuente al arrancar:" # msgid "Load movie-length" @@ -3708,9 +3787,8 @@ msgstr "Cargar la longitud de las películas" msgid "Local Network" msgstr "Red Local" -# msgid "Local share name" -msgstr "" +msgstr "Nombre compartido local" # msgid "Location" @@ -3733,21 +3811,21 @@ msgid "Long Keypress" msgstr "Pulsar tecla largo" msgid "Long filenames" -msgstr "" +msgstr "Nombres de ficheros largos" # msgid "Longitude" msgstr "Longitud" -# msgid "Lower bound of timespan." -msgstr "" +msgstr "Límite inferior del intervalo de tiempo." -# msgid "" "Lower bound of timespan. Nothing before this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Límite inferior de tiempo. Nada antes de este tiempo coincidirá. ¡El " +"intervalo de inicio no es tenido en cuenta!" # msgid "MMC Card" @@ -3782,25 +3860,25 @@ msgid "Manage extensions" msgstr "Manejar extensiones" msgid "Manage local files" -msgstr "" +msgstr "Manejar ficheros locales" msgid "Manage logos to display at boot time or while in radio mode." -msgstr "" +msgstr "Manejar logos a visualizar al arranque o mientras está en modo radio." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Manejar logos a visualizar al arranque" -# msgid "Manage network shares" -msgstr "" +msgstr "Manejar unidades de red" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Manejar sus ficheros de música en una base de datos, reproduciéndolo con el " +"Reproductor de Música Merlin." -# msgid "Manage your network shares..." -msgstr "" +msgstr "Manejar sus unidades compartidas en red..." # msgid "Manage your receiver's software" @@ -3848,11 +3926,12 @@ msgstr "Max. Bitrate: " msgid "Maximum duration (in m)" msgstr "Máxima Duración (en m)" -# msgid "" "Maximum event duration to match. If an event is longer than this ammount of " "time (without offset) it won't be matched." msgstr "" +"Máxima duración del evento para coincidir. Si un evento es más largo que " +"esta cantidad de tiempo (sin adelanto) no coincidirá." # msgid "Media player" @@ -3866,12 +3945,18 @@ msgid "" "MediaScanner scans devices for playable media files and displays a menu with " "possible actions like viewing pictures or playing movies." msgstr "" +"MediaScanner escaneará sus dispositivos en busca de ficheros reproducibles y " +"visualizará un menú con las acciones posibles como ver fotos o reproducir " +"películas." msgid "" "Mediaplayer plays your favorite music and videos.\n" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediaplayer reproduce sus videos y música preferida.\n" +"Reproduce todos sus videos y música preferida, organízalos en listas, mira " +"las portadas e información del álbum." # msgid "Medium is not a writeable DVD!" @@ -3886,7 +3971,7 @@ msgid "Menu" msgstr "Menú" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Reproductor de música Merlin e iDream" # msgid "Message" @@ -3896,9 +3981,8 @@ msgstr "Mensaje" msgid "Message..." msgstr "Mensaje..." -# msgid "Mexico" -msgstr "" +msgstr "México" # msgid "Mkfs failed" @@ -3940,75 +4024,62 @@ msgstr "Lunes" msgid "Monthly" msgstr "Mensualmente" -# msgid "More video entries." -msgstr "" +msgstr "Más videos." # msgid "Mosquito noise reduction" msgstr "Reducción de ruido de mosquito" -# msgid "Most discussed" -msgstr "" +msgstr "Lo más discutido" -# msgid "Most linked" -msgstr "" +msgstr "Lo más enlazado" -# msgid "Most popular" -msgstr "" +msgstr "Lo más popular" -# msgid "Most recent" -msgstr "" +msgstr "Lo más reciente" -# msgid "Most responded" -msgstr "" +msgstr "Lo más respondido" -# msgid "Most viewed" -msgstr "" +msgstr "Lo más visto" # msgid "Mount failed" msgstr "Falló el mount" -# msgid "Mount informations" -msgstr "" +msgstr "Informaciones de montaje" -# msgid "Mount options" -msgstr "" +msgstr "Opciones de montaje" -# msgid "Mount type" -msgstr "" +msgstr "Tipo de montaje" -# msgid "MountManager" -msgstr "" +msgstr "Manejador de montaje" -# msgid "" "Mounted/\n" "Unmounted" msgstr "" +"Montado\n" +"Desmontado" -# msgid "Mountpoints management" -msgstr "" +msgstr "Manejos de puntos de montaje" -# msgid "Mounts editor" -msgstr "" +msgstr "Editor de montajes" -# msgid "Mounts management" -msgstr "" +msgstr "Manejador de montajes" # msgid "Move Picture in Picture" @@ -4018,63 +4089,51 @@ msgstr "Mover PiP" msgid "Move east" msgstr "Mover al este" -# msgid "Move plugin screen" -msgstr "" +msgstr "Pantalla de mover el plugin" -# msgid "Move screen down" -msgstr "" +msgstr "Mover pantalla abajo" -# msgid "Move screen to the center of your TV" -msgstr "" +msgstr "Mover pantalla al centro del TV" -# msgid "Move screen to the left" -msgstr "" +msgstr "Mover pantalla izquierda" -# msgid "Move screen to the lower left corner" -msgstr "" +msgstr "Mover pantalla a la esquina inferior izda" -# msgid "Move screen to the lower right corner" -msgstr "" +msgstr "Mover pantalla a la esquina inferior dcha" -# msgid "Move screen to the middle of the left border" -msgstr "" +msgstr "Mover pantalla al medio del borde izdo" -# msgid "Move screen to the middle of the right border" -msgstr "" +msgstr "Mover pantalla al medio del borde dcho" -# msgid "Move screen to the right" -msgstr "" +msgstr "Mover pantalla a la derecha" -# msgid "Move screen to the upper left corner" -msgstr "" +msgstr "Mover pantalla la esquina superior izda" -# msgid "Move screen to the upper right corner" -msgstr "" +msgstr "Mover pantalla a la esquina superior dcha" -# msgid "Move screen up" -msgstr "" +msgstr "Mover pantalla arriba" # msgid "Move west" msgstr "Mover al oeste" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "Información de película desde Online Film Datenbak (Alemania)" msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "Información de película desde Online Film Datenbank" # msgid "Movie location" @@ -4083,11 +4142,15 @@ msgstr "Ruta de Peli" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"MovieTagger añade etiquetas a las películas grabadas para ordenar listas " +"grandes." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"Movielist Preview crea pantalllazos de grabaciones y los muestra dentro de " +"la lista de películas." # msgid "Movielist menu" @@ -4097,6 +4160,9 @@ msgstr "Menú de lista de películas" msgid "Multi EPG" msgstr "EPG Múltiple" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4105,49 +4171,43 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Soporte de canales múltiples" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" -# msgid "Music" -msgstr "" +msgstr "Música" # msgid "Mute" msgstr "Silencio" -# msgid "My TubePlayer" -msgstr "" +msgstr "Mi TubePlayer" -# msgid "MyTube Settings" -msgstr "" +msgstr "Configuración MyTube" -# msgid "MyTubePlayer" -msgstr "" +msgstr "Mi TubePlayer" -# msgid "MyTubePlayer Help" -msgstr "" +msgstr "Ayuda MyTubePlayer" -# msgid "MyTubePlayer active video downloads" -msgstr "" +msgstr "MyTubePlayer descargas de video activas" -# msgid "MyTubePlayer settings" -msgstr "" +msgstr "Configuración MyTubePlayer" -# msgid "MyTubeVideoInfoScreen" -msgstr "" +msgstr "Pantalla de información de MyTube" -# msgid "MyTubeVideohelpScreen" -msgstr "" +msgstr "Ayuda de MyTube" # msgid "N/A" @@ -4157,6 +4217,8 @@ msgid "" "NCID Client shows incoming voice calls promoted by any NCID server (e.g. " "Vodafone Easybox) on your Dreambox." msgstr "" +"Cliente NCID muestra las llamadas de voz entrantes que vienen de un servidor " +"NCID (ej. Vodafone Easybox) en su Dreambox." # msgid "NEXT" @@ -4171,8 +4233,10 @@ msgid "NFI image flashing completed. Press Yellow to Reboot!" msgstr "" "Se descargó la imagen flash correctamente. ¡Pulse Amarillo para reiniciar!" -# msgid "NFS share" +msgstr "NFS compartida" + +msgid "NIM" msgstr "" # @@ -4204,101 +4268,104 @@ msgstr "Configuración servidor de nombres" msgid "Nameserver settings" msgstr "Configuración de Servidor de Nombres" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Piel Nemesis BlackBox" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis BlackBox para su Dreambox" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Piel Nemesis Blueline Single" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Blueline Single para su Dreambox" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Piel Nemesis Blueline" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Blueline para su Dreambox" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Piel Nemesis Blueline.Extended" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Blueline.Extended Skin para su Dreambox" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Piel Nemesis ChromeLine Cobolt" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis ChromeLine Cobolt para su Dreambox" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Piel Nemesis ChromeLine" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis ChromeLine para su Dreambox" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Piel Nemesis Flatline Blue" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Flatline Blue para su Dreambox" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Piel Nemesis Flatline" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Flatline para su Dreambox" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Piel Nemesis GlassLine" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis GlassLine para su Dreambox" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Piel Nemesis Greeline Extended" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greenline Extended para su Dreambox" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Piel Nemesis Greenline Single" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greenline Single para su Dreambox" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Piel Nemesis Greenline" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greenline para su Dreambox" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Piel Nemesis Greyline Extended" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greyline Extended para su Dreambox" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Piel Nemesis Greyline Single" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greyline Single para su Dreambox" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Piel Nemesis Greyline" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis Greyline para su Dreambox" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Piel Nemesis ShadowLine" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Piel Nemesis ShadowLine para su Dreambox" # msgid "Netmask" @@ -4345,15 +4412,14 @@ msgid "Network test..." msgstr "Testear Red..." msgid "Network test: " -msgstr "" +msgstr "Testeo de Red:" # msgid "Network:" msgstr "Red:" -# msgid "NetworkBrowser" -msgstr "" +msgstr "Examinar red" # msgid "NetworkWizard" @@ -4368,19 +4434,17 @@ msgid "New" msgstr "Nuevo" msgid "New PIN" -msgstr "" +msgstr "Nuevo PIN" -# msgid "New Zealand" -msgstr "" +msgstr "Nueva Zelanda" # msgid "New version:" msgstr "Nueva versión:" -# msgid "News & Politics" -msgstr "" +msgstr "Noticias & Política" # msgid "Next" @@ -4450,9 +4514,8 @@ msgstr "¡No hay sintonizador libre!" msgid "No network connection available." msgstr "No hay conexión de red disponible." -# msgid "No network devices found!" -msgstr "" +msgstr "¡No encontré dispositivos de red!" # msgid "No networks found" @@ -4469,9 +4532,8 @@ msgstr "" msgid "No picture on TV? Press EXIT and retry." msgstr "No hay imagen en la TV? Pulse SALIR y reintente" -# msgid "No playable video found! Stop playing this movie?" -msgstr "" +msgstr "¡No hay video reproducibles! ¿Para la reproducción de esta película?" # msgid "No positioner capable frontend found." @@ -4522,9 +4584,8 @@ msgstr "" "¿Le gustaría cambiar el PIN de configuración ahora?\n" "¡Si dice 'No' aquí, la protección de configuración seguirá desabilitada!" -# msgid "No videos to display" -msgstr "" +msgstr "No hay video para ver" # msgid "No wireless networks found! Please refresh." @@ -4560,21 +4621,18 @@ msgstr "" "Verifique que ha conectado un dispositivo WLAN compatible o active su " "interface de red local." -# msgid "No, but play video again" -msgstr "" +msgstr "No, reproduce el video otra vez" # msgid "No, but restart from begin" msgstr "No, debe reiniciar desde el principio" -# msgid "No, but switch to video entries." -msgstr "" +msgstr "No, vuelve a la lista de videos." -# msgid "No, but switch to video search." -msgstr "" +msgstr "No, vuelve a la búsqueda de videos." # msgid "No, do nothing." @@ -4585,7 +4643,7 @@ msgid "No, just start my dreambox" msgstr "No, sólo arranque mi dreambox" msgid "No, never" -msgstr "" +msgstr "No, nunca" # msgid "No, not now" @@ -4612,9 +4670,8 @@ msgstr "Ninguno" msgid "Nonlinear" msgstr "No lineal" -# msgid "Nonprofits & Activism" -msgstr "" +msgstr "Sin lucro y Activismo" # msgid "North" @@ -4624,6 +4681,12 @@ msgstr "Norte" msgid "Norwegian" msgstr "Noruego" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4633,9 +4696,8 @@ msgstr "" "No hay suficiente espacio libre. Por famove libere espacio y reinténtelo. (%" "d MB requeridos, %d MB disponibles)" -# msgid "Not fetching feed entries" -msgstr "" +msgstr "No descargo las entradas del feed" # msgid "" @@ -4659,9 +4721,8 @@ msgstr "" "fondo lo máximo posible, pero que siga viendo la diferencia entre los 2 " "niveles de sombra. Si esto está hecho, pulse OK." -# msgid "Number of scheduled recordings left." -msgstr "" +msgstr "Número de grabaciones programadas que quedan." # msgid "OK" @@ -4679,6 +4740,9 @@ msgstr "OK, borrar las otras extensiones" msgid "OK, remove some extensions" msgstr "OK, borrar algunas extensiones" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Configurar OSD" @@ -4740,9 +4804,8 @@ msgstr "Sólo en el Canal: %s" msgid "Open Context Menu" msgstr "Abrir Menú Contextual" -# msgid "Open plugin menu" -msgstr "" +msgstr "Menú de abrir plugin" # msgid "Optionally enter your name if you want to." @@ -4752,31 +4815,40 @@ msgstr "Introduzca su nombre opcionalmente si quiere." msgid "Orbital Position" msgstr "Posición Orbital" -# -msgid "Outer Bound (+/-)" +msgid "Orbital position" msgstr "" +msgid "Outer Bound (+/-)" +msgstr "Límite Exterior (+/-)" + msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Superposición para las barras de scroll" -# msgid "Override found with alternative service" -msgstr "" +msgstr "Superposición encontrada con un canal alternativo" msgid "Overwrite configuration files ?" -msgstr "" +msgstr "¿Sobreescribir los ficheros de configuración?" msgid "Overwrite configuration files during software upgrade?" msgstr "" +"¿Sobreescribir los ficheros de configuración durante la actualización del " +"software?" # msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Actualización de lista de paquetes" @@ -4826,6 +4898,8 @@ msgid "" "Partnerbox allows editing a remote Dreambox's record timers and stream its " "TV program." msgstr "" +"Partnerbox permite editar las programaciones de un Dreambox remoto y " +"reproducir sus programas de TV." # msgid "Password" @@ -4835,16 +4909,17 @@ msgstr "Contraseña" msgid "Pause movie at end" msgstr "Parar película al final" -# msgid "People & Blogs" -msgstr "" +msgstr "Gente & Blogs" msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" +msgstr "PermanentClock muestra un reloj permanente en la pantalla." + +msgid "Persian" +msgstr "Persa" -# msgid "Pets & Animals" -msgstr "" +msgstr "Mascotas & Animales" # msgid "Phone number" @@ -4887,42 +4962,39 @@ msgstr "Reproducir DVD" msgid "Play Music..." msgstr "Reproducir Música" -# msgid "Play YouTube movies" -msgstr "" +msgstr "Reproducir las películas de YouTube" msgid "Play music from Last.fm" -msgstr "" +msgstr "Reproducir música desde Last.fm" msgid "Play music from Last.fm." -msgstr "" +msgstr " Reproducir música desde Last.fm" -# msgid "Play next video" -msgstr "" +msgstr "Reproducir el video siguiente" # msgid "Play recorded movies..." msgstr "Reproducir películas grabadas..." -# msgid "Play video again" -msgstr "" +msgstr "Reproducir el video de nuevo" msgid "Play videos from PC on your Dreambox" -msgstr "" +msgstr "Reproducir videos desde el PC a su Dreambox" msgid "Playback of Youtube through a PC" -msgstr "" +msgstr "Reproducir Youtube a través del PC" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Reproductor para red y streaming de internet" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Reproductor para red y streaming de internet." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Reproducir su música y videos preferidos" # msgid "Please Reboot" @@ -4932,14 +5004,15 @@ msgstr "Por favor, Reiniciar" msgid "Please Select Medium to be Scanned" msgstr "Por favor, seleccione el medio a ser escaneado" -# msgid "Please add titles to the compilation." -msgstr "" +msgstr "Por favor, añada títulos a la compilación." msgid "" "Please be aware, that anyone can disable the parental control, if you have " "not set a PIN." msgstr "" +"Por favor, tenga cuidad, alguien puede desactivar el control parental si no " +"le ha puesto un PIN." # msgid "Please change recording endtime" @@ -5009,7 +5082,7 @@ msgid "Please enter the correct pin code" msgstr "Por favor, ponga el pin correcto" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Por favor, introduca el PIN anterior" # msgid "Please enter your email address here:" @@ -5019,9 +5092,8 @@ msgstr "Introduzca su email aquí:" msgid "Please enter your name here (optional):" msgstr "Introduzca su nombre (opcional):" -# msgid "Please enter your search term." -msgstr "" +msgstr "Por favor, introduzca el término de búsqueda." # msgid "Please follow the instructions on the TV" @@ -5055,9 +5127,8 @@ msgstr "Por favor, seleccione una lista de reproducción a borrar..." msgid "Please select a playlist..." msgstr "Por favor, seleccione una lista de reproducción..." -# msgid "Please select a standard feed or try searching for videos." -msgstr "" +msgstr "Por favor seleccione un origen estándar o intente buscando videos." # msgid "Please select a subservice to record..." @@ -5069,6 +5140,7 @@ msgstr "Por favor, seleccione un subcanal..." msgid "Please select an NFI file and press green key to flash!" msgstr "" +"Por favor, ¡seleccione un fichero NFI y pulse la tecla verde para flashear!" # msgid "Please select an extension to remove." @@ -5141,26 +5213,22 @@ msgstr "" "Use las teclas ARRIBA y ABAJO para seleccionar su idioma. Después, pulse el " "botón OK." -# -#, fuzzy msgid "Please wait (Step 2)" -msgstr "Por favor, espere..." +msgstr "Por favor, espere... (Paso 2)" # msgid "Please wait for activation of your network configuration..." msgstr "Espere la activación de su configuración de red..." -# msgid "Please wait for activation of your network mount..." -msgstr "" +msgstr "Por favor, espere la activación de su montaje de red..." # msgid "Please wait while removing selected package..." msgstr "Espere mientras borro el paquete seleccionado..." -# msgid "Please wait while removing your network mount..." -msgstr "" +msgstr "Por favor, espere mientras eliminamos su montaje de red..." # msgid "Please wait while scanning is in progress..." @@ -5170,9 +5238,8 @@ msgstr "Espere mientra el escaneo está activo..." msgid "Please wait while searching for removable packages..." msgstr "Espere mientras busco paquetes borrables..." -# msgid "Please wait while updating your network mount..." -msgstr "" +msgstr "Por favor, espere mientras actulizo su montaje de red..." # msgid "Please wait while we configure your network..." @@ -5210,21 +5277,19 @@ msgstr "Información de actividad del manejador de Plugin" msgid "Plugin manager help" msgstr "Ayuda del manejador de Plugin" -# #, python-format msgid "Plugin: %(plugin)s , Version: %(version)s" -msgstr "" +msgstr "Plugin: %(plugin)s , Versión: %(version)s" # msgid "Plugins" msgstr "Plugins" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "PodCast stream podcasts a su Dreambox." -# msgid "Poland" -msgstr "" +msgstr "Polonia" # msgid "Polarity" @@ -5266,6 +5331,9 @@ msgstr "Puerto D" msgid "Portuguese" msgstr "Portugués" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5287,13 +5355,15 @@ msgid "Positioner storage" msgstr "Almacenar motor" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "PositionerSetup ayuda a instalar su antena motorizada" -# msgid "" "Power state to change to after recordings. Select \"standard\" to not change " "the default behavior of enigma2 or values changed by yourself." msgstr "" +"Estado del apagado cambia después de las grabaciones. Seleccion \"estándar\" " +"para no cambiar el comportamiento normal de enigma2 o cambie los valores por " +"si mismo." # msgid "Power threshold in mA" @@ -5304,17 +5374,17 @@ msgid "Predefined transponder" msgstr "Transponder predefinido" msgid "Prepare another USB stick for image flashing" -msgstr "" +msgstr "Prepare otro pendrive USB para flasear la imagen." # msgid "Preparing... Please wait" msgstr "Preparando... Por favor espere" msgid "Press INFO on your remote control for additional information." -msgstr "" +msgstr "Pulse INFO en su control remoto para información adicional." msgid "Press MENU on your remote control for additional options." -msgstr "" +msgstr "Pulse MENU en su mando a distancia para opciones adicionales." # msgid "Press OK on your remote control to continue." @@ -5328,38 +5398,32 @@ msgstr "Pulse OK para activar la piel seleccionada." msgid "Press OK to activate the settings." msgstr "Pulse OK para activar la configuración." -# msgid "Press OK to collapse this host" -msgstr "" +msgstr "Pulse OK para contraer este host" -# msgid "Press OK to edit selected settings." -msgstr "" +msgstr "Pulse OK para editar la configuración seleccionada." # msgid "Press OK to edit the settings." msgstr "Pulse OK para editar la configuración." -# msgid "Press OK to expand this host" -msgstr "" +msgstr "Pulse OK para expandir este host" # #, python-format msgid "Press OK to get further details for %s" msgstr "Pulse OK para obtener más detalles para %s" -# msgid "Press OK to mount this share!" -msgstr "" +msgstr "¡Pulse OK para montar esta unidad!" -# msgid "Press OK to mount!" -msgstr "" +msgstr "¡Pulse OK para montar!" -# msgid "Press OK to save settings." -msgstr "" +msgstr "Pulse OK para guardar la configuración" # msgid "Press OK to scan" @@ -5369,9 +5433,8 @@ msgstr "Pulse OK para buscar" msgid "Press OK to select a Provider." msgstr "Pulse OK para seleccionar un Proveedor." -# msgid "Press OK to select." -msgstr "" +msgstr "Pulse OK para seleccionar." # msgid "Press OK to select/deselect a CAId." @@ -5406,10 +5469,10 @@ msgid "Preview menu" msgstr "Menú previsualizar" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Previsualizar pantallas de los programas de la tv en ejecución" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Previsualizar pantallas de los programas de la tv en ejecución." # msgid "Primary DNS" @@ -5447,16 +5510,15 @@ msgstr "Proveedor a buscar" msgid "Providers" msgstr "Proveedores" -# msgid "Published" -msgstr "" +msgstr "Publicado" # msgid "Python frontend for /tmp/mmi.socket" msgstr "Frontend Python para /tmp/mmi.socket" msgid "Python frontend for /tmp/mmi.socket." -msgstr "" +msgstr "Frontend Python para /tmp/mmi.socket." # msgid "Quick" @@ -5479,14 +5541,14 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "Visor RSS" # msgid "Radio" msgstr "Radio" msgid "Ralink" -msgstr "" +msgstr "Ralink" # msgid "Ram Disk" @@ -5496,13 +5558,11 @@ msgstr "Disco Ram" msgid "Random" msgstr "Aleatorio" -# msgid "Rating" -msgstr "" +msgstr "Puntuación" -# msgid "Ratings: " -msgstr "" +msgstr "Puntuaciones:" # msgid "Really close without saving settings?" @@ -5516,9 +5576,8 @@ msgstr "¿Quiere borrar las programaciones terminadas?" msgid "Really exit the subservices quickzap?" msgstr "¿Quiere salir del zapeo rápido de subcananles?" -# msgid "Really quit MyTube Player?" -msgstr "" +msgstr "¿Seguro que quiere salir del reproductor MyTube?" # msgid "Really reboot now?" @@ -5536,19 +5595,19 @@ msgstr "¿Quiere apagar ahora?" msgid "Reboot" msgstr "Reiniciar" -# msgid "Recently featured" -msgstr "" +msgstr "Característica reciente" # msgid "Reception Settings" msgstr "Configuración de Recepción" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Reconstruir ficheros .ap y .sc" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." msgstr "" +"Reconstruir ficheros .ap y .sc desaparecidos o corruptos de grabaciones." # msgid "Record" @@ -5575,9 +5634,8 @@ msgstr "Ficheros grabados..." msgid "Recording" msgstr "Grabando" -# msgid "Recording paths" -msgstr "" +msgstr "Rutas de grabación" # msgid "Recording(s) are in progress or coming up in few seconds!" @@ -5592,9 +5650,12 @@ msgstr "Grabaciones" msgid "Recordings always have priority" msgstr "Las grabaciones siempre tienen prioridad" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Volver a introducir el nuevo PIN" + # msgid "Refresh Rate" msgstr "Velocidad de refresco" @@ -5603,30 +5664,27 @@ msgstr "Velocidad de refresco" msgid "Refresh rate selection." msgstr "Selección de velocidad de refresco." -# msgid "Related video entries." -msgstr "" +msgstr "Entradas de vídeos relacionadas." -# msgid "Relevance" -msgstr "" +msgstr "Relevancia" # msgid "Reload" msgstr "Recargar" -# msgid "Reload Black-/Whitelists" -msgstr "" +msgstr "Recargar listas blancas/negras" msgid "Remember service PIN" -msgstr "" +msgstr "Recordar el PIN del canal" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Recordar la cancelación de PIN del canal" msgid "Remote timer and remote TV player" -msgstr "" +msgstr "Programación y reproducción de TV remota" # msgid "Remove" @@ -5694,7 +5752,7 @@ msgid "Rename crashlogs" msgstr "Renombrar crashlogs" msgid "Rename your movies" -msgstr "" +msgstr "Renombrar sus películas" # msgid "Repeat" @@ -5714,21 +5772,21 @@ msgstr "Repeticiones" msgid "Replace the minute input for the seek functions with a seekbar." msgstr "" +"Reemplazar la entrada de minutos manualmente por una barra de " +"posicionamiento." msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Reemplazar la entrada de rebobinado por una barra" # msgid "Require description to be unique" msgstr "Obligar a que la Descripción sea única" -# msgid "Required medium type:" -msgstr "" +msgstr "Tipo de medio requerido:" -# msgid "Rescan" -msgstr "" +msgstr "Reescanear" # msgid "Reset" @@ -5742,9 +5800,8 @@ msgstr "Reinicia y renumera los nombre de títulos" msgid "Reset count" msgstr "Borrar Contador" -# msgid "Reset saved position" -msgstr "" +msgstr "Borrar la posición guardada" # msgid "Reset video enhancement settings to system defaults?" @@ -5758,9 +5815,8 @@ msgstr "¿Resetar la configuración de video mejorado a la última configuració msgid "Resolution" msgstr "Resolución" -# msgid "Response video entries." -msgstr "" +msgstr "Respuesta de entradas de video." # msgid "Restart" @@ -5807,20 +5863,21 @@ msgid "Restore system settings" msgstr "Configuración del sistema de restauración" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Restaurar su Dreambox con un pen USB" -# msgid "Restrict \"after event\" to a certain timespan?" +msgstr "¿Restringir \"después del evento\" a un cierto intervalo de tiempo?" + +msgid "Restrict to events on certain dates" msgstr "" # msgid "Resume from last position" msgstr "Continuar desde la última posición" -# #, python-format msgid "Resume position at %s" -msgstr "" +msgstr "Continuar la posición a %s" # #. TRANSLATORS: The string "Resuming playback" flashes for a moment @@ -5853,6 +5910,9 @@ msgstr "Velocidades hacia atrás" msgid "Right" msgstr "Dcha" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Caerte" @@ -5865,10 +5925,12 @@ msgstr "Velocidad del motor" msgid "Running" msgstr "Ejecutando" -# -msgid "Russia" +msgid "Running in testmode" msgstr "" +msgid "Russia" +msgstr "Rusia" + # msgid "Russian" msgstr "Ruso" @@ -5877,10 +5939,24 @@ msgstr "Ruso" msgid "S-Video" msgstr "S-Video" -# -msgid "SINGLE LAYER DVD" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" msgstr "" +msgid "SINGLE LAYER DVD" +msgstr "DVD CAPA SIMPLE" + # msgid "SNR" msgstr "SNR" @@ -5893,6 +5969,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sáb" @@ -5909,12 +5998,11 @@ msgstr "Satélite" msgid "Satellite Equipment Setup" msgstr "Configuración equipo satélite" -# msgid "Satellite equipment" -msgstr "" +msgstr "Equipo satélite" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" -msgstr "" +msgstr "SatelliteEquipmentControl permite configurar de manera fina el DiSEqC" # msgid "Satellites" @@ -5925,7 +6013,7 @@ msgid "Satfinder" msgstr "Buscador de satélites" msgid "Satfinder helps you to align your dish" -msgstr "" +msgstr "Satfinder le ayuda a alinear su antena" # msgid "Sats" @@ -5947,21 +6035,17 @@ msgstr "Guardar" msgid "Save Playlist" msgstr "Guardar lista de reproducción" -# msgid "Save current delay to key" -msgstr "" +msgstr "Guardar el retardo actual a la tecla" -# msgid "Save to key" -msgstr "" +msgstr "Guardar la tecla" -# msgid "Save values and close plugin" -msgstr "" +msgstr "Guardar valores y cerrar el plugin" -# msgid "Save values and close screen" -msgstr "" +msgstr "Guardar valores y cerrar la pantalla" # msgid "Scaler sharpness" @@ -5979,9 +6063,8 @@ msgstr "Escanear" msgid "Scan Files..." msgstr "Escanear Ficheros..." -# msgid "Scan NFS share" -msgstr "" +msgstr "Escanear NFS compartido" # msgid "Scan QAM128" @@ -6068,19 +6151,20 @@ msgid "Scan band US SUPER" msgstr "Escanear banda US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Escanear dispositivos para ficheros reproducibles" -# msgid "Scan range" -msgstr "" +msgstr "Rango de escaneo" msgid "" "Scan your network for wireless access points and connect to them using your " "selected wireless device.\n" msgstr "" +"Escanear su red para puntos de acceso inalámbricos y conectar a ellos usando " +"el dispositivo seleccionado.\n" msgid "Scans default lamedbs sorted by satellite" -msgstr "" +msgstr "Escanear la base de datos por defecto ordenada por satélite" # msgid "" @@ -6088,44 +6172,37 @@ msgid "" msgstr "" "Escanee el lamedbs por defecto de satélites ordenados con un motor conectado" -# msgid "Science & Technology" -msgstr "" +msgstr "Ciencia y Tecnología" -# msgid "Search Term(s)" -msgstr "" +msgstr "Término(s) buscado(s)" -# msgid "Search category:" -msgstr "" +msgstr "Buscar categoría:" # msgid "Search east" msgstr "Buscar este" -# msgid "Search for network shares" -msgstr "" +msgstr "Buscar unidades de red" -# msgid "Search for network shares..." -msgstr "" +msgstr "Buscar unidades de red..." -# msgid "Search region:" -msgstr "" +msgstr "Buscar región:" -# msgid "Search restricted content:" -msgstr "" +msgstr "Buscar contenido restringido:" # msgid "Search strictness" msgstr "Búsqueda extricta" msgid "Search through the EPG" -msgstr "" +msgstr "Buscar a través del EPG" # msgid "Search type" @@ -6143,21 +6220,18 @@ msgstr "Buscando actualizaciones disponibles. Por favor, espere..." msgid "Searching for new installed or removed packages. Please wait..." msgstr "Buscando para nuevos paquetes instalados o borrados. Espere..." -# msgid "Searching your network. Please wait..." -msgstr "" +msgstr "Buscando su red. Por favor, espere..." # msgid "Secondary DNS" msgstr "DNS Secundario" -# -#, fuzzy msgid "Security service not running." -msgstr "Seleccione canal a añadir..." +msgstr "Servicio de seguridad no ejecutado." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Ver el canal-epg (y PiP) desde otros canales en la infobar." # msgid "Seek" @@ -6167,11 +6241,13 @@ msgstr "Posicionar" msgid "Select" msgstr "Seleccionar" -# msgid "" "Select \"exact match\" to enforce \"Match title\" to match exactly or " "\"partial match\" if you only want to search for a part of the event title." msgstr "" +"Seleccionar \"coincidir exacto\" para forzar \"Coincidir título\" a " +"coincidir exactamente or \"concidir parcial\" si sólo quiere buscar una " +"parte del título del evento." # msgid "Select HDD" @@ -6210,28 +6286,27 @@ msgid "Select channel to record on" msgstr "Seleccionar canal a grabar" msgid "Select desired image from feed list" -msgstr "" +msgstr "Seleccione la imagen deseada de su lista de fuentes" msgid "Select files for backup." -msgstr "" +msgstr "Seleccionar ficheros a backup." # msgid "Select files/folders to backup" msgstr "Seleccionar ficheros/carpetas a backup" msgid "Select input device" -msgstr "" +msgstr "Seleccione dispositivo de entrada" msgid "Select input device." -msgstr "" +msgstr "Seleccione dispositivo de entrada." # msgid "Select interface" msgstr "Seleccione interfaz" -# msgid "Select new feed to view." -msgstr "" +msgstr "Seleccione nueva fuente a ver." # msgid "Select package" @@ -6249,14 +6324,12 @@ msgstr "Seleccionar la velocidad de refresco" msgid "Select service to add..." msgstr "Seleccione canal a añadir..." -# #, python-format msgid "Select the key you want to set to %i ms" -msgstr "" +msgstr "Seleccione la tecla que quiere poner a %i ms" -# msgid "Select the location to save the recording to." -msgstr "" +msgstr "Seleccione la ruta dónde grabar." # msgid "Select type of Filter" @@ -6274,17 +6347,15 @@ msgstr "Seleccione entrada de vídeo con los botones arriba/abajo" msgid "Select video mode" msgstr "Seleccionar el modo de video" -# msgid "Select whether or not you want to enforce case correctness." -msgstr "" +msgstr "Seleccione si quiere o no forzar la correción de mayúsculas." # msgid "Select wireless network" msgstr "Seleccione red inalámbrica" -# msgid "Select your choice." -msgstr "" +msgstr "Seleccione su elección." # msgid "Send DiSEqC" @@ -6306,13 +6377,11 @@ msgstr "Repetir secuencia" msgid "Serbian" msgstr "Servio" -# msgid "Server IP" -msgstr "" +msgstr "IP Servidor" -# msgid "Server share" -msgstr "" +msgstr "Carpeta servidor" # msgid "Service" @@ -6326,9 +6395,8 @@ msgstr "Búsqueda de canal" msgid "Service Searching" msgstr "Buscando Canales" -# msgid "Service delay" -msgstr "" +msgstr "Retardo del canal" # msgid "Service has been added to the favourites." @@ -6354,6 +6422,9 @@ msgstr "" "¡Canal no encontrado!\n" "(SID no encontrado en el PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Buscar canales" @@ -6375,11 +6446,10 @@ msgid "Services" msgstr "Canales" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Ponga el retardo de audio Bitstream/PCM" -# msgid "Set End Time" -msgstr "" +msgstr "Ponga la hora final" # msgid "Set Voltage and 22KHz" @@ -6389,10 +6459,9 @@ msgstr "Poner Voltaje y 22kHz" msgid "Set available internal memory threshold for the warning." msgstr "Poner el límite de la memoria interna disponible para avisar." -# #, python-format msgid "Set delay to %i ms (can be set)" -msgstr "" +msgstr "Ponga el retardo a %i ms (puede ser puesto)" # msgid "Set interface as default Interface" @@ -6406,16 +6475,14 @@ msgstr "Poner límites" msgid "Set maximum duration" msgstr "Máxima Duración" -# msgid "Set this NO to disable this AutoTimer." -msgstr "" +msgstr "Ponga a NO para desactivar este AutoTimer." msgid "Sets your Dreambox into Deep-Standby" -msgstr "" +msgstr "Ponga su Dreambox en reposo profundo" -# msgid "Setting key canceled" -msgstr "" +msgstr "Asignación de tecla concelada" # msgid "Settings" @@ -6429,40 +6496,36 @@ msgstr "Configuración" msgid "Setup Mode" msgstr "Modo configuración" -# msgid "Setup for the Audio Sync Plugin" -msgstr "" +msgstr "Configuración para el Plugin de Sincronización de Audio" -# #, python-format msgid "" "Shall the USB stick wizard proceed and program the image file %s into flash " "memory?" msgstr "" +"¿El asistente de USB programará el fichero de imagen %s en la memoria flash?" # msgid "Sharpness" msgstr "Nitidez" -# msgid "Short Movies" -msgstr "" +msgstr "Películas cortas" msgid "Short filenames" -msgstr "" +msgstr "Nombres de ficheros cortos" -# msgid "Should this AutoTimer be restricted to a timespan?" -msgstr "" +msgstr "¿Debe limitarse el AutoTimer a un intervalo de tiempo?" -# msgid "Should this AutoTimer only match up to a certain event duration?" -msgstr "" +msgstr "¿Debe el AutoTimer sólo aplicarse a una duración del evento?" -# msgid "" "Should timers created by this AutoTimer be recorded to a custom location?" msgstr "" +"¿Deben las grabaciones del AutoTimer guardarse en un directorio concreto?" # msgid "Show Info" @@ -6480,12 +6543,13 @@ msgstr "Mostrar estado de la WLAN" msgid "Show blinking clock in display during recording" msgstr "Muestra parpadeo en el reloj mientras graba" -# msgid "Show event-progress in channel selection" -msgstr "" +msgstr "Muestra el progreso del evento en la selección del canal" -# msgid "Show in extension menu" +msgstr "Mostra en el menú extensión" + +msgid "Show info screen" msgstr "" # @@ -6500,6 +6564,9 @@ msgstr "Mostrar infobar cuando cambie el evento" msgid "Show infobar on skip forward/backward" msgstr "Mostrar la infobar al pasar adelante/atras" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Mostrar movimiento del motor" @@ -6517,24 +6584,26 @@ msgid "Show the tv player..." msgstr "Mostrar el reproductor de tv" msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Mostrar fotos de webcams en su pantalla TV" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " "entries or to modify them." msgstr "" +"Mostrar una lista conteniendo la historia de zapeo y permitir al usuario " +"zapear a los canales o modificarlos." msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Mostrar una lista de canales zapeados recientes" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Mostrar la media de bitrate del video y el audio" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Mostrar estadísticas de los canales vistos" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Mostrar un reloj en la pantalla permanentemente" # msgid "Shows the state of your wireless LAN connection.\n" @@ -6569,14 +6638,14 @@ msgid "Simple" msgstr "Sencillo" msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" +msgstr "Cliente simple de IRC para el canal e2 #dm8000-vip" # msgid "Simple titleset (compatibility for legacy players)" msgstr "Título Simple (compatibilidad para más reproductores)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "SimpleRSS permite leer noticias en RSS en su Dreambox." # msgid "Single" @@ -6603,7 +6672,7 @@ msgid "Skin" msgstr "Piel" msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelector muestra un menú con pieles seleccionables" # msgid "Skins" @@ -6651,7 +6720,7 @@ msgid "Software management" msgstr "Manejar software" msgid "Software manager setup" -msgstr "" +msgstr "Configuración del manejador de software" # msgid "Software restore" @@ -6662,10 +6731,10 @@ msgid "Software update" msgstr "Actualizar software" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "SoftwareManager maneja el software de su Dreambox" msgid "Softwaremanager information" -msgstr "" +msgstr "Información Softwaremanager" # msgid "Some plugins are not available:\n" @@ -6691,9 +6760,8 @@ msgstr "" msgid "Sorry, no Details available!" msgstr "Lo siento, no hay Detalles disponibles!" -# msgid "Sorry, video is not available!" -msgstr "" +msgstr "Lo siento, ¡el video no está disponible!" # msgid "" @@ -6731,13 +6799,11 @@ msgstr "Portadora de sonido" msgid "South" msgstr "Sur" -# msgid "South Korea" -msgstr "" +msgstr "Corea del Sur" -# msgid "Spain" -msgstr "" +msgstr "España" # msgid "Spanish" @@ -6747,9 +6813,8 @@ msgstr "Español" msgid "Split preview mode" msgstr "Dividir modo previsualización" -# msgid "Sports" -msgstr "" +msgstr "Deportes" # msgid "Standby" @@ -6759,20 +6824,21 @@ msgstr "Reposo" msgid "Standby / Restart" msgstr "Reposo / Reiniciar" -# #, python-format msgid "Standby Fan %d PWM" -msgstr "" +msgstr "Ventilador en reposo %d PWM" -# #, python-format msgid "Standby Fan %d Voltage" -msgstr "" +msgstr "Ventilador en reposo %d Voltaje" # msgid "Start Webinterface" msgstr "Comenzar el interface web" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Comenzar desde el inicio" @@ -6785,9 +6851,8 @@ msgstr "¿Iniciar grabación?" msgid "Start test" msgstr "Comenzar test" -# msgid "Start with following feed:" -msgstr "" +msgstr "Comenzar el siguiente origen:" # msgid "StartTime" @@ -6797,30 +6862,26 @@ msgstr "HoraInicio" msgid "Starting on" msgstr "Comenzando" -# msgid "Std. Feeds" -msgstr "" +msgstr "Orígenes Std." msgid "Step by step network configuration" -msgstr "" +msgstr "Configuración de red paso a paso" # msgid "Step east" msgstr "Paso este" -# msgid "Step in ms for arrow keys" -msgstr "" +msgstr "Paso en ms para las teclas de flecha" -# #, python-format msgid "Step in ms for key %i" -msgstr "" +msgstr "Paso en ms para la tecla %i" -# #, python-format msgid "Step in ms for keys '%s'" -msgstr "" +msgstr "Paso en ms para las teclas '%s'" # msgid "Step west" @@ -6867,10 +6928,10 @@ msgid "Stored position" msgstr "Posición almacenada" msgid "Stream podcasts" -msgstr "" +msgstr "Stream podcasts" msgid "Streaming modules for the orf.at iptv web page." -msgstr "" +msgstr "Módulos de streaming para la web orf.at.iptv" # msgid "Subservice list..." @@ -6896,13 +6957,15 @@ msgstr "Dom" msgid "Sunday" msgstr "Domingo" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Intercambiar Canales" -# msgid "Sweden" -msgstr "" +msgstr "Suecia" # msgid "Swedish" @@ -6916,14 +6979,16 @@ msgstr "Cambiar al subcanal siguiente" msgid "Switch to previous subservice" msgstr "Cambiar al subcanal anterior" -# msgid "Switchable tuner types:" -msgstr "" +msgstr "Tipos de tuner seleccionables::" # msgid "Symbol Rate" msgstr "Velocidad de símbolo" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Velocidad de símbolo" @@ -6947,10 +7012,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "El fichero TS es demasiado grande para el nivel 1 ISO9660." +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Sistema de TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Tabla de contenido para la colección" @@ -6967,22 +7041,22 @@ msgstr "Etiqueta 2" msgid "Tags" msgstr "Etiquetas" -# msgid "Tags the Timer/Recording will have." -msgstr "" +msgstr "Etiquetas que tendrán las grabaciones." -# msgid "Tags: " -msgstr "" +msgstr "Etiquetas:" -# msgid "Taiwan" -msgstr "" +msgstr "Taiwan" # msgid "Temperature and Fan control" msgstr "Control de temperatura y ventilador" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestre" @@ -6999,10 +7073,9 @@ msgstr "Configuración de Test DisEqC" msgid "Test Type" msgstr "Tipo de Testeo" -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80 msgid "Test again" -msgstr "" +msgstr "Reiniciar test" # msgid "Test mode" @@ -7013,7 +7086,7 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Testear la configuración de red de su Dreambox.\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Testear el equipamiento DiSEqC" # msgid "Test-Messagebox?" @@ -7050,6 +7123,9 @@ msgid "" "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"El Asistente de Limpieza le informa cuando la memoria libre interna de su " +"dreambox ha descendido de un límite definible. Puede usar este asistente " +"para eliminar algunos plugins." # msgid "" @@ -7068,49 +7144,68 @@ msgid "" "The box automatically wakes up for recordings or at the end of the sleep " "time. You therefore don't have to wait until it is on again." msgstr "" +"El plugin Elektro Ahorro de Energía pone su caja desde reposo a modo apagado " +"a ciertas horas.\n" +"Esto sólo ocurre si su caja están en reposo y no hay grabaciones en proceso " +"o programadas en los próximos 20 minutos.\n" +"La caja automáticamente se enciende para las grabaciones o al final del " +"tiempo de apagado. Por lo tengo, no tiene que esperar hasta que vuelva a " +"encenderlo." msgid "" "The Hotplug plugin notifies your system of newly added or removed devices." msgstr "" +"El plugin Hotplug notifica al sistema de un dispositivo añadido o quitado." -# msgid "" "The NetworkWizard extension is not installed!\n" "Please install it." msgstr "" +"¡La extensión Asistente de Red no está instalada!\n" +"Por favor, instálela." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "El código PIN ha sido cambiado correctamente." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "El código PIN que ha introducido es diferente." msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"El Reproductor de Fotos visualiza sus fotos en la TV.\n" +"Puede verlas como miniaturas o como presentación." msgid "" "The Satfinder plugin helps you to align your dish.\n" "It shows you informations about signal rate and errors." msgstr "" +"El plugin Satfinder le ayuda a alinear su antena.\n" +"Muestra información sobre calidad de señal y errores." msgid "" "The SkinSelector shows a menu with selectable skins.\n" "It's now easy to change the look and feel of your Dreambox." msgstr "" +"El SkinSelector muestra un menú con pieles seleccionables.\n" +"Ahora puede cambiar fácilmente la vista y apariencia de su Dreambox." msgid "" "The SoftwareManager manages your Dreambox software.\n" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"El SoftwareManager maneja el software de su Dreambox.\n" +"Es fácil actualizar el software de su receptor, instalar o eliminar plugins " +"o incluso hacer backups o restaurar su configuración del sistema." -# msgid "" "The Softwaremanagement extension is not installed!\n" "Please install it." msgstr "" +"¡La extensión Softwaremanagement no está instalada!\n" +"Por favor, instálela." # msgid "" @@ -7134,31 +7229,38 @@ msgid "" "The USB stick was prepared to be bootable.\n" "Now you can download an NFI image file!" msgstr "" +"El pen USB fue preparado para ser arrancable.\n" +"¡Ahora puede descargar un fichero de imagen NFI!" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." msgstr "" +"El plugin VideoEnhancement proporciona configuraciones avanzadas de video " +"mejorado." msgid "" "The VideoTune helps fine-tuning your tv display.\n" "You can control brightness and contrast of your tv." msgstr "" +"El VideoTune ayuda a configurar su tv de manera fina.\n" +"Puede controlar su control de brillo y contraste de su tv." msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "El plugin Videomode proporciona configuración de video avanzado." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." -msgstr "" +msgstr "El plugin WirelessLan ayuda a configurar el interfaz de red WLAN." # msgid "The backup failed. Please choose a different backup location." msgstr "El backup ha fallado. Elija una localización diferente para el backup." -# msgid "" "The counter can automatically be reset to the limit at certain intervals." msgstr "" +"El contador puede ser reiniciado al límite automáticamente a ciertos " +"intervalos." # #, python-format @@ -7169,11 +7271,12 @@ msgstr "" "El directorio %s no es escribible.\n" "Seleccione otro directorio que si lo sea." -# msgid "" "The editor to be used for new AutoTimers. This can either be the Wizard or " "the classic editor." msgstr "" +"El editor puede usarse para nuevos AutoTimers. Puede usar el Asistente o el " +"editor clásico." # #, python-format @@ -7222,7 +7325,7 @@ msgid "The match attribute is mandatory." msgstr "El atributo a coincidir es obligatorio." msgid "The md5sum validation failed, the file may be corrupted!" -msgstr "" +msgstr "La validación md5sum ha fallado, ¡el fichero parece corrupto!" # msgid "The package doesn't contain anything." @@ -7247,7 +7350,7 @@ msgid "The results have been written to %s." msgstr "Los resultados han sido escritos a %s." msgid "The skin is in KingSize-definition 1024x576" -msgstr "" +msgstr "La piel está en la definición KingSize 1024x576" # msgid "The sleep timer has been activated." @@ -7290,6 +7393,8 @@ msgid "" "The wizard found a configuration backup. Do you want to restore your old " "settings from %s?" msgstr "" +"El asistente encontró una configuración guardada. ¿Quiere restaurar su " +"configuración antigua desde %s?" # msgid "The wizard is finished now." @@ -7331,20 +7436,20 @@ msgstr "" msgid "There was an error downloading the packetlist. Please try again." msgstr "Hay un error descargando la lista de paquetes. Intente de nuevo." -# msgid "There was an error getting the feed entries. Please try again." -msgstr "" +msgstr "Hay un error al conseguir las entradas del feed. Inténtelo de nuevo." # msgid "There was an error. The package:" msgstr "Hubo un error. El paquete:" -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 130 msgid "" "There's a certificate update available for your dreambox. Would you like to " "apply this update now?" msgstr "" +"Hay una actualización certificada para su dreambox. ¿Quiere aplicar esta " +"actualización ahora?" # msgid "" @@ -7359,40 +7464,41 @@ msgstr "" msgid "This Dreambox can't decode %s streams!" msgstr "Este Dreambox no puede decodificar %s streams!" -# msgid "This Month" -msgstr "" +msgstr "Este Mes" -# msgid "This Week" -msgstr "" +msgstr "Esta Semana" -# msgid "" "This is a name you can give the AutoTimer. It will be shown in the Overview " "and the Preview." msgstr "" +"Este es un nombre que puede dar al AutoTimer. Esto mostrará un Resumen una " +"Vista Previa." # msgid "This is step number 2." msgstr "Este es el paso número 2." -# msgid "" "This is the delay in hours that the AutoTimer will wait after a search to " "search the EPG again." msgstr "" +"Esto es el retardo en horas que el AutoTimer esperará después de volver a " +"buscar en el EPG." -# msgid "This is the help screen. Feed me with something to display." -msgstr "" +msgstr "Esta es la pantalla de ayuda. Póngame algo para visualizar." -# msgid "" "This is what will be looked for in event titles. Note that looking for e.g. " "german umlauts can be tricky as you have to know the encoding the channel " "uses." msgstr "" +"Esto es lo que está bloqueado para los títulos de eventos. Note que buscando " +"por ej. diéresis española puede tener que saber la codificación que usa el " +"canal." msgid "" "This plugin creates a USB stick which can be used to update the firmware of " @@ -7403,6 +7509,13 @@ msgid "" "If you already have a prepared bootable USB stick, please insert it now. " "Otherwise plug in a USB stick with a minimum size of 64 MB!" msgstr "" +"Este plugin crea un pen USB el cual puede ser usado para actualizar el " +"firmware de su Dreambox sin la necesidad de red o conexión WIFI.\n" +"Primero, el pen USB será preparado para que sea arrancable.\n" +"En el siguiente paso, una imagen NFI podrá ser descargada desde el servidor " +"de actualizaciones y guardada en el pen.\n" +"Si ya tiene un pen USB arrancable, insertelo ahora. De lo contrario inserte " +"un pen USB con un tamaño mínimo de 64 Megas." # msgid "This plugin is installed." @@ -7420,14 +7533,17 @@ msgstr "Este plugin será instalado." msgid "This plugin will be removed." msgstr "Este plugin será desinstalado." -# msgid "This setting controls the behavior when a timer matches a found event." msgstr "" +"Esta configuración controla el comportamiento cuando una programación " +"coincide con el evento encontrado." msgid "" "This system tool is internally used to program the hardware with firmware " "updates." msgstr "" +"La herramienta del sistema es internamente usada para programar el hardware " +"con actualizaciones del firmware." # msgid "" @@ -7491,12 +7607,14 @@ msgstr "" msgid "This test detects your configured LAN-Adapter." msgstr "Este test detecta su adaptador de red configurado." -# msgid "" "This toggles the behavior on timer conflicts. If an AutoTimer matches an " "event that conflicts with an existing timer it will not ignore this event " "but add it disabled." msgstr "" +"Esto configura el comportamiento en un conflicto de grabaciones. Si un " +"AutoTimer coincide con un evento de una programación existente, no lo ignora " +"pero lo añade desactivado." # msgid "Three" @@ -7522,13 +7640,11 @@ msgstr "Jueves" msgid "Time" msgstr "Hora" -# msgid "Time in minutes to append to recording." -msgstr "" +msgstr "Tiempo en minutos a añadir a la grabación." -# msgid "Time in minutes to prepend to recording." -msgstr "" +msgstr "Tiempo en minutos a añadir antes de la grabación." # msgid "Time/Date Input" @@ -7615,7 +7731,7 @@ msgid "Titleset mode" msgstr "Modo Título" msgid "To be used as simple downloading application by other Plugins." -msgstr "" +msgstr "Será usado como una aplicación de descargas simple para otros Plugins." msgid "" "To update your Dreambox firmware, please follow these steps:\n" @@ -7625,6 +7741,12 @@ msgid "" "for 10 seconds.\n" "3) Wait for bootup and follow instructions of the wizard." msgstr "" +"Para actualizar el firmware de su Drembox, siga los siguientes pasos:\n" +"1) Apague su caja con el interruptor trasero de corriente y ponga el USB " +"arrancable.\n" +"2) Vuelva a arrancar la corriente y pulse el botón abajo en panel frontal " +"durante 10 segundos.\n" +"3) Espere que arranque y siga las instrucciones del asistente." # msgid "Today" @@ -7646,20 +7768,18 @@ msgstr "Toneburst" msgid "Toneburst A/B" msgstr "Toneburst A/B" -# msgid "Top favorites" -msgstr "" +msgstr "Más Favoritos" -# msgid "Top rated" -msgstr "" +msgstr "Más valorados" # msgid "Track" msgstr "Pista" msgid "TrafficInfo shows german traffic information." -msgstr "" +msgstr "TrafficInfo muestra información sobre el tráfico alemán." # msgid "Translation" @@ -7685,9 +7805,8 @@ msgstr "Transponder" msgid "Transponder Type" msgstr "Tipo de Transponder" -# msgid "Travel & Events" -msgstr "" +msgstr "Viajes y Eventos" # msgid "Tries left:" @@ -7706,13 +7825,11 @@ msgstr "Intenta encontrar los transponders en la red de cable.. espere..." msgid "Trying to download a new packetlist. Please wait..." msgstr "Intentando descargar una nueva lista de paquetes. Espere..." -# msgid "Trying to download the Youtube feed entries. Please wait..." -msgstr "" +msgstr "Intentando descargar las entradas de Youtube. Por favor, espere..." -# msgid "Trying to download the Youtube search results. Please wait..." -msgstr "" +msgstr "Intentando descargar los resultados de Youtube. Por favor, espere..." # msgid "Tue" @@ -7750,9 +7867,8 @@ msgstr "Configuración sintonizador" msgid "Tuner status" msgstr "Sintonizador" -# msgid "Tuner type" -msgstr "" +msgstr "Tipo de tuner" # msgid "Turkish" @@ -7814,9 +7930,8 @@ msgstr "Deshacer instalación" msgid "Undo uninstall" msgstr "Deshacer desinstalación" -# msgid "UnhandledKey" -msgstr "" +msgstr "Tecla no manejada" # msgid "Unicable" @@ -7834,23 +7949,23 @@ msgstr "Matrix Unicable" msgid "Uninstall" msgstr "Desinstalar" -# msgid "United States" -msgstr "" +msgstr "Estados Unidos" # msgid "Universal LNB" msgstr "LNB Universal" msgid "Unknown network adapter." -msgstr "" +msgstr "Adaptador de red desconocido." -# msgid "" "Unless this is enabled AutoTimer will NOT automatically look for events " "matching your AutoTimers but only when you leave the GUI with the green " "button." msgstr "" +"A menos que esto se active en AutoTimer, no buscará automáticamente eventos " +"que coincidan sus AutoTimers, sólo cuando dejes el GUI con el botón verde." # msgid "Unmount failed" @@ -7861,33 +7976,32 @@ msgid "Unsupported" msgstr "No soportado" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo muestra información del tiempo alemán." # msgid "Update" msgstr "Actualizar" -#, fuzzy msgid "Update done..." -msgstr "Actualizar" +msgstr "Actualización realizada..." -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170 msgid "" "Update done... The genuine dreambox test will now be rerun and should not " "ask you to update again." msgstr "" +"Actualización realizada... .El test de dreambox genuino será reejecutado y " +"no deberá preguntarte de nuevo actualizar." -# -#, fuzzy msgid "Updatefeed not available." -msgstr "actualizaciones disponibles." +msgstr "Updatefeed no disponible." -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150 msgid "" "Updating failed. Nothing is broken, just the update couldn't be applied." msgstr "" +"Falló la actualización. Nada está roto, sólo que la actualización no puede " +"aplicarse." # msgid "Updating finished. Here is the result:" @@ -7897,10 +8011,8 @@ msgstr "Actualización finalizada. Aquí está el resultado:" msgid "Updating software catalog" msgstr "Actualizando el catálogo de software" -# -#, fuzzy msgid "Updating, please wait..." -msgstr "Por favor, espere..." +msgstr "Actualizando, por favor espere..." # msgid "Updating... Please wait... This can take some minutes..." @@ -7918,15 +8030,15 @@ msgstr "Actualizando" msgid "Upgrading Dreambox... Please wait" msgstr "Actualizando Dreambox... Por favor espere" -# msgid "Upper bound of timespan." -msgstr "" +msgstr "Límite superior de intervalo de tiempo." -# msgid "" "Upper bound of timespan. Nothing after this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Límite superior de tiempo. Nada después de este tiempo será marcado. Los " +"intervalos de tiempo no son tenidos en cuenta." # msgid "Use" @@ -7953,19 +8065,15 @@ msgid "Use a gateway" msgstr "Usar puerta de enlace" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -# -msgid "Use non-smooth winding at speeds above" -msgstr "Usar el el efecto de sombras a veloc. ^" +msgstr "Usa y controla varios Dreambox con mandos diferentes." # msgid "Use power measurement" msgstr "Usar medida de potencia" -# msgid "Use the Networkwizard to configure selected network adapter" msgstr "" +"Use el Asistente de Red para configurar el adaptador de red seleccionado" # msgid "Use the Networkwizard to configure your Network\n" @@ -7990,10 +8098,10 @@ msgstr "" "Después, pulse OK." msgid "Use this input device settings?" -msgstr "" +msgstr "¿Usar esta configuración de dispositivo de entrada?" msgid "Use this settings?" -msgstr "" +msgstr "¿Usar esta configuración?" # msgid "Use this video enhancement settings?" @@ -8019,13 +8127,11 @@ msgstr "Tipo de búsqueda de canales usada" msgid "User defined" msgstr "Definido por el usuario" -# msgid "User management" -msgstr "" +msgstr "Manejo de usuario" -# msgid "Usermanager" -msgstr "" +msgstr "Manejo de usuario" # msgid "Username" @@ -8040,14 +8146,25 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (trailer intro)" msgid "Vali-XD skin" +msgstr "Piel Vali-XD" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Piel Vali.HD.nano" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +"¡Verificar la autenticidad del Dreambox ejecutando el plugin de dreambox " +"genuino!" + +msgid "Verifying your internet connection..." +msgstr "" # msgid "Vertical" @@ -8065,6 +8182,9 @@ msgstr "Asistente de ajuste de vídeo" msgid "Video Output" msgstr "Salida de video" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Configuración de Video" @@ -8107,38 +8227,36 @@ msgid "Video mode selection." msgstr "Selección de modo de vídeo." msgid "Video streaming from the orf.at web page" -msgstr "" +msgstr "Streaming de video desde la página web orf.at" msgid "VideoEnhancement provides advanced video enhancement settings" msgstr "" +"VideoEnhancement proporciona configuraciones de video avanzado mejorado" msgid "VideoTune helps fine-tuning your tv display" -msgstr "" +msgstr "VideoTune ayuda a configurar de manera fina su TV" -# msgid "Videobrowser exit behavior:" -msgstr "" +msgstr "Salir del comportamiento de navegador de video:" # msgid "Videoenhancement Setup" msgstr "Configuración de mejora de vídeo" msgid "Videomode provides advanced video mode settings" -msgstr "" +msgstr "Videomode dispone de configuración de video avanzado" -# msgid "Videoplayer stop/exit behavior:" -msgstr "" +msgstr "Parar/salir del reproductor de video:" -# msgid "View Count" -msgstr "" +msgstr "Contador de vistas" msgid "View Google maps" -msgstr "" +msgstr "Ver mapas de Google" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Ver mapas de Google con su Dreambox." # msgid "View Movies..." @@ -8156,9 +8274,8 @@ msgstr "Ver Rass interactivo..." msgid "View Video CD..." msgstr "Ver Video CD..." -# msgid "View active downloads" -msgstr "" +msgstr "Ver descargas activas" # msgid "View details" @@ -8180,9 +8297,8 @@ msgstr "Ver lista de extensiones de Pantalla e Interfaz de Usuario" msgid "View list of available EPG extensions." msgstr "Ver lista de extensiones de EPG disponibles." -# msgid "View list of available Satellite equipment extensions." -msgstr "" +msgstr "Ver lista de extensiones disponibles de equipamiento de Satélite." # msgid "View list of available communication extensions." @@ -8216,41 +8332,38 @@ msgstr "Ver lista de extensiones de software disponibles" msgid "View list of available system extensions" msgstr "Ver lista de extensiones de sistema disponibles" -# msgid "View related videos" -msgstr "" +msgstr "Ver videos relacionados" -# msgid "View response videos" -msgstr "" +msgstr "Ver videos de respuesta" # msgid "View teletext..." msgstr "Ver teletexto..." -# msgid "View, edit or delete mountpoints on your Dreambox." -msgstr "" +msgstr "Ver, editar o borrar puntos de montaje en su Dreambox." -# msgid "View, edit or delete usernames and passwords for your network." -msgstr "" +msgstr "Ver, editar o borrar nombres de usuarios y contraseñas de su red." -# msgid "Views: " -msgstr "" +msgstr "Vistos:" # msgid "Virtual KeyBoard" msgstr "Teclado Virtual" msgid "Visualization for the European Installation Bus" -msgstr "" +msgstr "Visualización del Bus de Instalación Europeo" msgid "" "Visualize and control your lights, dimmers, blinds, thermostats etc. through " "EIB/KNX. (linknx server required)" msgstr "" +"Visualizar y controlar las luces, reguladores de luz, persianas, " +"termostatos, etc a través de EIB / KNX. (Necesario servidor linknx)" # msgid "Voltage mode" @@ -8269,10 +8382,10 @@ msgid "WEP" msgstr "WEP" msgid "WLAN adapter." -msgstr "" +msgstr "Adaptador WLAN" msgid "WLAN connection" -msgstr "" +msgstr "Conexión WLAN" # msgid "WPA" @@ -8290,9 +8403,8 @@ msgstr "WPA2" msgid "WSS on 4:3" msgstr "WSS en 4:3" -# msgid "Wait time in ms before activation:" -msgstr "" +msgstr "ms en espera antes de la activación:" # msgid "Waiting" @@ -8303,12 +8415,15 @@ msgid "Warn if free space drops below (kB):" msgstr "Avisar si el espacio libre baja de (kB):" msgid "Watch streams from ZDF Mediathek" -msgstr "" +msgstr "Ver streams desde el servidor ZDF" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" +msgstr "WeatherPlugin muestra previsiones del tiempo en su Dreambox." msgid "Weatherforecast on your Dreambox" +msgstr "El tiempo en su Dreambox" + +msgid "Web-Bouquet-Editor for PC" msgstr "" # @@ -8369,7 +8484,6 @@ msgstr "" "copia de seguridad de la configuración actual y una pequeña explicación de " "cómo actualizar el firmware." -# msgid "" "Welcome to the MyTube Youtube Player.\n" "\n" @@ -8384,8 +8498,19 @@ msgid "" "\n" "The Help button shows this help again." msgstr "" +"Bienvenido al reproductor de Youtube MyTube.\n" +"\n" +"Usa la tecla + para navegar al campo de búsqueda y la tecla - para navegar a " +"las entradas de vídeos.\n" +"\n" +"Para reproducir un vídeo sólo tiene que pulsar OK en su mando.\n" +"\n" +"Pulse info para ver la descripción de la película.\n" +"\n" +"Pulse la tecla menú para opciones adicionales.\n" +"\n" +"La tecla ayuda mostrará esta ayuda de nuevo." -# msgid "" "Welcome to the MyTube Youtube Player.\n" "\n" @@ -8397,6 +8522,16 @@ msgid "" "\n" "Press exit to get back to the input field." msgstr "" +"Bienvenido al reproductor de Youtube MyTube.\n" +"\n" +"Mientras introduce sus término(s) de búsqueda verá sugerencias que coinciden " +"con sus términos.\n" +"\n" +"Para seleccionar una sugerencia, pulse la tecla ABAJO en su mando, " +"seleccione el resultado que desee y pulse OK en su mando para comenzar la " +"búsqueda.\n" +"\n" +"Pulse exit para volver al campo de entrada." # msgid "" @@ -8471,11 +8606,17 @@ msgstr "¿Qué quiere buscar?" msgid "What to do with submitted crashlogs?" msgstr "¿Qué hacer con los crashlogs enviados?" -# +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" +"Cuando esta opción está activada, el AutoTimer no selecciona eventos donde " +"otra programación ya existe con la misma descripción." # msgid "" @@ -8516,6 +8657,8 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"Con AntiScrollbar puede tapar las lineas de anuncios (ej. canales de " +"noticias)" msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8524,38 +8667,52 @@ msgid "" "a standard-compliant DVD that can be played on conventinal DVD players.\n" "HDTV recordings can only be burned in proprietary dreambox format." msgstr "" +"Con DVDBurn puede hacer DVDs de películas grabadas en su Dreambox.\n" +"Opcionalmente puede personalizar menús. Puede grabar un DVD estándar que " +"pueda ser reproducido en los reproductores convencionales.\n" +"Las grabaciones en HDTV sólo pueden grabarse en un formato de dreambox " +"propietario." msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" +msgstr "Con EPGSearch puede buscar a través del EPG y crear grabaciones." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." -msgstr "" +msgstr "Con Genuine Dreambox puede verificar la autenticidad de su Dreambox." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"Con IMDb puede descargar y visualizar información de películas (valoración, " +"portada, reparto, sinopsis, etc.) sobre el evento seleccionado." msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "Con MovieRetitle puede cambiar el nombre a sus películas." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"Con MyTube puede reproducir vídeos de YouTube directamente en su TV sin " +"ningún PC." msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" +msgstr "Con WebcamViewer puede ver webacams en su pantalla de TV." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" "(between 1 and 9 minutes long) which will automatically zap back to the " "original channel after execution." msgstr "" +"Con Werbezapper puede saltar los anuncios creando pequeñas programaciones\n" +"(entre 1 y 9 minutos de duración) el cuál volverá automáticamente al canal " +"original después de la ejecución." msgid "" "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" "This plugin requires a PC with the VLC program running." msgstr "" +"Con YouTubePlayer puede ver vídeos de YouTube en su Dreambox.\n" +"Este plugin necesita un PC ejecutando el programa VLC." msgid "" "With the CommonInterfaceAssignment plugin it is possible to use differentCI " @@ -8563,53 +8720,72 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"Con el plugin CommonInterfaceAssignment es posible usar diferentes módulos " +"CI en su Dreambox y asignar a proveedores/canales o caids cada uno de " +"ellos.\n" +"Esto permite ver un canal codificado mientras está grabando otro." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " "crashlogs found on your hard drive to Dream Multimedia." msgstr "" +"Con el plugin CrashlogAutoSubmit es posible enviar automáticamente por email " +"los logs de fallos encontrados en su disco duro a Dream Multimedia." msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " "by satellite with a connected dish positioner." msgstr "" +"Con el plugin DefaultServicesScanner puede escanear la base de datos por " +"defecto del satélite conectado a su antena." msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"Con el plugin DiseqcTester puede testear su equipamiento de satélite para la " +"compatibilidad y errores con DISEqC." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"Con el plugin NFIFlash puede preparar un pen USB con una imagen Dreambox.\n" +"Es posible flasear su Dreambox con la imagen de ese pen USB." msgid "" "With the NetworkWizard you can easily configure your network step by step." msgstr "" +"Con el NetworkWizard puede configurar su red con un asistente paso a paso." msgid "" "With the PositionerSetup plugin it is easy to install and configure a " "motorized dish." msgstr "" +"Con el plugin PositionerSetup puede configurar fácilmente su antena " +"motorizada." msgid "" "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" "settings." msgstr "" +"Con el plugin SatelliteEquipmentControl es posible configurar de manera " +"detallada los parámetros DiSEqC." -# msgid "" "With this option enabled the channel to record on can be changed to a " "alternative service it is restricted to." msgstr "" +"Con la activación de esta opción, el canal a grabar puede ser cambiado a uno " +"alternativo si el canal está restringido." -# msgid "" "With this option you can restrict the AutoTimer to a certain ammount of " "scheduled recordings. Set this to 0 to disable this functionality." msgstr "" +"Con esta opción puede restringir AutoTimer a una cantidad de grabaciones " +"programadas. Si lo pone a 0, desactiva esta funcionalidad." # msgid "Wizard" @@ -8640,7 +8816,7 @@ msgid "Yes to all" msgstr "Si a todo" msgid "Yes, always" -msgstr "" +msgstr "Si, siempre" # msgid "Yes, and delete this movie" @@ -8654,13 +8830,11 @@ msgstr "Si, no me preguntes otra vez" msgid "Yes, backup my settings!" msgstr "Si, ¡backup mi configuración!" -# msgid "Yes, but play next video" -msgstr "" +msgstr "Si, pero reproduce el siguiente vídeo" -# msgid "Yes, but play previous video" -msgstr "" +msgstr "Si, pero reproducie el vídeo anterior" # msgid "Yes, do a manual scan now" @@ -8736,6 +8910,12 @@ msgstr "" "Mientras 'Nombre' es sólo un nombre visualizado en la vista previa, " "'Concidir en título' es lo que buscará en el EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "¡No puede borrar esto!" @@ -8770,7 +8950,7 @@ msgstr "" "Como es un Atributo obligatorio no puede continuar sin eso." msgid "You didn't select a channel to record from." -msgstr "" +msgstr "No ha seleccionado un canal desde el cual grabar." # #, python-format @@ -8828,6 +9008,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Necesita poner un código PIN y ocultarlo a sus hijos.\n" +"\n" +"¿Quiere poner el pin ahora?" # msgid "" @@ -8904,9 +9087,8 @@ msgstr "" "Su fichero de configuración no es correcto:\n" "%s" -# msgid "Your current collection will get lost!" -msgstr "" +msgstr "¡Su colección actual se perdió!" # msgid "Your dreambox is shutting down. Please stand by..." @@ -8948,17 +9130,17 @@ msgstr "Su nombre (opcional):" msgid "Your network configuration has been activated." msgstr "Su configuración de red ha sido activada." -# -msgid "Your network mount has been activated." +msgid "Your network is not working. Please try again." msgstr "" -# +msgid "Your network mount has been activated." +msgstr "Su montaje de red ha sido activado." + msgid "Your network mount has been removed." -msgstr "" +msgstr "Su montaje de red ha sido eliminado." -# msgid "Your network mount has been updated." -msgstr "" +msgstr "Su montaje de red ha sido actualizado." # msgid "" @@ -8973,11 +9155,10 @@ msgstr "" "Pulse que quiere hacer lo siguiente." msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" +msgstr "ZDFMediathek permite ver streams desde ZDF Mediathek." -# msgid "Zap back to previously tuned service?" -msgstr "" +msgstr "¿Volver al último canal sintonizado?" # msgid "Zap back to service before positioner setup?" @@ -8987,24 +9168,23 @@ msgstr "¿Volver al canal antes de configurar el motor?" msgid "Zap back to service before satfinder?" msgstr "¿Volver al canal antes de ir al buscador de satélites?" -# msgid "Zap back to service before tuner setup?" -msgstr "" +msgstr "¿Volver al canal anterior a la configuración del tuner?" msgid "Zap between commercials" -msgstr "" +msgstr "Zapeo entre anuncios" msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" +msgstr "ZapStatistic muestra los canales vistos con algunas estadísticas." msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Ampliar películas a letterboxed/anamorph" msgid "Zoom into letterboxed/anamorph movies." -msgstr "" +msgstr "Ampliar películas a letterboxed/anamorph." msgid "Zydas" -msgstr "" +msgstr "Zydas" # msgid "[alternative edit]" @@ -9023,7 +9203,7 @@ msgid "[move mode]" msgstr "[modo mover]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "una piel HD de Kerni" # msgid "a gui to assign services/providers to common interface modules" @@ -9136,7 +9316,7 @@ msgid "add services" msgstr "Añadir Canales" msgid "add tags to recorded movies" -msgstr "" +msgstr "añadir etiquetas a las películas grabadas" # msgid "add to parental protection" @@ -9152,16 +9332,22 @@ msgstr "orden alfabético" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." msgstr "" +"asignar teclas de colores (rojo/verde/amarillo/azul) a plugins desde la " +"lista de películas." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "asignar teclas de colores a plugins desde la lista de películas" msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"asignar teclas pulsación larga (rojo/verde/amarillo/azul) a plugins o " +"funciones de E2." msgid "assign long key-press on color buttons to plugins or E2 functions" msgstr "" +"asignar teclas pulsación larga en teclas de colores a plugins o funciones de " +"E2" # msgid "assigned CAIds:" @@ -9171,6 +9357,12 @@ msgstr "CAIds asignados:" msgid "assigned Services/Provider:" msgstr "Canales/Proveedor asignados:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9189,6 +9381,9 @@ msgstr "pistas de audio" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "disponible" @@ -9221,6 +9416,9 @@ msgstr "lista negra" msgid "blue" msgstr "azul" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9262,6 +9460,9 @@ msgstr "limpiar lista" msgid "complex" msgstr "complejo" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "menú configuración" @@ -9279,7 +9480,7 @@ msgid "continue" msgstr "continuar" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "controlar varios Dreamboxes con mandos diferentes" # msgid "copy to bouquets" @@ -9293,9 +9494,15 @@ msgstr "no puede ser borrado" msgid "create directory" msgstr "crear directorio" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "imagen actualmente instalada: %s" # msgid "daily" @@ -9305,6 +9512,9 @@ msgstr "diariamente" msgid "day" msgstr "día" +msgid "default" +msgstr "" + # msgid "delete" msgstr "borrar" @@ -9330,7 +9540,7 @@ msgid "delete..." msgstr "borrar..." msgid "description" -msgstr "" +msgstr "descripción" # msgid "disable" @@ -9588,9 +9798,8 @@ msgstr "izquierda" msgid "length" msgstr "longitud" -# msgid "list of EPG views..." -msgstr "" +msgstr "lista de vistas EPG..." # msgid "list style compact" @@ -9644,6 +9853,9 @@ msgstr "minuto" msgid "minutes" msgstr "minutos" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "mes" @@ -9724,16 +9936,15 @@ msgstr "no tiempo cumplido" msgid "none" msgstr "ninguno" -# msgid "not configured" -msgstr "" +msgstr "no configurado" # msgid "not locked" msgstr "no bloqueado" msgid "not supported" -msgstr "" +msgstr "no soportado" # msgid "not used" @@ -9840,10 +10051,7 @@ msgid "red" msgstr "rojo" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "piel rediseñada Kerni-HD1" # msgid "remove a nameserver entry" @@ -9947,7 +10155,7 @@ msgid "seconds" msgstr "segundos" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "ver el epg-canal (y PiP) desde los canales en la infobar" # msgid "select" @@ -9978,17 +10186,16 @@ msgid "select the movie path" msgstr "seleccione el directorio de las películas" msgid "service PIN" -msgstr "" +msgstr "PIN del canal" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "poner enigma2 en reposo después de arrancar" -# msgid "sets the Audio Delay (LipSync)" -msgstr "" +msgstr "Poner el Retardo de Audio (LipSync)" msgid "setup PIN" -msgstr "" +msgstr "configurar PIN" # msgid "show DVD main menu" @@ -10082,9 +10289,8 @@ msgstr "fotos en reproducción en bucle" msgid "sort by date" msgstr "ordenar por fecha" -# msgid "special characters" -msgstr "" +msgstr "caracteres especiales" # msgid "standard" @@ -10179,6 +10385,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "poner hora, capítulo, audio, info subtítulos" msgid "tuner is not supported" +msgstr "tuner no soportado" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10197,19 +10407,17 @@ msgstr "desconocido" msgid "unknown service" msgstr "servicio desconocido" -# msgid "until standby/restart" -msgstr "" +msgstr "hasta reposo/reinicio" -# msgid "use as HDD replacement" -msgstr "" +msgstr "usar como remplazo del HDD" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "usar su Dreambox como proxy Web" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "usar su Dreambox como proxy Web." # msgid "user defined" @@ -10350,6 +10558,9 @@ msgstr "zapeado" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Una Piel BackToTheRoots ... o buenos momentos anteriores" + # #~ msgid "AGC" #~ msgstr "AGC" @@ -10702,6 +10913,14 @@ msgstr "zapeado" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Introduzca velocidad de avance hacia delante" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Introduzca velocidad de avance hacia atrás" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Introduzca el nombre/SSID de la red WLAN:" @@ -10737,6 +10956,10 @@ msgstr "zapeado" #~ msgstr "Tamaño de fuente" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Contador de tramas sin problemas de sombras" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON dirección IP" @@ -10756,6 +10979,16 @@ msgstr "zapeado" #~ msgid "General PCM delay" #~ msgstr "Pausa PCM General" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee permite que su Dreambox envíe mensajes cortos usando el protocolo " +#~ "growl\n" +#~ "como la notificación de inicio de una grabación a un PC ejecutando un " +#~ "cliente growl" + # #~ msgid "Hello!" #~ msgstr "¡Hola!" @@ -11410,6 +11643,10 @@ msgstr "zapeado" #~ msgstr "Actualización finalizada. ¿Quiere reiniciar su Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Usar el el efecto de sombras a veloc. ^" + +# #~ msgid "VCR Switch" #~ msgstr "Cambiar a VCR" @@ -11672,6 +11909,9 @@ msgstr "zapeado" #~ msgid "rebooting..." #~ msgstr "reiniciando..." +#~ msgid "redirect notifications to Growl" +#~ msgstr "redirigir notificaciones a Growl" + # #~ msgid "" #~ "scan done!\n" diff --git a/po/et.po b/po/et.po index 32fdafa..3f7d622 100755 --- a/po/et.po +++ b/po/et.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-10-04 06:51+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2010-12-30 09:00+0200\n" "Last-Translator: Arvo \n" "Language-Team: none\n" "MIME-Version: 1.0\n" @@ -57,15 +57,14 @@ msgid "" "Online update of your Dreambox software." msgstr "" "\n" -"Uuendab vastuvõtja tarkvara" +"Uuendab vastuvõtja tarkvara." -# msgid "" "\n" "Press OK on your remote control to continue." msgstr "" "\n" -"Jätkamiseks vajuta OK" +"Jätkamiseks vajuta OK." # msgid "" @@ -99,7 +98,6 @@ msgstr "" "\n" "Otsi kohalike laiendusi ja installi need." -# msgid "" "\n" "Select your backup device.\n" @@ -132,72 +130,64 @@ msgid " Results" msgstr " Tulemused" msgid " extensions." -msgstr " Laiendused" +msgstr " laiendused." msgid " ms" -msgstr "" +msgstr " ms" -# msgid " packages selected." -msgstr " paketti valitud" +msgstr " paketti valitud." -# msgid " updates available." msgstr " uuendust saadaval." msgid " wireless networks found!" msgstr " WiFi võrku leitud!" -# msgid "#000000" -msgstr "" +msgstr "#000000" -# msgid "#0064c7" -msgstr "" +msgstr "#0064c7" -# msgid "#25062748" -msgstr "" +msgstr "#25062748" -# msgid "#389416" -msgstr "" +msgstr "#389416" -# msgid "#80000000" -msgstr "" +msgstr "#80000000" -# msgid "#80ffffff" -msgstr "" +msgstr "#80ffffff" -# msgid "#bab329" -msgstr "" +msgstr "#bab329" -# msgid "#f23d21" -msgstr "" +msgstr "#f23d21" -# msgid "#ffffff" -msgstr "" +msgstr "#ffffff" -# msgid "#ffffffff" -msgstr "" +msgstr "#ffffffff" # msgid "%H:%M" msgstr "%H:%M" -# +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + #, python-format msgid "%d jobs are running in the background!" -msgstr "%d protsessi käib taustal" +msgstr "%d protsessi käib tausta!" -# #, python-format msgid "%d min" msgstr "%d min" @@ -207,14 +197,12 @@ msgstr "%d min" msgid "%d services found!" msgstr "%d kanalit leitud!" -# msgid "%d.%B %Y" msgstr "%d.%B %Y" -# #, python-format msgid "%i ms" -msgstr "" +msgstr "%i ms" # #, python-format @@ -225,11 +213,14 @@ msgstr "" "%s\n" "(%s, %d MB vaba)" -# #, python-format msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + msgid "(ZAP)" msgstr "(Ainult kanalivahetus)" @@ -237,13 +228,11 @@ msgstr "(Ainult kanalivahetus)" msgid "(empty)" msgstr "(tühi)" -# msgid "(show optional DVD audio menu)" -msgstr "Näita DVD valikulist audio-menüüd" +msgstr "(näita DVD valikulist audio-menüüd)" -# msgid "* Only available if more than one interface is active." -msgstr "* Enam kui ühe aktiivse liidese puhul" +msgstr "* Enam kui ühe aktiivse liidese puhul." # msgid "0" @@ -280,11 +269,9 @@ msgstr "13 V" msgid "16:10" msgstr "16:10" -# msgid "16:10 Letterbox" msgstr "16:10 Letterbox" -# msgid "16:10 PanScan" msgstr "16:10 PanScan" @@ -292,7 +279,6 @@ msgstr "16:10 PanScan" msgid "16:9" msgstr "16:9" -# msgid "16:9 Letterbox" msgstr "16:9 Letterbox" @@ -324,11 +310,9 @@ msgstr "4" msgid "4:3" msgstr "4:3" -# msgid "4:3 Letterbox" msgstr "4:3 Letterbox" -# msgid "4:3 PanScan" msgstr "4:3 PanScan" @@ -384,17 +368,17 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "BackToTheRoots välimus.. või vanad head ajad." msgid "A basic ftp client" -msgstr "" +msgstr "Põhi-ftp klient" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "www.dyndns.org klient" #, python-format msgid "" @@ -405,9 +389,11 @@ msgstr "" "Kas tahad säilitada oma versiooni?" msgid "A demo plugin for TPM usage." -msgstr "Demo laiendus TPM kasutamiseks" +msgstr "Demo laiendus TPM kasutamiseks." + +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" -# msgid "" "A finished record timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -428,10 +414,13 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Graafiline EPG kõigile kanalitele selles valikus" msgid "A graphical EPG interface" +msgstr "Graafiline EPG liides" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Graafiline EPG liides." # msgid "" @@ -442,13 +431,13 @@ msgstr "" "Muuda olemasolev ja jätka?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Ilus Kerni HD välimus" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Ilus HD välimus Brushed Alu tehtud Kerni poolt." msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Kena välimus Kernilt" # #, python-format @@ -467,30 +456,25 @@ msgstr "" "Hetkel salvestatakse.\n" "Mida soovid teha?" -# msgid "" "A recording is currently running. Please stop the recording before trying to " "configure the positioner." msgstr "" -"Hetkel salvestatakse. Peata salvestus\n" -"enne kui üritad muuta positsioneeri sätteid." +"Hetkel salvestatakse. Peata salvestus enne kui üritad muuta positsioneeri " +"sätteid." -# msgid "" "A recording is currently running. Please stop the recording before trying to " "start the satfinder." msgstr "" -"Hetkel salvestatakse. Peata salvestus\n" -"enne kui käivitad satelliidi otsimise." +"Hetkel salvestatakse. Peata salvestus enne kui käivitad satelliidi otsimise." -# #, python-format msgid "A required tool (%s) was not found." -msgstr "Ei leidnud (%s) vajaliku tööriista" +msgstr "Ei leidnud (%s) vajaliku tööriista." -# msgid "A search for available updates is currently in progress." -msgstr "Otsime uuendusi..." +msgstr "Otsime uuendusi." # msgid "" @@ -503,9 +487,8 @@ msgstr "" "Kas te soovite keelata teise võrguühenduse?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Lihtne programm ülejäänud laienduste allalaadimiseks" -# msgid "" "A sleep timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -521,17 +504,15 @@ msgstr "" "Unetimer soovib vastuvõtja välja\n" "lülitada. Kas lülitab?" -# msgid "A small overview of the available icon states and actions." -msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade " +msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade." -# msgid "" "A timer failed to record!\n" "Disable TV and try again?\n" msgstr "" "Taimeriga salvestus nurjus!\n" -"Keela TV ja proovi uuesti\n" +"Keela TV ja proovi uuesti?\n" msgid "A/V Settings" msgstr "Heli- ja pildisätted" @@ -563,15 +544,14 @@ msgstr "Katkesta seadistusabi." msgid "About" msgstr "Süstemiinfo" -# msgid "About..." -msgstr "Süsteemiinfo" +msgstr "Süsteemiinfo..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Juurdepääs ARD-Mediathek-le" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Juurdepääs ARD-Mediathek onlain video andmebaasi." # msgid "Accesspoint:" @@ -628,7 +608,7 @@ msgstr "Lisa marker" # msgid "Add a new NFS or CIFS mount point to your Dreambox." -msgstr "" +msgstr "Lisa uus NFS või CIFS haakepunkt oma tuunerile." # msgid "Add a new title" @@ -643,7 +623,7 @@ msgstr "Lisa uus AutoTimer" # msgid "Add new network mount point" -msgstr "" +msgstr "Lisa uus võrgu haakepunkt" # msgid "Add timer" @@ -668,19 +648,17 @@ msgid "Add zap timer instead of record timer?" msgstr "Lisan zap taimer savestustimeri asemel?" msgid "Added: " -msgstr "Lisatud:" +msgstr "Lisatud: " -# msgid "" "Adds enigma2 settings and dreambox model informations like SN, rev... if " "enabled." msgstr "" "Lisab enigma2 seaded ja vastuvõtja mudeli info, nagu SN ... jne. kui on " -"lubatud" +"lubatud." -# msgid "Adds network configuration if enabled." -msgstr "Lisab võrgu seadistuse, kui on lubatud" +msgstr "Lisab võrgu seadistuse, kui on lubatud." # msgid "Adds wlan configuration if enabled." @@ -699,10 +677,10 @@ msgstr "" "valikuks." msgid "Adult streaming plugin" -msgstr "" +msgstr "Täiskasvanute voogesitus laiendus" msgid "Adult streaming plugin." -msgstr "" +msgstr "Täiskasvanute voogesitus laiendus." # msgid "Advanced Options" @@ -732,6 +710,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Pärast taaskäivitust või voolukatkestust, viib laiendus StartupToStandby " +"Teie vastuvõtja ooterežiimi." # msgid "After event" @@ -746,9 +726,8 @@ msgstr "" "juhendist, kuidas seda teha." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Ai.HD välimuse-stiili muutmise laiendus" -# msgid "Album" msgstr "Album" @@ -770,10 +749,10 @@ msgid "Allow zapping via Webinterface" msgstr "Luba zap veebiliidesest" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Lubab TuxboxPluginate käivituse." msgid "Allows user to download files from rapidshare in the background." -msgstr "" +msgstr "Lubab laadida rapidshare faile alla taustal." # msgid "Alpha" @@ -783,9 +762,8 @@ msgstr "Alfa" msgid "Alternative radio mode" msgstr "Alternatiivne raadiorežiim" -# msgid "Alternative services tuner priority" -msgstr "Tüüneri prioriteet" +msgstr "Tuuneri prioriteet" msgid "Always ask" msgstr "Alati küsi" @@ -797,20 +775,17 @@ msgstr "Küsi alati enne saatmist" msgid "Ammount of recordings left" msgstr "Järelejäänud salvestuste arv" -# msgid "An empty filename is illegal." -msgstr "Tühi failinimi ei ole lubatud" +msgstr "Tühi failinimi ei ole lubatud." msgid "An error occured." -msgstr "Leidis aset viga" +msgstr "Leidis aset viga." -# msgid "An unknown error occured!" -msgstr "Tundmatu viga" +msgstr "Tundmatu viga!" -# msgid "Anonymize crashlog?" -msgstr "Muuda vealogi nimetuks" +msgstr "Muuda vealogi nimetuks?" # msgid "Arabic" @@ -824,12 +799,11 @@ msgstr "" "Kas tahad kindlasti uuesti käivitada võrguadapterit?\n" "\n" -# msgid "" "Are you sure you want to delete\n" "following backup:\n" msgstr "" -"kas soovid taastada\n" +"Kas soovid taastada\n" "seda varukoopiat:\n" # @@ -844,12 +818,11 @@ msgstr "" "Kas tahad kindlasti uuesti käivitada võrguadapterit?\n" "\n" -# msgid "" "Are you sure you want to restore\n" "following backup:\n" msgstr "" -"kas soovid taastada\n" +"Kas soovid taastada\n" "seda varukoopiat:\n" # @@ -865,6 +838,8 @@ msgid "" "Are you sure you want to save this network mount?\n" "\n" msgstr "" +"Soovite salvestada selle võrgu haakepunkti?\n" +"\n" # msgid "Artist" @@ -885,19 +860,24 @@ msgstr "Küsi kasutajalt" msgid "Aspect Ratio" msgstr "Pildisuhe" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Määra levitaja/kanal/caid CI moodulile" + msgid "Atheros" -msgstr "" +msgstr "Atheros" # msgid "Audio" msgstr "Heli" -# msgid "Audio Options..." -msgstr "Helisätted" +msgstr "Helisätted..." + +msgid "Audio PID" +msgstr "" msgid "Audio Sync" msgstr "Heli sünkroniseerimine" @@ -909,16 +889,16 @@ msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"AudoSync muudab heli viidet väljundis (Bitstream / PCM) nii, et see on " +"sünkroonis pildiga." # msgid "Australia" -msgstr "" +msgstr "Austraalia" -# msgid "Author: " -msgstr "Automaatne" +msgstr "Autor: " -# msgid "Authoring mode" msgstr "Autoriseerimismoodus" @@ -930,7 +910,6 @@ msgstr "Automaatne" msgid "Auto chapter split every ? minutes (0=never)" msgstr "Automaatne kaadri lõikamine iga ? minuti (0=mitte kunagi)" -# msgid "Auto flesh" msgstr "" @@ -957,6 +936,17 @@ msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"AutoTimer otsib EPG-d ja loob taimerid vastavalt kasutaja määratud " +"otsingukriteeriumitele." + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -967,29 +957,48 @@ msgid "Automatic Scan" msgstr "Automaatotsing" msgid "Automatic volume adjustment" -msgstr "" +msgstr "Automaatne helitugevuse korrigeerimine" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "Automaatne helitugevuse kohandamine ac3/dts kanalitel." msgid "Automatically change video resolution" -msgstr "" +msgstr "Automaatselt muuda video resolutsiooni" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Muudab väljundi eraldust vastavalt selle video eraldusele, mida vaatad." msgid "Automatically create timer events based on keywords" -msgstr "" +msgstr "Tekitab salvestuse ajad võtmesõnadele tuginedes" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Teavitab Sind vähese sisemälu korral" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Värskenda automaatselt EPG-d" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Saada automaatselt vealogi ära" + +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" msgstr "" msgid "Autos & Vehicles" @@ -1011,10 +1020,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "BASIC-HD välimus Ismail Demir-lt" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "BASIC-HD välimus, tehtud Ismail Demir poolt" # msgid "BB" @@ -1032,6 +1041,12 @@ msgstr "BER:" msgid "Back" msgstr "Tagasi" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Taust" @@ -1060,13 +1075,12 @@ msgstr "Sagedusala" msgid "Bandwidth" msgstr "Ribalaius" -# msgid "Begin of \"after event\" timespan" msgstr "" # msgid "Begin of timespan" -msgstr "" +msgstr "Alusta kestuseta salvestust" # msgid "Begin time" @@ -1092,7 +1106,6 @@ msgstr "Tegevus kui taasesitus on peatatud" msgid "Behavior when a movie reaches the end" msgstr "Tegevus kui salvestus jõuab lõpule" -# msgid "Bitrate:" msgstr "Bitrate:" @@ -1104,36 +1117,40 @@ msgid "Blue boost" msgstr "Sinine boost" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Bonjour/Avahi seadelisandus" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Bonjour/Avahi seadelisandus." # msgid "Bookmarks" msgstr "Lemmikud" -# msgid "Bouquets" -msgstr "" +msgstr "Favoriit kaustad" # msgid "Brazil" -msgstr "" +msgstr "Brasiilia" # msgid "Brightness" msgstr "Heledus" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Otsi ja ühenda võrguosalustega" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Otsi NFS/CIFS osalusi ja ühenda nendega." # msgid "Browse network neighbourhood" -msgstr "" +msgstr "Otsi võrgunaabreid" # msgid "Burn DVD" @@ -1147,11 +1164,21 @@ msgid "Burn to DVD" msgstr "Kirjuta DVD-le" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Kirjuta salvestused DVD-le" -# msgid "Bus: " -msgstr "Siin:" +msgstr "Siin: " + +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" # msgid "" @@ -1174,6 +1201,8 @@ msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDInfo võimaldab albumi ja loo andmete kogumist CDDB ja CD-Text põhjal, kui " +"AudioCD-d mängivad Mediaplayeris." # msgid "CI assignment" @@ -1181,13 +1210,11 @@ msgstr "CI määrangud" # msgid "CIFS share" -msgstr "" +msgstr "CIFS võrgukoht" -# msgid "CVBS" msgstr "Komposiit (CVBS)" -# msgid "Cable" msgstr "Kaabel (DVB-C)" @@ -1196,25 +1223,24 @@ msgid "Cache Thumbnails" msgstr "Salvesta Thumbnail-d" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "NCID teavituse kõnemonitor" msgid "Callmonitor for the Fritz!Box routers" -msgstr "" +msgstr "Fritz!Box ruuterite kõnemonitor" msgid "Can't connect to server. Please check your network!" msgstr "Palun kontrolli oma võrguseadeid!" # msgid "Canada" -msgstr "" +msgstr "Kanada" # msgid "Cancel" msgstr "Tühista" -# msgid "Capacity: " -msgstr "Maht:" +msgstr "Maht: " # msgid "Card" @@ -1238,7 +1264,7 @@ msgid "Change bouquets in quickzap" msgstr "Nimekirjade vahetus ka nooleklahvidega" msgid "Change default recording offset?" -msgstr "Muuda salvestuse vaikimisi offsetti" +msgstr "Muuda salvestuse vaikimisi offsetti?" msgid "Change hostname" msgstr "Muuda nime" @@ -1248,23 +1274,23 @@ msgid "Change pin code" msgstr "Vaheta parool" msgid "Change service PIN" -msgstr "" +msgstr "Muuda kanali PIN" msgid "Change service PINs" -msgstr "" +msgstr "Muuda kanalite PIN-e" msgid "Change setup PIN" -msgstr "" +msgstr "Muuda seadistus PIN-i" # msgid "Change step size" msgstr "Muuda sammu suurust" msgid "Change the hostname of your Dreambox." -msgstr "Muuda oma tuuneri nime" +msgstr "Muuda oma tuuneri nime." msgid "Changelog" -msgstr "" +msgstr "Muudatuste logi" # msgid "Channel" @@ -1277,9 +1303,8 @@ msgstr "Kanalite valik" msgid "Channel audio:" msgstr "Helikanal:" -# msgid "Channel not in services list" -msgstr "Vaheta kanali koodid" +msgstr "Kanal pole teenuste nimekirjas" # msgid "Channel:" @@ -1292,9 +1317,8 @@ msgstr "Kanalilisti menüü" msgid "Channels" msgstr "Kanalid" -# msgid "Chap." -msgstr "Peatükk" +msgstr "Peatükk." # msgid "Chapter" @@ -1308,19 +1332,15 @@ msgstr "Peatükk:" msgid "Check" msgstr "Kontrolli" -# msgid "Checking Filesystem..." -msgstr "Kontrollin failisüsteemi" +msgstr "Kontrollin failisüsteemi..." -# msgid "Choose Tuner" -msgstr "Vali tüüner" +msgstr "Vali tuuner" -# msgid "Choose a wireless network" -msgstr "Vali WiFi võrk " +msgstr "Vali WiFi võrk" -# msgid "Choose backup files" msgstr "Vali failid" @@ -1333,13 +1353,11 @@ msgid "Choose bouquet" msgstr "Vali nimekiri" msgid "Choose image to download" -msgstr "" +msgstr "Vali tarkvara allalaadimiseks" -# msgid "Choose target folder" msgstr "Vali kataloog" -# msgid "Choose upgrade source" msgstr "Vali allikas" @@ -1347,17 +1365,14 @@ msgstr "Vali allikas" msgid "Choose your Skin" msgstr "Vali uus Välimus" -# msgid "Circular left" -msgstr "ringpolarisatsioon vasak" +msgstr "Ringpolarisatsioon vasak" -# msgid "Circular right" -msgstr "ringpolarisatsioon parem" +msgstr "Ringpolarisatsioon parem" -# msgid "Classic" -msgstr "" +msgstr "Classikaline" # msgid "Cleanup" @@ -1372,10 +1387,10 @@ msgid "Cleanup Wizard settings" msgstr "Puhastusabilise seaded" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Puhasta taimerite nimekiri automaatselt" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Puhasta taimerite nimekiri automaatselt." # msgid "CleanupWizard" @@ -1386,7 +1401,7 @@ msgid "Clear before scan" msgstr "Kustuta kanalid" msgid "Clear history on Exit:" -msgstr "Kustuta väljudes ajalugu" +msgstr "Kustuta väljudes ajalugu:" # msgid "Clear log" @@ -1406,21 +1421,23 @@ msgstr "Sulge ja salvesta muudatused" msgid "Close title selection" msgstr "Sulge pealkirja valik" -# +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + msgid "Code rate high" -msgstr "Code rate (kõrge)" +msgstr "Code rate ülemine" -# msgid "Code rate low" -msgstr "Code rate (madal)" +msgstr "Code rate alumine" -# msgid "Coderate HP" -msgstr "Code rate (HP)" +msgstr "Coderate HP" -# msgid "Coderate LP" -msgstr "Code rate (LP)" +msgstr "Coderate LP" # msgid "Collection name" @@ -1436,7 +1453,7 @@ msgstr "Värvuse formaat" # msgid "Comedy" -msgstr "" +msgstr "Komöödia" # msgid "Command execution..." @@ -1462,15 +1479,13 @@ msgstr "CI määrangud" msgid "CommonInterface" msgstr "CI liides" -# msgid "Communication" -msgstr "Salvestuskoht" +msgstr "Suhtlus" # msgid "Compact Flash" msgstr "CompactFlash" -# msgid "Complete" msgstr "Valmis" @@ -1490,7 +1505,7 @@ msgstr "Veebiinterfeisi seadistamine" # msgid "Configure AutoTimer behavior" -msgstr "" +msgstr "Seadista autotaimeri käitumist" # msgid "Configure interface" @@ -1501,7 +1516,7 @@ msgid "Configure nameservers" msgstr "Seadista nimeserverid" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Häälesta WiFi võrgukaart" # msgid "Configure your internal LAN" @@ -1534,13 +1549,11 @@ msgstr "Ühenda WiFi võrguga" msgid "Connected to" msgstr "Ühendatud" -# msgid "Connected!" -msgstr "Ühendatud" +msgstr "Ühendatud!" -# msgid "Constellation" -msgstr "konstellatsioon" +msgstr "Konstellatsioon" # msgid "Content does not fit on DVD!" @@ -1563,28 +1576,28 @@ msgid "Contrast" msgstr "Kontrast" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Halda oma vastuvõtjat veebibrauseriga." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Halda oma vastuvõtjat kasutatava brauseriga" msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Halda oma vastuvõtjat ainult MUTE nupuga" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Halda oma vastuvõtjat ainult MUTE nupuga." msgid "Control your internal system fan." -msgstr "" +msgstr "Kontrolli sisemist süsteemiventilaatorit." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Kontrolli laste TV kasutust" msgid "Control your system fan" -msgstr "" +msgstr "Kontrolli süsteemi ventilaatorit" msgid "Copy, rename, delete, move local files on your Dreambox." -msgstr "" +msgstr "Kopeeri, liiguta, kustuta või nimeta ümber faile oma vastuvõtjas." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" @@ -1603,6 +1616,10 @@ msgstr "Ei saa avada Pilt Pildis" msgid "Couldn't record due to conflicting timer %s" msgstr "Ei saa kahjuks salvestada.Taimerite konflikt %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Vealogi seaded" @@ -1632,13 +1649,13 @@ msgid "Create DVD-ISO" msgstr "Loo DVD-ISO" msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" +msgstr "Tee varukoopia oma VideoDVD-st oma vastuvõtja HDD peale." msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Tee video DVD-st backup" msgid "Create a new AutoTimer." -msgstr "Loo uus AutoTaimer" +msgstr "Loo uus AutoTaimer." msgid "Create a new timer using the classic editor" msgstr "Loo uus taimer tavaeditoriga" @@ -1651,13 +1668,13 @@ msgid "Create movie folder failed" msgstr "Salvestuskataloogi tegemine nurjus" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Loo algvaate pildid oma filmidest" msgid "Create remote timers" -msgstr "" +msgstr "Sea kaugjuhitavad taimerid" msgid "Create timers on remote Dreamboxes." -msgstr "" +msgstr "Sea taimerid kaugjuhitavatel tuuneritel." # #, python-format @@ -1677,35 +1694,33 @@ msgid "Current Transponder" msgstr "Hetke transponder" msgid "Current device: " -msgstr "" +msgstr "Praegune seade: " -# msgid "Current settings:" -msgstr "Hetke sätted" +msgstr "Hetke sätted:" -# msgid "Current value: " -msgstr "Praegune väärtus:" +msgstr "Praegune väärtus: " # msgid "Current version:" msgstr "Hetke versioon:" msgid "Currently installed image" -msgstr "" +msgstr "Praegu paigaldatud tarkvara" # #, python-format msgid "Custom (%s)" -msgstr "" +msgstr "Tava (%s)" # msgid "Custom location" -msgstr "" +msgstr "Tavaasukoht" # msgid "Custom offset" -msgstr "" +msgstr "Sea kõrvalekalle" # msgid "Custom skip time for '1'/'3'-keys" @@ -1724,23 +1739,23 @@ msgid "Customize" msgstr "Seadista" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Muuda Vali-XD välimust" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Muuda Vali-XD välimust ise." # msgid "Cut" msgstr "Lõika" msgid "Cut your movies" -msgstr "" +msgstr "Lõika filmi" msgid "Cut your movies." -msgstr "" +msgstr "Lõika filmi." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "CutListEditor võimaldab töödelda su filme" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1748,10 +1763,13 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"CutListEditor võimaldab töödelda su filme. \n" +"Otsi selle koha algus, mille tahad maha lõigata. Vajuta OK, vali 'alusta " +"lõiget'.\n" +"Siis leia lõpp, vajuta OK, vali 'lõpeta lõige'. TEHTUD." -# msgid "Cutlist editor..." -msgstr "Määra lõikekohad" +msgstr "Määra lõikekohad..." # msgid "Czech" @@ -1759,7 +1777,7 @@ msgstr "Tšehhi" # msgid "Czech Republic" -msgstr "" +msgstr "Tśehhi Vabariik" # msgid "D" @@ -1780,6 +1798,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD failibrauser" @@ -1788,22 +1809,24 @@ msgstr "DVD failibrauser" msgid "DVD Player" msgstr "DVD-mängija" -# msgid "DVD Titlelist" -msgstr "DVD nimekiri " +msgstr "DVD nimekiri" # msgid "DVD media toolbox" msgstr "DVD Tööriistad" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "DVDPlayer näitab su DVDsid su tuuneris" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " "even from an iso file or video_ts folder on your harddisc or network." msgstr "" +"DVDPlayer näitab su DVDsid su tuuneris. \n" +"DVDPlayeriga saad vaadata oma DVDsid tuuneri abil otse DVD pealt või isegi " +"iso failist või video_ts kaustast kõvakettalt või võrgust." # msgid "Danish" @@ -1844,11 +1867,9 @@ msgstr "Vaikimisi" msgid "Default Settings" msgstr "Vaikimisi sätted" -# msgid "Default movie location" msgstr "Vaikimisi filmi asukoht" -# msgid "Default services lists" msgstr "Vaikimisi teenuste nimekiri" @@ -1856,15 +1877,24 @@ msgid "Defaults" msgstr "Vaikimisi" msgid "Define a startup service" -msgstr "" +msgstr "Määra alguskanal" msgid "Define a startup service for your Dreambox." +msgstr "Määra alguskanal oma tuuneri jaoks." + +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" msgstr "" # msgid "Delay" msgstr "Viide" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Kustuta" @@ -1883,7 +1913,7 @@ msgstr "Kustutamine nurjus!" # msgid "Delete mount" -msgstr "" +msgstr "Kustuta haage" # #, python-format @@ -1906,24 +1936,20 @@ msgid "Deselect" msgstr "Tühista valik" msgid "Details for plugin: " -msgstr "" +msgstr "Laienduse detailid: " msgid "Detected HDD:" msgstr "Leitud kõvaketas:" -# msgid "Detected NIMs:" -msgstr "Leitud tüünerid:" +msgstr "Leitud tuunerid:" -# msgid "DiSEqC" msgstr "DiSEqC" -# msgid "DiSEqC A/B" msgstr "DiSEqC A/B" -# msgid "DiSEqC A/B/C/D" msgstr "DiSEqC A/B/C/D" @@ -1943,19 +1969,17 @@ msgstr "DiSEqC-Tester seaded" msgid "Dialing:" msgstr "Valin numbrit:" -# msgid "Digital contour removal" -msgstr "Digitaalne korduse kõrvaldamine " +msgstr "Digitaalne korduse kõrvaldamine" msgid "Dir:" msgstr "Kaust:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Youtube videote kohene taasesitus" -# msgid "Direct playback of linked titles without menu" -msgstr "Lingitud salvestuste kohene esitus ilma menüüta " +msgstr "Lingitud salvestuste kohene esitus ilma menüüta" # #, python-format @@ -1974,9 +1998,8 @@ msgstr "Keela" msgid "Disable Picture in Picture" msgstr "Sulge pilt-pildis" -# msgid "Disable crashlog reporting" -msgstr "Keela vealogie saatmine" +msgstr "Keela vealogide saatmine" # msgid "Disable timer" @@ -2024,10 +2047,10 @@ msgid "Display search results by:" msgstr "Näita otsingu tulemust:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Näita pilte ekraanil" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Filmi info näitamine InternetMovieDatabase-st" #, python-format msgid "" @@ -2035,29 +2058,33 @@ msgid "" "the plugin \"%s\"?" msgstr "" "Kas soovid kindlasti eemaldada\n" -"laiendust \"%s\"? " +"laiendust \"%s\"?" -# msgid "" "Do you really want to check the filesystem?\n" "This could take lots of time!" msgstr "" "Kas soovid kindlasti failisüsteemi kontrollida?\n" -"Selleks kulub palju aega!!!" +"Selleks kulub palju aega!" -# #, python-format -msgid "Do you really want to delete %s?" -msgstr "Kas soovid kindlasti kustutada %s?" +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" # #, python-format +msgid "Do you really want to delete %s?" +msgstr "Kas soovid kindlasti kustutada %s?" + +#, python-format msgid "" "Do you really want to download\n" "the plugin \"%s\"?" msgstr "" "Kas soovid kindlasti laadida\n" -"seda laiendust \"%s\"? " +"seda laiendust \"%s\"?" msgid "Do you really want to exit?" msgstr "Kas tõesti soovid väljuda?" @@ -2094,7 +2121,7 @@ msgstr "Kas soovid uut käsiotsingut teha?" #, python-format msgid "Do you want to download the image to %s ?" -msgstr "" +msgstr "Kas soovid image alla laadida %s ?" # msgid "Do you want to enable the parental control feature on your dreambox?" @@ -2116,7 +2143,7 @@ msgid "Do you want to play DVD in drive?" msgstr "Soovid panna DVD mängima?" msgid "Do you want to preview this DVD before burning?" -msgstr "Soovid plaadi eelvaadet ka, enne kirjutamise alustamist? " +msgstr "Soovid plaadi eelvaadet ka, enne kirjutamise alustamist?" # msgid "Do you want to reboot your Dreambox?" @@ -2130,11 +2157,8 @@ msgstr "Kas tahad kustutada paketti:\n" msgid "Do you want to restore your settings?" msgstr "Kas soovid taastada oma sätted?" -# msgid "Do you want to resume this playback?" -msgstr "" -"Kas soovid jätkata\n" -"vaatamist katkestatud kohalt?" +msgstr "Kas soovid jätkata vaatamist katkestatud kohalt?" msgid "Do you want to see more entries?" msgstr "Kas soovid näha veel ridu?" @@ -2175,10 +2199,9 @@ msgstr "Ära küsi, saada ära" msgid "Don't stop current event but disable coming events" msgstr "Ära peata toimuvat salvestust, aga keela tulevad" -# #, python-format msgid "Done - Installed or upgraded %d packages" -msgstr "Valmis - installitud või uuendatud %d " +msgstr "Valmis - installitud või uuendatud %d" # #, python-format @@ -2191,7 +2214,7 @@ msgstr "Allalaadimine" #, python-format msgid "Download %s from Server" -msgstr "" +msgstr "Laadi alla %s serverist" # msgid "Download .NFI-Files for USB-Flasher" @@ -2205,14 +2228,13 @@ msgid "Download Video" msgstr "Lae video alla" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Lae faile Rapidsharest" msgid "Download location" msgstr "Allalaadimise koht" -# msgid "Downloadable new plugins" -msgstr "Allalaetavad uued laiendused " +msgstr "Allalaetavad uued laiendused" # msgid "Downloadable plugins" @@ -2226,19 +2248,17 @@ msgstr "Laetakse alla" msgid "Downloading plugin information. Please wait..." msgstr "Laeme alla laienduse infot. Palun oota..." -# msgid "Downloading screenshots. Please wait..." -msgstr "" +msgstr "Laadin eelvaadet. Palun oodake..." msgid "Dreambox format data DVD (HDTV compatible)" msgstr "Vastuvõtja formaadib data DVD-d" -# msgid "Dreambox software because updates are available." -msgstr "vastuvõtja tarkvara, sest uuendused on saadaval" +msgstr "Vastuvõtja tarkvara, sest uuendused on saadaval." msgid "Duration: " -msgstr "Kestus:" +msgstr "Kestus: " # msgid "Dutch" @@ -2265,6 +2285,9 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPFRefresh lülitub ise kasutaja määratud kanalitele, kui tuuner on " +"ooteasendis\n" +"(ootel ilma ühegi töötava salvestuseta) et nende kanalite EPG infot uuendada." #, python-format msgid "ERROR - failed to scan (%s)!" @@ -2300,7 +2323,7 @@ msgstr "Muuda pealkirja" # msgid "Edit bouquets list" -msgstr "" +msgstr "Muuda valikute nimekirja" # msgid "Edit chapters of current title" @@ -2321,10 +2344,10 @@ msgid "Edit settings" msgstr "Muuda seadeid" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Muuda salvestatud filmide märkeid" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Muuda salvestatud filmide märkeid." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2356,7 +2379,7 @@ msgid "Electronic Program Guide" msgstr "EPG" msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" +msgstr "E-maili klient on IMAP4 näitaja tuuneri jaoks." # msgid "Enable" @@ -2365,9 +2388,24 @@ msgstr "Luba" msgid "Enable /media" msgstr "Luba /media" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + msgid "Enable 5V for active antenna" msgstr "Luba 5 V toide aktiivantennile" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "Luba puhastusabiline?" @@ -2392,7 +2430,7 @@ msgstr "Luba teenuse piirangud" # msgid "Enable Streaming Authentication" -msgstr "" +msgstr "Luba striimimise autentimine" # msgid "Enable multiple bouquets" @@ -2405,7 +2443,7 @@ msgstr "Luba lapselukk" msgid "" "Enable this to be able to access the AutoTimer Overview from within the " "extension menu." -msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst" +msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst." # msgid "Enable timer" @@ -2422,9 +2460,8 @@ msgstr "" "Kodeeringut kasutatakse EPG andmetes. Seda vaja muuta ainult kui soovite " "täpitähti õieti näha." -# msgid "Encrypted: " -msgstr "Kodeeritud:" +msgstr "Kodeeritud: " # msgid "Encryption" @@ -2448,17 +2485,15 @@ msgstr "Kodeering:" # msgid "End of \"after event\" timespan" -msgstr "" +msgstr "\"pärast sündmust\" ajavahemiku lõpp" # msgid "End of timespan" -msgstr "" +msgstr "Ajavahemiku lõpp" -# msgid "End time" msgstr "Lõpetamise aeg" -# msgid "EndTime" msgstr "Lõpetamise aeg" @@ -2470,6 +2505,8 @@ msgid "" "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " "Needs a running VLC from www.videolan.org on your pc." msgstr "" +"Enigma2 lisa AVI/DIVX/WMV/jne. PC-st tulevate videote mängimiseks " +"vastuvõtjas. Vajab arvutis töötavat VLC programmi www.videolan.org -st." msgid "" "Enigma2 Skinselector\n" @@ -2486,62 +2523,52 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -# -msgid "Enter Fast Forward at speed" -msgstr "Alusta edasikerimist kiirusega" - msgid "Enter IP to scan..." msgstr "Sisesta IP..." -# -msgid "Enter Rewind at speed" -msgstr "Alusta tagasikerimist kiirusega" - -# msgid "Enter main menu..." -msgstr "Mine peamenüüsse" +msgstr "Mine peamenüüsse..." msgid "Enter new hostname for your Dreambox" msgstr "Sisesta uus nimi oma tuunerile" # msgid "Enter options:" -msgstr "" +msgstr "Sisesta valikud:" msgid "Enter password:" -msgstr "Sisesta parool" +msgstr "Sisesta parool:" msgid "Enter pin code" msgstr "Sisesta pin kood" # msgid "Enter share directory:" -msgstr "" +msgstr "Sisesta võrgukoha kaust:" # msgid "Enter share name:" -msgstr "" +msgstr "Nimeta võrgukoht:" # msgid "Enter the service pin" msgstr "Sisesta kood" msgid "Enter user and password for host: " -msgstr "Sisesta kasutajanimi ja parool seadmele:" +msgstr "Sisesta kasutajanimi ja parool seadmele: " msgid "Enter username:" msgstr "Sisesta kasutajanimi:" -# msgid "Enter your email address so that we can contact you if needed." -msgstr "Sisesta oma emaili aadress, et saaksime vajadusel ühendust võtta" +msgstr "Sisesta oma emaili aadress, et saaksime vajadusel ühendust võtta." msgid "Enter your search term(s)" -msgstr "Sisesta otsingu tingimused:" +msgstr "Sisesta otsingu tingimus(ed)" # msgid "Entertainment" -msgstr "" +msgstr "Meelelahutus" # msgid "Error" @@ -2576,26 +2603,25 @@ msgid "Exact match" msgstr "Täpne vaste" msgid "Exceeds dual layer medium!" -msgstr "liiga suur kahekihilise ketta jaoks!" +msgstr "Liiga suur kahekihilise ketta jaoks!" # msgid "Exclude" -msgstr "" +msgstr "Välista" # msgid "Execute \"after event\" during timespan" -msgstr "" +msgstr "Teosta \"pärast sündmust\" ajavahemiku ajal" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Käivita TuxboxPlugins" # msgid "Execution Progress:" msgstr "Käivituse progress:" -# msgid "Execution finished!!" -msgstr "Käivitus lõppenud!" +msgstr "Käivitus lõppenud!!" # msgid "Exif" @@ -2610,7 +2636,7 @@ msgid "Exit editor" msgstr "Välju redaktorist" msgid "Exit input device selection." -msgstr "" +msgstr "Välju sisendseadmete valikust." # msgid "Exit network wizard" @@ -2624,7 +2650,6 @@ msgstr "Välju puhastusabilisest" msgid "Exit the wizard" msgstr "Välju juhendatud seadistusabist" -# msgid "Exit wizard" msgstr "Välju (määra kõik seaded käsitsi)" @@ -2635,9 +2660,8 @@ msgstr "Ekspert" msgid "Extended Networksetup Plugin..." msgstr "Laiendatud võrguseaded..." -# msgid "Extended Setup..." -msgstr "Laiendatud seaded" +msgstr "Laiendatud seaded..." # msgid "Extended Software" @@ -2663,8 +2687,9 @@ msgid "" "FTPBrowser allows uploading and downloading files between your Dreambox and " "a server using the file transfer protocol." msgstr "" +"FTPBrowser võimaldab failide vahendust vastuvõtja ja serveri vahel, " +"kasutades failivahenduse protokolli FTP." -# msgid "Factory reset" msgstr "Algseadistuse taaste" @@ -2682,7 +2707,6 @@ msgstr "Ventilaator %d" msgid "Fan %d PWM" msgstr "Ventilaatori %d PWM" -# #, python-format msgid "Fan %d Voltage" msgstr "Ventilaatori %d Voltage" @@ -2699,9 +2723,8 @@ msgstr "Kiire DiSEqC" msgid "Fast Forward speeds" msgstr "Edasikerimise kiirused" -# msgid "Fast epoch" -msgstr "kiire kerimine" +msgstr "Kiire kerimine" # msgid "Favourites" @@ -2709,11 +2732,11 @@ msgstr "Lemmikud" # msgid "Fetching feed entries" -msgstr "" +msgstr "Fiidide sisestuste võtmine" # msgid "Fetching search entries" -msgstr "" +msgstr "Otsingute sisestuste võtmine" msgid "Filesystem Check" msgstr "Failisüsteemi kontroll" @@ -2724,19 +2747,21 @@ msgstr "Failisüsteemis on mitteparandatavaid vigu" # msgid "Film & Animation" -msgstr "" +msgstr "Film & Animatsioon" -# msgid "Filter" -msgstr "" +msgstr "Filter" -# msgid "" "Filters are another powerful tool when matching events. An AutoTimer can be " "restricted to certain Weekdays or only match an event with a text inside eg " "it's Description.\n" "Press BLUE to add a new restriction and YELLOW to remove the selected one." msgstr "" +"Filtrid on üks võimsaid vahendeid vajalike saadete leidmiseks. AutoTimer'i " +"abil saab ära keelata teatud nädalapäevade jaoks või ainult leida saade , " +"kus on kirjelduses tekst nt. \n" +"Vajuta BLUE uue keelu seadmiseks ja YELLOW seatud keelu muutmiseks." # msgid "Finetune" @@ -2746,11 +2771,9 @@ msgstr "Peenhäälestus" msgid "Finished" msgstr "Lõppenud" -# msgid "Finished configuring your network" msgstr "Lõpetasin võrgu seadistamise" -# msgid "Finished restarting your network" msgstr "Võrgu restart on tehtud" @@ -2758,10 +2781,14 @@ msgstr "Võrgu restart on tehtud" msgid "Finnish" msgstr "Soome" -msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." msgstr "" -# +msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgstr "Alguseks anna oma skini stiil kasutades Ai.HD lisandit." + msgid "Flash" msgstr "Flash" @@ -2773,29 +2800,30 @@ msgstr "Flashimine nurjus" msgid "Following tasks will be done after you press OK!" msgstr "Järgmised toimingud tehakse pärast OK vajutamist!" -# msgid "Format" msgstr "Formaadi" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "Leidus kokku %d vastet.\n" "%d Timerit lisati ja %d muudeti." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Kaadri korduste arv mittesujuva kerimisega" - -# msgid "Frame size in full view" msgstr "Kaadri suurus täisvaates" # msgid "France" -msgstr "" +msgstr "Prantsusmaa" # msgid "French" @@ -2825,15 +2853,17 @@ msgstr "R" msgid "Friday" msgstr "Reede" -# msgid "Frisian" -msgstr "Reede" +msgstr "Friisi" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." +msgstr "FritzCall näitab sinu FritzBoxi sisenevaid kõnesid tuuneri kaudu." + +msgid "Front USB Slot" msgstr "" msgid "Frontend for /tmp/mmi.socket" -msgstr "" +msgstr "Liides /tmp/mmi.socket-le" # #, python-format @@ -2853,20 +2883,19 @@ msgstr "" "Kas käivitan uuesti?" msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" +msgstr "Graafiline kasutajaliides ftp ja telneti salasõna muutmiseks." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." -msgstr "" +msgstr "Graafiline kasutajaliides ftp ja telneti salasõna muutmiseks tuuneris." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "GUI ftp ja telneti salasõna muutmiseks" # msgid "Gaming" -msgstr "" +msgstr "Mängud" -# msgid "Gateway" msgstr "Gateway" @@ -2886,41 +2915,43 @@ msgstr "Üldine PCM viide" msgid "General PCM delay (ms)" msgstr "Üldine PCM viide (ms)" -# +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + msgid "Genre" -msgstr "Zanr:" +msgstr "Zanr" # msgid "Genuine Dreambox" -msgstr "" +msgstr "Ehtne Dreambox" msgid "Genuine Dreambox validation failed!" -msgstr "" +msgstr "Teie Dreambox ei läbinud ehtsuse kontrolli!" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Dreamboxi ehtsuse kontroll" # msgid "German" msgstr "Saksa" msgid "German storm information" -msgstr "" +msgstr "Saksamaa tormi info" msgid "German traffic information" -msgstr "" +msgstr "Saksamaa liiklusinfo" msgid "Germany" msgstr "Saksamaa" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Leia AudioCD info CDDB ja CD-Texti abil" msgid "Get latest experimental image" -msgstr "" +msgstr "Hangi viimane eksperimentaal tarkvara" msgid "Get latest release image" -msgstr "" +msgstr "Leia uusim image" # msgid "Getting plugin information. Please wait..." @@ -2929,7 +2960,6 @@ msgstr "Saadakse laienduse infot. Oota..." msgid "Global delay" msgstr "Globaalne viide" -# msgid "Goto 0" msgstr "Goto 0" @@ -2938,12 +2968,14 @@ msgid "Goto position" msgstr "Mine kohale" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG näitab EPG infot vastavalt kellaajale" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG näitab EPG infot vastavalt kellaajale.\n" +"Näitab kõikide käivate ja algavate TV saadete ülevaadet." # msgid "Graphical Multi EPG" @@ -2960,31 +2992,40 @@ msgid "Green boost" msgstr "Roheline boost" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Kaitsevahemik" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Kaitsevahemiku seaded" # msgid "Guess existing timer based on begin/end" +msgstr "Eelda olemasolev taimer alguse/lõpu aja järgi" + +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" msgstr "" msgid "HD videos" msgstr "HD videod" msgid "HTTP Port" -msgstr "" +msgstr "HTTP Port" msgid "HTTPS Port" -msgstr "" +msgstr "HTTPS Port" # msgid "Harddisk" @@ -3013,6 +3054,9 @@ msgstr "Varjatud võrgunimi" msgid "Hierarchy Information" msgstr "Hierarhia teave" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarhia olek" @@ -3024,20 +3068,17 @@ msgstr "Kõrge bitrate tugi" msgid "History" msgstr "Ajalugu" -# msgid "Holland" -msgstr "" +msgstr "Holland" -# msgid "Hong Kong" -msgstr "" +msgstr "Hong Kong" -# msgid "Horizontal" -msgstr "horisontaal" +msgstr "Horisontaal" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Eemaldatavate seadmete ühendamine" # msgid "How many minutes do you want to record?" @@ -3047,9 +3088,8 @@ msgstr "Mitu minutit soovid salvestada?" msgid "How to handle found crashlogs?" msgstr "Mida teha leitud vealogidega?" -# msgid "Howto & Style" -msgstr "" +msgstr "Howto & Stiil" # msgid "Hue" @@ -3060,18 +3100,17 @@ msgid "Hungarian" msgstr "Ungari" msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" +msgstr "IMAP4 e-maili jälgija vastuvõtja jaoks" -# msgid "IP Address" -msgstr "IP Address" +msgstr "IP Aadress" # msgid "IP:" -msgstr "" +msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "IRC klient Enigma2-le" # msgid "ISO file is too large for this filesystem!" @@ -3123,15 +3162,15 @@ msgstr "" # msgid "Import AutoTimer" -msgstr "" +msgstr "Impordi autotaimer" # msgid "Import existing Timer" -msgstr "" +msgstr "Impordi olemasolev taimer" # msgid "Import from EPG" -msgstr "" +msgstr "Impordi EPG-st" # msgid "In Progress" @@ -3141,11 +3180,11 @@ msgid "" "In order to record a timer, the TV was switched to the recording service!\n" msgstr "" "Sunnitud kanalivahetus. Taimeri salvestus just käivitus ja vajas seda " -"tüünerit.\n" +"tuunerit!\n" # msgid "Include" -msgstr "" +msgstr "Kaasa arvatud" # msgid "Include your email and name (optional) in the mail?" @@ -3153,12 +3192,12 @@ msgstr "Lisan Teie emaili ja nime (soovi korral) saadetavasse maili?" # msgid "Increase delay" -msgstr "" +msgstr "Suurenda viidet" # #, python-format msgid "Increase delay by %i ms (can be set)" -msgstr "" +msgstr "Suurenda viidet %i ms (saab määrata)" # msgid "Increased voltage" @@ -3168,11 +3207,9 @@ msgstr "Suurendatud pinge" msgid "Index" msgstr "Indeks" -# msgid "India" -msgstr "" +msgstr "India" -# msgid "Info" msgstr "Info" @@ -3184,57 +3221,52 @@ msgstr "Inforiba" msgid "Infobar timeout" msgstr "Inforiba kuvamise aeg" -# msgid "Information" msgstr "Info" -# msgid "Init" msgstr "Algseaded" -# +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + msgid "Initial location in new timers" -msgstr "Esialgne asukoht uutes taimerites " +msgstr "Esialgne asukoht uutes taimerites" # msgid "Initialization" -msgstr "" +msgstr "Vorminda" -# msgid "Initialize" msgstr "Formaadi" -# msgid "Initializing Harddisk..." msgstr "Formaadin kõvaketast..." -# msgid "Input" -msgstr "Tee valik" +msgstr "Sisend" msgid "Input device setup" -msgstr "" +msgstr "Sisendseadmete seadistamine" msgid "Input devices" -msgstr "" +msgstr "Sisendseadmed" -# msgid "Install" msgstr "Installin" -# msgid "Install a new image with a USB stick" msgstr "Seadista uus image USB pulgalt" -# msgid "Install a new image with your web browser" msgstr "Seadista uus image oma veebisirvijaga" -# msgid "Install extensions." msgstr "Installi laiendused." -# msgid "Install local extension" msgstr "Installi kohalik laiendus" @@ -3242,45 +3274,36 @@ msgstr "Installi kohalik laiendus" msgid "Install or remove finished." msgstr "Häälestamine või kustutamine on valmis." -# msgid "Install settings, skins, software..." msgstr "Installin tarkvara..." -# msgid "Installation finished." -msgstr "Käivitus lõppenud!" +msgstr "Installimine lõppenud." -# msgid "Installing" msgstr "Installin" -# msgid "Installing Software..." msgstr "Installin tarkvara..." -# msgid "Installing default sat lists... Please wait..." msgstr "Installin vaikimisi satelliitide nimekirja.Palun oota..." -# msgid "Installing defaults... Please wait..." msgstr "Installin algseaded.Palun oota..." -# msgid "Installing package content... Please wait..." -msgstr "Installin pakendi sisu.Palun oodake ..." +msgstr "Installin pakendi sisu... Palun oodake..." -# msgid "Instant Record..." -msgstr "Kohene salvestus" +msgstr "Kohene salvestus..." # msgid "Instant record location" msgstr "Kohese salvestuse asukoht" -# msgid "Interface: " -msgstr "Liides:" +msgstr "Liides: " # msgid "Intermediate" @@ -3291,10 +3314,13 @@ msgid "Internal Flash" msgstr "Sisemine flash-mälu" msgid "Internal LAN adapter." +msgstr "Sisemine LAN adapter." + +msgid "Internal USB Slot" msgstr "" msgid "Internal firmware updater" -msgstr "" +msgstr "Sisemine tarkvara uuendaja" # msgid "Invalid Location" @@ -3308,34 +3334,33 @@ msgstr "Valisid mittetöötava kausta: %s" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304 msgid "Invalid response from Security service pls restart again" -msgstr "" +msgstr "Mittekehtiv vastus Security Service poolt, palun tee restart" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132 msgid "Invalid response from server." -msgstr "" +msgstr "Vigane serveri vastus." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177 #, python-format msgid "Invalid response from server. Please report: %s" -msgstr "" +msgstr "Vigane serveri vastus. Palun teavitage: %s" # msgid "Invalid selection" -msgstr "" +msgstr "Vale valik" # msgid "Inversion" msgstr "Inversioon" -# msgid "Ipkg" msgstr "Ipkg" # msgid "Ireland" -msgstr "" +msgstr "Iirimaa" # msgid "Is this videomode ok?" @@ -3343,7 +3368,7 @@ msgstr "Kas see videoseadistus on ok?" # msgid "Israel" -msgstr "" +msgstr "Iisrael" # msgid "" @@ -3353,24 +3378,29 @@ msgid "" "Service (inside a Bouquet).\n" "Press BLUE to add a new restriction and YELLOW to remove the selected one." msgstr "" +"Saab keelata AutoTimeri teatud teenuste või kanalivalikute jaoks või eirata " +"neid.\n" +"Saade vastab sellele AutoTimerile kui see on kindlal ja mitte eiratud " +"teenusel (kanalivaliku sees).\n" +"Vajuta BLUE uue keelu seadmiseks ja YELLOW valitud keelu muutmiseks." # msgid "Italian" msgstr "Itaalia" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Itaalia ilmateate prognoos" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Itaalia ilmateate prognoos www.google.it." # msgid "Italy" -msgstr "" +msgstr "Itaalia" # msgid "Japan" -msgstr "" +msgstr "Jaapan" # msgid "Job View" @@ -3382,59 +3412,57 @@ msgid "Just Scale" msgstr "Alati kogu ekraan" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Kerni's BrushedAlu-HD välimus" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Kerni's DreamMM-HD välimus" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Kerni's Elgato-HD välimus" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Kerni's SWAIN välimus" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Kerni's SWAIN-HD välimus" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Kerni's UltraViolet välimus" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Kerni's YADS-HD välimus" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Kerni's dTV-HD välimus" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Kerni's dTV-HD-Reloaded välimus" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Kerni's dmm-HD välimus" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Kerni's dreamTV-HD välimus" msgid "Kerni's simple skin" -msgstr "" +msgstr "Kerni's simple välimus" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Kerni-HD1 välimus" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Kerni-HD1R2 välimus" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Kernis HD1 välimus" -# #, python-format msgid "Key %(Key)s successfully set to %(delay)i ms" -msgstr "" +msgstr "Nupp %(Key)s edukalt seatud %(delay)i ms" -# #, python-format msgid "Key %(key)s (current value: %(value)i ms)" -msgstr "" +msgstr "Nupp %(key)s (hetke väärtus: %(value)i ms)" # msgid "Keyboard" @@ -3444,7 +3472,6 @@ msgstr "Klaviatuur" msgid "Keyboard Map" msgstr "Klaviatuur" -# msgid "Keyboard Setup" msgstr "Klaviatuuri valimine" @@ -3453,13 +3480,13 @@ msgid "Keymap" msgstr "Klahvide asetus" msgid "KiddyTimer allows to control your kids's daily tv usage." -msgstr "" +msgstr "KiddyTimer võimaldab kontrollida laste igapäevast tv kasutust." msgid "LAN Adapter" msgstr "Kohtvõrgu adapter" msgid "LAN connection" -msgstr "" +msgstr "LAN ühendus" # msgid "LNB" @@ -3489,6 +3516,11 @@ msgstr "Keele valik" msgid "Last config" msgstr "Viimane seadistus" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Eelmine kiirus" @@ -3509,7 +3541,6 @@ msgstr "Väljun DVD-mängijast?" msgid "Left" msgstr "Vasak" -# #. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term. msgid "Letterbox" msgstr "Letterbox" @@ -3538,7 +3569,6 @@ msgstr "Piirid kasutusel" msgid "Link Quality:" msgstr "Lingi kvaliteet:" -# msgid "Link:" msgstr "Link:" @@ -3551,10 +3581,10 @@ msgid "List of Storage Devices" msgstr "Salvestusseadmete loetelu" msgid "Listen and record internet radio" -msgstr "" +msgstr "Kuula ja salvesta interneti raadiot" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Kuula ja salvesta Shoutcast interneti raadiot oma tuuneris." # msgid "Lithuanian" @@ -3568,13 +3598,12 @@ msgstr "Laadi" msgid "Load Length of Movies in Movielist" msgstr "Lisa filmide pikkused nimekirja" -# msgid "Load feed on startup:" -msgstr "" +msgstr "Laadi feed alustades:" # msgid "Load movie-length" -msgstr "" +msgstr "Laadi filmi kestus" # msgid "Local Network" @@ -3582,9 +3611,8 @@ msgstr "Kohalik võrk" # msgid "Local share name" -msgstr "" +msgstr "Kohaliku võrgukoha nimi" -# msgid "Location" msgstr "Salvestuskoht" @@ -3605,7 +3633,7 @@ msgid "Long Keypress" msgstr "Pikk klahvivajutus" msgid "Long filenames" -msgstr "" +msgstr "Pikad failinimed" # msgid "Longitude" @@ -3613,13 +3641,15 @@ msgstr "Pikkuskraad" # msgid "Lower bound of timespan." -msgstr "" +msgstr "Ajavahemiku väikseim piir." # msgid "" "Lower bound of timespan. Nothing before this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Ajavahemiku alumine piir. Miski enne seda aega ei sobi. Seatud erandeid ei " +"võeta arvesse!" # msgid "MMC Card" @@ -3653,25 +3683,24 @@ msgid "Manage extensions" msgstr "Halda laiendusi" msgid "Manage local files" -msgstr "" +msgstr "Halda kohalike faile" msgid "Manage logos to display at boot time or while in radio mode." -msgstr "" +msgstr "Sea logod, mida näidatakse alustamisel või raadio moodis." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Sea logod näitamiseks alustamisel" # msgid "Manage network shares" -msgstr "" +msgstr "Halda võrgukohti" msgid "" "Manage your music files in a database, play it with Merlin Music Player." -msgstr "" +msgstr "Sea oma muusikafailid andmebaasis, mängi neid Merlin Music Player'iga." -# msgid "Manage your network shares..." -msgstr "" +msgstr "Halda oma võrgukohti..." # msgid "Manage your receiver's software" @@ -3689,41 +3718,40 @@ msgstr "Käsitsi sisestatud transponder" msgid "Manufacturer" msgstr "Käsitsi sisestatud transponder" -# msgid "Margin after record" -msgstr "Salvestise lõppu lisatakse (minutit)" +msgstr "Salvestise lõppu lisatakse" # msgid "Margin before record (minutes)" msgstr "Salvestise algusesse lisatakse (minutit)" -# #, python-format msgid "Match Timespan: %02d:%02d - %02d:%02d" -msgstr "" +msgstr "Vastab ajavahemikuga: %02d:%02d - %02d:%02d" # msgid "Match title" -msgstr "" +msgstr "Vastab pealkirjaga" # #, python-format msgid "Match title: %s" -msgstr "" +msgstr "Vastab pealkirjaga: %s" -# msgid "Max. Bitrate: " -msgstr "Max.Bitikiirus:" +msgstr "Max.Bitikiirus: " # msgid "Maximum duration (in m)" -msgstr "" +msgstr "Maksimaalne kestus (min)" # msgid "" "Maximum event duration to match. If an event is longer than this ammount of " "time (without offset) it won't be matched." msgstr "" +"Suurim sobiv saate kestus. Kui saade on pikem kui see ajavahemik (ilma " +"seatud eranditeta), see ei sobi." # msgid "Media player" @@ -3737,39 +3765,42 @@ msgid "" "MediaScanner scans devices for playable media files and displays a menu with " "possible actions like viewing pictures or playing movies." msgstr "" +"MediaScanner otsib seadmeid mängitavate meediafailide jaoks ja näitab menüüd " +"võimalike toimingutega nagu piltide vaatamine või filmide mängimine." msgid "" "Mediaplayer plays your favorite music and videos.\n" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediaplayer mängib su lemmikmuusikat ja videosid. \n" +"Mängi oma lemmikmuusikat ja videofaile, sea neid nimekirjadesse, vaata " +"kaane- ja albumi infot." # msgid "Medium is not a writeable DVD!" msgstr "DVD ketas ei ole kirjutatav!" -# msgid "Medium is not empty!" -msgstr "Ketas ei ole tühi?" +msgstr "Ketas ei ole tühi!" # msgid "Menu" msgstr "Menüü" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Merlin muusika mängija ja iDream" # msgid "Message" msgstr "Teade" -# msgid "Message..." -msgstr "Teade" +msgstr "Teade..." # msgid "Mexico" -msgstr "" +msgstr "Mehiko" # msgid "Mkfs failed" @@ -3779,13 +3810,12 @@ msgstr "Formaatimine nurjus" msgid "Mode" msgstr "Režiim" -# msgid "Model: " -msgstr "Tüüp:" +msgstr "Tüüp: " # msgid "Modify existing timers" -msgstr "" +msgstr "Muuda olemasolevaid taimereid" # msgid "Modulation" @@ -3809,11 +3839,11 @@ msgstr "Esmaspäev" # msgid "Monthly" -msgstr "" +msgstr "Igakuine" # msgid "More video entries." -msgstr "" +msgstr "Veel video valikuid." # msgid "Mosquito noise reduction" @@ -3821,27 +3851,27 @@ msgstr "Müra tasandus" # msgid "Most discussed" -msgstr "" +msgstr "Enim arutatud" # msgid "Most linked" -msgstr "" +msgstr "Enim lingitud" # msgid "Most popular" -msgstr "" +msgstr "Kõige populaarsemad" # msgid "Most recent" -msgstr "" +msgstr "Kõige uuemad" # msgid "Most responded" -msgstr "" +msgstr "Enim vastatud" # msgid "Most viewed" -msgstr "" +msgstr "Enim vaadatud" # msgid "Mount failed" @@ -3849,37 +3879,39 @@ msgstr "Ühendamine nurjus" # msgid "Mount informations" -msgstr "" +msgstr "Haake informatsioon" # msgid "Mount options" -msgstr "" +msgstr "Haake seaded" # msgid "Mount type" -msgstr "" +msgstr "Haake tüüp" # msgid "MountManager" -msgstr "" +msgstr "Haakehaldur" # msgid "" "Mounted/\n" "Unmounted" msgstr "" +"Haagitud/\n" +"Lahtihaagitud" # msgid "Mountpoints management" -msgstr "" +msgstr "Haakepunktide haldamine" # msgid "Mounts editor" -msgstr "" +msgstr "Haake muutja" # msgid "Mounts management" -msgstr "" +msgstr "Haakepunktide haldamine" # msgid "Move Picture in Picture" @@ -3891,61 +3923,61 @@ msgstr "Liiguta itta" # msgid "Move plugin screen" -msgstr "" +msgstr "Liiguta lisandite ekraani" # msgid "Move screen down" -msgstr "" +msgstr "Liiguta ekraani allapoole" # msgid "Move screen to the center of your TV" -msgstr "" +msgstr "Liiguta ekraan oma TV keskmesse" # msgid "Move screen to the left" -msgstr "" +msgstr "Liiguta ekraani vasakule" # msgid "Move screen to the lower left corner" -msgstr "" +msgstr "Liiguta ekraani alumisse vasakusse nurka" # msgid "Move screen to the lower right corner" -msgstr "" +msgstr "Liiguta ekraani alumisse paremasse nurka" # msgid "Move screen to the middle of the left border" -msgstr "" +msgstr "Liiguta ekraan vasaku ääre keskele" # msgid "Move screen to the middle of the right border" -msgstr "" +msgstr "Liiguta ekraan parema ääre keskele" # msgid "Move screen to the right" -msgstr "" +msgstr "Liiguta ekraan paremale" # msgid "Move screen to the upper left corner" -msgstr "" +msgstr "Liiguta ekraan ülemisse vasakusse nurka" # msgid "Move screen to the upper right corner" -msgstr "" +msgstr "Liiguta ekraan ülemisse paremasse nurka" # msgid "Move screen up" -msgstr "" +msgstr "Liiguta ekraan üles" # msgid "Move west" msgstr "Liiguta läände" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "Filmi info Online Film Datenbank'ist (Saksa)." msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "Filmi info Online Film Datenbank'ist" # msgid "Movie location" @@ -3954,11 +3986,15 @@ msgstr "Filmi asukoht" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"Movie Tagger lisab salvestatud filmidele märked pika filminimekirja " +"sorteerimiseks." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"Movielist Preview loob salvestiste ekraanitõmmised ja näitab neid filmide " +"nimekirjas." # msgid "Movielist menu" @@ -3967,21 +4003,26 @@ msgstr "Salvestiste menüü" msgid "Multi EPG" msgstr "Kanalite saatekava" -# +msgid "Multi-EPG bouquet selection" +msgstr "" + msgid "Multimedia" -msgstr "Mitu satelliiti" +msgstr "Multimeedia" # msgid "Multiple service support" msgstr "Mitme programmi tugi" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Mitu satelliiti" # msgid "Music" -msgstr "" +msgstr "Muusika" # msgid "Mute" @@ -3989,35 +4030,35 @@ msgstr "Vaikus" # msgid "My TubePlayer" -msgstr "" +msgstr "My Tube mängija" # msgid "MyTube Settings" -msgstr "" +msgstr "MyTube seaded" # msgid "MyTubePlayer" -msgstr "" +msgstr "My Tube mängija" # msgid "MyTubePlayer Help" -msgstr "" +msgstr "MyTubePlayer abi" # msgid "MyTubePlayer active video downloads" -msgstr "" +msgstr "My Tube mängija aktiivsed video allalaadimised" # msgid "MyTubePlayer settings" -msgstr "" +msgstr "MyTubePlayer seaded" # msgid "MyTubeVideoInfoScreen" -msgstr "" +msgstr "MyTube videoinfo ekraan" # msgid "MyTubeVideohelpScreen" -msgstr "" +msgstr "MyTube videoabi ekraan" msgid "N/A" msgstr "Ei ole kasutusel" @@ -4032,7 +4073,7 @@ msgstr "JÄRGMINE" # msgid "NFI Image Flashing" -msgstr "" +msgstr "NFI Tarkvara fläshimine" # msgid "NFI image flashing completed. Press Yellow to Reboot!" @@ -4040,6 +4081,9 @@ msgstr "NFI tarkvara on fläshitud.Vajuta kollast nuppu taaskäivitamiseks!" # msgid "NFS share" +msgstr "NFS võrgukoht" + +msgid "NIM" msgstr "" msgid "NOW" @@ -4062,7 +4106,6 @@ msgstr "Nimeserver" msgid "Nameserver %d" msgstr "Nimeserver %d" -# msgid "Nameserver Setup" msgstr "Nimeserveri seaded" @@ -4070,113 +4113,113 @@ msgstr "Nimeserveri seaded" msgid "Nameserver settings" msgstr "Nimeserveri seaded" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Nemesis BlackBox välimus" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Nemesis BlackBox välimus Dreamboxile" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Nemesis Blueline Single välimus" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Single välimus Dreamboxile" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Nemesis Blueline välimus" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline välimus Dreamboxile" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Nemesis Blueline.Extended välimus" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline.Extended välimus Dreamboxile" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt välimus" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt välimus Dreamboxile" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Nemesis ChromeLine välimus" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine välimus Dreamboxile" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Nemesis Flatline Blue välimus" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Blue välimus Dreamboxile" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Nemesis Flatline välimus" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline välimus Dreamboxile" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Nemesis GlassLine välimus" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis GlassLine välimus Dreamboxile" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Nemesis Greenline Extended välimus" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Extended välimus Dreamboxile" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Nemesis Greenline Single välimus" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Single välimus Dreamboxile" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Nemesis Greenline välimus" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline välimus Dreamboxile" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Nemesis Greyline Extended välimus" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Extended välimus Dreamboxile" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Nemesis Greyline Single välimus" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Single välimus Dreamboxile" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Nemesis Greyline välimus" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline välimus Dreamboxile" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Nemesis ShadowLine välimus" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ShadowLine välimus Dreamboxile" -# msgid "Netmask" msgstr "Netmask" -# msgid "Network" -msgstr "Võrk:" +msgstr "Võrk" -# msgid "Network Configuration..." -msgstr "Võrgu häälestamine" +msgstr "Võrgu häälestamine..." # msgid "Network Mount" @@ -4186,11 +4229,9 @@ msgstr "Võrgu külgehaakimine" msgid "Network SSID" msgstr "Võrgu SSID" -# msgid "Network Setup" msgstr "Võrgu häälestamine" -# msgid "Network Wizard" msgstr "Võrgu häälestus" @@ -4206,39 +4247,36 @@ msgstr "Võrgu häälestamine" msgid "Network test" msgstr "Võrgu ühenduse test" -# msgid "Network test..." -msgstr "Võrgu ühenduse test" +msgstr "Võrgu ühenduse test..." msgid "Network test: " -msgstr "" +msgstr "Võrgu test: " # msgid "Network:" msgstr "Võrk:" -# msgid "NetworkBrowser" -msgstr "" +msgstr "Võrgubrauser" -# msgid "NetworkWizard" -msgstr "Võrguhäälestus " +msgstr "Võrguhäälestus" # msgid "Never" -msgstr "" +msgstr "Mitte kunagi" # msgid "New" msgstr "Uus" msgid "New PIN" -msgstr "" +msgstr "Uus PIN" # msgid "New Zealand" -msgstr "" +msgstr "Uus-Meremaa" # msgid "New version:" @@ -4246,7 +4284,7 @@ msgstr "Uus versioon:" # msgid "News & Politics" -msgstr "" +msgstr "Uudised & Poliitika" # msgid "Next" @@ -4256,22 +4294,18 @@ msgstr "Järgmine" msgid "No" msgstr "Ei" -# msgid "No (supported) DVDROM found!" -msgstr "Leitud mitte toetatud DVDROM!" +msgstr "Ei leitud (toetatud) DVDROM-i!" # msgid "No Connection" msgstr "Pole ühendust" msgid "No HDD found or HDD not initialized!" -msgstr "" -"Kõvaketast ei leitud või seda pole\n" -"formaaditud." +msgstr "Kõvaketast ei leitud või seda pole formaaditud!" -# msgid "No Networks found" -msgstr "Võrgu külgehaakimine" +msgstr "Võrke ei leitud" # msgid "No backup needed" @@ -4301,25 +4335,22 @@ msgstr "Sellel meedial pole kuvatavaid faile!" msgid "No event info found, recording indefinitely." msgstr "Saatel pole teada lõppaeg. Salvestatakse pidevalt." -# msgid "" "No fast winding possible yet.. but you can use the number buttons to skip " "forward/backward!" msgstr "" "Kiire kerimine pole veel võimalik, aga saad kasutad numbrinuppe edasi/tagasi " -"hüppamiseks " +"hüppamiseks!" -# msgid "No free tuner!" -msgstr "Pole vaba tüünerit!" +msgstr "Pole vaba tuunerit!" -# msgid "No network connection available." msgstr "Võrgu ühendust pole saadaval." # msgid "No network devices found!" -msgstr "" +msgstr "Võrguseadmeid ei leitud!" # msgid "No networks found" @@ -4336,35 +4367,29 @@ msgstr "TV ei näita pilti? Vajuta EXIT ja proovi uuesti." # msgid "No playable video found! Stop playing this movie?" -msgstr "" +msgstr "Ei leia mängitavat videot! Kas peatada selle filmi näitamine?" -# msgid "No positioner capable frontend found." -msgstr "Ei leitud positsioneeri toetavat tüünerit" +msgstr "Ei leitud positsioneeri toetavat tuunerit." -# msgid "No satellite frontend found!!" -msgstr "Ei leitud satelliidi tüünerit!!!" +msgstr "Ei leitud satelliidi tuunerit!!" -# msgid "No tags are set on these movies." -msgstr "Salvestisele pole märksõnu määratud" +msgstr "Salvestisele pole märksõnu määratud." -# msgid "No to all" msgstr "EI kõigile" -# msgid "No tuner is configured for use with a diseqc positioner!" -msgstr "Ükski tüüner pole seadistatud DISEqC-positsioneeri kasutama" +msgstr "Ükski tuuner pole seadistatud DISEqC-positsioneeri kasutama!" -# msgid "" "No tuner is enabled!\n" "Please setup your tuner settings before you start a service scan." msgstr "" -"Tüüner määramata!\n" -"Määra tüüner enne kanaliotsingu alustamist." +"Tuuner määramata!\n" +"Määra tuuner enne kanaliotsingu alustamist." msgid "" "No valid service PIN found!\n" @@ -4386,13 +4411,12 @@ msgstr "" # msgid "No videos to display" -msgstr "" +msgstr "Videod puuduvad" # msgid "No wireless networks found! Please refresh." msgstr "Ei leidnud WiFi võrke! Palun värskenda." -# msgid "" "No working local network adapter found.\n" "Please verify that you have attached a network cable and your network is " @@ -4400,7 +4424,7 @@ msgid "" msgstr "" "Ei leidnud töötavat kohaliku võrguadapterit.\n" "Palun kontrolli kas võrgukaabel on ühendatud ja kas võrk on seadistatud " -"õigesti." +"õieti." # msgid "" @@ -4418,35 +4442,33 @@ msgid "" "your local network interface." msgstr "" "Ei leidnud töötavat WiFi seadet.\n" -" Palun kontrolli, kas tüüneriga ühilduv seade on ühendatud ja kas kohalik " +" Palun kontrolli, kas tuuneriga ühilduv seade on ühendatud ja kas kohalik " "võrk töötab." # msgid "No, but play video again" -msgstr "" +msgstr "Ei, kuid mängi video uuesti" -# msgid "No, but restart from begin" msgstr "Ei, alusta uuesti algusest" # msgid "No, but switch to video entries." -msgstr "" +msgstr "Ei, kuid vaheta video sisestustele." # msgid "No, but switch to video search." -msgstr "" +msgstr "Ei, kuid vaheta videootsingule." # msgid "No, do nothing." msgstr "Ei, ära tee midagi." -# msgid "No, just start my dreambox" msgstr "Ei, käivita minu vastuvõtja" msgid "No, never" -msgstr "" +msgstr "Ei, mitte kunagi" # msgid "No, not now" @@ -4454,7 +4476,7 @@ msgstr "Ei, mitte nüüd" # msgid "No, remove them." -msgstr "" +msgstr "Ei, eemalda need." # msgid "No, scan later manually" @@ -4473,9 +4495,8 @@ msgstr "Pole" msgid "Nonlinear" msgstr "Ebalineaarne" -# msgid "Nonprofits & Activism" -msgstr "" +msgstr "Mittetulundus & Aktivism" # msgid "North" @@ -4485,6 +4506,12 @@ msgstr "Põhi" msgid "Norwegian" msgstr "Norra" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4496,15 +4523,14 @@ msgstr "" # msgid "Not fetching feed entries" -msgstr "" +msgstr "Otsingut ei toimu" -# msgid "" "Nothing to scan!\n" "Please setup your tuner settings before you start a service scan." msgstr "" "Pole midagi otsida!\n" -"Määra tüüneri seaded enne kanalite otsingu alustamist." +"Määra tuuneri seaded enne kanalite otsingu alustamist." # msgid "Now Playing" @@ -4522,7 +4548,7 @@ msgstr "" # msgid "Number of scheduled recordings left." -msgstr "" +msgstr "Järgijäänud määratud salvestuste arv." # msgid "OK" @@ -4540,6 +4566,9 @@ msgstr "OK, eemalda teised laiendused" msgid "OK, remove some extensions" msgstr "OK, eemalda mõned laiendused" +msgid "ONID" +msgstr "" + msgid "OSD Settings" msgstr "Ekraaninäidu seaded" @@ -4553,11 +4582,11 @@ msgstr "Väljas" # msgid "Offset after recording (in m)" -msgstr "" +msgstr "Ajavaru pärast salvestust (min)" # msgid "Offset before recording (in m)" -msgstr "" +msgstr "Ajavaru enne salvestust (min)" # msgid "On" @@ -4565,11 +4594,11 @@ msgstr "Sees" # msgid "On any service" -msgstr "" +msgstr "Igal kanalil" # msgid "On same service" -msgstr "" +msgstr "Samal kanalil" # msgid "One" @@ -4577,32 +4606,31 @@ msgstr "Üks" # msgid "Only AutoTimers created during this session" -msgstr "" +msgstr "Ainult sel korral loodud Autotaimerid" # msgid "Only Free scan" msgstr "Ainult vabade otsimine" -# msgid "Only extensions." -msgstr "Ainult laiendused" +msgstr "Ainult laiendused." # msgid "Only match during timespan" -msgstr "" +msgstr "Ajavahemikus ainuke kokkulangevus" # #, python-format msgid "Only on Service: %s" -msgstr "" +msgstr "Ainult kanalil: %s" # msgid "Open Context Menu" -msgstr "" +msgstr "Lahtise kontekstiga menüü" # msgid "Open plugin menu" -msgstr "" +msgstr "Ava laienduse menüü" # msgid "Optionally enter your name if you want to." @@ -4612,44 +4640,49 @@ msgstr "Kui soovite, sisestage oma nimi." msgid "Orbital Position" msgstr "Orbitaalpositsioon" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" -msgstr "" +msgstr "Väline piir (+/-)" msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Liikuvate ribade ülekate" # msgid "Override found with alternative service" -msgstr "" +msgstr "Teise kanaliga on leitud kattuvus" msgid "Overwrite configuration files ?" -msgstr "" +msgstr "Kas konifguratsioonifailid üle kirjutada ?" msgid "Overwrite configuration files during software upgrade?" -msgstr "" +msgstr "Kas tarkvara uuendamisel kirjutada üle konfiguratsioonifailid?" # msgid "PAL" msgstr "PAL" -# +msgid "PCR PID" +msgstr "" + msgid "PIDs" -msgstr "PIDs" +msgstr "PIDd" + +msgid "PMT PID" +msgstr "" # msgid "Package list update" msgstr "Pakettide nimekirja uuendus" -# msgid "Package removal failed.\n" msgstr "Laienduse eemaldamine nurjus.\n" -# msgid "Package removed successfully.\n" msgstr "Laiendus eemaldatud.\n" -# msgid "Packet management" msgstr "Pakkide haldamine" @@ -4657,7 +4690,6 @@ msgstr "Pakkide haldamine" msgid "Packet manager" msgstr "Paketi haldur" -# #. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term msgid "Pan&Scan" msgstr "Pan&Scan" @@ -4686,6 +4718,8 @@ msgid "" "Partnerbox allows editing a remote Dreambox's record timers and stream its " "TV program." msgstr "" +"Partnerbox lubab muuta server tuuneri salvestustaimereid ja voogesitada TV " +"programme." # msgid "Password" @@ -4697,14 +4731,17 @@ msgstr "Pane film lõpus seisma" # msgid "People & Blogs" -msgstr "" +msgstr "Inimesed & blogid" msgid "PermanentClock shows the clock permanently on the screen." +msgstr "PermanentClock näitab ekraanil pidevalt kellaaega." + +msgid "Persian" msgstr "" # msgid "Pets & Animals" -msgstr "" +msgstr "Loomad & Lemmikloomad" # msgid "Phone number" @@ -4718,16 +4755,13 @@ msgstr "PiP-pildi seaded" msgid "PicturePlayer" msgstr "PildiMängija" -# #. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term. msgid "Pillarbox" msgstr "Pillarbox" -# msgid "Pilot" msgstr "Pilot" -# msgid "Pin code needed" msgstr "Kood on vajalik" @@ -4735,65 +4769,61 @@ msgstr "Kood on vajalik" msgid "Play" msgstr "Taasesita" -# msgid "Play Audio-CD..." -msgstr "Mängi Audio-CD" +msgstr "Mängi Audio-CD..." msgid "Play DVD" msgstr "Taasesita" -# msgid "Play Music..." -msgstr "Mängi Audio-CD" +msgstr "Mängi Muusikat..." # msgid "Play YouTube movies" -msgstr "" +msgstr "Mängi YouTube filme" msgid "Play music from Last.fm" -msgstr "" +msgstr "Mängi muusikat Last.fm-st" msgid "Play music from Last.fm." -msgstr "" +msgstr "Mängi muusikat Last.fm-st." # msgid "Play next video" -msgstr "" +msgstr "Mängi järgmist videot" -# msgid "Play recorded movies..." -msgstr "Näita salvestisi" +msgstr "Näita salvestisi..." # msgid "Play video again" -msgstr "" +msgstr "Mängi video uuesti" msgid "Play videos from PC on your Dreambox" -msgstr "" +msgstr "Mängi vastuvõtjaga videosid PC pealt" msgid "Playback of Youtube through a PC" -msgstr "" +msgstr "Youtube mahamängimine PC kaudu" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Võrgu ja Interneti striimide mängija" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Võrgu ja Interneti striimide mängija." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Mängib Su lemmikmuusikat ja videosid" # msgid "Please Reboot" msgstr "Palun tee algkäivitus" -# msgid "Please Select Medium to be Scanned" msgstr "Vali seade mida otsitakse" # msgid "Please add titles to the compilation." -msgstr "" +msgstr "Palun lisa pealkirjad kogumikku." msgid "" "Please be aware, that anyone can disable the parental control, if you have " @@ -4808,35 +4838,30 @@ msgstr "Muuda salvestamise lõpuaega" msgid "Please check your network settings!" msgstr "Palun kontrolli oma võrguseadeid!" -# msgid "Please choose an extension..." -msgstr "Vali laiendus" +msgstr "Vali laiendus..." -# msgid "Please choose he package..." -msgstr "Palun vali ta paketi" +msgstr "Palun vali pakett..." -# msgid "Please choose the default services lists you want to install." -msgstr "Palun vali installimiseks vaikimisi kanalite nimekiri" +msgstr "Palun vali installimiseks vaikimisi kanalite nimekiri." -# msgid "" "Please configure or verify your Nameservers by filling out the required " "values.\n" "When you are ready press OK to continue." msgstr "" "Palun kontrolli ja täida nimeserveri nõutavad väljad.\n" -"Kui olete valmis, vajutage OK jätkamiseks" +"Kui olete valmis, vajutage OK jätkamiseks." -# msgid "" "Please configure your internet connection by filling out the required " "values.\n" "When you are ready press OK to continue." msgstr "" "Palun täitke interneti ühenduse seadistamiseks nõutavad väljad.\n" -"Kui olete valmis, vajutage jätkamiseks OK" +"Kui olete valmis, vajutage jätkamiseks OK." # msgid "Please do not change any values unless you know what you are doing!" @@ -4862,12 +4887,11 @@ msgstr "Sisesta faili nimi (tühi = tänane kuupäev)" msgid "Please enter name of the new directory" msgstr "Palun sisesta uue kausta nimi" -# msgid "Please enter the correct pin code" msgstr "Sisesta õige kood" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Palun sisestage vana PIN kood" # msgid "Please enter your email address here:" @@ -4879,18 +4903,17 @@ msgstr "Palun sisesta oma nimi siia (soovi korral):" # msgid "Please enter your search term." -msgstr "" +msgstr "Palun sisesta otsingusõna." msgid "Please follow the instructions on the TV" msgstr "Jälgi ekraanil olevaid juhiseid" -# msgid "" "Please note that the previously selected media could not be accessed and " "therefore the default directory is being used instead." msgstr "" "Eelnevalt valitud meedia ei ole kättesaadav ja selle asemel kasutatakse " -"vaikimisi määratud kataloogi" +"vaikimisi määratud kataloogi." # msgid "Please press OK to continue." @@ -4902,52 +4925,44 @@ msgstr "Vajuta OK!" # msgid "Please provide a Text to match" -msgstr "" +msgstr "Palun sisesta otsitav tekst" -# msgid "Please select a playlist to delete..." -msgstr "Vali kustutatav esitusloend" +msgstr "Vali kustutatav esitusloend..." -# msgid "Please select a playlist..." -msgstr "Vali esitusloend" +msgstr "Vali esitusloend..." # msgid "Please select a standard feed or try searching for videos." -msgstr "" +msgstr "Palun vali standardfeed või proovi videote otsingut." -# msgid "Please select a subservice to record..." -msgstr "Palun vali alamteenus salvestamiseks" +msgstr "Palun vali alamteenus salvestamiseks..." -# msgid "Please select a subservice..." -msgstr "Vali alamteenus" +msgstr "Vali alamteenus..." msgid "Please select an NFI file and press green key to flash!" -msgstr "" +msgstr "Palun vali NFI fail ja vajuta flashimiseks rohelist nuppu!" # msgid "Please select an extension to remove." msgstr "Vali laiendus eemaldamiseks." -# msgid "Please select an option below." -msgstr "Palun vali mõni järgmistest valikutest" +msgstr "Palun vali mõni järgmistest valikutest." # msgid "Please select medium to use as backup location" msgstr "Vali asukoht varukoopiale" -# msgid "Please select tag to filter..." -msgstr "Vali otsingusõna" +msgstr "Vali otsingusõna..." -# msgid "Please select the movie path..." -msgstr "Vali salvestise kataloog" +msgstr "Vali salvestise kataloog..." -# msgid "" "Please select the network interface that you want to use for your internet " "connection.\n" @@ -4958,7 +4973,6 @@ msgstr "" "\n" "Vajutage OK jätkamiseks." -# msgid "" "Please select the wireless network that you want to connect to.\n" "\n" @@ -4966,19 +4980,16 @@ msgid "" msgstr "" "Palun valige WiFi võrk ühenduseks.\n" "\n" -"Jätkamiseks vajutage OK" +"Jätkamiseks vajutage OK." -# msgid "Please set up tuner B" -msgstr "Määra tüüneri B seaded:" +msgstr "Määra tuuneri B seaded" -# msgid "Please set up tuner C" -msgstr "Määra tüüneri C seaded:" +msgstr "Määra tuuneri C seaded" -# msgid "Please set up tuner D" -msgstr "Määra tüüneri D seaded:" +msgstr "Määra tuuneri D seaded" # msgid "" @@ -4999,9 +5010,8 @@ msgstr "" "OK." # -#, fuzzy msgid "Please wait (Step 2)" -msgstr "Oota" +msgstr "Palun oota (toiming 2)" # msgid "Please wait for activation of your network configuration..." @@ -5009,27 +5019,24 @@ msgstr "Palun oota kuni võrguseadistus aktiveeritakse..." # msgid "Please wait for activation of your network mount..." -msgstr "" +msgstr "Palun oota oma võrguühenduse aktiveerimist..." -# msgid "Please wait while removing selected package..." -msgstr "Palun oota, kuni eemaldan valitud laiendust" +msgstr "Palun oota, kuni eemaldan valitud laiendust..." # msgid "Please wait while removing your network mount..." -msgstr "" +msgstr "Palun oota oma võrguühenduse kõrvaldamist..." -# msgid "Please wait while scanning is in progress..." -msgstr "pilti laetakse. Oota..." +msgstr "Pilti laetakse. Oota..." -# msgid "Please wait while searching for removable packages..." -msgstr "Palun oota, kuni otsin eemaldatavaid laiendusi" +msgstr "Palun oota, kuni otsin eemaldatavaid laiendusi..." # msgid "Please wait while updating your network mount..." -msgstr "" +msgstr "Palun oota oma võrguühenduse uuendamist..." # msgid "Please wait while we configure your network..." @@ -5039,17 +5046,15 @@ msgstr "Palun oota kuni seadistan võrgu..." msgid "Please wait while we prepare your network interfaces..." msgstr "Palun oota, käivitame võrguliidest..." -# msgid "Please wait while we test your network..." -msgstr "Palun oota, testin võrku" +msgstr "Palun oota, testin võrku..." # msgid "Please wait while your network is restarting..." msgstr "Palun oota kuni võrk taaskäivitub..." -# msgid "Please wait..." -msgstr "Oota" +msgstr "Oota..." # msgid "Please wait... Loading list..." @@ -5067,21 +5072,20 @@ msgstr "Laienduste halduri tegevuse teave" msgid "Plugin manager help" msgstr "Laienduste halduri abi" -# #, python-format msgid "Plugin: %(plugin)s , Version: %(version)s" -msgstr "" +msgstr "Lisa: %(plugin)s , Versioon: %(version)s" # msgid "Plugins" msgstr "Laiendused" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "PodCast esitab/striimib podcast'i Sinu vastuvõtjasse." # msgid "Poland" -msgstr "" +msgstr "Poola" # msgid "Polarity" @@ -5097,25 +5101,21 @@ msgstr "Poola" # msgid "Poll Interval (in h)" -msgstr "" +msgstr "Hääletuse intervall ( h)" # msgid "Poll automatically" -msgstr "" +msgstr "Hääleta automaatselt" -# msgid "Port A" msgstr "Port A" -# msgid "Port B" msgstr "Port B" -# msgid "Port C" msgstr "Port C" -# msgid "Port D" msgstr "Port D" @@ -5123,6 +5123,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugali" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Positsioneer" @@ -5144,7 +5147,7 @@ msgid "Positioner storage" msgstr "Positsioneeri mälu" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "PositionerSetup abistab mootoriga antenni seadistamisel" # msgid "" @@ -5161,25 +5164,23 @@ msgid "Predefined transponder" msgstr "Eelmääratud transponder" msgid "Prepare another USB stick for image flashing" -msgstr "" +msgstr "Valmista ette teine USB pulk image flashimiseks" # msgid "Preparing... Please wait" msgstr "Ettevalmistus.Oota" msgid "Press INFO on your remote control for additional information." -msgstr "" +msgstr "Vajuta INFO nuppu puldil lisainfo saamiseks." msgid "Press MENU on your remote control for additional options." -msgstr "" +msgstr "Vajuta MENU puldil lisavõimaluste kasutamiseks." -# msgid "Press OK on your remote control to continue." -msgstr "Jätkamiseks vajuta OK" +msgstr "Jätkamiseks vajuta OK." -# msgid "Press OK to activate the selected skin." -msgstr "Vajuta OK uue välimuse aktiveerimiseks" +msgstr "Vajuta OK uue välimuse aktiveerimiseks." # msgid "Press OK to activate the settings." @@ -5191,11 +5192,10 @@ msgstr "" # msgid "Press OK to edit selected settings." -msgstr "" +msgstr "Vajuta OK valitud seade muutmiseks." -# msgid "Press OK to edit the settings." -msgstr "Sätete muutmiseks vajuta OK" +msgstr "Sätete muutmiseks vajuta OK." # msgid "Press OK to expand this host" @@ -5208,15 +5208,15 @@ msgstr "Vajuta OK %s seadete muutmiseks" # msgid "Press OK to mount this share!" -msgstr "" +msgstr "Vajuta OK võrgukoha haakimiseks!" # msgid "Press OK to mount!" -msgstr "" +msgstr "Vajuta OK haakimiseks!" # msgid "Press OK to save settings." -msgstr "" +msgstr "Vajuta OK seadete salvestamiseks." # msgid "Press OK to scan" @@ -5228,9 +5228,8 @@ msgstr "Levitaja valimiseks vajuta OK." # msgid "Press OK to select." -msgstr "" +msgstr "Vajuta OK valikuks." -# msgid "Press OK to select/deselect a CAId." msgstr "Vajuta OK valik/valik maha CAId." @@ -5238,11 +5237,9 @@ msgstr "Vajuta OK valik/valik maha CAId." msgid "Press OK to start the scan" msgstr "Otsingu alustamiseks vajuta OK" -# msgid "Press OK to toggle the selection." -msgstr "Valiku valimiseks vajutage OK" +msgstr "Valiku valimiseks vajutage OK." -# msgid "Press yellow to set this interface as default interface." msgstr "Vajutage kollast nuppu, valimaks see liides vaikimisi liideseks." @@ -5252,35 +5249,33 @@ msgstr "Eelmine" # msgid "Preview" -msgstr "" +msgstr "Eelvaade" # msgid "Preview AutoTimer" -msgstr "" +msgstr "Autotaimeri eelvaade" # msgid "Preview menu" msgstr "Eelvaate menüü" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Käivate TV saadete ekraanitõmmiste eelvaade" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Käivate TV saadete ekraanitõmmiste eelvaade." # msgid "Primary DNS" msgstr "Primaarne DNS" -# msgid "Priority" -msgstr "Polaarsus" +msgstr "Prioriteet" # msgid "Process" msgstr "Toiming" -# msgid "Properties of current title" msgstr "Muuda seda pealkirja" @@ -5306,16 +5301,15 @@ msgstr "Levitajad" # msgid "Published" -msgstr "" +msgstr "Avalikud" # msgid "Python frontend for /tmp/mmi.socket" msgstr "Pythoni programm /tmp/mmi.socket jaoks" msgid "Python frontend for /tmp/mmi.socket." -msgstr "" +msgstr "Pythoni programm /tmp/mmi.socket jaoks." -# msgid "Quick" msgstr "Kiire kanalivalik" @@ -5335,30 +5329,28 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "RSS näitaja" # msgid "Radio" msgstr "Raadio" msgid "Ralink" -msgstr "" +msgstr "Ralink" # msgid "Ram Disk" msgstr "RAM-ketas" -# msgid "Random" -msgstr "Raadio" +msgstr "Juhuslik" # msgid "Rating" -msgstr "" +msgstr "Hinnang" -# msgid "Ratings: " -msgstr "" +msgstr "Hinnangud: " # msgid "Really close without saving settings?" @@ -5368,13 +5360,12 @@ msgstr "Kas soovid seadeid salvestamata väljuda?" msgid "Really delete done timers?" msgstr "Kustutame möödunud taimerid?" -# msgid "Really exit the subservices quickzap?" msgstr "Väljuda alamteenuste valikust?" # msgid "Really quit MyTube Player?" -msgstr "" +msgstr "Kas sulgeme MyTube mängija?" # msgid "Really reboot now?" @@ -5394,17 +5385,17 @@ msgstr "Taaskäivitus" # msgid "Recently featured" -msgstr "" +msgstr "Hiljuti esile tõstetud" # msgid "Reception Settings" msgstr "Vastuvõtu seaded" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Taasta .ap ja .sc failid" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." -msgstr "" +msgstr "Taasta puuduvad või vigased .ap ja .sc failid salvestatud filmidel." # msgid "Record" @@ -5412,20 +5403,19 @@ msgstr "Salvesta" # msgid "Record a maximum of x times" -msgstr "" +msgstr "Salvesta maksimaalselt x korda" # msgid "Record on" -msgstr "" +msgstr "Salvestus käib" # #, python-format msgid "Record time limited due to conflicting timer %s" msgstr "Salvestusaeg on piiratud teise taimeri %s tõttu" -# msgid "Recorded files..." -msgstr "Salvestised" +msgstr "Salvestised..." # msgid "Recording" @@ -5433,57 +5423,56 @@ msgstr "Salvestab" # msgid "Recording paths" -msgstr "" +msgstr "Salvestuskaustad" # msgid "Recording(s) are in progress or coming up in few seconds!" msgstr "Salvestus(ed) on käimas või käivituvad peatselt!" -# msgid "Recordings" -msgstr "Salvestab" +msgstr "Salvestised" # msgid "Recordings always have priority" msgstr "Salvestused omavad alati eelist" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Korda uut PIN-i" + # msgid "Refresh Rate" msgstr "Värskendussagedus" -# msgid "Refresh rate selection." -msgstr "Värskendussageduse valik" +msgstr "Värskendussageduse valik." # msgid "Related video entries." -msgstr "" +msgstr "Seotud videod." # msgid "Relevance" -msgstr "" +msgstr "Asjakohasus" -# msgid "Reload" -msgstr "Salvesta" +msgstr "Lae uuesti" # msgid "Reload Black-/Whitelists" -msgstr "" +msgstr "Lae uuesti Must-/Valge nimekiri" msgid "Remember service PIN" -msgstr "" +msgstr "Mäleta kanali PIN-i" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Ära mäleta kanali PIN-i" msgid "Remote timer and remote TV player" msgstr "" -# msgid "Remove" msgstr "Eemalda pealkiri" @@ -5507,9 +5496,8 @@ msgstr "Eemalda valitud pealkiri" msgid "Remove failed." msgstr "Eemaldamine nurjus." -# msgid "Remove finished." -msgstr "Kustuta laiendus." +msgstr "Eemaldatud." # msgid "Remove plugins" @@ -5517,23 +5505,20 @@ msgstr "Kustuta laiendus" # msgid "Remove selected AutoTimer" -msgstr "" +msgstr "Kustuta valitud autotaimer" -# msgid "Remove timer" -msgstr "Eemalda pealkiri" +msgstr "Eemalda taimer" # msgid "Remove title" msgstr "Eemalda pealkiri" -# msgid "Removed successfully." -msgstr "Eemaldatud" +msgstr "Eemaldatud." -# msgid "Removing" -msgstr "Salvestab" +msgstr "Eemaldab" # #, python-format @@ -5544,12 +5529,11 @@ msgstr "Kataloogi eemaldamine %s nurjus. (Ei ole tühi?)" msgid "Rename" msgstr "Muuda nimi" -# msgid "Rename crashlogs" msgstr "Vealogi ümbernimetamine" msgid "Rename your movies" -msgstr "" +msgstr "Muuda filmi nimed" # msgid "Repeat" @@ -5568,61 +5552,57 @@ msgid "Repeats" msgstr "Kordused" msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" +msgstr "Asenda otsiriba minutite sisestus otsingufunktsioonide jaoks." msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Asenda tagasikerimine sisestus otsiribaga" # msgid "Require description to be unique" -msgstr "" +msgstr "Nõua unikaalset kirjeldust" # msgid "Required medium type:" -msgstr "" +msgstr "Nõutav meedia tüüp:" # msgid "Rescan" -msgstr "" +msgstr "Otsi uuesti" -# msgid "Reset" msgstr "Reset" -# msgid "Reset and renumerate title names" msgstr "Sisesta uus faili nimi" # msgid "Reset count" -msgstr "" +msgstr "Nulli arvesti" # msgid "Reset saved position" -msgstr "" +msgstr "Nulli salvestatud positsioon" -# msgid "Reset video enhancement settings to system defaults?" -msgstr "Sea pildiparandused süsteemi algseadesse." +msgstr "Sea pildiparandused süsteemi algseadesse?" # msgid "Reset video enhancement settings to your last configuration?" msgstr "Taasta oma viimase seade pildiparandused?" -# msgid "Resolution" msgstr "Resolutsioon" # msgid "Response video entries." -msgstr "" +msgstr "Vastused video otsingule." # msgid "Restart" msgstr "Taaskäivita" msgid "Restart GUI" -msgstr "Taaskäivita Enigma2 " +msgstr "Taaskäivita Enigma2" msgid "Restart GUI now?" msgstr "Käivitame Enigma2 kohe uuesti?" @@ -5635,7 +5615,6 @@ msgstr "Taaskäivitame võrgu" msgid "Restart test" msgstr "Taaskäivituse test" -# msgid "Restart your network connection and interfaces.\n" msgstr "Taaskäivita võrgu ühendus ja adapter.\n" @@ -5643,37 +5622,35 @@ msgstr "Taaskäivita võrgu ühendus ja adapter.\n" msgid "Restore" msgstr "Taasta" -# msgid "Restore backups" msgstr "Taasta varukoopia" -# msgid "Restore is running..." msgstr "Taastamine..." -# msgid "Restore running" msgstr "Taasta" -# msgid "Restore system settings" msgstr "Taasta seaded" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Taasta vastuvõtja tarkvara USB pulga abil" # msgid "Restrict \"after event\" to a certain timespan?" +msgstr "Kas keelata \"pärast sündmust\" teatud ajavahemikuks?" + +msgid "Restrict to events on certain dates" msgstr "" # msgid "Resume from last position" msgstr "Jätka viimaselt positsioonilt" -# #, python-format msgid "Resume position at %s" -msgstr "" +msgstr "Jätka alates %s" # #. TRANSLATORS: The string "Resuming playback" flashes for a moment @@ -5706,7 +5683,9 @@ msgstr "Tagasikerimise kiirused" msgid "Right" msgstr "Parem" -# +msgid "Roll-off" +msgstr "" + msgid "Rolloff" msgstr "Rolloff" @@ -5718,21 +5697,38 @@ msgstr "Mootori pööramise kiirus" msgid "Running" msgstr "Kasutusel" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" -msgstr "" +msgstr "Venemaa" # msgid "Russian" msgstr "Vene" -# msgid "S-Video" msgstr "S-video (Y/C)" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" -msgstr "" +msgstr "ÜHEKIHILINE DVD" # msgid "SNR" @@ -5746,11 +5742,23 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "L" -# msgid "Sat / Dish Setup" msgstr "Antenni seaded" @@ -5763,10 +5771,10 @@ msgstr "Satelliidiseadmete seaded" # msgid "Satellite equipment" -msgstr "" +msgstr "Satellidiseadmed" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" -msgstr "" +msgstr "SatelliteEquipmentControl võimaldab DiSEqC seadete täppisseadmist" # msgid "Satellites" @@ -5777,11 +5785,10 @@ msgid "Satfinder" msgstr "Satelliidiotsija" msgid "Satfinder helps you to align your dish" -msgstr "" +msgstr "Satfinder abistab antenni häälestamisel" -# msgid "Sats" -msgstr "satelliidid" +msgstr "Satelliidid" # msgid "Saturation" @@ -5801,31 +5808,29 @@ msgstr "Salvesta Esitusloend" # msgid "Save current delay to key" -msgstr "" +msgstr "Salvest kehtiv viide võtmeks" # msgid "Save to key" -msgstr "" +msgstr "Salvesta võtmeks" # msgid "Save values and close plugin" -msgstr "" +msgstr "Salvesta väärtused ja sulge laiendus" # msgid "Save values and close screen" -msgstr "" +msgstr "Salvesta väärtused ja sulge aken" -# msgid "Scaler sharpness" -msgstr "Skaleerija teravus " +msgstr "Skaleerija teravus" # msgid "Scaling Mode" msgstr "Skaleerimise valikud" -# msgid "Scan " -msgstr "Otsi" +msgstr "Otsi " # msgid "Scan Files..." @@ -5833,7 +5838,7 @@ msgstr "Kontrollin failisüsteemi..." # msgid "Scan NFS share" -msgstr "" +msgstr "Otsi NFS võrgukohta" # msgid "Scan QAM128" @@ -5920,19 +5925,21 @@ msgid "Scan band US SUPER" msgstr "Otsi US SUPER sagedusalast" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Otsi seadmelt meediafaile" # msgid "Scan range" -msgstr "" +msgstr "Otsi piirkonda" msgid "" "Scan your network for wireless access points and connect to them using your " "selected wireless device.\n" msgstr "" +"Otsi oma võrgus WiFi ruutereid ja ühendu nendega, kasutades valitud WiFi " +"seadet.\n" msgid "Scans default lamedbs sorted by satellite" -msgstr "" +msgstr "Otsib satelliidi järgi valitud vaikimisi lamedb faile" # msgid "" @@ -5943,15 +5950,15 @@ msgstr "" # msgid "Science & Technology" -msgstr "" +msgstr "Teadus & Tehnoloogia" # msgid "Search Term(s)" -msgstr "" +msgstr "Otsisõna(d)" # msgid "Search category:" -msgstr "" +msgstr "Otsi kategooriat:" # msgid "Search east" @@ -5959,30 +5966,30 @@ msgstr "Otsi itta" # msgid "Search for network shares" -msgstr "" +msgstr "Otsi võrgukohti" # msgid "Search for network shares..." -msgstr "" +msgstr "Otsi võrgukohti..." # msgid "Search region:" -msgstr "" +msgstr "Otsi piirkond:" # msgid "Search restricted content:" -msgstr "" +msgstr "Otsi keelatud sisu:" # msgid "Search strictness" -msgstr "" +msgstr "Otsingu põhjalikkus" msgid "Search through the EPG" -msgstr "" +msgstr "Otsi EPG kaudu" # msgid "Search type" -msgstr "" +msgstr "Otsingu tüüp" # msgid "Search west" @@ -5992,25 +5999,21 @@ msgstr "Otsi läände" msgid "Searching for available updates. Please wait..." msgstr "Otsin uuendusi. Palun oota..." -# msgid "Searching for new installed or removed packages. Please wait..." msgstr "Otsin uusi installitud või kustutatud pakette. Oota..." -# msgid "Searching your network. Please wait..." -msgstr "" +msgstr "Otsin võrku. Palun oota..." -# msgid "Secondary DNS" msgstr "Sekundaarne DNS" # -#, fuzzy msgid "Security service not running." -msgstr "Vali kanal lisamiseks..." +msgstr "Turvateenus ei tööta." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Vaata kanali epg-d (ja PIP) teise kanali inforibal." # msgid "Seek" @@ -6043,7 +6046,7 @@ msgstr "Vali salvestis" # msgid "Select a timer to import" -msgstr "" +msgstr "Vali taimer importimiseks" # msgid "Select audio track" @@ -6051,7 +6054,7 @@ msgstr "Vali helikanal" # msgid "Select bouquet to record on" -msgstr "" +msgstr "Vali favoriit millelt salvestada" # msgid "Select channel to record from" @@ -6059,23 +6062,23 @@ msgstr "Vali salvestatav kanal" # msgid "Select channel to record on" -msgstr "" +msgstr "Vali kanal millelt salvestada" msgid "Select desired image from feed list" -msgstr "" +msgstr "Vali soovitud tarkvara feedide nimekirjast" msgid "Select files for backup." -msgstr "" +msgstr "Vali failid varundamiseks." # msgid "Select files/folders to backup" msgstr "Vali failid/kaustad varukoopiale" msgid "Select input device" -msgstr "" +msgstr "Vali sisendseade" msgid "Select input device." -msgstr "" +msgstr "Vali sisendseade." # msgid "Select interface" @@ -6083,7 +6086,7 @@ msgstr "Vali liides" # msgid "Select new feed to view." -msgstr "" +msgstr "Vali uus kanal/Feed vaatamiseks." # msgid "Select package" @@ -6104,21 +6107,20 @@ msgstr "Vali kanal lisamiseks..." # #, python-format msgid "Select the key you want to set to %i ms" -msgstr "" +msgstr "Vali nupp, mille tahad seada %i ms jaoks" # msgid "Select the location to save the recording to." -msgstr "" +msgstr "Vali salvestise jaoks sobiv asukoht." # msgid "Select type of Filter" -msgstr "" +msgstr "Vali filtri tüüp" # msgid "Select upgrade source to edit." msgstr "Vali uuenduste allika muutmine." -# msgid "Select video input with up/down buttons" msgstr "Vali video sisend" @@ -6128,7 +6130,7 @@ msgstr "Vali video töörežiim" # msgid "Select whether or not you want to enforce case correctness." -msgstr "" +msgstr "Vali, kas soovid kasutada tähesuuruse korrektsuse jälgimist." # msgid "Select wireless network" @@ -6136,19 +6138,16 @@ msgstr "Vali WiFi võrk" # msgid "Select your choice." -msgstr "" +msgstr "Tee oma valik." -# msgid "Send DiSEqC" msgstr "DiSEqC" -# msgid "Send DiSEqC only on satellite change" -msgstr "Saada DiSEqC anult satelliidi vahetamisel " +msgstr "Saada DiSEqC anult satelliidi vahetamisel" -# msgid "Seperate titles with a main menu" -msgstr "eraldi pealkirjad koos peamenüüga" +msgstr "Eraldi pealkirjad koos peamenüüga" # msgid "Sequence repeat" @@ -6160,13 +6159,12 @@ msgstr "Serbia" # msgid "Server IP" -msgstr "" +msgstr "Serveri IP" # msgid "Server share" -msgstr "" +msgstr "Serveri võrgukoht" -# msgid "Service" msgstr "Kanaliinfo" @@ -6180,7 +6178,7 @@ msgstr "Kanaliotsing" # msgid "Service delay" -msgstr "" +msgstr "Kanali viide" # msgid "Service has been added to the favourites." @@ -6190,7 +6188,6 @@ msgstr "Kanal on lisatud Lemmikutesse." msgid "Service has been added to the selected bouquet." msgstr "Kanal on lisatud valitud nimekirja." -# msgid "" "Service invalid!\n" "(Timeout reading PMT)" @@ -6206,17 +6203,18 @@ msgstr "" "Valitud kanalit ei leitud!\n" "(SID ei leitud PAT-st)" -# +msgid "Service reference" +msgstr "" + msgid "Service scan" msgstr "Kanali otsing" -# msgid "" "Service unavailable!\n" "Check tuner configuration!" msgstr "" "Pole kanalit!\n" -"Kontrolli tüüneri seadeid" +"Kontrolli tuuneri seadeid!" # msgid "Serviceinfo" @@ -6227,47 +6225,45 @@ msgid "Services" msgstr "Kanalid" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Määra Bitivoo/PCM audio viide" # msgid "Set End Time" -msgstr "" +msgstr "Määra lõppaeg" # msgid "Set Voltage and 22KHz" msgstr "Vali pinge ja 22 KHz" -# msgid "Set available internal memory threshold for the warning." -msgstr "Sea saadaoleva sisemälu mahu hoiatusnivoo " +msgstr "Sea saadaoleva sisemälu mahu hoiatusnivoo." # #, python-format msgid "Set delay to %i ms (can be set)" -msgstr "" +msgstr "Määra viide %i ms (saab muuta)" # msgid "Set interface as default Interface" msgstr "Määra vaikimisi võrguliideseks" -# msgid "Set limits" msgstr "Seadista limiidid" # msgid "Set maximum duration" -msgstr "" +msgstr "Sea maksimaalne kestus" # msgid "Set this NO to disable this AutoTimer." -msgstr "" +msgstr "Autotaimeri keelamiseks vali EI." msgid "Sets your Dreambox into Deep-Standby" -msgstr "" +msgstr "Paneb vastuvõtja sügavootele" # msgid "Setting key canceled" -msgstr "" +msgstr "Seade nupp on tühistatud" # msgid "Settings" @@ -6283,7 +6279,7 @@ msgstr "Seadistamise valik" # msgid "Setup for the Audio Sync Plugin" -msgstr "" +msgstr "Laienduse Audio Sync seaded" # #, python-format @@ -6291,6 +6287,8 @@ msgid "" "Shall the USB stick wizard proceed and program the image file %s into flash " "memory?" msgstr "" +"Kas USB pulga abiline alustab toimingut ja salvestab tarkvara %s flash " +"mälusse?" # msgid "Sharpness" @@ -6298,29 +6296,30 @@ msgstr "Teravus" # msgid "Short Movies" -msgstr "" +msgstr "Lühifilmid" msgid "Short filenames" -msgstr "" +msgstr "Lühikesed failinimed" # msgid "Should this AutoTimer be restricted to a timespan?" -msgstr "" +msgstr "Kas keelata see AutoTimer antud ajavahemikus?" # msgid "Should this AutoTimer only match up to a certain event duration?" -msgstr "" +msgstr "Kas see AutoTimer peaks vastama ainult teatud kindlale kestusele?" # msgid "" "Should timers created by this AutoTimer be recorded to a custom location?" msgstr "" +"Kas selle AutoTimeri poolt seatud taimerid tuleks salvestada määratud " +"asukohta?" # msgid "Show Info" msgstr "Näita Infot" -# msgid "Show Message when Recording starts" msgstr "Näita kui Salvestus algab" @@ -6333,10 +6332,13 @@ msgstr "Näita salvestamisel vilkuvat kella" # msgid "Show event-progress in channel selection" -msgstr "" +msgstr "Näita saate edenemist kanalivalikus" # msgid "Show in extension menu" +msgstr "Näita laienduste menüüs" + +msgid "Show info screen" msgstr "" # @@ -6351,41 +6353,43 @@ msgstr "Näita saate vahetumisel inforiba" msgid "Show infobar on skip forward/backward" msgstr "Näita kerimisel inforiba" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Näita positsioneeri liikumist" -# msgid "Show services beginning with" msgstr "Näita kanalid mis algavad" -# msgid "Show the radio player..." -msgstr "Kuula raadiot" +msgstr "Kuula raadiot..." -# msgid "Show the tv player..." -msgstr "Näita TV-d" +msgstr "Näita TV-d..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Näita veebikaamera pilte TV ekraanil" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " "entries or to modify them." msgstr "" +"Näitab kanalite vahetuse ajaloo nimekirja ja võimaldab kasutajal vahetada " +"või muuta sisestusi." msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Näitab äsjaste kanalivahetuste nimekirja" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Näitab video ja audio keskmist bitikiirust" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Näitab vaadatud kanalite statistikat" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Näitab püsivalt kella ekraanil" msgid "Shows the state of your wireless LAN connection.\n" msgstr "Näitab WiFi olekut.\n" @@ -6402,11 +6406,9 @@ msgstr "Lülita välja peale" msgid "Signal Strength:" msgstr "Signaali tugevus:" -# msgid "Signal: " -msgstr "Signaal" +msgstr "Signaal: " -# msgid "Similar" msgstr "Sarnased" @@ -6419,14 +6421,14 @@ msgid "Simple" msgstr "Lihtne" msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" +msgstr "Lihtne IRC klient e2 #dm8000-vip kanalile" # msgid "Simple titleset (compatibility for legacy players)" msgstr "Lihtne pealkiri (vanemate pleieritega ühilduv)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "SimpleRSS võimaldab RSS uudisvoogude lugemist vastuvõtjaga." # msgid "Single" @@ -6452,9 +6454,8 @@ msgid "Skin" msgstr "Välimus" msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelector näitab valitavate välimustega menüüd" -# msgid "Skins" msgstr "Välimus" @@ -6462,7 +6463,6 @@ msgstr "Välimus" msgid "Sleep Timer" msgstr "Unetaimer" -# msgid "Sleep timer action:" msgstr "Unetaimeri seaded:" @@ -6491,16 +6491,15 @@ msgstr "Aeglane" msgid "Slow Motion speeds" msgstr "Aeglustuskiirused" -# msgid "Software" -msgstr "Alusta" +msgstr "Tarkvara" # msgid "Software management" msgstr "Tarkvara haldamine" msgid "Software manager setup" -msgstr "" +msgstr "Tarkvarahalduri seaded" # msgid "Software restore" @@ -6511,10 +6510,10 @@ msgid "Software update" msgstr "Tarkvara uuendamine" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "Tarkvarahaldur haldab Teie vastuvõtja tarkvara" msgid "Softwaremanager information" -msgstr "" +msgstr "Tarkvarahalduri informatsioon" msgid "Some plugins are not available:\n" msgstr "Need laiendused pole saadaval:\n" @@ -6523,33 +6522,29 @@ msgstr "Need laiendused pole saadaval:\n" msgid "Sorry MediaScanner is not installed!" msgstr "Kahjuks MediaScanner ei ole seadistatud!" -# msgid "Sorry no backups found!" -msgstr "Ei leidnud varukoopiat" +msgstr "Ei leidnud varukoopiat!" -# msgid "" "Sorry your backup destination is not writeable.\n" "Please choose an other one." msgstr "" -"Varukoopia asukohta ei leidunud.\n" +"Varukoopia asukohta ei saa salvestada.\n" "Vali uus asukoht." -# msgid "Sorry, no Details available!" -msgstr "Kahjuks pole detaile saadaval" +msgstr "Kahjuks pole detaile saadaval!" # msgid "Sorry, video is not available!" -msgstr "" +msgstr "Kahjuks pole video saadaval!" -# msgid "" "Sorry, your backup destination is not writeable.\n" "\n" "Please choose another one." msgstr "" -"Varukoopia asukohta ei leidunud.\n" +"Varukoopia asukohta ei saa salvestada.\n" "\n" "Vali uus asukoht." @@ -6559,7 +6554,7 @@ msgstr "Tähestikujärj." # msgid "Sort AutoTimer" -msgstr "" +msgstr "Järjestai autotaimerit" # #. TRANSLATORS: This must fit into the header button in the EPG-List @@ -6580,44 +6575,45 @@ msgstr "Lõuna" # msgid "South Korea" -msgstr "" +msgstr "Lõuna Korea" # msgid "Spain" -msgstr "" +msgstr "Hispaania" # msgid "Spanish" msgstr "Hispaania" -# msgid "Split preview mode" msgstr "Poolitatud eelvaate režiim" # msgid "Sports" -msgstr "" +msgstr "Sport" # msgid "Standby" msgstr "Ootele" -# msgid "Standby / Restart" msgstr "Välja lülitamine" # #, python-format msgid "Standby Fan %d PWM" -msgstr "" +msgstr "Ooterežiimil ventilaatori %d PWM" # #, python-format msgid "Standby Fan %d Voltage" -msgstr "" +msgstr "Ooterežiimil ventilaatori %d pinge" # msgid "Start Webinterface" +msgstr "Käivita veebiliides" + +msgid "Start easy your multimedia plugins with the PVR-button." msgstr "" # @@ -6634,7 +6630,7 @@ msgstr "Käivita test" # msgid "Start with following feed:" -msgstr "" +msgstr "Alusta järgmise kanali/Feediga:" # msgid "StartTime" @@ -6646,10 +6642,10 @@ msgstr "Alates" # msgid "Std. Feeds" -msgstr "" +msgstr "Tava vood" msgid "Step by step network configuration" -msgstr "" +msgstr "Samm-sammult võrgu häälestamine" # msgid "Step east" @@ -6657,17 +6653,17 @@ msgstr "Samm itta" # msgid "Step in ms for arrow keys" -msgstr "" +msgstr "Sisestab ms noolenuppude jaoks" # #, python-format msgid "Step in ms for key %i" -msgstr "" +msgstr "Sisestab ms nupu %i jaoks" # #, python-format msgid "Step in ms for keys '%s'" -msgstr "" +msgstr "Sisestab ms nuppude '%s' jaoks" # msgid "Step west" @@ -6714,16 +6710,14 @@ msgid "Stored position" msgstr "Salvestatud asukoht" msgid "Stream podcasts" -msgstr "" +msgstr "Mängi podcast'e" msgid "Streaming modules for the orf.at iptv web page." -msgstr "" +msgstr "Voogesitus moodul orf.at iptv veebilehele." -# msgid "Subservice list..." -msgstr "Alamteenuste nimekiri" +msgstr "Alamteenuste nimekiri..." -# msgid "Subservices" msgstr "Alamteenused" @@ -6743,41 +6737,43 @@ msgstr "P" msgid "Sunday" msgstr "Pühapäev" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Vaheta PiP- ja peapilt omavahel" # msgid "Sweden" -msgstr "" +msgstr "Rootsi" # msgid "Swedish" msgstr "Rootsi" -# msgid "Switch to next subservice" msgstr "Vaheta järgmisele alamteenusele" -# msgid "Switch to previous subservice" msgstr "Vaheta eelmisele alamteenusele" # msgid "Switchable tuner types:" -msgstr "" +msgstr "Ümberlülitatavate tuunerite tüübid:" # msgid "Symbol Rate" msgstr "SR" -# +msgid "Symbol rate" +msgstr "" + msgid "Symbolrate" -msgstr "Symbolrate" +msgstr "Sümbolrate" -# msgid "System" -msgstr "Seaded" +msgstr "Süsteem" #. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline) msgid "TRANSLATOR_INFO" @@ -6787,10 +6783,19 @@ msgstr "TÕLKE_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS fail on liiga suur ISO9660/1-le!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV-süsteem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Sisutabel kogumiseks" @@ -6809,21 +6814,22 @@ msgstr "Võtmesõnad" # msgid "Tags the Timer/Recording will have." -msgstr "" +msgstr "Nimesilt taimerile/salvestusele." -# msgid "Tags: " -msgstr "" +msgstr "Silt: " # msgid "Taiwan" -msgstr "" +msgstr "Taivan" # msgid "Temperature and Fan control" msgstr "Temp. ja ventilaatori kontroll" -# +msgid "Temperature-dependent fan control." +msgstr "" + msgid "Terrestrial" msgstr "Digitaalne TV (DVB-T)" @@ -6831,18 +6837,16 @@ msgstr "Digitaalne TV (DVB-T)" msgid "Terrestrial provider" msgstr "DVB-T Levitaja" -# msgid "Test DiSEqC settings" -msgstr "Valiku seaded" +msgstr "Testi DiSEqC seadeid" -# msgid "Test Type" -msgstr "Taimeri tüüp" +msgstr "Testi tüüp" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80 msgid "Test again" -msgstr "" +msgstr "Testi uuesti" # msgid "Test mode" @@ -6853,19 +6857,17 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Testi vastuvõtja kohtvõrgu seadeid.\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Proovi oma DiSEqC seadmeid" -# msgid "Test-Messagebox?" -msgstr "testsõnum ?" +msgstr "Testsõnum?" -# msgid "" "Thank you for using the wizard.\n" "Please press OK to continue." msgstr "" "Täname, et kasutasite abilist.\n" -"Jätkamiseks vajutage OK" +"Jätkamiseks vajutage OK." # msgid "" @@ -6881,14 +6883,18 @@ msgid "" "List.\n" "Please press OK to continue." msgstr "" +"Tänan abilise kasutamise eest, uus AutoTimer on lisatud nimekirja. \n" +"Vajuta jätkamiseks OK." msgid "" "The CleanupWizard informs you when the internal free memory of your dreambox " "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"Cleanup Wizard teavitab vastuvõtja sisemise vaba mälumahu langemisest " +"allapoole määratud suurust. Saad kasutada seda abilist mõne lisa " +"kustutamiseks." -# msgid "" "The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to " "create a Dreambox format data DVD (which will not play in stand-alone DVD " @@ -6905,55 +6911,78 @@ msgid "" "The box automatically wakes up for recordings or at the end of the sleep " "time. You therefore don't have to wait until it is on again." msgstr "" +"Elektro Power Save laiendus seab vastuvõtja ootereziimist sügavootele teatud " +"juhtudel. \n" +"See juhtub ainult siis, kui vastuvõtja on ootel ja lähema 20 minuti jooksul " +"ei salvestata või planeerita salvestust. \n" +"Vastuvõtja alustab tööd ise või hakkab salvestama. Sellepärast ei pea ootama " +"vastuvõtja sisselülitumist." msgid "" "The Hotplug plugin notifies your system of newly added or removed devices." msgstr "" +"Hotplug laiendus teavitab hiljuti süsteemi lisatud või süsteemist " +"kõrvaldatud seadmetest." # msgid "" "The NetworkWizard extension is not installed!\n" "Please install it." msgstr "" +"NetworkWizard laiendus ei ole seatud! \n" +"Palun sea see." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "PIN kood on muudetud." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "Sisestatud PIN koodid on erinevad." msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"PicturePlayer näiab TV ekraanil fotosid. \n" +"Saad neid vaadata pisipiltidena või slaidide järgnevusena." msgid "" "The Satfinder plugin helps you to align your dish.\n" "It shows you informations about signal rate and errors." msgstr "" +"Satfinder laiendus aitab SAT antenni häälestada. \n" +"See näitab signaali taseme ja signaali vigade infot." msgid "" "The SkinSelector shows a menu with selectable skins.\n" "It's now easy to change the look and feel of your Dreambox." msgstr "" +"SkinSelector näitab valitavate välimuste menüüd. \n" +"Nii on lihtne muuta vastuvõtja pildi väljanägemist ja kasutust." msgid "" "The SoftwareManager manages your Dreambox software.\n" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"SoftwareManager tegeleb vastuvõtja tarkvaraga. \n" +"Nii on lihtne uuendada vastuvõtja tarkvara, seada või kustutada lisasid ning " +"varundada ja taastada süsteemi seadeid." # msgid "" "The Softwaremanagement extension is not installed!\n" "Please install it." msgstr "" +"Softwaremanagement laiendus ei ole seatud! \n" +"Palun sea see." # msgid "" "The Timer will not be added to the List.\n" "Please press OK to close this Wizard." msgstr "" +"Taimerit ei lisata nimekirja. \n" +"Vajuta abilise sulgemiseks OK." # msgid "" @@ -6961,27 +6990,34 @@ msgid "" "timespan is specified an event will only match this AutoTimer if it lies " "inside of this timespan." msgstr "" +"AutoTimer abilise Timespan on esimene laiendatud vahend. Kui ajavahemik on " +"määratud, vastab antud AutoTimer'ile ainult selle ajavahemiku sees olev " +"sündmus." msgid "" "The USB stick was prepared to be bootable.\n" "Now you can download an NFI image file!" msgstr "" +"USB pulk oli ette valmistatud käivitatavana.\n" +"Nüüd saad NFI tarkvara faili alla laadida!" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." -msgstr "" +msgstr "VideoEnhancement lisa võimaldab kasutada laiendatud videoseadeid." msgid "" "The VideoTune helps fine-tuning your tv display.\n" "You can control brightness and contrast of your tv." msgstr "" +"VideoTune aitab TV ekraani pilti seada. \n" +"Saad oma TV heledust ja kontrastsust muuta." msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "Videomode laiendus võimaldab kasutada laiendatud videoseadeid." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." -msgstr "" +msgstr "WirelessLan laiendus aitab seada WLAN võrgu liidest." # msgid "The backup failed. Please choose a different backup location." @@ -6991,15 +7027,15 @@ msgstr "Varukoopia tegemine nurjus. Vali uus varukoopia asukoht." msgid "" "The counter can automatically be reset to the limit at certain intervals." msgstr "" +"Loendurit saab automaatselt seada piirangutele teatud ajavahemike järel." -# #, python-format msgid "" "The directory %s is not writable.\n" "Make sure you select a writable directory instead." msgstr "" -"Kataloog %s ei ole salvestatav \n" -"Vali kindlasti selle asemel salvestatav kataloog" +"Kataloog %s ei ole salvestatav.\n" +"Vali kindlasti selle asemel salvestatav kataloog." # msgid "" @@ -7007,7 +7043,6 @@ msgid "" "the classic editor." msgstr "" -# #, python-format msgid "" "The following device was found:\n" @@ -7022,9 +7057,8 @@ msgstr "" "\n" "Kas Te soovite USB pulka alglaetavaks?" -# msgid "The following files were found..." -msgstr "Leitud järgmised failid" +msgstr "Leitud järgmised failid..." # msgid "" @@ -7035,11 +7069,9 @@ msgstr "" "Sisendport tuleks nüüd seadistada.\n" "Saad ekraani seadistada mõne testpildi abil.Kas soovid seda teha?" -# msgid "The installation of the default services lists is finished." msgstr "Vaikimisi saatjate nimekirja install lõpetatud." -# msgid "" "The installation of the default settings is finished. You can now continue " "configuring your Dreambox by pressing the OK button on the remote control." @@ -7049,10 +7081,10 @@ msgstr "" # msgid "The match attribute is mandatory." -msgstr "" +msgstr "Vastete omadus on kohustuslik." msgid "The md5sum validation failed, the file may be corrupted!" -msgstr "" +msgstr "md5sum kontroll ebaõnnestus, fail võib olla rikutud!" # msgid "The package doesn't contain anything." @@ -7067,7 +7099,6 @@ msgstr "Pakett:" msgid "The path %s already exists." msgstr "Kaust %s on juba olemas." -# msgid "The pin code you entered is wrong." msgstr "Vale kood." @@ -7077,13 +7108,11 @@ msgid "The results have been written to %s." msgstr "Tulemused on salvestatud %s." msgid "The skin is in KingSize-definition 1024x576" -msgstr "" +msgstr "Välimus on KingSize eraldusega 1024x576" -# msgid "The sleep timer has been activated." -msgstr "Unetaimer on aktiveeritud" +msgstr "Unetaimer on aktiveeritud." -# msgid "The sleep timer has been disabled." msgstr "Unetaimer välja lülitatud." @@ -7115,34 +7144,31 @@ msgid "" "The wizard found a configuration backup. Do you want to restore your old " "settings from %s?" msgstr "" +"Abiline leidis konfiguratsiooni varukoopia. Kas soovid taastada vanad seaded " +"%s?" -# msgid "The wizard is finished now." -msgstr "Toiming on nüüd lõpetatud. Vajuta OK" +msgstr "Toiming on nüüd lõpetatud. Vajuta OK." -# msgid "There are at least " -msgstr "Seal on vähemalt" +msgstr "Seal on vähemalt " # msgid "There are currently no outstanding actions." msgstr "Praegu ei ole täitmata tegevusi." -# msgid "There are no default services lists in your image." msgstr "Selles tarkvaras ei ole vaikimisi saatjate nimekirja." -# msgid "There are no default settings in your image." -msgstr "Selles tarkvaras ei ole vaikimisi seadeid" +msgstr "Selles tarkvaras ei ole vaikimisi seadeid." # msgid "There are no updates available." msgstr "Uuendusi ei ole saadaval." -# msgid "There are now " -msgstr "Seal on nüüd" +msgstr "Seal on nüüd " # msgid "" @@ -7158,7 +7184,7 @@ msgstr "Viga nimekirja allalaadimisel.Palun proovi uuesti." # msgid "There was an error getting the feed entries. Please try again." -msgstr "" +msgstr "Viga nimekirja toomisel. Palun proovige uuesti." # msgid "There was an error. The package:" @@ -7169,9 +7195,8 @@ msgstr "Juhtus viga. Pakett:" msgid "" "There's a certificate update available for your dreambox. Would you like to " "apply this update now?" -msgstr "" +msgstr "Teie Dreamboxile on sertifikaadi uuendus? Kas uuendame kohe?" -# msgid "" "This DVD RW medium is already formatted - reformatting will erase all " "content on the disc." @@ -7186,31 +7211,34 @@ msgstr "Vastuvõtja ei suuda dekodeerida %s video voogesitust!" # msgid "This Month" -msgstr "" +msgstr "See kuu" # msgid "This Week" -msgstr "" +msgstr "See nädal" # msgid "" "This is a name you can give the AutoTimer. It will be shown in the Overview " "and the Preview." msgstr "" +"See on nimi, mille saab anda Autotimerile. Antud nime näidatakse nii " +"ülevaates kui ka eelvaates." -# msgid "This is step number 2." -msgstr "See on 2. samm" +msgstr "See on 2. samm." # msgid "" "This is the delay in hours that the AutoTimer will wait after a search to " "search the EPG again." msgstr "" +"See on AutoTimeri ooteaeg tundides eelmise EPG info otsingu ja uue otsingu " +"vahel." # msgid "This is the help screen. Feed me with something to display." -msgstr "" +msgstr "See on abilise aken. Saada mulle midagi kuvamiseks." # msgid "" @@ -7228,31 +7256,38 @@ msgid "" "If you already have a prepared bootable USB stick, please insert it now. " "Otherwise plug in a USB stick with a minimum size of 64 MB!" msgstr "" +"See laiendus valmistab ette USB pulga, mida saab kasutada vastuvõtja " +"tarkvara uuendamiseks ilma võrgu- või WLAN ühenduseta. \n" +"Algul tuleb USB pulk teha alglaetavaks. \n" +"Siis saab uuenduste serverist alla laadida NFI tarkvara faili ja salvestada " +"selle USB pulgale. \n" +"Kui oled juba ette valmistanud alglaetava USB pulga, siis ühenda see nüüd. " +"Vastasel korral ühenda min. 64 MB USB pulk!" -# msgid "This plugin is installed." -msgstr "Laiendus on paigaldatud" +msgstr "Laiendus on paigaldatud." -# msgid "This plugin is not installed." -msgstr "See laiendus pole paigaldatud" +msgstr "See laiendus pole paigaldatud." -# msgid "This plugin will be installed." -msgstr "See laiendus paigaldatakse" +msgstr "See laiendus paigaldatakse." -# msgid "This plugin will be removed." -msgstr "See laiendus eemaldatakse" +msgstr "See laiendus eemaldatakse." # msgid "This setting controls the behavior when a timer matches a found event." msgstr "" +"See seadistus kontrollib vastuvõtja käitumist taimeri kattumisel leitud " +"sündmusega." msgid "" "This system tool is internally used to program the hardware with firmware " "updates." msgstr "" +"See süsteemivahend on kasutusel raudvara programmeerimiseks tarkvara " +"uuendustega." # msgid "" @@ -7321,6 +7356,9 @@ msgid "" "event that conflicts with an existing timer it will not ignore this event " "but add it disabled." msgstr "" +"See määrab käitumise taimeri konflikti puhul. Kui AutoTimer vastab " +"sündmusele, mis on konfliktis olemasoleva taimeriga, lisatakse sündmus mitte " +"lubatuna." # msgid "Three" @@ -7348,11 +7386,11 @@ msgstr "Aeg" # msgid "Time in minutes to append to recording." -msgstr "" +msgstr "Salvestuse lõppu lisatav varuaeg minutites." # msgid "Time in minutes to prepend to recording." -msgstr "" +msgstr "Salvestise ette lisatav eelaeg minutites." # msgid "Time/Date Input" @@ -7408,7 +7446,7 @@ msgstr "Taimeri olek:" # msgid "Timer type" -msgstr "" +msgstr "Taimeri tüüp" # msgid "Timeshift" @@ -7418,9 +7456,8 @@ msgstr "Ajanihe" msgid "Timeshift location" msgstr "Ajanihke asukoht" -# msgid "Timeshift not possible!" -msgstr "Ajanihke kasutamine pole võimalik." +msgstr "Ajanihke kasutamine pole võimalik!" # msgid "Timezone" @@ -7439,7 +7476,7 @@ msgid "Titleset mode" msgstr "Testpilt" msgid "To be used as simple downloading application by other Plugins." -msgstr "" +msgstr "Kasutatakse teiste lisade poolt lihtsa allalaadimise võimalusena." msgid "" "To update your Dreambox firmware, please follow these steps:\n" @@ -7449,6 +7486,12 @@ msgid "" "for 10 seconds.\n" "3) Wait for bootup and follow instructions of the wizard." msgstr "" +"Oma vastuvõtja tarkvara uuendamiseks toimi järgnevalt: \n" +"1) Lülita vastuvõtja tagumisest lülitist välja ja veendu, et alglaaditav USB " +"pulk on ühendatud. \n" +"2) Lülita vastuvõtja sisse, hoides DOWN nuppu esipaneelil vajutatuna 10 " +"sekundi jooksul. \n" +"3) Oota alglaadimiseni ja jälgi abilise juhendeid ekraanil." # msgid "Today" @@ -7472,18 +7515,18 @@ msgstr "Toonvalimine A/B" # msgid "Top favorites" -msgstr "" +msgstr "Tipplemmikud" # msgid "Top rated" -msgstr "" +msgstr "Enim hinnatud" # msgid "Track" msgstr "Rada" msgid "TrafficInfo shows german traffic information." -msgstr "" +msgstr "TrafficInfo näitab Saksa liiklusinfot." # msgid "Translation" @@ -7501,7 +7544,6 @@ msgstr "Edastamise moodus" msgid "Transmission mode" msgstr "Edastamise moodus" -# msgid "Transponder" msgstr "Transponder" @@ -7511,7 +7553,7 @@ msgstr "Transponderi tüüp" # msgid "Travel & Events" -msgstr "" +msgstr "Reisimine & Sündmused" # msgid "Tries left:" @@ -7531,11 +7573,11 @@ msgstr "Üritan laadida alla uut nimekirja.Palun oota..." # msgid "Trying to download the Youtube feed entries. Please wait..." -msgstr "" +msgstr "Proovin laadida Youtube videote nimekirja. Palun oota..." # msgid "Trying to download the Youtube search results. Please wait..." -msgstr "" +msgstr "Üritan alla laadida YouTube otsingu tulemusi. Oota..." # msgid "Tue" @@ -7553,29 +7595,24 @@ msgstr "Häälesta" msgid "Tune failed!" msgstr "Häälestus nurjus!" -# msgid "Tuner" -msgstr "Tüüner" +msgstr "Tuuner" -# msgid "Tuner " -msgstr "Tüüner" +msgstr "Tuuner " -# msgid "Tuner Slot" -msgstr "Tüüneri pesa" +msgstr "Tuuneri pesa" -# msgid "Tuner configuration" -msgstr "Tüüneri seaded" +msgstr "Tuuneri seaded" -# msgid "Tuner status" -msgstr "Tüüneri olek" +msgstr "Tuuneri olek" # msgid "Tuner type" -msgstr "" +msgstr "Tuuneri tüüp" # msgid "Turkish" @@ -7585,9 +7622,8 @@ msgstr "Türgi" msgid "Two" msgstr "Kaks" -# msgid "Type" -msgstr "Tippi" +msgstr "Tüüp" # msgid "Type of scan" @@ -7601,7 +7637,6 @@ msgstr "USALS" msgid "USB Stick" msgstr "USB-mälupulk" -# msgid "USB stick wizard" msgstr "USB-mälupulk" @@ -7609,47 +7644,39 @@ msgstr "USB-mälupulk" msgid "Ukrainian" msgstr "Ukraina" -# msgid "" "Unable to complete filesystem check.\n" "Error: " msgstr "" "Failisüsteemi kontroll nurjus.\n" -"Viga:" +"Viga: " -# msgid "" "Unable to initialize harddisk.\n" "Error: " msgstr "" "Kõvaketta formaatimine nurjus.\n" -"Viga:" +"Viga: " # msgid "Uncommitted DiSEqC command" msgstr "Uncommitted DiSEqC-käsk" -# msgid "Undo install" msgstr "Tühista install" -# msgid "Undo uninstall" msgstr "Tühista uninstall" -# msgid "UnhandledKey" -msgstr "" +msgstr "Käsitlematu võti" -# msgid "Unicable" -msgstr "Luba" +msgstr "Unicable" -# msgid "Unicable LNB" -msgstr "Universaal LNB" +msgstr "Unicable LNB" -# msgid "Unicable Martix" msgstr "Unicable Martix" @@ -7659,21 +7686,23 @@ msgstr "Eemalda" # msgid "United States" -msgstr "" +msgstr "USA" # msgid "Universal LNB" msgstr "Universaal LNB" msgid "Unknown network adapter." -msgstr "" +msgstr "Tundmatu võrgu adapter." -# msgid "" "Unless this is enabled AutoTimer will NOT automatically look for events " "matching your AutoTimers but only when you leave the GUI with the green " "button." msgstr "" +"Kuni selle lubamiseni ei kontrolli AutoTimer automaatselt sündmuste " +"kokkusobivust seatud AutoTimeritega. Kontroll toimub GUI'st (graafilisest " +"kasutajaliidesest) lahkumisel rohelist nuppu vajutades." # msgid "Unmount failed" @@ -7684,15 +7713,14 @@ msgid "Unsupported" msgstr "Pole toetatud" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo näitab Saksa tormiinformatsiooni." # msgid "Update" msgstr "Uuendus" -#, fuzzy msgid "Update done..." -msgstr "Uuendus" +msgstr "Uuendus on valmis..." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170 @@ -7700,15 +7728,17 @@ msgid "" "Update done... The genuine dreambox test will now be rerun and should not " "ask you to update again." msgstr "" +"Uuendus valmis ... Audentne dreambox laiendus teeb nüüd uue testi ja ei " +"tohiks enam uuendamist küsida." msgid "Updatefeed not available." -msgstr "uuenduslink pole saadaval." +msgstr "Uuenduslink pole saadaval." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150 msgid "" "Updating failed. Nothing is broken, just the update couldn't be applied." -msgstr "" +msgstr "Uuendus ebaõnnestus. Midagi pole katki, kuid uuendust ei toimunud." # msgid "Updating finished. Here is the result:" @@ -7719,17 +7749,14 @@ msgid "Updating software catalog" msgstr "Uuendan tarkvara kausta" # -#, fuzzy msgid "Updating, please wait..." -msgstr "Oota" +msgstr "Uuendan, palun oota..." -# msgid "Updating... Please wait... This can take some minutes..." -msgstr "Uuendan. Oota...See võib kesta mõne minuti." +msgstr "Uuendan... Oota... See võib kesta mõne minuti..." -# msgid "Upgrade finished." -msgstr "Uuendus valmis" +msgstr "Uuendus valmis." # msgid "Upgrading" @@ -7741,13 +7768,15 @@ msgstr "Uuendan vastuvõtja tarkvara... Oota" # msgid "Upper bound of timespan." -msgstr "" +msgstr "Ajavahemiku ülemine piir." # msgid "" "Upper bound of timespan. Nothing after this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Ajavahemiku ülemine piir. Pärast seda aega miski ei sobi. Arvesse ei võeta " +"püsimuutusi!" # msgid "Use" @@ -7767,18 +7796,14 @@ msgstr "Kasuta võimsuse mõõtmist" # msgid "Use a custom location" -msgstr "" +msgstr "Kasuta määratud asukohta" # msgid "Use a gateway" msgstr "Kasuta gateway-d" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -# -msgid "Use non-smooth winding at speeds above" -msgstr "Kasutage mittesujuvat kerimist kiirustel" +msgstr "Kasuta ja juhi mitut vastuvõtjat erinevate pultidega." # msgid "Use power measurement" @@ -7786,13 +7811,12 @@ msgstr "Kasuta võimsuse mõõtmist" # msgid "Use the Networkwizard to configure selected network adapter" -msgstr "" +msgstr "Kasuta Networkwizard abilist valitud võrguliidese seadmiseks" # msgid "Use the Networkwizard to configure your Network\n" msgstr "Kasuta seadistusabilist oma võrgu seadistamiseks\n" -# msgid "" "Use the left and right buttons to change an option.\n" "\n" @@ -7800,7 +7824,7 @@ msgid "" msgstr "" "Kasuta vasakut ja paremat nuppu valimiseks.\n" "\n" -"Häälesta tüüner A" +"Häälesta tuuner A" # msgid "" @@ -7809,10 +7833,10 @@ msgid "" msgstr "Kasuta valimiseks üles/alla nuppu puldil, siis vajuta OK." msgid "Use this input device settings?" -msgstr "" +msgstr "Kasuta selle sisendseadme seadeid?" msgid "Use this settings?" -msgstr "" +msgstr "Kasuta neid seadeid?" # msgid "Use this video enhancement settings?" @@ -7826,11 +7850,9 @@ msgstr "Kasuta hetkel jooksva kanali aega" msgid "Use usals for this sat" msgstr "Kasuta USALS sellel satelliidil" -# msgid "Use wizard to set up basic features" msgstr "Kasuta toimingut põhiomaduste seadmiseks" -# msgid "Used service scan type" msgstr "Kasutatud skaneerimise tüüp" @@ -7840,37 +7862,43 @@ msgstr "Kasutaja määratud" # msgid "User management" -msgstr "" +msgstr "Kasutaja haldamine" # msgid "Usermanager" -msgstr "" +msgstr "Kasutajahaldur" # msgid "Username" msgstr "Kasutajatunnus" -# msgid "VCR scart" -msgstr "VCR SCART" +msgstr "VCR scart" -# msgid "VMGM (intro trailer)" msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" +msgstr "Vali-XD välimus" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Vali.HD.nano välimus" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" +msgstr "Kontrolli Dreamboxi audentsust \"genuine dreambox\" laienduse abil!" + +msgid "Verifying your internet connection..." msgstr "" -# msgid "Vertical" -msgstr "vertikaal" +msgstr "Vertikaal" # msgid "Video Fine-Tuning" @@ -7884,11 +7912,13 @@ msgstr "Video peenhäälestuse toiming" msgid "Video Output" msgstr "Video-väljund" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video-seaded" -# msgid "Video Wizard" msgstr "Video Toiming" @@ -7904,7 +7934,6 @@ msgstr "Pildi paranduste seaded" msgid "Video enhancement setup" msgstr "Pildi paranduste sätted" -# msgid "" "Video input selection\n" "\n" @@ -7917,79 +7946,74 @@ msgstr "" "\n" "Vajuta OK, kui näed seda lehekülge TV ekraanil(või vali teine sisend).\n" "\n" -"Järgmist sisendit proovitakse automaatselt 30 sekundi möödudes." +"Järgmist sisendit proovitakse automaatselt 10 sekundi möödudes." # msgid "Video mode selection." msgstr "Video valik." msgid "Video streaming from the orf.at web page" -msgstr "" +msgstr "Videostriiming orf.at kodulehelt" msgid "VideoEnhancement provides advanced video enhancement settings" -msgstr "" +msgstr "VideoEnhancement võimaldab laiendatud video parandamise seadeid" msgid "VideoTune helps fine-tuning your tv display" -msgstr "" +msgstr "VideoTune aitab TV ekraani seada" # msgid "Videobrowser exit behavior:" -msgstr "" +msgstr "Videobrauserist väljumine:" # msgid "Videoenhancement Setup" msgstr "Pildiparanduse Sätted" msgid "Videomode provides advanced video mode settings" -msgstr "" +msgstr "Videomode võimaldab laiendatud videoseadeid" # msgid "Videoplayer stop/exit behavior:" -msgstr "" +msgstr "Videoplayer peatamine/väljumine:" # msgid "View Count" -msgstr "" +msgstr "Vaata loendust" msgid "View Google maps" -msgstr "" +msgstr "Vaata Google kaarte" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Vaata Google kaarti oma vastuvõtjaga." -# msgid "View Movies..." -msgstr "Näita salvestisi" +msgstr "Näita salvestisi..." # msgid "View Photos..." msgstr "Vaata pilte..." -# msgid "View Rass interactive..." -msgstr "Vaata Rass interactive" +msgstr "Vaata Rass interactive..." -# msgid "View Video CD..." -msgstr "Vaata Vido CD" +msgstr "Vaata Vido CD..." # msgid "View active downloads" -msgstr "" +msgstr "Vaata aktiivseid allalaadimisi" # msgid "View details" msgstr "Vaata detaile" -# msgid "View list of available " -msgstr "Vaata saadaval olevat nimekirja" +msgstr "Vaata saadaval olevat nimekirja " # msgid "View list of available CommonInterface extensions" msgstr "Vaata CI laienduste nimekirja" -# msgid "View list of available Display and Userinterface extensions." msgstr "Vaata kuvamis ja kasutajaliidese laienduste nimekirja." @@ -7999,11 +8023,10 @@ msgstr "Vaata EPG laienduste nimekirja." # msgid "View list of available Satellite equipment extensions." -msgstr "" +msgstr "Vaata võimalike SAT seadmete laienduste nimekirja." -# msgid "View list of available communication extensions." -msgstr "Vaata infovahetus laienduste nimekirja" +msgstr "Vaata infovahetus laienduste nimekirja." # msgid "View list of available default settings" @@ -8035,27 +8058,25 @@ msgstr "Vaata süsteemi laienduste nimekirja" # msgid "View related videos" -msgstr "" +msgstr "Vaata seotud videoid" # msgid "View response videos" -msgstr "" +msgstr "Vaata vastuse videoid" -# msgid "View teletext..." -msgstr "Kuva teksti-TV" +msgstr "Kuva teksti-TV..." # msgid "View, edit or delete mountpoints on your Dreambox." -msgstr "" +msgstr "Vaata, muuda või kustuta vastuvõtja haakepunkte." # msgid "View, edit or delete usernames and passwords for your network." -msgstr "" +msgstr "Vaata, muuda või kustuta oma võrgu kasutajanimesid ja salasõnu." -# msgid "Views: " -msgstr "" +msgstr "Vaated: " # msgid "Virtual KeyBoard" @@ -8086,10 +8107,10 @@ msgid "WEP" msgstr "WEP" msgid "WLAN adapter." -msgstr "" +msgstr "WiFi adapter." msgid "WLAN connection" -msgstr "" +msgstr "WiFi ühendus" # msgid "WPA" @@ -8109,7 +8130,7 @@ msgstr "WSS 4:3 -ga" # msgid "Wait time in ms before activation:" -msgstr "" +msgstr "Ooteaeg ms enne aktiveerimist:" # msgid "Waiting" @@ -8119,21 +8140,24 @@ msgid "Warn if free space drops below (kB):" msgstr "Hoiata, kui vaba ruumi alla (kB):" msgid "Watch streams from ZDF Mediathek" -msgstr "" +msgstr "Vaata voogesitust ZDF Mediathekist" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" +msgstr "Ilmalaiendus näitab ilmaennustust Teie vastuvõtjas." msgid "Weatherforecast on your Dreambox" +msgstr "Ilmaennustus Teie vastuvõtjas" + +msgid "Web-Bouquet-Editor for PC" msgstr "" # msgid "Webinterface" -msgstr "" +msgstr "Veebiliides" # msgid "Webinterface: Main Setup" -msgstr "" +msgstr "Veebiliides: Seaded" # msgid "Wed" @@ -8149,17 +8173,16 @@ msgstr "Nädalapäev" # msgid "Weekend" -msgstr "" +msgstr "Nädalavahetus" # msgid "Weekly (Monday)" -msgstr "" +msgstr "Iganädalane (Esmaspäev)" # msgid "Weekly (Sunday)" -msgstr "" +msgstr "Iganädalane (Pühapäev)" -# msgid "" "Welcome to the Cutlist editor.\n" "\n" @@ -8171,6 +8194,7 @@ msgstr "" "Tere tulemast salvestise editorisse.\n" "\n" "Keri lõike koha algusesse.Vajuta OK, 'lõike algus'.\n" +"\n" "Edasi otsi lõike lõpp, vajuta OK.Tehtud." # @@ -8219,11 +8243,12 @@ msgid "" "cleaned up.\n" "You can use this wizard to remove some extensions.\n" msgstr "" +"Teretulemast mälupuhastaja abilisse.\n" +"\n" "Vastuvõtjas kasutatav vaba sisemälu maht on langenud alla 2 MB.\n" -"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälu puhastada \n" +"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälupuhastada.\n" "Saad kasutada seda puhastusabilist mõnede laienduste eemaldamiseks.\n" -# msgid "" "Welcome.\n" "\n" @@ -8236,15 +8261,19 @@ msgstr "" "\n" "Kui Te tahate ühendada oma vastuvõtja interneti, siis see abiline juhendab " "Teid vastuvõtja võrguseadistamisel.\n" +"\n" "Vajutage OK võrguseadistamise alustamiseks" -# msgid "" "Welcome.\n" "\n" "This Wizard will help you to create a new AutoTimer by providing " "descriptions for common settings." msgstr "" +"Teretulemast.\n" +"\n" +"See nõustaja aitab luua uut AutoTaimerit, vastavalt Teie kirjeldustele ja " +"üldseadetele." # msgid "" @@ -8258,9 +8287,8 @@ msgstr "" "See stardiabiline juhendab vastuvõtja põhiseadete tegemisel.\n" "Vajuta puldil OK nuppu järgmise sammu juurde minekuks." -# msgid "Welcome..." -msgstr "Tere tulemast" +msgstr "Tere tulemast..." # msgid "West" @@ -8274,11 +8302,18 @@ msgstr "Mida soovid otsida?" msgid "What to do with submitted crashlogs?" msgstr "Mida teha saadud vealogidega?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" +"Kui see võimalus on aktiivne, ei vasta AutoTimer sündmustele isegi juhul, " +"kui samasuguse kirjeldusega teine taimer on juba taimerite nimekirjas." msgid "" "When you do a factory reset, you will lose ALL your configuration data\n" @@ -8318,6 +8353,7 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"AntiScrollbar abil saad varjata häirivad inforead (näiteks uudistekanalites)." msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8328,36 +8364,45 @@ msgid "" msgstr "" msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" +msgstr "EPGSearch abil saad vaadata läbi EPG-d ja seada taimerid." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." msgstr "" +"Genuine Dreambox laienduse abil saate kontrollida oma Dreamboxi autentsust." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"IMBb abil saad alla laadida ja vaadata filmide infot (hindamine, poster, " +"näitlejad, sisu jne.) valitud filmi kohta." msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "MovieRetitle abil saad oma salvestisi ümber nimetada." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"MyTube abil saad mängida YouTube videosid oma TV ekraanil ilma arvutita." msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" +msgstr "WebcamViewer abil saad jälgida veebikaamerate pilte TV ekraanil." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" "(between 1 and 9 minutes long) which will automatically zap back to the " "original channel after execution." msgstr "" +"Werbezapper abil saad vältida reklaame lühikeste taimerite abil\n" +"(1 kuni 9 minuti kestvusega) mis vahetavad automaatselt tagasi algsele " +"kanalile pärast lõpetamist." msgid "" "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" "This plugin requires a PC with the VLC program running." msgstr "" +"YouTubePlayer abil saad vaadata YouTube videosid vastuvõtjas. \n" +"See lisa vajab arvutit töötava VLC programmiga." msgid "" "With the CommonInterfaceAssignment plugin it is possible to use differentCI " @@ -8365,11 +8410,17 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"CommonInterfaceAssignment laiend võimaldab kasutada erinevaid CI mooduleid " +"vastuvõtjas ja määrata kindlaid kanaleid/levitajaid või CAID-e igale " +"moodulile. \n" +"See võimaldab vaadata salastatud kanalit teise kanali salvestamise ajal." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " "crashlogs found on your hard drive to Dream Multimedia." msgstr "" +"CrashLogAutoSubmit võimaldab automaatselt saata kõvakettalt leitud " +"vealogisid vajalikule e-maili aadressile." msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " @@ -8380,26 +8431,35 @@ msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"DiSEqCTester võimaldab kontrollida oma SAT seadmeid DiSEqC sobivuse ja " +"võimalike vigade osas." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"NFIFlash lisa abil saab ette valmistada USB pulga koos vastuvõtja " +"tarkvaraga. \n" +"Siis saab sellel pulgal asuva tarkvara salvestada vastuvõtja flash mällu." msgid "" "With the NetworkWizard you can easily configure your network step by step." msgstr "" +"NetworkWizard abil saad lihtsalt seada oma võrgu parameetrid samm-sammult." msgid "" "With the PositionerSetup plugin it is easy to install and configure a " "motorized dish." msgstr "" +"PositionerSetup lisa abil saab lihtsalt üles seada mootoriga SAT antenni." msgid "" "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" "settings." msgstr "" +"SatelliteEquipmentControl lisa abil saab seada ja peenhäälestada DiSEqC " +"seadeid." # msgid "" @@ -8415,7 +8475,7 @@ msgstr "" # msgid "Wizard" -msgstr "" +msgstr "Abiline" # msgid "Write error while recording. Disk full?\n" @@ -8425,7 +8485,6 @@ msgstr "Kirjutamise viga. Kõvaketas täis?\n" msgid "Write failed!" msgstr "Kirjutamine nurjus!" -# msgid "YPbPr" msgstr "YPbPr" @@ -8437,14 +8496,12 @@ msgstr "Aasta" msgid "Yes" msgstr "Jah" -# msgid "Yes to all" msgstr "Kõigile JAH" msgid "Yes, always" -msgstr "" +msgstr "Jah, alati" -# msgid "Yes, and delete this movie" msgstr "Jah, kustuta see salvestis" @@ -8458,11 +8515,11 @@ msgstr "Jah, tee seadetest varukoopia!" # msgid "Yes, but play next video" -msgstr "" +msgstr "Jah, kuid mängi järgmine video" # msgid "Yes, but play previous video" -msgstr "" +msgstr "Jah, kuid mängi eelmine video" # msgid "Yes, do a manual scan now" @@ -8478,7 +8535,7 @@ msgstr "Jah, tee nüüd uus käsiotsing" # msgid "Yes, keep them." -msgstr "" +msgstr "Jah, hoia alles." # msgid "Yes, perform a shutdown now." @@ -8496,15 +8553,12 @@ msgstr "Jah, tagasi salvestiste nimekirja" msgid "Yes, view the tutorial" msgstr "Jah, vaata juhendit" -# msgid "You can cancel the installation." msgstr "Te saate paigaldust tühistada." -# msgid "You can cancel the removal." msgstr "Te saate tühistada eemaldamise." -# msgid "" "You can choose some default settings now. Please select the settings you " "want to be installed." @@ -8512,19 +8566,15 @@ msgstr "" "Saad valida nüüd mõningaid vaikimisi seadeid.Palun vali seaded, mida soovid " "installida." -# msgid "You can choose, what you want to install..." -msgstr "Saad valida, mida tahad installida" +msgstr "Saad valida, mida tahad installida..." -# msgid "You can install this plugin." msgstr "Te saate paigaldada selle laienduse." -# msgid "You can only burn Dreambox recordings!" msgstr "Te saate plaadile kirjutada ainult vastuvõtja salvestusi!" -# msgid "You can remove this plugin." msgstr "Te saate eemaldada selle laienduse." @@ -8535,15 +8585,19 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Seda ei saa kustutada!" -# msgid "You chose not to install any default services lists." msgstr "Ei soovinud installida ühtegi vaikimisi teenuste nimekirja." -# msgid "" "You chose not to install any default settings. You can however install the " "default settings later in the settings menu." @@ -8551,7 +8605,6 @@ msgstr "" "Ei soovinud installida ühtegi vaikimisi seadet.Siiski saab ka hiljem " "vaikimisi seadeid installida seadete menüüst." -# msgid "" "You chose not to install anything. Please press OK finish the install wizard." msgstr "Ei soovinud installida midagi.Vajuta OK väljumiseks." @@ -8564,7 +8617,7 @@ msgid "" msgstr "" msgid "You didn't select a channel to record from." -msgstr "" +msgstr "Salvestatavat kanalit pole valitud." # #, python-format @@ -8573,7 +8626,6 @@ msgid "" "Do you want to remove trailing whitespaces?" msgstr "" -# msgid "" "You have chosen to backup your settings. Please press OK to start the backup " "now." @@ -8586,11 +8638,12 @@ msgstr "" "Te soovite luua uue alglaetava USB-pulga tarkvarale.Kõik vana info USB " "pulgal läheb kaduma !!!" -# msgid "" "You have chosen to restore your settings. Enigma2 will restart after " "restore. Please press OK to start the restore now." -msgstr "Oled valinud turvakoopia kõvakettale. Vajuta OK alustamiseks nüüd." +msgstr "" +"Oled valinud oma seadete taastamise.Enigma2 taaskäivitub pärast taastamist. " +"Vajuta nüüd OK taastamise alustamiseks." # #, python-format @@ -8614,6 +8667,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Teil on vaja määrata PIN kood ning peita see laste eest.\n" +"\n" +"Soovite kohe PIN-i määrata?" # msgid "" @@ -8622,6 +8678,9 @@ msgid "" "\n" "You can go back a step by pressing EXIT on your remote." msgstr "" +"Teie uus autotaimer on häälestatud. Soovite seda lisada nimekirja?\n" +"\n" +"Te saate minna samm tagasi vajutades puldil EXIT." # msgid "" @@ -8629,7 +8688,6 @@ msgid "" "Please confirm if this was intentional, if not they will be removed." msgstr "" -# msgid "" "Your Dreambox is now ready to use.\n" "\n" @@ -8641,7 +8699,6 @@ msgstr "" "Teie vastuvõtja interneti ühendus töötab.\n" "\n" -# msgid "" "Your Dreambox is now ready to use.\n" "\n" @@ -8653,19 +8710,16 @@ msgstr "" "\n" "Teie vastuvõtja interneti ühendus töötab.\n" "\n" -"Vajutage OK jätkamiseks" +"Vajutage OK jätkamiseks." -# msgid "Your Dreambox will restart after pressing OK on your remote control." msgstr "Teie vastuvõtja teeb pärast puldilt OK vajutamist taaskäivituse." -# msgid "" "Your backup succeeded. We will now continue to explain the further upgrade " "process." -msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust" +msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust." -# msgid "" "Your collection exceeds the size of a single layer medium, you will need a " "blank dual layer DVD!" @@ -8679,14 +8733,15 @@ msgid "" "Your config file is not well-formed:\n" "%s" msgstr "" +"Teie seadete fail pole õieti tehtud:\n" +"%s" # msgid "Your current collection will get lost!" -msgstr "" +msgstr "Praegune kogumik kustutatakse!" -# msgid "Your dreambox is shutting down. Please stand by..." -msgstr "Lülitan välja. Palun oota" +msgstr "Lülitan välja. Palun oota..." # msgid "" @@ -8694,9 +8749,8 @@ msgid "" "try again." msgstr "Internetiühendust pole. Kontrolli võrguseadeid ja ürita uuesti." -# msgid "Your email address:" -msgstr "Teie emaili aadress" +msgstr "Teie emaili aadress:" # msgid "" @@ -8718,21 +8772,23 @@ msgstr "" msgid "Your name (optional):" msgstr "Teie nimi (soovi korral):" -# msgid "Your network configuration has been activated." -msgstr "Võrguseadistus on aktiveeritud" +msgstr "Võrguseadistus on aktiveeritud." + +msgid "Your network is not working. Please try again." +msgstr "" # msgid "Your network mount has been activated." -msgstr "" +msgstr "Teie võrgu haage on aktiveeritud." # msgid "Your network mount has been removed." -msgstr "" +msgstr "Teie võrgu haage on kustutatud." # msgid "Your network mount has been updated." -msgstr "" +msgstr "Teie võrgu haakepunkt on uuendatud." # msgid "" @@ -8747,11 +8803,11 @@ msgstr "" "Palun valige mida soovite teha edasi." msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" +msgstr "ZDFMediathek võimaldab vaadata striime ZDF Mediathek valikust." # msgid "Zap back to previously tuned service?" -msgstr "" +msgstr "Tagasi eelmisele kanalile?" # msgid "Zap back to service before positioner setup?" @@ -8763,41 +8819,37 @@ msgstr "Taastan varem häälestatud kanalile?" # msgid "Zap back to service before tuner setup?" -msgstr "" +msgstr "Kas minna tagasi kanalile, mis oli enne vastuvõtja seadmist?" msgid "Zap between commercials" -msgstr "" +msgstr "Vaheta reklaamide vahel" msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" +msgstr "ZapStatistics näitab vaadatud kanaleid koos mõninga statistikaga." msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Suurenda letterbox/anamorph filme" msgid "Zoom into letterboxed/anamorph movies." -msgstr "" +msgstr "Suurenda letterbox/anamorph filme." msgid "Zydas" -msgstr "" +msgstr "Zydas" -# msgid "[alternative edit]" -msgstr "[Lisavõimaluste lisamine ja kustutamine]" +msgstr "[lisavõimaluste lisamine ja kustutamine]" -# msgid "[bouquet edit]" -msgstr "[Nimekirjade lisamine ja kustutamine]" +msgstr "[nimekirjade lisamine ja kustutamine]" -# msgid "[favourite edit]" -msgstr "[Lemmikute lisamine ja kustutamine]" +msgstr "[lemmikute lisamine ja kustutamine]" -# msgid "[move mode]" -msgstr "[Lemmikute häälestamine]" +msgstr "[lemmikute häälestamine]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "HD välimus Kernilt" # msgid "a gui to assign services/providers to common interface modules" @@ -8807,108 +8859,88 @@ msgstr "CI kasutajaliidese määratud kanalid/teenused/levitajad" msgid "a gui to assign services/providers/caids to common interface modules" msgstr "CI kasutajaliidese määratud kanalid/levitajad/caids" -# msgid "abort alternatives edit" -msgstr "Tühista muudatused" +msgstr "tühista muudatused" -# msgid "abort bouquet edit" -msgstr "Tühista muudatused" +msgstr "tühista muudatused" -# msgid "abort favourites edit" -msgstr "Tühista muudatused" +msgstr "tühista muudatused" # msgid "about to start" msgstr "just algab" -# msgid "activate current configuration" -msgstr "Aktiveeri muudatused" +msgstr "aktiveeri muudatused" # msgid "activate network adapter configuration" msgstr "aktiveeri võrgukaardi seaded" -# msgid "add AutoTimer..." -msgstr "" +msgstr "lisa autotaimer..." -# msgid "add Provider" -msgstr "Lisa levitaja" +msgstr "lisa levitaja" # msgid "add Service" msgstr "lisa Kanal" -# msgid "add a nameserver entry" -msgstr "Lisa nimeserver" +msgstr "lisa nimeserver" -# msgid "add alternatives" -msgstr "Valikute lisamine" +msgstr "valikute lisamine" -# msgid "add bookmark" -msgstr "Lisa uus tähis" +msgstr "lisa uus tähis" -# msgid "add bouquet" -msgstr "Lisa nimekiri" +msgstr "lisa nimekiri" -# msgid "add directory to playlist" -msgstr "Lisa kataloog esitusloendisse" +msgstr "lisa kataloog esitusloendisse" -# msgid "add file to playlist" -msgstr "Lisa fail esitusloendisse" +msgstr "lisa fail esitusloendisse" -# msgid "add files to playlist" -msgstr "Lisa failid esitusloendisse" +msgstr "lisa failid esitusloendisse" # msgid "add filters" -msgstr "" +msgstr "lisa filtrid" -# msgid "add marker" -msgstr "Lisa marker" +msgstr "lisa marker" -# msgid "add recording (enter recording duration)" -msgstr "Salvesta (sisesta salvestise kestvus)" +msgstr "salvesta (sisesta salvestise kestvus)" -# msgid "add recording (enter recording endtime)" -msgstr "Salvesta (sisesta salvestise lõpuaeg)" +msgstr "salvesta (sisesta salvestise lõpuaeg)" -# msgid "add recording (indefinitely)" -msgstr "Salvesta (pidev salvestus)" +msgstr "salvesta (pidev salvestus)" -# msgid "add recording (stop after current event)" -msgstr "Salvesta (lõpeta peale praegust programmi)" +msgstr "salvesta (lõpeta peale praegust programmi)" -# msgid "add service to bouquet" -msgstr "Lisa kanal nimekirja" +msgstr "lisa kanal nimekirja" -# msgid "add service to favourites" -msgstr "Lisa kanal Lemmikutesse" +msgstr "lisa kanal Lemmikutesse" # msgid "add services" -msgstr "" +msgstr "lisa kanal" msgid "add tags to recorded movies" -msgstr "" +msgstr "sildista salvestatud filmid" # msgid "add to parental protection" @@ -8924,16 +8956,19 @@ msgstr "tähestikujärjekord" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." msgstr "" +"omista värvilised nupud (punane/roheline/kollane/sinine) MOVIELIST lisadele." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "omista värvilised nupud MOVIELIST lisadele" msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"omista pikk vajutus (punane/roheline/kollane/sinine) lisadele või E2 " +"toimingutele." msgid "assign long key-press on color buttons to plugins or E2 functions" -msgstr "" +msgstr "omista värviliste nuppude pikk vajutus lisadele või E2 toimingutele" # msgid "assigned CAIds:" @@ -8943,47 +8978,48 @@ msgstr "määratud CAId-d:" msgid "assigned Services/Provider:" msgstr "määratud kanalid/levitajad:" -# +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + #, python-format msgid "audio track (%s) format" -msgstr "Audio raja (%s) formaat" +msgstr "audio raja (%s) formaat" -# #, python-format msgid "audio track (%s) language" -msgstr "Audio raja (%s) keel" +msgstr "audio raja (%s) keel" -# msgid "audio tracks" -msgstr "Audio rajad" +msgstr "audio rajad" -# msgid "auto" -msgstr "Automaatne" +msgstr "automaatne" + +msgid "autotimers need a match attribute" +msgstr "" # msgid "available" msgstr "saadaval" -# msgid "back" -msgstr "Tagasi" +msgstr "tagasi" -# msgid "background image" -msgstr "Taustapilt" +msgstr "taustapilt" -# msgid "backgroundcolor" -msgstr "Taust" +msgstr "taust" # msgid "better" msgstr "parem" -# msgid "black" -msgstr "tagasi" +msgstr "must" # msgid "blacklist" @@ -8993,26 +9029,26 @@ msgstr "keelatud" msgid "blue" msgstr "sinine" -# +msgid "bob" +msgstr "" + #, python-format msgid "burn audio track (%s)" -msgstr "Kirjuta audio rada/rajad (%s)" +msgstr "kirjuta audio rada/rajad (%s)" # msgid "case-insensitive search" -msgstr "" +msgstr "tõstutundetu otsing" # msgid "case-sensitive search" -msgstr "" +msgstr "tõstutundlik otsing" -# msgid "change recording (duration)" -msgstr "Muuda salvestuse kestus" +msgstr "muuda salvestuse kestust" -# msgid "change recording (endtime)" -msgstr "Muuda salvestuse lõpuaeg" +msgstr "muuda salvestuse lõpuaega" # msgid "chapters" @@ -9026,32 +9062,31 @@ msgstr "ringpolarisatsioon vasak" msgid "circular right" msgstr "ringpolarisatsioon parem" -# msgid "clear playlist" -msgstr "Tühjenda esitusloend" +msgstr "tühjenda esitusloend" # msgid "complex" msgstr "keeruline" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "seadete menüü" -# msgid "confirmed" -msgstr "Kinnitatud" +msgstr "kinnitatud" -# msgid "connected" -msgstr "Ühendatud" +msgstr "ühendatud" -# msgid "continue" -msgstr "Jätka" +msgstr "jätka" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "juhi mitut vastuvõtjat erinevate pultidega" # msgid "copy to bouquets" @@ -9061,48 +9096,50 @@ msgstr "kopeeri nimekirjadesse" msgid "could not be removed" msgstr "eemaldamine võimatu" -# msgid "create directory" -msgstr "Loo kataloog" +msgstr "loo kataloog" + +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "praegu installitud tarkvara: %s" # msgid "daily" msgstr "iga päev" -# msgid "day" -msgstr "Päev" +msgstr "päev" + +msgid "default" +msgstr "" -# msgid "delete" -msgstr "Kustuta" +msgstr "kustuta" # msgid "delete cut" msgstr "kustuta lõige" -# msgid "delete file" -msgstr "Kustuta fail" +msgstr "kustuta fail" -# msgid "delete playlist entry" -msgstr "Kustuta esitusloendi kirje" +msgstr "kustuta esitusloendi kirje" -# msgid "delete saved playlist" -msgstr "Kustuta salvestatud esitusloend" +msgstr "kustuta salvestatud esitusloend" -# msgid "delete..." -msgstr "Kustuta" +msgstr "kustuta..." msgid "description" -msgstr "" +msgstr "kirjeldus" # msgid "disable" @@ -9116,37 +9153,32 @@ msgstr "keela move mode" msgid "disabled" msgstr "keelatud" -# msgid "disconnected" -msgstr "Lahtiühendatud" +msgstr "lahtiühendatud" # msgid "do not change" msgstr "ära muuda" -# msgid "do nothing" -msgstr "Ära tee midagi" +msgstr "ära tee midagi" -# msgid "don't record" -msgstr "Ära tee midagi" +msgstr "ära salvesta" -# msgid "done!" -msgstr "valmis" +msgstr "valmis!" -# msgid "edit alternatives" -msgstr "Lisavõimaluste lisamine ja kustutamine" +msgstr "lisavõimaluste lisamine ja kustutamine" # msgid "edit filters" -msgstr "" +msgstr "muuda filtreid" # msgid "edit services" -msgstr "" +msgstr "muuda kanalit" # msgid "empty" @@ -9156,17 +9188,15 @@ msgstr "tühi" msgid "enable" msgstr "luba" -# msgid "enable bouquet edit" -msgstr "Luba nimekirjade muutmine" +msgstr "luba nimekirjade muutmine" # msgid "enable favourite edit" msgstr "luba Lemmikute muutmine" -# msgid "enable move mode" -msgstr "Luba liigutamine menüüdes" +msgstr "luba liigutamine menüüdes" # msgid "enabled" @@ -9180,9 +9210,8 @@ msgstr "salvesta muudatused ja välju" msgid "end bouquet edit" msgstr "salvesta muudatused ja välju" -# msgid "end cut here" -msgstr "Lõpeta lõige siin" +msgstr "lõpeta lõige siin" # msgid "end favourites edit" @@ -9198,35 +9227,28 @@ msgstr "on võrdne" # msgid "exact match" -msgstr "" +msgstr "täpne vaste" -# msgid "exit DVD player or return to file browser" -msgstr "Välju DVD-mängijast või mine tagasi failisirvijasse" +msgstr "välju DVD-mängijast või mine tagasi failisirvijasse" -# msgid "exit mediaplayer" -msgstr "Välju meediamängijast" +msgstr "välju meediamängijast" -# msgid "exit movielist" -msgstr "Välju salvestiste loendist" +msgstr "välju salvestiste loendist" -# msgid "exit nameserver configuration" -msgstr "Välju nimeserverite seadistusest" +msgstr "välju nimeserverite seadistusest" -# msgid "exit network adapter configuration" -msgstr "Võrgu häälestamine" +msgstr "võrgu häälestamine" -# msgid "exit network interface list" -msgstr "Välju võrguliideste nimekirjast" +msgstr "välju võrguliideste nimekirjast" -# msgid "exit networkadapter setup menu" -msgstr "Välju võrguliidese seademenüüst" +msgstr "välju võrguliidese seademenüüst" # msgid "fileformats (BMP, PNG, JPG, GIF)" @@ -9240,9 +9262,8 @@ msgstr "faili nimi" msgid "fine-tune your display" msgstr "peenhäälesta ekraani" -# msgid "forward to the next chapter" -msgstr "Hüppa järgmisele peatükile" +msgstr "hüppa järgmisele peatükile" # msgid "free" @@ -9264,25 +9285,21 @@ msgstr "mine ooterežiimi" msgid "grab this frame as bitmap" msgstr "salvesta see kaader bitmapina" -# msgid "green" -msgstr "vaba" +msgstr "roheline" -# msgid "hear radio..." -msgstr "Kuula raadiot" +msgstr "kuula raadiot..." -# msgid "help..." -msgstr "Abi" +msgstr "abi..." # msgid "hide extended description" msgstr "peida laiendatud programmi info" -# msgid "hide player" -msgstr "Peida mängija" +msgstr "peida mängija" # msgid "horizontal" @@ -9302,15 +9319,14 @@ msgstr "kohene väljalülitus" # msgid "in Description" -msgstr "" +msgstr "kirjelduses" -# msgid "in Shortdescription" -msgstr "" +msgstr "lühikirjelduses" # msgid "in Title" -msgstr "" +msgstr "pealkirjas" # msgid "init module" @@ -9324,33 +9340,26 @@ msgstr "käivita moodul" msgid "insert mark here" msgstr "pane märk siia" -# msgid "jump back to the previous title" -msgstr "Hüppa eelmisele salvestisele" +msgstr "hüppa eelmisele salvestisele" -# msgid "jump forward to the next title" -msgstr "Hüppa järgmisele salvestisele" +msgstr "hüppa järgmisele salvestisele" -# msgid "jump to listbegin" -msgstr "Mine nimekirja algusse" +msgstr "mine nimekirja algusse" -# msgid "jump to listend" -msgstr "Mine loendi lõppu" +msgstr "mine loendi lõppu" -# msgid "jump to next marked position" -msgstr "Mine järgmise lõikemärgini" +msgstr "mine järgmise lõikemärgini" -# msgid "jump to previous marked position" -msgstr "Mine eelmise lõikemärgini" +msgstr "mine eelmise lõikemärgini" -# msgid "leave movie player..." -msgstr "Lõpeta salvestise taasesitus" +msgstr "lõpeta salvestise taasesitus..." # msgid "left" @@ -9362,27 +9371,22 @@ msgstr "pikkus" # msgid "list of EPG views..." -msgstr "" +msgstr "EPG vaadete nimekiri..." -# msgid "list style compact" -msgstr "Nimekirja stiil: compact" +msgstr "nimekirja stiil: compact" -# msgid "list style compact with description" -msgstr "Nimekirja stiil: compact kirjeldusega" +msgstr "nimekirja stiil: compact kirjeldusega" -# msgid "list style default" -msgstr "Nimekirja stiil: default" +msgstr "nimekirja stiil: default" -# msgid "list style single line" -msgstr "Nimekirja stiil: single line" +msgstr "nimekirja stiil: single line" -# msgid "load playlist" -msgstr "Lae esitusloend" +msgstr "lae esitusloend" # msgid "locked" @@ -9396,9 +9400,8 @@ msgstr "läbiviik kuni" msgid "manual" msgstr "juhend" -# msgid "menu" -msgstr "Menüü" +msgstr "menüü" # msgid "menulist" @@ -9416,6 +9419,9 @@ msgstr "minut" msgid "minutes" msgstr "minutid" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "kuu" @@ -9424,27 +9430,21 @@ msgstr "kuu" msgid "move PiP to main picture" msgstr "Muuda PiP peapildiks" -# msgid "move down to last entry" -msgstr "Liigu viimasele reale" +msgstr "liigu viimasele reale" -# msgid "move down to next entry" -msgstr "Liigu järgmisele reale" +msgstr "liigu järgmisele reale" -# msgid "move up to first entry" -msgstr "Liigu esimesele reale" +msgstr "liigu esimesele reale" -# msgid "move up to previous entry" -msgstr "Liigu eelmisele reale" +msgstr "liigu eelmisele reale" -# msgid "movie list" -msgstr "Salvestiste loend" +msgstr "salvestiste loend" -# msgid "multinorm" msgstr "multinorm" @@ -9452,13 +9452,11 @@ msgstr "multinorm" msgid "never" msgstr "mitte kunagi" -# msgid "next channel" -msgstr "Järgmine kanal" +msgstr "järgmine kanal" -# msgid "next channel in history" -msgstr "Järgmine kanal ajaloos" +msgstr "järgmine kanal ajaloos" # msgid "no" @@ -9490,20 +9488,19 @@ msgstr "ilma ooterežiimita" msgid "no timeout" msgstr "ilma vaheajata" -# msgid "none" -msgstr "Mitte midagi" +msgstr "mitte midagi" # msgid "not configured" -msgstr "" +msgstr "ei ole häälestatud" # msgid "not locked" msgstr "pole lukustatud" msgid "not supported" -msgstr "" +msgstr "pole toetatud" # msgid "not used" @@ -9514,10 +9511,10 @@ msgid "nothing connected" msgstr "pole ühendatud" msgid "of a DUAL layer medium used." -msgstr "kasutatud kahekihilisest kettast" +msgstr "kasutatud kahekihilisest kettast." msgid "of a SINGLE layer medium used." -msgstr "kasutatud ühekihilisest kettast" +msgstr "kasutatud ühekihilisest kettast." # msgid "off" @@ -9532,89 +9529,72 @@ msgstr "ainult LOETAV meedial." # msgid "on Weekday" -msgstr "" +msgstr "nädalapäevast" # msgid "once" msgstr "üks kord" -# msgid "open nameserver configuration" -msgstr "Tüüneri seaded" +msgstr "nimeserveri seaded" -# msgid "open servicelist" -msgstr "Ava kanalite nimekiri" +msgstr "ava kanalite nimekiri" -# msgid "open servicelist(down)" -msgstr "Ava kanalite nimekiri (alla)" +msgstr "ava kanalite nimekiri (alla)" -# msgid "open servicelist(up)" -msgstr "Ava kanalite nimekiri (üles)" +msgstr "ava kanalite nimekiri (üles)" # msgid "partial match" -msgstr "" +msgstr "osaline vaste" # msgid "pass" msgstr "lubatud" -# msgid "pause" -msgstr "Paus" +msgstr "paus" -# msgid "play entry" -msgstr "Taasesita" +msgstr "taasesita" -# msgid "play from next mark or playlist entry" -msgstr "Taasesita järgmisest märgist või valikust" +msgstr "taasesita järgmisest märgist või valikust" -# msgid "play from previous mark or playlist entry" -msgstr "Taasesita eelmisest märgist" +msgstr "taasesita eelmisest märgist" # msgid "please press OK when ready" msgstr "vajuta OK kui valmis" -# msgid "please wait, loading picture..." -msgstr "Pilti laetakse. Oota..." +msgstr "pilti laetakse. oota..." -# msgid "previous channel" -msgstr "Eelmine kanal" +msgstr "eelmine kanal" -# msgid "previous channel in history" -msgstr "Eelmine kanal ajaloos" +msgstr "eelmine kanal ajaloos" # msgid "record" msgstr "salvestus" -# msgid "recording..." -msgstr "salvestan" +msgstr "salvestan..." -# msgid "red" -msgstr "P" +msgstr "punane" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "redesigned Kerni-HD1 välimus" -# msgid "remove a nameserver entry" -msgstr "Kustuta nimeserver" +msgstr "kustuta nimeserver" # msgid "remove after this position" @@ -9628,9 +9608,8 @@ msgstr "kustuta kõik lisakanalid" msgid "remove all new found flags" msgstr "kustuta kõik uus kanal-tunnused" -# msgid "remove before this position" -msgstr "Kustuta kõik enne seda kohta" +msgstr "kustuta kõik enne seda kohta" # msgid "remove bookmark" @@ -9640,9 +9619,8 @@ msgstr "kustuta järjehoidja" msgid "remove directory" msgstr "kustuta kataloog" -# msgid "remove entry" -msgstr "Kustuta" +msgstr "kustuta" # msgid "remove from parental protection" @@ -9668,21 +9646,18 @@ msgstr "korda esitusloendit" msgid "repeated" msgstr "korduvalt" -# msgid "rewind to the previous chapter" -msgstr "Hüppa eelmisele peatükile" +msgstr "hüppa eelmisele peatükile" # msgid "right" msgstr "parem" -# msgid "save last directory on exit" -msgstr "Palun vali sihtkaust või meedia" +msgstr "salvesta väljumisel viimane vali sihtkaust või meedia" -# msgid "save playlist" -msgstr "Salvesta esitusloend" +msgstr "salvesta esitusloend" # msgid "save playlist on exit" @@ -9701,117 +9676,95 @@ msgstr "otsing käib - %d%% valmis!" msgid "scan state" msgstr "otsingu seis" -# msgid "second" msgstr "sekund" -# msgid "second cable of motorized LNB" -msgstr "second cable of motorized LNB" +msgstr "" # msgid "seconds" msgstr "sekundit" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "vaata inforiba kanalite teenuse EPG (ja pilt-pildis)" -# msgid "select" -msgstr "Vali" +msgstr "vali" # msgid "select CAId" msgstr "vali CAId" -# msgid "select CAId's" -msgstr "Vali CAID-id" +msgstr "vali CAID-id" -# msgid "select interface" -msgstr "Vali võrguliides" +msgstr "vali võrguliides" -# msgid "select menu entry" -msgstr "Kustuta valik" +msgstr "vali menüüpunkt" -# msgid "select movie" -msgstr "Vali salvestis" +msgstr "vali salvestis" -# msgid "select the movie path" -msgstr "Vali salvestiste kataloog" +msgstr "vali salvestiste kataloog" msgid "service PIN" -msgstr "" +msgstr "kanali PIN" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "pärast taaskäivitust läheb enigma2 ooterežiimi" # msgid "sets the Audio Delay (LipSync)" -msgstr "" +msgstr "seab audio viite (LipSync)" msgid "setup PIN" -msgstr "" +msgstr "seadete PIN" -# msgid "show DVD main menu" -msgstr "Näita DVD peamenüüd" +msgstr "näita DVD peamenüüd" -# msgid "show EPG..." -msgstr "Näita EPG" +msgstr "näita EPG..." -# msgid "show Infoline" -msgstr "Näita Infot" +msgstr "näita Infot" -# msgid "show all" -msgstr "Näita kõik" +msgstr "näita kõik" -# msgid "show alternatives" -msgstr "Näita alternatiivsed kanalid" +msgstr "näita alternatiivsed kanalid" -# msgid "show event details" -msgstr "Näita detailsemat infot" +msgstr "näita detailsemat infot" -# msgid "show extended description" -msgstr "Näita laiendatud kirjeldus" +msgstr "näita laiendatud kirjeldus" -# msgid "show first selected tag" -msgstr "Näita esimene valitud märksõna" +msgstr "näita esimene valitud märksõna" -# msgid "show second selected tag" -msgstr "Näita teine valitud märksõna" +msgstr "näita teine valitud märksõna" -# msgid "show shutdown menu" -msgstr "Näita shutdown menüü" +msgstr "näita shutdown menüü" -# msgid "show single service EPG..." -msgstr "Näita ühe kanali EPG" +msgstr "näita ühe kanali EPG..." -# msgid "show tag menu" -msgstr "Näita märksõnade loend" +msgstr "näita märksõnade loend" -# msgid "show transponder info" -msgstr "Näita transponderi infot" +msgstr "näita transponderi infot" -# msgid "shuffle playlist" -msgstr "Sega esitusloend" +msgstr "sega esitusloend" # msgid "shut down" @@ -9825,21 +9778,17 @@ msgstr "lülita välja" msgid "simple" msgstr "lihtne" -# msgid "skip backward" -msgstr "Mine tagasi" +msgstr "mine tagasi" -# msgid "skip backward (enter time)" -msgstr "Mine tagasi (sisesta aeg)" +msgstr "mine tagasi (sisesta aeg)" -# msgid "skip forward" -msgstr "Mine edasi" +msgstr "mine edasi" -# msgid "skip forward (enter time)" -msgstr "Mine edasi (sisesta aeg)" +msgstr "mine edasi (sisesta aeg)" # msgid "slide picture in loop" @@ -9851,9 +9800,8 @@ msgstr "ajaline järjestus" # msgid "special characters" -msgstr "" +msgstr "erimärgid" -# msgid "standard" msgstr "standard" @@ -9861,19 +9809,15 @@ msgstr "standard" msgid "standby" msgstr "ootele" -# msgid "start cut here" -msgstr "Alusta lõiget siit" +msgstr "alusta lõiget siit" -# msgid "start directory" -msgstr "/var kaust" +msgstr "juur kaust" -# msgid "start timeshift" -msgstr "Alusta ajanihkega" +msgstr "alusta ajanihkega" -# msgid "stereo" msgstr "stereo" @@ -9881,53 +9825,42 @@ msgstr "stereo" msgid "stop PiP" msgstr "sulge PiP" -# msgid "stop entry" -msgstr "Peata" +msgstr "peata" -# msgid "stop recording" -msgstr "Lõpeta salvestus" +msgstr "lõpeta salvestus" -# msgid "stop timeshift" -msgstr "Lõpeta ajanihe" +msgstr "lõpeta ajanihe" # msgid "swap PiP and main picture" msgstr "vaheta PiP- ja peapilt" -# msgid "switch to bookmarks" -msgstr "Mine lemmikute-loendisse" +msgstr "mine lemmikute-loendisse" -# msgid "switch to filelist" -msgstr "Mine faililoendisse" +msgstr "mine faililoendisse" -# msgid "switch to playlist" -msgstr "Mine esitusloendisse" +msgstr "mine esitusloendisse" -# msgid "switch to the next angle" -msgstr "Vali järgmine vaatenurk" +msgstr "vali järgmine vaatenurk" -# msgid "switch to the next audio track" -msgstr "Vali järgmine helikanal" +msgstr "vali järgmine helikanal" -# msgid "switch to the next subtitle language" -msgstr "Vali järgmine subtiiter" +msgstr "vali järgmine subtiiter" -# msgid "template file" -msgstr "Kustutamine nurjus!" +msgstr "" -# msgid "textcolor" -msgstr "Värviline" +msgstr "värviline" # msgid "this recording" @@ -9937,15 +9870,17 @@ msgstr "see salvestis" msgid "this service is protected by a parental control pin" msgstr "see kanal on kaitstud lapselukuga" -# msgid "toggle a cut mark at the current position" -msgstr "Pane lõikemärk praegusele kohale" +msgstr "pane lõikemärk praegusele kohale" -# msgid "toggle time, chapter, audio, subtitle info" -msgstr "Vaheta aja,salvestuse,heli,subtiitri info" +msgstr "vaheta aja,salvestuse,heli,subtiitri info" msgid "tuner is not supported" +msgstr "tuuner pole toetatud" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -9965,17 +9900,16 @@ msgstr "tundmatu kanal" # msgid "until standby/restart" -msgstr "" +msgstr "kuni ooterežiimini/taaskäivitamiseni" -# msgid "use as HDD replacement" -msgstr "" +msgstr "kasuta HDD asenduseks" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "kasuta oma vasuvõtjat proksiserverina" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "kasuta oma vasuvõtjat proksiserverina." # msgid "user defined" @@ -9985,13 +9919,11 @@ msgstr "kasutaja määratud" msgid "vertical" msgstr "vertikaal" -# msgid "view extensions..." -msgstr "Näita laiendused" +msgstr "näita laiendusi..." -# msgid "view recordings..." -msgstr "Näita salvestisi" +msgstr "näita salvestisi..." # msgid "wait for ci..." @@ -10013,13 +9945,11 @@ msgstr "edukalt eemaldatud" msgid "weekly" msgstr "iga nädal" -# msgid "whitelist" -msgstr "whitelist" +msgstr "" -# msgid "working" -msgstr "Salvestab" +msgstr "salvestab" # msgid "yellow" @@ -10033,12 +9963,11 @@ msgstr "jah" msgid "yes (keep feeds)" msgstr "jah (hoia feedid)" -# msgid "" "your dreambox might be unusable now. Please consult the manual for further " "assistance before rebooting your dreambox." msgstr "" -"Teie vastuvõtja võib olla nüüd kasutu.Uuri juhendit täiendava abileidmiseks " +"teie vastuvõtja võib olla nüüd kasutu.Uuri juhendit täiendava abileidmiseks " "enne vastuvõtja alglaadimist." # @@ -10084,6 +10013,9 @@ msgstr "vahetatud" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "BackToTheRoots välimus... või vanad head ajad." + # #~ msgid "Advanced" #~ msgstr "Lisavalikud" @@ -10240,6 +10172,14 @@ msgstr "vahetatud" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Alusta edasikerimist kiirusega" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Alusta tagasikerimist kiirusega" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Sisesta WLAN võrgu nimi/SSID:" @@ -10261,6 +10201,10 @@ msgstr "vahetatud" #~ msgstr "Jätkamisel lõpetatakse järgnevad toimingud" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Kaadri korduste arv mittesujuva kerimisega" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP aadress" @@ -10276,6 +10220,14 @@ msgstr "vahetatud" #~ msgid "General PCM delay" #~ msgstr "Üldine PCM viide" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee võimaldab tuuneril saata SMS kasutades growl protokolli\n" +#~ "nagu Salvestus alanud teade PC-le, kus töötab growl klientprogramm" + # #~ msgid "Here is a small overview of the available icon states." #~ msgstr "Ülevaade saadaolevatest ikoonivõimalustest" @@ -10614,6 +10566,10 @@ msgstr "vahetatud" #~ msgstr "Uuendus valmis. Soovid vastuvõtja uuesti käivitada?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Kasutage mittesujuvat kerimist kiirustel" + +# #~ msgid "View list of available Satteliteequipment extensions." #~ msgstr "Vaata satelliidiseadmete laienduste nimekirja." @@ -10741,6 +10697,9 @@ msgstr "vahetatud" #~ msgid "open virtual keyboard input help" #~ msgstr "Ava virtuaalklahvistik" +#~ msgid "redirect notifications to Growl" +#~ msgstr "saada teated edasi Growl-i" + # #~ msgid "select .NFI flash file" #~ msgstr "vali .NFI tarkvara fail" diff --git a/po/fi.po b/po/fi.po index 6fc73ee..fbd6757 100755 --- a/po/fi.po +++ b/po/fi.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-10-26 20:50+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-03-07 14:39+0200\n" "Last-Translator: Timo \n" "Language-Team: none\n" "MIME-Version: 1.0\n" @@ -144,9 +144,8 @@ msgstr " lisäosaa." msgid " ms" msgstr " ms" -# msgid " packages selected." -msgstr "pakettia valittu." +msgstr " pakettia valittu." # msgid " updates available." @@ -189,6 +188,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -225,6 +230,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(Pelkkä kanavanvaihto)" @@ -349,7 +358,7 @@ msgid "" msgstr "" msgid "" -msgstr "" +msgstr "" msgid "" msgstr "" @@ -366,10 +375,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -390,6 +399,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Demo-lisäosa TPM:n käyttöön" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -413,6 +425,9 @@ msgstr "Graafinen EPG kaikille suosikkilistan kanaville" msgid "A graphical EPG interface" msgstr "Graafinen EPG" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "Graafinen EPG" @@ -869,6 +884,9 @@ msgstr "Kysy käyttäjältä" msgid "Aspect Ratio" msgstr "Kuvasuhde" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "Määritä palvelutarjoajat/kanavat/CAId:t haluamaasi CI-moduuliin" @@ -883,6 +901,9 @@ msgstr "Ääni" msgid "Audio Options..." msgstr "Äänivalinnat" +msgid "Audio PID" +msgstr "" + msgid "Audio Sync" msgstr "Äänen synkronointi" @@ -945,6 +966,15 @@ msgstr "" "Automaattiajastus hakee ohjelmatietoja ja luo ajastuksia käyttäjän " "määrittämien ehtojen mukaisesti." +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automaattinen" @@ -981,6 +1011,27 @@ msgstr "Päivittää ohjelmatiedot automaattisesti" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Lähettää kaatumislokit automaattisesti Dream Multimedialle" +# +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" +"Autoresoluutio lisäosan testitila:\n" +"Toimiiko %s ?" + +msgid "Autoresolution Switch" +msgstr "Autoresoluution kytkentä" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Autoresoluutio ei toimi SCART/DVI-PC-tiloissa" + +msgid "Autoresolution settings" +msgstr "Autoresoluution asetukset" + +msgid "Autoresolution videomode setup" +msgstr "Autoresoluution kuvatilan asetukset" + msgid "Autos & Vehicles" msgstr "Autot & kulkuvälineet" @@ -1020,6 +1071,12 @@ msgstr "BER:" msgid "Back" msgstr "Takaisin" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Tausta" @@ -1110,6 +1167,11 @@ msgstr "Brasilia" msgid "Brightness" msgstr "Kirkkaus" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "Selaa ja yhdistä verkkojakoja" @@ -1136,6 +1198,17 @@ msgstr "Polta tallenteet DVD:lle" msgid "Bus: " msgstr "Väylä: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1156,7 +1229,7 @@ msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" -"Kun soitat CD-levyjä Mediatoistimella, hakee CD-info levy- ja kappaletietoja " +"Kun soitat CD-levyjä Mediasoittimella, hakee CD-info levy- ja kappaletietoja " "CDDB:stä ja CD-Textistä." # @@ -1179,7 +1252,7 @@ msgid "Cache Thumbnails" msgstr "Tallenna esikatselukuvat välimuistiin" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Soittomonitori NCID-pohjaisille puheluilmoituksille" msgid "Callmonitor for the Fritz!Box routers" msgstr "Soittomonitori Fritz!Box reitittimille" @@ -1390,6 +1463,12 @@ msgstr "Tallenna muutokset" msgid "Close title selection" msgstr "Sulje otsikon valinta" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Koodinopeus (korkea)" @@ -1581,6 +1660,10 @@ msgstr "PIP-kuvaa ei voitu avata" msgid "Couldn't record due to conflicting timer %s" msgstr "Ajastusristiriidan takia ei voitu tallentaa %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Kaatumislokin asetukset" @@ -1612,7 +1695,7 @@ msgid "Create a backup of your Video DVD on your DreamBox hard drive." msgstr "Kopioi DVD-elokuva Dreamboxin kiintolevylle." msgid "Create a backup of your Video-DVD" -msgstr "Kopioi DVD-elokuva" +msgstr "Kopioi DVD-elokuvia" msgid "Create a new AutoTimer." msgstr "Luo uusi automaattiajastus." @@ -1755,6 +1838,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD-tiedostoselain" @@ -1823,7 +1909,7 @@ msgid "Default Settings" msgstr "Oletusasetukset" msgid "Default movie location" -msgstr "Oletuskansio tallennuksille" +msgstr "Oletushakemisto tallennuksille" # msgid "Default services lists" @@ -1838,10 +1924,19 @@ msgstr "Määritä aloituskanava" msgid "Define a startup service for your Dreambox." msgstr "Määritä Dreamboxin aloituskanava" +msgid "Deinterlacer mode for interlaced content" +msgstr "Lomitustila lomitellulle materiaalille" + +msgid "Deinterlacer mode for progressive content" +msgstr "Lomitustila lomittamattomalle materiaalille" + # msgid "Delay" msgstr "Viive" +msgid "Delay x seconds after service started" +msgstr "Viive x sekuntia palvelun käynnistämisen jälkeen" + # msgid "Delete" msgstr "Poista" @@ -1988,9 +2083,8 @@ msgstr "Näytä 4:3 sisältö" msgid "Display >16:9 content as" msgstr "Näytä >16:9 sisältö" -# msgid "Display Setup" -msgstr "Etupaneelin näyttö..." +msgstr "Etupaneelin näyttö" # msgid "Display and Userinterface" @@ -2022,6 +2116,12 @@ msgstr "" "Haluatko tarkistaa tiedostojärjetelmän?\n" "Tarkistus saattaa kestää kauan!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2360,10 +2460,25 @@ msgstr "Ota käyttöön" msgid "Enable /media" msgstr "Ota käyttöön /media" +msgid "Enable 1080p24 Mode" +msgstr "Ota käyttöön 1080p24-tila" + +msgid "Enable 1080p25 Mode" +msgstr "Ota käyttöön 1080p25-tila" + +msgid "Enable 1080p30 Mode" +msgstr "Ota käyttöön 1080p30-tila" + # msgid "Enable 5V for active antenna" msgstr "Syötä 5 voltin käyttöjännite aktiiviantennille" +msgid "Enable 720p24 Mode" +msgstr "Ota käyttöön 720p24-tila" + +msgid "Enable Autoresolution" +msgstr "Ota autoresoluutio käyttöön" + # msgid "Enable Cleanup Wizard?" msgstr "Käytä puhdistusavustajaa?" @@ -2483,18 +2598,10 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -# -msgid "Enter Fast Forward at speed" -msgstr "Aloita kelaus eteenpäin nopeudella" - msgid "Enter IP to scan..." msgstr "Syötä IP-osoite josta haetaan..." # -msgid "Enter Rewind at speed" -msgstr "Aloita kelaus taaksepäin nopeudella" - -# msgid "Enter main menu..." msgstr "Mene päävalikkoon..." @@ -2747,6 +2854,11 @@ msgstr "Verkko käynnistyi uudelleen" msgid "Finnish" msgstr "Suomi" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "Luo ensin oma teema Ai.HD-control lisäosalla." @@ -2767,16 +2879,18 @@ msgstr "Alusta" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "Löytyi yhteensä %d hakuehtoa vastaavaa ohjelmaa.\n" "%d ajastusta lisättiin ja %d muokattiin." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Ruudun toistomäärä hyppivällä kelauksella" - -# msgid "Frame size in full view" msgstr "Kehyksen koko kokoruudussa" @@ -2818,6 +2932,9 @@ msgstr "Friisi" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "FritzCall näyttää Fritz!Boxiin saapuvat puhelut Dreamboxissa." +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "Käyttöliittymä /tmp/mmi.socketille" @@ -2870,6 +2987,9 @@ msgstr "PCM-viive (ms)" msgid "General PCM delay (ms)" msgstr "PCM-viive (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Laji" @@ -2897,7 +3017,7 @@ msgid "Germany" msgstr "Saksa" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "Hae ääni-CD tietoja CDDB:stä and CD-Textistä" +msgstr "Hae ääni-CD tietoja CDDB:stä ja CD-Textistä" msgid "Get latest experimental image" msgstr "Hae viimeisin koeversioinen ohjelmistopäivitys" @@ -2946,19 +3066,18 @@ msgid "Green boost" msgstr "Vihreän korostus" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" -"Growleen avulla Dreambox voi lähettää lyhyitä Growl-protokollan mukaisia " -"viestejä,\n" -"esim. ilmoituksen tallennuksen aloittamisesta, PC:lle jossa pyörii Growl-" -"asiakasohjelma" # msgid "Guard Interval" msgstr "Suojaväli" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Suojaväli-tila" @@ -2966,6 +3085,12 @@ msgstr "Suojaväli-tila" msgid "Guess existing timer based on begin/end" msgstr "Arvaa olemassa oleva ajastus alku/loppuajan perusteella" +msgid "HD Interlace Mode" +msgstr "Lomitettu HD-tila" + +msgid "HD Progressive Mode" +msgstr "Lomittamaton HD-tila" + msgid "HD videos" msgstr "HD-videot" @@ -2975,9 +3100,8 @@ msgstr "HTTP-portti" msgid "HTTPS Port" msgstr "HTTPS-portti" -# msgid "Harddisk" -msgstr "Kiintolevy..." +msgstr "Kiintolevy" # msgid "Harddisk setup" @@ -3002,6 +3126,9 @@ msgstr "Piilotettu verkkonimi" msgid "Hierarchy Information" msgstr "Hierarkia-tietoja" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarkia-tila" @@ -3174,6 +3301,12 @@ msgstr "Tietoja" msgid "Init" msgstr "Palauta CA-moduulin alkuasetukset" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + msgid "Initial location in new timers" msgstr "Uusien ajastuksien oletustallennushakemisto" @@ -3219,9 +3352,8 @@ msgstr "Asenna laajennukset." msgid "Install local extension" msgstr "Asenna paikallinen laajennus" -# msgid "Install or remove finished." -msgstr "Asenna tai poista valmiit." +msgstr "Asennus/poisto suoritettu." # msgid "Install settings, skins, software..." @@ -3271,6 +3403,9 @@ msgstr "Sisäinen flash-muisti" msgid "Internal LAN adapter." msgstr "Sisäinen verkkokortti." +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "Edustaprosessorin ohjelmiston päivitysohjelma" @@ -3409,9 +3544,8 @@ msgstr "Näppäin %(Key)s määritetty %(delay)i ms" msgid "Key %(key)s (current value: %(value)i ms)" msgstr "Näppäin %(key)s (nykyinen arvo: %(value)i ms)" -# msgid "Keyboard" -msgstr "Näppäimistö..." +msgstr "Näppäimistö" # msgid "Keyboard Map" @@ -3433,7 +3567,7 @@ msgid "LAN Adapter" msgstr "Verkkosovitin" msgid "LAN connection" -msgstr "Verkkoyhteys" +msgstr "LAN-yhteys" # msgid "LNB" @@ -3463,6 +3597,11 @@ msgstr "Kielivalinta" msgid "Last config" msgstr "Aikais.arvot" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Aikaisempi nopeus" @@ -3636,6 +3775,8 @@ msgstr "Hallitse verkkojakoja" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Hallitse musiikkitiedostojen tietokantaa, toista se Merlin-" +"musiikkisoittimella." msgid "Manage your network shares..." msgstr "Hallitse verkkojakoja..." @@ -3688,13 +3829,11 @@ msgstr "" "Haussa käytettävä maksimi ohjelman kesto. Jos ohjelma on pidempi kuin " "määritetty kesto (ilman lisäaikaa) ohittaa haku sen." -# msgid "Media player" -msgstr "Mediatoistin" +msgstr "Mediasoitin" -# msgid "MediaPlayer" -msgstr "Mediatoistin" +msgstr "Mediasoitin" msgid "" "MediaScanner scans devices for playable media files and displays a menu with " @@ -3708,6 +3847,9 @@ msgid "" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediasoitin toistaa musiikin ja videot.\n" +"Toista kaikki suosikkimusiikkisi ja videosi, järjestä niistä soittolistoja, " +"näytä kansikuvia ja albumien tietoja." # msgid "Medium is not a writeable DVD!" @@ -3908,6 +4050,9 @@ msgstr "Tallenneluettelon valikko" msgid "Multi EPG" msgstr "Kanavaopas" +msgid "Multi-EPG bouquet selection" +msgstr "" + msgid "Multimedia" msgstr "Multimedia" @@ -3915,6 +4060,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Usean kanavan tuki" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Usea satelliitti" @@ -3975,6 +4123,9 @@ msgstr "" msgid "NFS share" msgstr "NFS-jako" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NYT" @@ -4004,6 +4155,9 @@ msgstr "Nimipalvelimen asetukset" msgid "Nameserver settings" msgstr "Nimipalvelimen asetukset" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "Nemesis BlackBox teema" @@ -4417,6 +4571,12 @@ msgstr "Pohjoinen" msgid "Norwegian" msgstr "Norja" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4472,6 +4632,9 @@ msgstr "OK, poista toinen laajennus" msgid "OK, remove some extensions" msgstr "OK, poista joitain laajennuksia" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Kuvaruutunäytön asetukset" @@ -4535,11 +4698,14 @@ msgstr "Jos haluat, lisää nimesi." msgid "Orbital Position" msgstr "Sijainti" +msgid "Orbital position" +msgstr "" + msgid "Outer Bound (+/-)" msgstr "Ääriraja (+/-)" msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Tekstipalkkien peitto" msgid "Override found with alternative service" msgstr "Löydetty kumous vaihtoehtoiselta kanavalta" @@ -4554,10 +4720,16 @@ msgstr "Korvaa asetustiedostot ohjelmistopäivityksen aikana?" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDit" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Ohjelmapakettilistan päivitys" @@ -4621,6 +4793,9 @@ msgstr "Ihmiset ja blogit" msgid "PermanentClock shows the clock permanently on the screen." msgstr "PermanentClock näyttää kellon pysyvästi kuvaruudulla." +msgid "Persian" +msgstr "Persia" + msgid "Pets & Animals" msgstr "Lemmikit ja eläimet" @@ -5023,6 +5198,9 @@ msgstr "Portti D" msgid "Portuguese" msgstr "Portugali" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Kääntömoottori" @@ -5044,7 +5222,7 @@ msgid "Positioner storage" msgstr "Kääntömoottorin muisti" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "PositionerSetup auttaa moottoroidun antennin asennuksessa" msgid "" "Power state to change to after recordings. Select \"standard\" to not change " @@ -5155,10 +5333,10 @@ msgid "Preview menu" msgstr "Esikatsele valikkoa" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Esikatselukuvat tv-kanavista" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Esikatselukuvat tv-kanavista." # msgid "Primary DNS" @@ -5287,10 +5465,12 @@ msgid "Reception Settings" msgstr "Virittimen asetukset" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Luo .ap ja .sc tiedostot uudelleen" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." msgstr "" +"Luo tallenteiden puuttuvat tai korruptoituneet .ap ja .sc tiedostot " +"uudelleen." # msgid "Record" @@ -5330,6 +5510,9 @@ msgstr "Tallenteet" msgid "Recordings always have priority" msgstr "Tallennukset saavat keskeyttää suoran katselun" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "Syötä uusi PIN uudelleen" @@ -5428,7 +5611,7 @@ msgid "Rename crashlogs" msgstr "Muuta lokien tiedostonimet" msgid "Rename your movies" -msgstr "" +msgstr "Muuta tallenteiden nimiä" # msgid "Repeat" @@ -5447,10 +5630,10 @@ msgid "Repeats" msgstr "Toistokerrat" msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" +msgstr "Korvaa hakutoiminnon ajansyöttö hakupalkilla." msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Korvaa kelauksen syöttö hakupalkilla" msgid "Require description to be unique" msgstr "Vaadi yksilöllinen kuvaus" @@ -5537,11 +5720,14 @@ msgid "Restore system settings" msgstr "Palauta asetukset" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Palauta Dreamboxin ohjelmisto USB-muistitikulta" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Rajoita \"ohjelman jälkeen\" toiminto tiettyyn aikajaksoon." +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Jatka viimeksi katsotusta kohdasta" @@ -5581,6 +5767,9 @@ msgstr "Kelausnopeudet taaksepäin" msgid "Right" msgstr "Oikea" +msgid "Roll-off" +msgstr "" + msgid "Rolloff" msgstr "Rolloff" @@ -5592,6 +5781,9 @@ msgstr "Moottorin kääntönopeus" msgid "Running" msgstr "Käytössä" +msgid "Running in testmode" +msgstr "Suoritetaan testitilassa" + msgid "Russia" msgstr "Venäjä" @@ -5603,6 +5795,21 @@ msgstr "Venäjä" msgid "S-Video" msgstr "S-video (Y/C)" +msgid "SD 25/50HZ Interlace Mode" +msgstr "SD 25/50Hz lomitettu tila" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "SD 25/50Hz lomittamaton tila" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "SD 30/60Hz lomitettu tila" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "SD 30/60Hz lomittamaton tila" + +msgid "SID" +msgstr "" + msgid "SINGLE LAYER DVD" msgstr "SINGLE LAYER DVD" @@ -5617,6 +5824,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "la" @@ -5637,7 +5857,7 @@ msgid "Satellite equipment" msgstr "Satelliittilaitteet" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" -msgstr "" +msgstr "SatelliteEquipmentControlin avulla voit hienosäätää DiSEqC-asetuksia" # msgid "Satellites" @@ -5783,7 +6003,7 @@ msgid "Scan band US SUPER" msgstr "Hae alue US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Hae mediatiedostoja" # msgid "Scan range" @@ -5872,7 +6092,7 @@ msgid "Security service not running." msgstr "Turvapalvelu ei ole käynnissä." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Näytä muiden kanavien ohjelmatiedot (ja PiP-kuva) tietopalkissa." # msgid "Seek" @@ -6069,6 +6289,9 @@ msgstr "" "(Kanavan Service ID:tä ei löydy\n" "Program Association Tablesta.)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanavahaku" @@ -6090,7 +6313,7 @@ msgid "Services" msgstr "Kanavat" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Muuta bitstream/PCM-äänen viivettä" # msgid "Set End Time" @@ -6178,9 +6401,8 @@ msgstr "" msgid "Show Info" msgstr "Näytä tiedot" -# msgid "Show Message when Recording starts" -msgstr "Näytä viesti kun tallennus alkaa" +msgstr "Näytä ilmoitus tallennuksen alkamisesta" # msgid "Show WLAN Status" @@ -6196,6 +6418,9 @@ msgstr "Näytä ohjelman pituus kanavien valintalistassa" msgid "Show in extension menu" msgstr "Näytä laajennusvalikossa" +msgid "Show info screen" +msgstr "Näytä tietoruutu" + # msgid "Show infobar on channel change" msgstr "Näytä tietopalkki kanavaa vaihdettaessa" @@ -6208,6 +6433,9 @@ msgstr "Näytä tietopalkki ohjelman vaihtuessa" msgid "Show infobar on skip forward/backward" msgstr "Näytä tietopalkki kelauksien/hyppyjen aikana" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Näytä kuvake kääntömoottorin liikkuessa" @@ -6225,7 +6453,7 @@ msgid "Show the tv player..." msgstr "Näytä tv..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Katsele web-kameroita" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " @@ -6236,13 +6464,13 @@ msgid "Shows a list of recent zap entries" msgstr "" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Näyttää kuvan ja äänen bittinopeuden" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Näyttää kanavien katselustatistiikkaa" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Näyttää kellonajan pysyvästi kuvaruudulla" # msgid "Shows the state of your wireless LAN connection.\n" @@ -6284,7 +6512,7 @@ msgid "Simple titleset (compatibility for legacy players)" msgstr "Suppea (yhteensopiva vanhojen soittimien kanssa)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "SimpleRSS:llä voit lukea RSS-feedejä Dreamboxilla." # msgid "Single" @@ -6306,12 +6534,11 @@ msgstr "Yksi lähetin" msgid "Singlestep (GOP)" msgstr "Kuva-kuvalta (GOP)" -# msgid "Skin" -msgstr "Teema..." +msgstr "Teema" msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelector näyttää teemojen valintavalikon" # msgid "Skins" @@ -6369,7 +6596,7 @@ msgid "Software update" msgstr "Ohjelmiston päivitys" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "Ohjelmiston hallinta hallitse Dreamboxin ohjelmistoja" msgid "Softwaremanager information" msgstr "Ohjelmiston hallinnan tiedot" @@ -6473,6 +6700,9 @@ msgstr "Valmiustila tuuletin %d jännite" msgid "Start Webinterface" msgstr "Käynnistä Web-liittymä" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Aloita alusta" @@ -6501,7 +6731,7 @@ msgid "Std. Feeds" msgstr "Std.feedit" msgid "Step by step network configuration" -msgstr "" +msgstr "Verkkoasetukset askel kerrallaan" # msgid "Step east" @@ -6592,6 +6822,9 @@ msgstr "su" msgid "Sunday" msgstr "Sunnuntai" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Vaihda PiP- ja pääkuva keskenään" @@ -6619,6 +6852,9 @@ msgstr "Vaihdettavat viritintyypit:" msgid "Symbol Rate" msgstr "Symbolinopeus" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolinopeus" @@ -6632,16 +6868,25 @@ msgid "TRANSLATOR_INFO" msgstr "" "Suomenkielinen käännös: Timo Järvenpää\n" "timojarvenpaa@hotmail.com\n" -"huoltovalikko.keskustelupalstat.com" +"http://huoltovalikko.keskustelupalstat.com" # msgid "TS file is too large for ISO9660 level 1!" msgstr "TS-tiedosto on liian suuri ISO9660 1-tasolle!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV-järjestelmä" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Kokoelman hakemisto" @@ -6671,6 +6916,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Lämpötila ja tuuletin" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Antennivastaanotto (DVB-T)" @@ -6702,18 +6950,17 @@ msgstr "" "\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Testaa DiSEqC-laitteita" # msgid "Test-Messagebox?" msgstr "Testiviesti-ikkuna?" -# msgid "" "Thank you for using the wizard.\n" "Please press OK to continue." msgstr "" -"Ohjattu verkkoasennut on päättynyt.\n" +"Ohjattu verkkoasennus on päättynyt.\n" "Jatka painamalla OK-näppäintä." # @@ -6779,10 +7026,10 @@ msgstr "" "Asenna se." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "PIN-koodin vaihto onnistui." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "Syöttämäsi PIN-koodit olivat erilaiset." msgid "" "The PicturePlayer displays your photos on the TV.\n" @@ -7652,10 +7899,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Hyppivä kelaus kun nopeus ylittää" - -# msgid "Use power measurement" msgstr "Käytä virran mittausta" @@ -7751,20 +7994,28 @@ msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "Tarkista Dreamboxin aitous suorittamalla Aito Dreambox -lisäosa!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikaali" -# msgid "Video Fine-Tuning" -msgstr "TV-kuvan hienosäätö..." +msgstr "TV-kuvan hienosäätö" # msgid "Video Fine-Tuning Wizard" @@ -7774,6 +8025,9 @@ msgstr "TV-kuvan hienosäätöavustaja" msgid "Video Output" msgstr "Video-ulostulo" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video-asetukset" @@ -7786,13 +8040,11 @@ msgstr "Video-avustaja" msgid "Video enhancement preview" msgstr "Kuvanparannuksen esikatselu" -# msgid "Video enhancement settings" -msgstr "Kuvanparannuksen asetukset..." +msgstr "Kuvasäädöt" -# msgid "Video enhancement setup" -msgstr "Kuvanparannuksen asetukset" +msgstr "Kuvansäätöjen asetukset" # msgid "" @@ -7841,10 +8093,10 @@ msgid "View Count" msgstr "Katselukerrat" msgid "View Google maps" -msgstr "" +msgstr "Katsele Googlen karttoja" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Katsele Googlen karttoja Dreamboxin kautta." # msgid "View Movies..." @@ -7864,9 +8116,8 @@ msgstr "Katso Video-CD..." msgid "View active downloads" msgstr "Näytä aktiiviset lataukset" -# msgid "View details" -msgstr "Yksityiskohdat" +msgstr "Lisätiedot" # msgid "View list of available " @@ -8010,6 +8261,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + msgid "Webinterface" msgstr "Web-liittymä" @@ -8155,7 +8409,6 @@ msgstr "" "Tämä toiminto näyttää kuvaukset yleisimmistä asetuksista joiden avulla voit " "luoda uusia automaattiajastuksia" -# # Ohjatun alkuasennuksen (Start Wizard) aloitusruutu. Teksti on # sovitettu melko tarkasti tilaansa, joten muutoksia ei ole syytä # tehdä testaamatta niitä ensin käytännössä. Tekstiin on lisätty @@ -8170,7 +8423,7 @@ msgid "" msgstr "" "Tervetuloa.\n" "\n" -"Tämä asennustoiminto opastaa\n" +"Tämä asennustoiminto neuvoo\n" "kuinka laitat Dreamboxin\n" "perusasetukset kuntoon.\n" "\n" @@ -8196,6 +8449,11 @@ msgid "What to do with submitted crashlogs?" msgstr "Mitä lähetetyille lokeille tehdään?" msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + +msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" @@ -8453,6 +8711,12 @@ msgstr "" "Tässä voit muuttaa automaattiajastuksen ominaisuuksia.\\'Nimi' on käytössä " "vain yleisnäkymässä, 'Hae ohjelmanimi' on se mitä haetaan EPG:stä." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Et voi poistaa tätä!" @@ -8539,6 +8803,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Sinun pitää asettaa PIN-koodi ja piilottaa se lapsilta.\n" +"\n" +"Haluatko tehdä sen nyt?" msgid "" "You successfully configured a new AutoTimer. Do you want to add it to the " @@ -8649,6 +8916,9 @@ msgstr "Nimi (ei pakollinen):" msgid "Your network configuration has been activated." msgstr "Verkkoasetukset on aktivoitu." +msgid "Your network is not working. Please try again." +msgstr "" + msgid "Your network mount has been activated." msgstr "Verkkojako on aktivoitu." @@ -8699,7 +8969,7 @@ msgid "ZapStatistic shows the watched services with some statistics." msgstr "" msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Zoomaa letterbox/anamorfisia tallenteita" msgid "Zoom into letterboxed/anamorph movies." msgstr "" @@ -8869,6 +9139,12 @@ msgstr "määritetyt CAId:t:" msgid "assigned Services/Provider:" msgstr "Määritetyt kanavat/palveluntarjoajat:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8887,6 +9163,9 @@ msgstr "ääniraidat" msgid "auto" msgstr "autom." +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "saatavilla" @@ -8922,6 +9201,10 @@ msgid "blue" msgstr "sininen" # +msgid "bob" +msgstr "bob" + +# #, python-format msgid "burn audio track (%s)" msgstr "Polta ääniraita (%s)" @@ -8960,6 +9243,9 @@ msgstr "tyhjennä soittolista" msgid "complex" msgstr "monipuolinen" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Asetusvalikko" @@ -8977,7 +9263,7 @@ msgid "continue" msgstr "jatka" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "Käytä Dreamboxeja eri kaukosäätimillä" # msgid "copy to bouquets" @@ -8991,6 +9277,12 @@ msgstr "ei voitu poistaa" msgid "create directory" msgstr "luo hakemisto" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "nykyinen ohjelmisto: %s" @@ -9004,6 +9296,10 @@ msgid "day" msgstr "päivä" # +msgid "default" +msgstr "oletus" + +# msgid "delete" msgstr "Poista" @@ -9031,7 +9327,7 @@ msgid "delete..." msgstr "Poista tallenne" msgid "description" -msgstr "" +msgstr "kuvaus" # msgid "disable" @@ -9133,9 +9429,8 @@ msgstr "täysi vastaavuus" msgid "exit DVD player or return to file browser" msgstr "poistu DVD-soittimesta tai palaa tiedostonhallintaan" -# msgid "exit mediaplayer" -msgstr "Poistu Mediatoistimesta" +msgstr "Poistu Mediasoittimesta" # msgid "exit movielist" @@ -9345,6 +9640,9 @@ msgstr "minuutti" msgid "minutes" msgstr "minuuttia" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "kuukausi" @@ -9434,7 +9732,7 @@ msgid "not locked" msgstr "ei lukittu" msgid "not supported" -msgstr "" +msgstr "ei tuettu" # msgid "not used" @@ -9543,9 +9841,6 @@ msgstr "punainen" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "poista nimipalvelin" @@ -9679,7 +9974,7 @@ msgid "select the movie path" msgstr "valitse tallennehakemisto" msgid "service PIN" -msgstr "" +msgstr "kanavan PIN" msgid "set enigma2 to standby-mode after startup" msgstr "" @@ -9689,7 +9984,7 @@ msgid "sets the Audio Delay (LipSync)" msgstr "aseta ääniviive (lipsync)" msgid "setup PIN" -msgstr "" +msgstr "aseta PIN" # msgid "show DVD main menu" @@ -9880,6 +10175,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "valitse aika, kappale, ääni, tekstitys" msgid "tuner is not supported" +msgstr "viritin ei ole tuettu" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -9907,7 +10206,7 @@ msgid "use as HDD replacement" msgstr "käytä kiintolevyn tilalla" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "Käytä Dreamboxia WWW-proxyna" msgid "use your Dreambox as Web proxy." msgstr "" @@ -10045,26 +10344,6 @@ msgstr "vaihdettu" #~ msgstr "Nouseva" # -#~ msgid "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" -#~ msgstr "" -#~ "Autoresoluutio lisäosan testitila:\n" -#~ "Toimiiko %s ?" - -#~ msgid "Autoresolution Switch" -#~ msgstr "Autoresoluution kytkentä" - -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "Autoresoluutio ei toimi SCART/DVI-PC-tiloissa" - -#~ msgid "Autoresolution settings" -#~ msgstr "Autoresoluution asetukset" - -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Autoresoluution kuvatilan asetukset" - -# #~ msgid "Backup" #~ msgstr "Luo" @@ -10160,15 +10439,6 @@ msgstr "vaihdettu" #~ msgid "Default settings" #~ msgstr "Lataa oletusarvot" -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "Lomitustila lomitellulle materiaalille" - -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "Lomitustila lomittamattomalle materiaalille" - -#~ msgid "Delay x seconds after service started" -#~ msgstr "Viive x sekuntia palvelun käynnistämisen jälkeen" - #~ msgid "Delete selected mount" #~ msgstr "Poista valittu jako" @@ -10212,21 +10482,6 @@ msgstr "vaihdettu" #~ msgid "Edit IPKG source URL..." #~ msgstr "Muokkaa IPKG-lähdeosoitetta..." -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Ota käyttöön 1080p24-tila" - -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Ota käyttöön 1080p25-tila" - -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Ota käyttöön 1080p30-tila" - -#~ msgid "Enable 720p24 Mode" -#~ msgstr "Ota käyttöön 720p24-tila" - -#~ msgid "Enable Autoresolution" -#~ msgstr "Ota autoresoluutio käyttöön" - # #~ msgid "Encrypted: %s" #~ msgstr "Salattu: %s" @@ -10247,6 +10502,14 @@ msgstr "vaihdettu" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Aloita kelaus eteenpäin nopeudella" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Aloita kelaus taaksepäin nopeudella" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Syötä WLAN-verkon nimi/SSID:" @@ -10272,6 +10535,10 @@ msgstr "vaihdettu" #~ msgid "Following tasks will be done after you press continue." #~ msgstr "Seuraavat tehtävät suoritetaan kun valitset jatka." +# +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Ruudun toistomäärä hyppivällä kelauksella" + #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP-osoite" @@ -10290,11 +10557,15 @@ msgstr "vaihdettu" #~ msgid "General PCM delay" #~ msgstr "PCM-viive (ms)" -#~ msgid "HD Interlace Mode" -#~ msgstr "Lomitettu HD-tila" - -#~ msgid "HD Progressive Mode" -#~ msgstr "Lomittamaton HD-tila" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growleen avulla Dreambox voi lähettää lyhyitä Growl-protokollan mukaisia " +#~ "viestejä,\n" +#~ "esim. ilmoituksen tallennuksen aloittamisesta, PC:lle jossa pyörii Growl-" +#~ "asiakasohjelma" # #~ msgid "How to handle found crashlogs:" @@ -10493,21 +10764,6 @@ msgstr "vaihdettu" #~ msgid "Retrieving network information. Please wait..." #~ msgstr "Noudetaan verkkotietoja. Odota..." -#~ msgid "Running in testmode" -#~ msgstr "Suoritetaan testitilassa" - -#~ msgid "SD 25/50HZ Interlace Mode" -#~ msgstr "SD 25/50Hz lomitettu tila" - -#~ msgid "SD 25/50HZ Progressive Mode" -#~ msgstr "SD 25/50Hz lomittamaton tila" - -#~ msgid "SD 30/60HZ Interlace Mode" -#~ msgstr "SD 30/60Hz lomitettu tila" - -#~ msgid "SD 30/60HZ Progressive Mode" -#~ msgstr "SD 30/60Hz lomittamaton tila" - # #~ msgid "Satteliteequipment" #~ msgstr "Satelliittilaite" @@ -10593,9 +10849,6 @@ msgstr "vaihdettu" #~ msgid "Setup for the AC3 Lip Sync Plugin" #~ msgstr "AC3 Lip Sync -lisäosan asetukset" -#~ msgid "Show info screen" -#~ msgstr "Näytä tietoruutu" - # #~ msgid "Skin..." #~ msgstr "Teema..." @@ -10767,6 +11020,10 @@ msgstr "vaihdettu" #~ msgstr "Vakiot pikaval." # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Hyppivä kelaus kun nopeus ylittää" + +# #~ msgid "Use user delays" #~ msgstr "Omat pikaval." @@ -10877,18 +11134,10 @@ msgstr "vaihdettu" #~ msgstr "Määritetyt kanavat/palveluntarjoajat" # -#~ msgid "bob" -#~ msgstr "bob" - -# #~ msgid "choose destination directory" #~ msgstr "valitse kohdehakemisto" # -#~ msgid "default" -#~ msgstr "oletus" - -# #~ msgid "enigma2 and network" #~ msgstr "enigma2 ja verkko" @@ -10928,6 +11177,9 @@ msgstr "vaihdettu" #~ msgid "open virtual keyboard input help" #~ msgstr "avaa virtuaalinäppäimistön ohje" +#~ msgid "redirect notifications to Growl" +#~ msgstr "Näytä ilmoitusikkunat Growl:in kautta" + # #~ msgid "required medium type:" #~ msgstr "tarvittava tallennusmedia:" diff --git a/po/fr.po b/po/fr.po index 5ba132c..236b0de 100755 --- a/po/fr.po +++ b/po/fr.po @@ -3,14 +3,16 @@ msgid "" msgstr "" "Project-Id-Version: enigma 2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2008-12-12 12:10+0100\n" -"Last-Translator: mimi74 \n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-02-09 20:34+0200\n" +"Last-Translator: Remi \n" "Language-Team: french\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: French\n" "X-Poedit-SourceCharset: iso-8859-15\n" "X-Poedit-Country: FRENCH\n" @@ -23,11 +25,12 @@ msgstr "" "\n" "Options avancées et paramètres." -# msgid "" "\n" "After pressing OK, please wait!" msgstr "" +"\n" +"Après appui sur OK, veuillez patienter!" # msgid "" @@ -45,13 +48,13 @@ msgstr "" "\n" "Editer l'adresse d'origine de la mise à jour." -# msgid "" "\n" "Manage extensions or plugins for your Dreambox" msgstr "" +"\n" +"Gestion des extensions ou plugins pour votre Dreambox." -# msgid "" "\n" "Online update of your Dreambox software." @@ -91,11 +94,12 @@ msgstr "" "\n" "Restaurer vos sauvegardes par date." -# msgid "" "\n" "Scan for local extensions and install them." msgstr "" +"\n" +"Scanner les extensions locales et les installer." # msgid "" @@ -123,100 +127,84 @@ msgstr "" "\n" "Visualiser, installer et retirer paquets disponibles ou installés." -# msgid " " -msgstr "" +msgstr " " -# msgid " Results" -msgstr "" +msgstr " Résultats" -# msgid " extensions." -msgstr "" +msgstr " extensions." msgid " ms" -msgstr "" +msgstr " ms" -# msgid " packages selected." -msgstr "" +msgstr " paquets sélectionnés." -# msgid " updates available." -msgstr "" +msgstr " MAJ disponibles." -# msgid " wireless networks found!" -msgstr "" +msgstr " réseaux sans fil trouvés!" -# msgid "#000000" -msgstr "" +msgstr "#000000" -# msgid "#0064c7" -msgstr "" +msgstr "#0064c7" -# msgid "#25062748" -msgstr "" +msgstr "#25062748" -# msgid "#389416" -msgstr "" +msgstr "#389416" -# msgid "#80000000" -msgstr "" +msgstr "#80000000" -# msgid "#80ffffff" -msgstr "" +msgstr "#80ffffff" -# msgid "#bab329" -msgstr "" +msgstr "#bab329" -# msgid "#f23d21" -msgstr "" +msgstr "#f23d21" -# msgid "#ffffff" -msgstr "" +msgstr "#ffffff" -# msgid "#ffffffff" -msgstr "" +msgstr "#ffffffff" -# msgid "%H:%M" +msgstr "%H:%M" + +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" msgstr "" -# #, python-format msgid "%d jobs are running in the background!" msgstr "les travaux %d fonctionnent en arrière-plan!" -# #, python-format msgid "%d min" -msgstr "" +msgstr "%d min" -# #, python-format msgid "%d services found!" msgstr "%d services trouvés!" -# msgid "%d.%B %Y" -msgstr "" +msgstr "%d.%B %Y" -# #, python-format msgid "%i ms" -msgstr "" +msgstr "%i ms" # #, python-format @@ -227,14 +215,16 @@ msgstr "" "%s\n" "(%s, %d Mo libres)" -# #, python-format msgid "%s (%s)\n" +msgstr "%s (%s)\n" + +#, python-format +msgid "%s: %s at %s" msgstr "" -# msgid "(ZAP)" -msgstr "" +msgstr "(ZAP)" # msgid "(empty)" @@ -248,157 +238,125 @@ msgstr "(montrer menu audio DVD optionnel)" msgid "* Only available if more than one interface is active." msgstr "* Seulement disponible si plus d'une interface active." -# msgid "0" -msgstr "" +msgstr "0" -# msgid "1" -msgstr "" +msgstr "1" -# msgid "1 wireless network found!" -msgstr "" +msgstr "1 réseau sans fil trouvé!" -# msgid "1.0" -msgstr "" +msgstr "1.0" -# msgid "1.1" -msgstr "" +msgstr "1.1" -# msgid "1.2" -msgstr "" +msgstr "1.2" # msgid "12V output" msgstr "Sortie 12V" -# msgid "13 V" -msgstr "" +msgstr "13 V" -# msgid "16:10" -msgstr "" +msgstr "16:10" -# msgid "16:10 Letterbox" -msgstr "" +msgstr "16:10 Letterbox" -# msgid "16:10 PanScan" -msgstr "" +msgstr "16:10 PanScan" -# msgid "16:9" -msgstr "" +msgstr "16:9" -# msgid "16:9 Letterbox" -msgstr "" +msgstr "16:9 Letterbox" # msgid "16:9 always" msgstr "16:9 toujours" -# msgid "18 V" -msgstr "" +msgstr "18 V" -# msgid "2" -msgstr "" +msgstr "2" -# msgid "3" -msgstr "" +msgstr "3" -# msgid "30 minutes" -msgstr "" +msgstr "30 minutes" -# msgid "4" -msgstr "" +msgstr "4" -# msgid "4:3" -msgstr "" +msgstr "4:3" -# msgid "4:3 Letterbox" -msgstr "" +msgstr "4:3 Letterbox" -# msgid "4:3 PanScan" -msgstr "" +msgstr "4:3 PanScan" -# msgid "5" -msgstr "" +msgstr "5" -# msgid "5 minutes" -msgstr "" +msgstr "5 minutes" -# msgid "6" -msgstr "" +msgstr "6" -# msgid "60 minutes" -msgstr "" +msgstr "60 minutes" -# msgid "7" -msgstr "" +msgstr "7" -# msgid "8" -msgstr "" +msgstr "8" -# msgid "9" -msgstr "" +msgstr "9" -# msgid "" -msgstr "" +msgstr "" -# msgid "" -msgstr "" +msgstr "" -# msgid "" -msgstr "" +msgstr "" # msgid "" msgstr "" -# msgid "??" -msgstr "Mise à jour terminée. voulez-vous redémarrer votre Dreambox ?" +msgstr "??" -# msgid "A" -msgstr "" +msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Un thème retour aux sources .. ou bon vieux temps." msgid "A basic ftp client" -msgstr "" +msgstr "Un client FTP basic" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "Un client pour www.dyndns.org" # #, python-format @@ -410,6 +368,9 @@ msgstr "" "l'installation. Voulez-vous garder votre version?" msgid "A demo plugin for TPM usage." +msgstr "Un plugin démo pour usage TPM." + +msgid "A dreambox simulation from SG-Atlantis displays." msgstr "" # @@ -433,25 +394,30 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Un EPG graphique pour tous les services d'un bouquet spécifique" msgid "A graphical EPG interface" +msgstr "Un interface graphique EPG" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Un interface graphique EPG." # msgid "" "A mount entry with this name already exists!\n" "Update existing entry and continue?\n" msgstr "" +"Une entrée montage avec le même nom existe déjà!\n" +"Mettre à jour l'entrée et continuer?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Un thème HD d'apparence sympatique de Kerni" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Un thème HD d'apparence sympatique alu brossé de Kerni" msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Un thème d'apparence sympatique de Kerni" # #, python-format @@ -493,7 +459,7 @@ msgstr "Un outil (%s) nécessaire n'a pas été trouvé" # msgid "A search for available updates is currently in progress." -msgstr "" +msgstr "La recherche pour des mises à jour est actuellement en cours" # msgid "" @@ -501,9 +467,12 @@ msgid "" "\n" "Do you want to disable the second network interface?" msgstr "" +"Une seconde interface configurée a été trouvée.\n" +"\n" +"Voulez-vous désactiver la seconde interface réseau?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Une simple application téléchargement pour d'autres plugins" # msgid "" @@ -523,15 +492,14 @@ msgstr "" # msgid "A small overview of the available icon states and actions." -msgstr "" +msgstr "Une petite vue d'ensemble des icones disponibles des états et actions." -# msgid "" "A timer failed to record!\n" "Disable TV and try again?\n" msgstr "" -"Un programme n'a pas pu s'enregistrer !\n" -"Désactiver la TV et réessayer ?\n" +"Un programme n'a pas pu s'enregistrer!\n" +"Désactiver la TV et réessayer?\n" # msgid "A/V Settings" @@ -539,11 +507,11 @@ msgstr "Paramètres A/V" # msgid "AA" -msgstr "" +msgstr "AA" # msgid "AB" -msgstr "" +msgstr "AB" # msgid "AC3 default" @@ -551,15 +519,15 @@ msgstr "AC3 par défaut" # msgid "AC3 downmix" -msgstr "" +msgstr "Downmix AC3" # msgid "Abort" -msgstr "" +msgstr "Abandon" # msgid "Abort this Wizard." -msgstr "" +msgstr "Abandonner cet assistant." # msgid "About" @@ -570,10 +538,10 @@ msgid "About..." msgstr "À propos..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Accéder à la Médiatèque-ARD" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Accéder à la base de données en ligne Médiatèque-ARD." # msgid "Accesspoint:" @@ -585,7 +553,7 @@ msgstr "Mode appui long sur bouton éteindre" # msgid "Action on short powerbutton press" -msgstr "" +msgstr "Mode appui court sur bouton éteindre" # msgid "Action:" @@ -601,13 +569,15 @@ msgstr "Activer les paramètres réseau" # msgid "Active" -msgstr "" +msgstr "Actif" # msgid "" "Active/\n" "Inactive" msgstr "" +"Activer/\n" +"Inactiver" # msgid "Adapter settings" @@ -623,7 +593,7 @@ msgstr "Ajouter marque page" # msgid "Add WLAN configuration?" -msgstr "" +msgstr "Ajouter configuration WLAN" # msgid "Add a mark" @@ -631,7 +601,7 @@ msgstr "Ajouter un marqueur" # msgid "Add a new NFS or CIFS mount point to your Dreambox." -msgstr "" +msgstr "Ajouter nouveau point montage NFS ou CIFS à votre Dreambox." # msgid "Add a new title" @@ -639,15 +609,15 @@ msgstr "Ajouter un nouveau titre" # msgid "Add network configuration?" -msgstr "" +msgstr "Ajouter configuration réseau?" # msgid "Add new AutoTimer" -msgstr "" +msgstr "Ajouter nouvelle programmation" # msgid "Add new network mount point" -msgstr "" +msgstr "Ajouter nouveau point montage réseau" # msgid "Add timer" @@ -655,7 +625,7 @@ msgstr "Programmer" # msgid "Add timer as disabled on conflict" -msgstr "" +msgstr "Ajouter programmation comme désactivée sur conflit" # msgid "Add title" @@ -671,25 +641,27 @@ msgstr "Ajouter au favoris" # msgid "Add zap timer instead of record timer?" -msgstr "" +msgstr "Ajouter tempo zap plutôt que tempo enregistrement?" # msgid "Added: " -msgstr "" +msgstr "Ajouté: " # msgid "" "Adds enigma2 settings and dreambox model informations like SN, rev... if " "enabled." msgstr "" +"Ajouter paramètres enigma2 et informations modèle dreambox comme SN, rev... " +"si actif." # msgid "Adds network configuration if enabled." -msgstr "" +msgstr "Ajouts comfiguration réseau si actif." # msgid "Adds wlan configuration if enabled." -msgstr "" +msgstr "Ajouts comfiguration wlan si actif." # msgid "" @@ -705,10 +677,10 @@ msgstr "" "écrans de test. " msgid "Adult streaming plugin" -msgstr "" +msgstr "Plugin flux vidéo adult" msgid "Adult streaming plugin." -msgstr "" +msgstr "Plugin flux vidéo adult." # msgid "Advanced Options" @@ -716,15 +688,15 @@ msgstr "Options avancées" # msgid "Advanced Software" -msgstr "" +msgstr "Logiciel avancé" # msgid "Advanced Software Plugin" -msgstr "" +msgstr "Plugin logiciel avancé" # msgid "Advanced Video Enhancement Setup" -msgstr "" +msgstr "Paramètres avancés vidéo améliorée" # msgid "Advanced Video Setup" @@ -738,6 +710,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Après un redémarrage ou coupure électrique StartupToStandby mettra " +"votreDreambox en mode veille." # msgid "After event" @@ -753,11 +727,11 @@ msgstr "" "faire cela." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Plugin contrôle thème style AI.HD" # msgid "Album" -msgstr "" +msgstr "Album" # msgid "All" @@ -769,21 +743,23 @@ msgstr "Tous satellites" # msgid "All Time" -msgstr "" +msgstr "Tout le temps" # msgid "All non-repeating timers" -msgstr "" +msgstr "toutes les tempo non-répétitives" # msgid "Allow zapping via Webinterface" -msgstr "" +msgstr "Permettre le zapping depuis l'interface WEB" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Permettre l'exécution des plugins Tuxbox." msgid "Allows user to download files from rapidshare in the background." msgstr "" +"Permettre à l'utilisateur le téléchargement de fichiers depuis rapidshare en " +"arrière plan." # msgid "Alpha" @@ -798,15 +774,15 @@ msgid "Alternative services tuner priority" msgstr "Priorité tuner services alternatifs" msgid "Always ask" -msgstr "" +msgstr "Toujours demander" # msgid "Always ask before sending" -msgstr "" +msgstr "Toujours demander avant d'envoyer" # msgid "Ammount of recordings left" -msgstr "" +msgstr "Quantité d'enregistrements restants" # msgid "An empty filename is illegal." @@ -814,7 +790,7 @@ msgstr "Un nom de fichier vide est illégal." # msgid "An error occured." -msgstr "" +msgstr "Une erreur est survenue." # msgid "An unknown error occured!" @@ -822,7 +798,7 @@ msgstr "Une erreur est arrivée!" # msgid "Anonymize crashlog?" -msgstr "" +msgstr "Afficher crashlog anonyme?" # msgid "Arabic" @@ -841,10 +817,12 @@ msgid "" "Are you sure you want to delete\n" "following backup:\n" msgstr "" +"Etes-vous sûr de vouloir effacer\n" +"la sauvegarde suivante:\n" # msgid "Are you sure you want to exit this wizard?" -msgstr "" +msgstr "Etes-vous sûr de vouloir quitter cet assistant?" # msgid "" @@ -859,6 +837,8 @@ msgid "" "Are you sure you want to restore\n" "following backup:\n" msgstr "" +"Etes-vous sûr de vouloir restaurer\n" +"la sauvegarde suivante?\n" # msgid "" @@ -873,14 +853,16 @@ msgid "" "Are you sure you want to save this network mount?\n" "\n" msgstr "" +"Etes-vous sûr de vouloir sauver ce montage réseau?\n" +"\n" # msgid "Artist" -msgstr "" +msgstr "Artistes" # msgid "Ascending" -msgstr "" +msgstr "Ascendant" # msgid "Ask before shutdown:" @@ -894,40 +876,47 @@ msgstr "Demande utilisateur" msgid "Aspect Ratio" msgstr "Format d'image" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Assignation opérateurs/services/caids à un module CI" + msgid "Atheros" -msgstr "" +msgstr "Atheros" # msgid "Audio" msgstr "Audio" -# msgid "Audio Options..." -msgstr "options audio..." +msgstr "Options audio..." + +msgid "Audio PID" +msgstr "" # msgid "Audio Sync" -msgstr "" +msgstr "Synchro audio" # msgid "Audio Sync Setup" -msgstr "" +msgstr "Paramètres synchro audio" msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"La synchro audio retarde la sortie son (Bitstream/PCM) de sorte que ce soit " +"synchrone avec l'image." # msgid "Australia" -msgstr "" +msgstr "Australie" # msgid "Author: " -msgstr "" +msgstr "Auteur: " # msgid "Authoring mode" @@ -943,7 +932,7 @@ msgstr "Partage automatique chapitres chaque ? Minutes (0=jamais)" # msgid "Auto flesh" -msgstr "" +msgstr "Correction couleurs auto (Auto flesh)" # msgid "Auto scart switching" @@ -951,28 +940,39 @@ msgstr "Commutation auto péritel" # msgid "AutoTimer Editor" -msgstr "" +msgstr "Editeur AutoTimer" # msgid "AutoTimer Filters" -msgstr "" +msgstr "Filtres ProgAuto" # msgid "AutoTimer Services" -msgstr "" +msgstr "Services ProgAuto" # msgid "AutoTimer Settings" -msgstr "" +msgstr "Paramtètres ProgAuto" # msgid "AutoTimer overview" -msgstr "" +msgstr "vue d'ensemble ProgAuto" msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"La ProgAuto balaye l'EPG et crée des programmations définies par les " +"critères de recherche utilisateur." + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -983,38 +983,59 @@ msgid "Automatic Scan" msgstr "Analyse automatique" msgid "Automatic volume adjustment" -msgstr "" +msgstr "Ajustement automatique du volume" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "Ajustement automatique du volume pour les services AC3/DTS." msgid "Automatically change video resolution" -msgstr "" +msgstr "Changement automatique résolution vidéo" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Change automatiquement la résolution vidéo de sortie suivant la résolution " +"vidéo que vous regardez." msgid "Automatically create timer events based on keywords" msgstr "" +"Créer automatiquement les programmations d'événements basés sur des mots-clés" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Vous informe automatiquement sur faible mémoire interne" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Régénérer automatiquement EPG" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Envoyer automatiquement les crashlogs à Dream Multimedia" + +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" msgstr "" # msgid "Autos & Vehicles" -msgstr "" +msgstr "Autos ¬ Véhicules" # msgid "Autowrite timer" -msgstr "" +msgstr "Enregistrement auto programmation" # msgid "Available format variables" @@ -1022,34 +1043,40 @@ msgstr "Format variables disponibles" # msgid "B" -msgstr "" +msgstr "B" # msgid "BA" -msgstr "" +msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "Thème BASIC-HD par Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "Thème BASIC-HD pour images Deambox créé par Ismail Demir" # msgid "BB" -msgstr "" +msgstr "BB" # msgid "BER" -msgstr "" +msgstr "BER" # msgid "BER:" -msgstr "" +msgstr "BER:" # msgid "Back" msgstr "Arrière" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Arrière plan" @@ -1060,19 +1087,18 @@ msgstr "Sauvegarde effectuée." # msgid "Backup failed." -msgstr "" +msgstr "Echec sauvegarde." # msgid "Backup is running..." -msgstr "" +msgstr "Sauvegarde en cours..." # msgid "Backup system settings" msgstr "Sauver paramètres système" -# msgid "Band" -msgstr "bande" +msgstr "Bande" # msgid "Bandwidth" @@ -1080,19 +1106,18 @@ msgstr "Bande passante" # msgid "Begin of \"after event\" timespan" -msgstr "" +msgstr "Démarrage par \"après événement\" période" # msgid "Begin of timespan" -msgstr "" +msgstr "Démarrage par période" # msgid "Begin time" msgstr "Heure début" -# msgid "Behavior of 'pause' when paused" -msgstr "Comportement de 'pause' si déjà en pause" +msgstr "Comportement de 'pause' si déjà en pause" # msgid "Behavior of 0 key in PiP-mode" @@ -1112,21 +1137,21 @@ msgstr "Action lorsqu'un film atteint la fin" # msgid "Bitrate:" -msgstr "" +msgstr "Bitrate:" # msgid "Block noise reduction" -msgstr "" +msgstr "Bloc réduction bruit" # msgid "Blue boost" -msgstr "" +msgstr "Intensifier le bleu" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Plugin contrôle Bonjour/Avahi" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Plugin contrôle Bonjour/Avahi." # msgid "Bookmarks" @@ -1134,25 +1159,30 @@ msgstr "Marque pages" # msgid "Bouquets" -msgstr "" +msgstr "Bouquets" # msgid "Brazil" -msgstr "" +msgstr "Brésil" # msgid "Brightness" msgstr "Luminosité" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Recherche pour et connection partages réseau" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Recherche pour partages nfs/cifs et se connecter à eux." # msgid "Browse network neighbourhood" -msgstr "" +msgstr "Analyser le voisinage de réseau" # msgid "Burn DVD" @@ -1162,18 +1192,27 @@ msgstr "Graver DVD" msgid "Burn existing image to DVD" msgstr "Graver image existante sur le DVD" -# -#, fuzzy msgid "Burn to DVD" -msgstr "graver sur DVD..." +msgstr "Graver sur DVD" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Graver vos enregistrements sur DVD" # msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1184,28 +1223,29 @@ msgstr "" # msgid "C" -msgstr "" +msgstr "C" # msgid "C-Band" msgstr "Bande C" -#, fuzzy msgid "CDInfo" -msgstr "Barre d'infos" +msgstr "Infos CD" msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDInfo permet recueillir des détails d'album et de piste depuis CDDB et CD-" +"Texte en jouant les Cd audio dans Mediaplayer." # msgid "CI assignment" -msgstr "" +msgstr "Assignation CI" # msgid "CIFS share" -msgstr "" +msgstr "Partage CIFS" # msgid "CVBS" @@ -1220,18 +1260,17 @@ msgid "Cache Thumbnails" msgstr "Cache vignettes" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Moniteur d'appel pour avis d'appel NCID-based" msgid "Callmonitor for the Fritz!Box routers" -msgstr "" +msgstr "Moniteur d'appel pour routeurs Fritz!Box" -#, fuzzy msgid "Can't connect to server. Please check your network!" -msgstr "Veuillez vérifier vos paramètres réseau!" +msgstr "Ne peut se connecter au serveur. Veuillez vérifier votre réseau!" # msgid "Canada" -msgstr "" +msgstr "Canada" # msgid "Cancel" @@ -1251,15 +1290,15 @@ msgstr "Catalan" # msgid "Center screen at the lower border" -msgstr "" +msgstr "Centrer image sur la bordure inférieure" # msgid "Center screen at the upper border" -msgstr "" +msgstr "Centrer image sur la bordure supérieure" # msgid "Change active delay" -msgstr "" +msgstr "Changer le retard actif" # msgid "Change bouquets in quickzap" @@ -1267,35 +1306,35 @@ msgstr "Changer les bouquets en zapping rapide" # msgid "Change default recording offset?" -msgstr "" +msgstr "Changer décalage d'enregistrement par défaut?" # msgid "Change hostname" -msgstr "" +msgstr "Changer nom d'hôte" # msgid "Change pin code" msgstr "Changer code pin" msgid "Change service PIN" -msgstr "" +msgstr "Changer PIN service" msgid "Change service PINs" -msgstr "" +msgstr "Changer PINs service" msgid "Change setup PIN" -msgstr "" +msgstr "Changer PIN paramètres" # msgid "Change step size" -msgstr "" +msgstr "changer taille pas" # msgid "Change the hostname of your Dreambox." -msgstr "" +msgstr "Modifier le nom d'hôte de votre Dreambox" msgid "Changelog" -msgstr "" +msgstr "Changelog" # msgid "Channel" @@ -1307,11 +1346,11 @@ msgstr "Sélection de la chaîne" # msgid "Channel audio:" -msgstr "" +msgstr "Canal audio:" # msgid "Channel not in services list" -msgstr "" +msgstr "Chaîne absente de la liste services" # msgid "Channel:" @@ -1323,11 +1362,11 @@ msgstr "Liste des chaînes" # msgid "Channels" -msgstr "" +msgstr "Chaîne" # msgid "Chap." -msgstr "" +msgstr "Chap." # msgid "Chapter" @@ -1351,7 +1390,7 @@ msgstr "Choisir tuner" # msgid "Choose a wireless network" -msgstr "" +msgstr "Choisir un réseau sans fil" # msgid "Choose backup files" @@ -1366,7 +1405,7 @@ msgid "Choose bouquet" msgstr "Choisir le bouquet" msgid "Choose image to download" -msgstr "" +msgstr "Choisir image à télécharger" # msgid "Choose target folder" @@ -1382,15 +1421,15 @@ msgstr "Choisir le thème" # msgid "Circular left" -msgstr "" +msgstr "Circulaire gauche" # msgid "Circular right" -msgstr "" +msgstr "Circulaire droit" # msgid "Classic" -msgstr "" +msgstr "Classique" # msgid "Cleanup" @@ -1398,21 +1437,21 @@ msgstr "Nettoyage" # msgid "Cleanup Wizard" -msgstr "" +msgstr "Assistant nettoyage" # msgid "Cleanup Wizard settings" -msgstr "" +msgstr "Paramètres assistant nettoyage" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Nettoyer automatiquement la liste programmations" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Nettoyer automatiquement la liste programmations." # msgid "CleanupWizard" -msgstr "" +msgstr "AssistantNettoyage" # msgid "Clear before scan" @@ -1420,7 +1459,7 @@ msgstr "Effacer avant d'analyser" # msgid "Clear history on Exit:" -msgstr "" +msgstr "Nettoyer historique en sortant:" # msgid "Clear log" @@ -1432,14 +1471,20 @@ msgstr "Fermer" # msgid "Close and forget changes" -msgstr "" +msgstr "Fermer sans sauver les changements" # msgid "Close and save changes" -msgstr "" +msgstr "Fermer et sauver les changements" # msgid "Close title selection" +msgstr "Fermer sélection titre" + +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" msgstr "" # @@ -1472,7 +1517,7 @@ msgstr "Format de couleur" # msgid "Comedy" -msgstr "" +msgstr "Comédie" # msgid "Command execution..." @@ -1492,15 +1537,15 @@ msgstr "Interface commune" # msgid "Common Interface Assignment" -msgstr "" +msgstr "Assignation interface Commune" # msgid "CommonInterface" -msgstr "" +msgstr "InterfaceCommune" # msgid "Communication" -msgstr "" +msgstr "Communication" # msgid "Compact Flash" @@ -1515,7 +1560,7 @@ msgid "Complex (allows mixing audio tracks and aspects)" msgstr "Complexe (autorise mélange pistes audio et aspects)" msgid "Composition of the recording filenames" -msgstr "" +msgstr "Composition des noms fichiers enregistrements" # msgid "Configuration Mode" @@ -1527,7 +1572,7 @@ msgstr "Configuration pour la Webinterface" # msgid "Configure AutoTimer behavior" -msgstr "" +msgstr "configurer comportement ProgAuto" # msgid "Configure interface" @@ -1538,7 +1583,7 @@ msgid "Configure nameservers" msgstr "Configurer noms serveurs" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Configurer votre interface réseau WLAN" # msgid "Configure your internal LAN" @@ -1568,24 +1613,23 @@ msgstr "Connecter" msgid "Connect to a Wireless Network" msgstr "Connecter à un réseau sans fil" -# msgid "Connected to" msgstr "Connecté à" # msgid "Connected!" -msgstr "" +msgstr "Connecté!" # msgid "Constellation" -msgstr "" +msgstr "Constellation" # msgid "Content does not fit on DVD!" msgstr "Le contenu ne tient pas sur le DVD!" msgid "Continue" -msgstr "" +msgstr "Continuer" # msgid "Continue in background" @@ -1600,102 +1644,108 @@ msgid "Contrast" msgstr "Contraste" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Contrôler votre Dreambox avec votre navigateur Web." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Contrôler votre Dreambox avec votre navigateur" msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE." msgid "Control your internal system fan." -msgstr "" +msgstr "Contrôler votre ventilateur interne." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Contrôler l'usage de la TV par vos enfants" msgid "Control your system fan" -msgstr "" +msgstr "Contrôler votre ventilateur système" msgid "Copy, rename, delete, move local files on your Dreambox." msgstr "" +"Copier, renommer, effacer, déplacer les fichiers locaux de votre Dreambox." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" msgstr "Ne peux se connecter au serveur d'image Dreambox .NFI Feed:" -# msgid "Could not load Medium! No disc inserted?" -msgstr "Ne peux charger le support! Aucun DVD inserré?" +msgstr "Ne peux charger le support! Aucun DVD inséré?" # msgid "Could not open Picture in Picture" -msgstr "" +msgstr "N'a pu ouvrir l'image dans l'image" # #, python-format msgid "Couldn't record due to conflicting timer %s" +msgstr "Enregistrement impossible! Conflit programmation %s!" + +#, python-format +msgid "Couldn't record due to invalid service %s" msgstr "" # msgid "Crashlog settings" -msgstr "" +msgstr "Configuration crashlog" # msgid "CrashlogAutoSubmit" -msgstr "" +msgstr "Soumission AutoCrashlog" # msgid "CrashlogAutoSubmit settings" -msgstr "" +msgstr "Configuration soumission AutoCrashlog" # msgid "CrashlogAutoSubmit settings..." -msgstr "" +msgstr "Configuration soumission AutoCrashlog..." # msgid "" "Crashlogs found!\n" "Send them to Dream Multimedia?" msgstr "" +"Trouvé crashlogs!\n" +"Envoyer à Dream Multimedia?" # msgid "Create DVD-ISO" msgstr "Créer DVD-ISO" msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" +msgstr "Créer une sauvegarde du DVD vidéo sur le disque dur de la Dreambox." msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Crérer une sauvegarde de votre DVD-Vidéo" # msgid "Create a new AutoTimer." -msgstr "" +msgstr "Créer un nouveau AutoTimer." # msgid "Create a new timer using the classic editor" -msgstr "" +msgstr "Créer une nouvelle programmation en utilisant l'éditeur classique" # msgid "Create a new timer using the wizard" -msgstr "" +msgstr "Créer une nouvelle programmation en utilisant l'assistant" # msgid "Create movie folder failed" msgstr "Echec création dossier films" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Créer des images prévue de vos films" msgid "Create remote timers" -msgstr "" +msgstr "Créer programmations distantes" msgid "Create timers on remote Dreamboxes." -msgstr "" +msgstr "Créer programmations sur Dreamboxes distantes." # #, python-format @@ -1715,7 +1765,7 @@ msgid "Current Transponder" msgstr "Transpondeur actuel" msgid "Current device: " -msgstr "" +msgstr "Périphérique actuel: " # msgid "Current settings:" @@ -1723,27 +1773,27 @@ msgstr "Paramètres actuels:" # msgid "Current value: " -msgstr "" +msgstr "Valeur actuelle: " # msgid "Current version:" msgstr "Version actuelle:" msgid "Currently installed image" -msgstr "" +msgstr "Image installé actuellement" # #, python-format msgid "Custom (%s)" -msgstr "" +msgstr "Personnel (%s)" # msgid "Custom location" -msgstr "" +msgstr "Emplacement personnalisé" # msgid "Custom offset" -msgstr "" +msgstr "Décalage personnalisé" # msgid "Custom skip time for '1'/'3'-keys" @@ -1762,23 +1812,23 @@ msgid "Customize" msgstr "Personnaliser" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Personnaliser thèmes Vali-XD" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Personnaliser thèmes Vali-XD par vous-même" # msgid "Cut" msgstr "Couper" msgid "Cut your movies" -msgstr "" +msgstr "Couper vos films" msgid "Cut your movies." -msgstr "" +msgstr "Couper vos films." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "L'éditeur CutList vous permet d'éditer vos films" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1786,8 +1836,11 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"L'éditeur monter/couper vous permet d'éditer vos films.\n" +"Recherche au début de ce que vous voulez enlever. Presser OK, choisir " +"'lancer coupe'.\n" +"puis chercher la fin, presser OK, choisir 'fin coupe'. C'est tout." -# msgid "Cutlist editor..." msgstr "éditeur monter/couper..." @@ -1797,19 +1850,19 @@ msgstr "Tchèque" # msgid "Czech Republic" -msgstr "" +msgstr "République Tchèque" # msgid "D" -msgstr "" +msgstr "D" # msgid "DHCP" -msgstr "" +msgstr "DHCP" # msgid "DUAL LAYER DVD" -msgstr "" +msgstr "DVD DOUBLE COUCHE" # msgid "DVB-S" @@ -1819,9 +1872,12 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" -msgstr "" +msgstr "DVD Explorateur fichiers" # msgid "DVD Player" @@ -1829,20 +1885,24 @@ msgstr "Lecteur DVD" # msgid "DVD Titlelist" -msgstr "" +msgstr "Liste titres DVD" # msgid "DVD media toolbox" msgstr "Boite outils média DVD" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "Le DVDPlayer joue vos DVDs sur votre Dreambox" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " "even from an iso file or video_ts folder on your harddisc or network." msgstr "" +"Le DVDPlayer joue vos DVDs sur votre Dreambox.\n" +"Avec le DVDPlayer vous pouvez jouer votre DVDs sur votre Dreambox d'un DVD " +"ou même d'un fichier iso ou dossier de video_ts sur votre disque dur ou " +"réseau." # msgid "Danish" @@ -1854,24 +1914,24 @@ msgstr "Date" # msgid "Decide if you want to enable or disable the Cleanup Wizard." -msgstr "" +msgstr "Décider si vous souhaitez activer ou désactiver l'assistant nettoyage." # msgid "Decide what should be done when crashlogs are found." -msgstr "" +msgstr "Décider ce qui sera fait quand des crashlog sont trouvés." # msgid "Decide what should happen to the crashlogs after submission." -msgstr "" +msgstr "Décider ce qui arrivera aux crashlogs après la soumission." # msgid "Decrease delay" -msgstr "" +msgstr "Diminuer le retard" # #, python-format msgid "Decrease delay by %i ms (can be set)" -msgstr "" +msgstr "Diminuer le retard par %i ms (peut-être réglé)" # msgid "Deep Standby" @@ -1879,44 +1939,49 @@ msgstr "Veille profonde" # msgid "Default" -msgstr "" +msgstr "Standard" # msgid "Default Settings" -msgstr "" +msgstr "Paramètres standards" # msgid "Default movie location" -msgstr "" +msgstr "Emplacement standard films" # msgid "Default services lists" msgstr "Liste services standard" -# -#, fuzzy msgid "Defaults" -msgstr "défaut" +msgstr "Standards" msgid "Define a startup service" -msgstr "" +msgstr "Définir un services démarrage" msgid "Define a startup service for your Dreambox." +msgstr "Définir un services démarrage pour votre Dreambox" + +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" msgstr "" -# msgid "Delay" msgstr "Délai" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Effacer" # msgid "Delete crashlogs" -msgstr "" +msgstr "Effacer crashlogs" -# msgid "Delete entry" msgstr "Retire entrée" @@ -1926,7 +1991,7 @@ msgstr "L'effacement a échoué!" # msgid "Delete mount" -msgstr "" +msgstr "Effacer montage" # #, python-format @@ -1939,7 +2004,7 @@ msgstr "" # msgid "Descending" -msgstr "" +msgstr "Descendant" # msgid "Description" @@ -1947,10 +2012,10 @@ msgstr "Description" # msgid "Deselect" -msgstr "" +msgstr "Désélectionner" msgid "Details for plugin: " -msgstr "" +msgstr "Détails pour plugin: " # msgid "Detected HDD:" @@ -1962,15 +2027,15 @@ msgstr "Tuners détectés:" # msgid "DiSEqC" -msgstr "" +msgstr "DiSEqC" # msgid "DiSEqC A/B" -msgstr "" +msgstr "DiSEqC A/B" # msgid "DiSEqC A/B/C/D" -msgstr "" +msgstr "DiSEqC A/B/C/D" # msgid "DiSEqC mode" @@ -1982,22 +2047,22 @@ msgstr "DiSEqC-Répétitions" # msgid "DiSEqC-Tester settings" -msgstr "" +msgstr "Paramètres Testeur-DiSEqC" # msgid "Dialing:" -msgstr "" +msgstr "Appel:" # msgid "Digital contour removal" -msgstr "" +msgstr "Retrait contour digital" # msgid "Dir:" -msgstr "" +msgstr "Répertoire:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Playback direct de vidéos Youtube" # msgid "Direct playback of linked titles without menu" @@ -2010,7 +2075,7 @@ msgstr "Répertoire %s non existant." # msgid "Directory browser" -msgstr "" +msgstr "Navigateur répertoire" # msgid "Disable" @@ -2022,7 +2087,7 @@ msgstr "Désactiver l'incrustation d'image" # msgid "Disable crashlog reporting" -msgstr "" +msgstr "Désactiver rapport automatique crashlog" # msgid "Disable timer" @@ -2034,15 +2099,15 @@ msgstr "Désactivé" # msgid "Discard changes and close plugin" -msgstr "" +msgstr "Ne rien changer et fermer le plugin" # msgid "Discard changes and close screen" -msgstr "" +msgstr "Ne rien changer et fermer la fenêtre" # msgid "Disconnect" -msgstr "" +msgstr "Déconnecter" # msgid "Dish" @@ -2058,25 +2123,24 @@ msgstr "Afficher contenu 4:3 comme" # msgid "Display >16:9 content as" -msgstr "" +msgstr "Afficher contenu >16:9 comme" -# msgid "Display Setup" -msgstr "Paramètres afficheur..." +msgstr "Paramètres afficheur" # msgid "Display and Userinterface" -msgstr "" +msgstr "Affichage et interface utilisateur" # msgid "Display search results by:" -msgstr "" +msgstr "Afficher résultats recherche par:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Afficher vos photos sur la TV" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Afficher les informations film depuis la base de donnée InternetMovie" # #, python-format @@ -2095,10 +2159,15 @@ msgstr "" "Voulez-vous vraiment vérifier les fichiers système?\n" "Cela pourait prendre beaucoup de temps!" -# +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + #, python-format msgid "Do you really want to delete %s?" -msgstr "Voulez-vous vraiment effacer %s ?" +msgstr "Voulez-vous vraiment effacer %s?" # #, python-format @@ -2113,13 +2182,12 @@ msgstr "" msgid "Do you really want to exit?" msgstr "Voulez-vous vraiment quitter?" -# msgid "" "Do you really want to initialize the harddisk?\n" "All data on the disk will be lost!" msgstr "" -"Voulez-vous vraiment formater le disque dur ?\n" -"Toutes les données du disque vont être perdues !" +"Voulez-vous vraiment formater le disque dur?Toutes les données du disque " +"vont être perdues!" # #, python-format @@ -2145,7 +2213,7 @@ msgstr "Voulez-vous faire une autre analyse manuelle des services?" #, python-format msgid "Do you want to download the image to %s ?" -msgstr "" +msgstr "Voulez-vous télécharger l'image vers %s?" # msgid "Do you want to enable the parental control feature on your dreambox?" @@ -2153,7 +2221,7 @@ msgstr "Voulez-vous activer la fonction contrôle parental sur votre dreambox?" # msgid "Do you want to enter a username and password for this host?\n" -msgstr "" +msgstr "Voulez-vous saisir un nom utilisateur et mot de passe pour cet hôte?\n" # msgid "Do you want to install default sat lists?" @@ -2161,7 +2229,7 @@ msgstr "Voulez-vous installer les listes standards sat?" # msgid "Do you want to install the package:\n" -msgstr "" +msgstr "Voulez-vous installer le paquet:\n" # msgid "Do you want to play DVD in drive?" @@ -2173,15 +2241,14 @@ msgstr "Voulez-vous une prévue du DVD avant de le graver?" # msgid "Do you want to reboot your Dreambox?" -msgstr "" +msgstr "Voulez-vous redémarrer votre DreamBox?" # msgid "Do you want to remove the package:\n" -msgstr "" +msgstr "Voulez-vous retirer le paquet:\n" -# msgid "Do you want to restore your settings?" -msgstr "Voulez-vous restaurer vos paramètres ?" +msgstr "Voulez-vous restaurer vos paramètres?" # msgid "Do you want to resume this playback?" @@ -2189,37 +2256,37 @@ msgstr "Voulez-vous reprendre cette lecture?" # msgid "Do you want to see more entries?" -msgstr "" +msgstr "Voulez-vous voir plus d'entrées?" # msgid "" "Do you want to submit your email address and name so that we can contact you " "if needed?" msgstr "" +"voulez-vous soumettre votre adresse email et votre nom afin que l'on vous " +"contact si besoin?" # msgid "Do you want to update your Dreambox?" -msgstr "" +msgstr "Voulez-vous mettre à jour votre Dreambox?" -# msgid "" "Do you want to update your Dreambox?\n" "After pressing OK, please wait!" msgstr "" -"Voulez-vous mettre à jour votre Dreambox ?\n" -"Après avoir appuyé sur OK, veuillez patienter !" +"Voulez-vous mettre à jour votre Dreambox?Après avoir appuyé sur OK, veuillez " +"patienter!" # msgid "Do you want to upgrade the package:\n" -msgstr "" +msgstr "Voulez-vous mettre à jour le paquet:\n" -# msgid "Do you want to view a tutorial?" -msgstr "Voulez-vous voir un tutoriel ?" +msgstr "Voulez-vous voir un tutoriel?" # msgid "Don't ask, just send" -msgstr "" +msgstr "Envoyer sans confirmation" # msgid "Don't stop current event but disable coming events" @@ -2233,7 +2300,7 @@ msgstr "Terminé - Installé ou mis à jour de %d paquets" # #, python-format msgid "Done - Installed, upgraded or removed %d packages with %d errors" -msgstr "" +msgstr "Terminé - Installé, mis à jour ou retiré %d paquets avec %d erreurs" # msgid "Download" @@ -2241,26 +2308,25 @@ msgstr "Télécharge" #, python-format msgid "Download %s from Server" -msgstr "" +msgstr "Télécharge %s depuis le Serveur" # msgid "Download .NFI-Files for USB-Flasher" msgstr "Téléchargement fichiers .NFI pour USB-flasheur" -# msgid "Download Plugins" -msgstr "Obtenir extensions" +msgstr "Téléchargement Plugins" # msgid "Download Video" -msgstr "" +msgstr "Téléchargement vidéo" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Téléchargement fichiers depuis rapidshare" # msgid "Download location" -msgstr "" +msgstr "Emplacement téléchargement:" # msgid "Downloadable new plugins" @@ -2280,7 +2346,7 @@ msgstr "Téléchargement des informations sur les extensions. Patientez SVP..." # msgid "Downloading screenshots. Please wait..." -msgstr "" +msgstr "Téléchargement captures écrans. Veuillez patienter..." # msgid "Dreambox format data DVD (HDTV compatible)" @@ -2288,11 +2354,11 @@ msgstr "Données DVD en format Dreambox (Compatible HDTV)" # msgid "Dreambox software because updates are available." -msgstr "" +msgstr "logiciel de Dreambox car des mises à jour sont disponibles." # msgid "Duration: " -msgstr "" +msgstr "Durée: " # msgid "Dutch" @@ -2300,7 +2366,7 @@ msgstr "Hollandais" # msgid "Dynamic contrast" -msgstr "" +msgstr "Contraste dynamique" # msgid "E" @@ -2312,7 +2378,7 @@ msgstr "Sélection EPG" # msgid "EPG encoding" -msgstr "" +msgstr "encodage EPG" msgid "" "EPGRefresh will automatically switch to user-defined channels when the box " @@ -2320,11 +2386,14 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPGRefresh commutera automatiquement sur les canaux définis par " +"l'utilisateur quand la boîte est disponible\n" +"(en mode veille sans enregistrements standards) pour exécuter des mises à " +"jour d'information d'epg sur ces canaux." -# #, python-format msgid "ERROR - failed to scan (%s)!" -msgstr "ERREUR - échec lors de l'analyse (%s) !" +msgstr "ERREUR - échec lors de l'analyse (%s)!" # msgid "East" @@ -2336,23 +2405,22 @@ msgstr "Editer" # msgid "Edit AutoTimer" -msgstr "" +msgstr "Editer ProgAuto" # msgid "Edit AutoTimer filters" -msgstr "" +msgstr "Editer filtres ProgAuto" # msgid "Edit AutoTimer services" -msgstr "" +msgstr "Editer services ProgAuto" # msgid "Edit DNS" msgstr "Editer DNS" -# msgid "Edit Timers and scan for new Events" -msgstr "" +msgstr "Editer programmations et analyser nouvelles émissions" # msgid "Edit Title" @@ -2360,7 +2428,7 @@ msgstr "Editer titre" # msgid "Edit bouquets list" -msgstr "" +msgstr "Editer liste bouquets" # msgid "Edit chapters of current title" @@ -2368,11 +2436,11 @@ msgstr "Editer chapitres titre actuel" # msgid "Edit new timer defaults" -msgstr "" +msgstr "Editer nouvelle programmation standard" # msgid "Edit selected AutoTimer" -msgstr "" +msgstr "Editer ProgAuto sélectionnée" # msgid "Edit services list" @@ -2383,10 +2451,10 @@ msgid "Edit settings" msgstr "Editer paramètres" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Editer pointeurs des films enregistrés" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Editer pointeurs des films enregistrés." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2402,26 +2470,26 @@ msgstr "Editer titre" # msgid "Edit upgrade source url." -msgstr "" +msgstr "Editer url source mise à jour." # msgid "Editing" -msgstr "" +msgstr "Edition:" # msgid "Editor for new AutoTimers" -msgstr "" +msgstr "Editeur pour nouveaux ProgAutos" # msgid "Education" -msgstr "" +msgstr "Education" # msgid "Electronic Program Guide" msgstr "Guide électronique programme" msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" +msgstr "Client email est une visionneuse IMAP4e-mail pour la Dreambox." # msgid "Enable" @@ -2429,43 +2497,62 @@ msgstr "Activer" # msgid "Enable /media" -msgstr "" +msgstr "Activer /média" + +# +msgid "Enable 1080p24 Mode" +msgstr "Activer mode 1080p24" + +# +msgid "Enable 1080p25 Mode" +msgstr "Activer mode 1080p25" + +# +msgid "Enable 1080p30 Mode" +msgstr "Activer mode 1080p30" # msgid "Enable 5V for active antenna" msgstr "Autoriser 5V pour antenne active" +msgid "Enable 720p24 Mode" +msgstr "" + +# +msgid "Enable Autoresolution" +msgstr "Activer Autoresolution" + # msgid "Enable Cleanup Wizard?" -msgstr "" +msgstr "Autoriser assistant nettoyage?" # msgid "Enable Filtering" -msgstr "" +msgstr "Activer filtrage" # msgid "Enable HTTP Access" -msgstr "" +msgstr "Activer accès HTTP" # msgid "Enable HTTP Authentication" -msgstr "" +msgstr "Ativer authentification HTTP" # msgid "Enable HTTPS Access" -msgstr "" +msgstr "Activer accès HTTPS" # msgid "Enable HTTPS Authentication" -msgstr "" +msgstr "Activer authentification HTTPS" # msgid "Enable Service Restriction" -msgstr "" +msgstr "Activer restriction services" # msgid "Enable Streaming Authentication" -msgstr "" +msgstr "Activer authentification Streaming" # msgid "Enable multiple bouquets" @@ -2480,6 +2567,8 @@ msgid "" "Enable this to be able to access the AutoTimer Overview from within the " "extension menu." msgstr "" +"Activer ceci pour pouvoir accéder à la vue d'ensemble de ProgAuto depuis le " +"menu extension." # msgid "Enable timer" @@ -2494,10 +2583,13 @@ msgid "" "Encoding the channel uses for it's EPG data. You only need to change this if " "you're searching for special characters like the german umlauts." msgstr "" +"Codage de l'utilisations des chaînes pour leurs données EPG. Vous devez " +"seulement changer ceci si vous cherchez les caractères spéciaux comme les " +"umlauts allemand." # msgid "Encrypted: " -msgstr "" +msgstr "Crypté: " # msgid "Encryption" @@ -2517,15 +2609,15 @@ msgstr "type cryptage" # msgid "Encryption:" -msgstr "" +msgstr "Cryptage:" # msgid "End of \"after event\" timespan" -msgstr "" +msgstr "Fin par \"après événement\" période" # msgid "End of timespan" -msgstr "" +msgstr "Fin de période" # msgid "End time" @@ -2543,8 +2635,9 @@ msgid "" "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " "Needs a running VLC from www.videolan.org on your pc." msgstr "" +"Plugin Enigma2 pour jouer vidéos AVI/DIVX/WMV/etc. depuis le PC sur votre " +"Dreambox. Un VLC tournant est nécessaire de www.videolan.org sur votre pc." -# msgid "" "Enigma2 Skinselector\n" "\n" @@ -2553,46 +2646,43 @@ msgid "" "\n" "© 2006 - Stephan Reichholf" msgstr "" - -# -msgid "Enter Fast Forward at speed" -msgstr "Entrer avance rapide à la vitesse" +"Enigma2 Sélecteur-Thèmes\n" +"\n" +"S'il vous arrive des problèmes, veuillez\n" +"contacter stephan@reichholf.net\n" +"\n" +"© 2006 - Stephan Reichholf" # msgid "Enter IP to scan..." -msgstr "" - -# -msgid "Enter Rewind at speed" -msgstr "Entrer rembobinage à la vitesse" +msgstr "Saisir IP à analyser..." -# msgid "Enter main menu..." -msgstr "entrer dans le menu principal..." +msgstr "Entrer dans le menu principal..." # msgid "Enter new hostname for your Dreambox" -msgstr "" +msgstr "Saisir nouveau nom d'hôte pour votre Dreambox" # msgid "Enter options:" -msgstr "" +msgstr "Saisir options:" # msgid "Enter password:" -msgstr "" +msgstr "Saisir mot de passe:" # msgid "Enter pin code" -msgstr "" +msgstr "Saisir code PIN" # msgid "Enter share directory:" -msgstr "" +msgstr "Saisir répertoire partagé:" # msgid "Enter share name:" -msgstr "" +msgstr "Saisir nom partagé:" # msgid "Enter the service pin" @@ -2600,23 +2690,23 @@ msgstr "Entrer le pin service" # msgid "Enter user and password for host: " -msgstr "" +msgstr "Saisir utilisateur et mot de passe hôte:" # msgid "Enter username:" -msgstr "" +msgstr "Saisir nom utilisateur:" # msgid "Enter your email address so that we can contact you if needed." -msgstr "" +msgstr "Saisir votre adresse email afin que l'on vous contact si nécessaire." # msgid "Enter your search term(s)" -msgstr "" +msgstr "Saisir vos terme(s) recherche ici" # msgid "Entertainment" -msgstr "" +msgstr "Divertissement" # msgid "Error" @@ -2637,7 +2727,7 @@ msgstr "" # msgid "Estonian" -msgstr "" +msgstr "Estonien" # msgid "Eventview" @@ -2649,23 +2739,22 @@ msgstr "Tout est impeccable" # msgid "Exact match" -msgstr "" +msgstr "Concordance exacte" # -#, fuzzy msgid "Exceeds dual layer medium!" msgstr "Dépasse la capacité du support double couche!" # msgid "Exclude" -msgstr "" +msgstr "Exclure" # msgid "Execute \"after event\" during timespan" -msgstr "" +msgstr "Exécuter \"après événement\" pendant période" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Exécuter Plugins Tuxbox" # msgid "Execution Progress:" @@ -2677,7 +2766,7 @@ msgstr "Exécution terminée!!" # msgid "Exif" -msgstr "" +msgstr "Exif" # msgid "Exit" @@ -2688,7 +2777,7 @@ msgid "Exit editor" msgstr "Quitter éditeur" msgid "Exit input device selection." -msgstr "" +msgstr "Quitter sélection périphériques entrée" # msgid "Exit network wizard" @@ -2696,7 +2785,7 @@ msgstr "Quitter assistant réseau" # msgid "Exit the cleanup wizard" -msgstr "" +msgstr "Quitter l'assistant nettoyage" # msgid "Exit the wizard" @@ -2720,11 +2809,11 @@ msgstr "Paramètre avancé..." # msgid "Extended Software" -msgstr "" +msgstr "Logiciel étendu" # msgid "Extended Software Plugin" -msgstr "" +msgstr "Plugin logiciel étendu" # msgid "Extensions" @@ -2732,16 +2821,18 @@ msgstr "Extensions" # msgid "Extensions management" -msgstr "" +msgstr "Gestionnaire extensions" # msgid "FEC" -msgstr "" +msgstr "FEC" msgid "" "FTPBrowser allows uploading and downloading files between your Dreambox and " "a server using the file transfer protocol." msgstr "" +"FTPBrowser permet d'envoyer et télécharger des fichiers entre votre Dreambox " +"et un serveur utilisant le File Transfer Protocol." # msgid "Factory reset" @@ -2754,17 +2845,17 @@ msgstr "Echoué" # #, python-format msgid "Fan %d" -msgstr "" +msgstr "%d ventilateur " # #, python-format msgid "Fan %d PWM" -msgstr "" +msgstr "%d ventilateur PWM" # #, python-format msgid "Fan %d Voltage" -msgstr "" +msgstr "%d ventilateur voltage" # msgid "Fast" @@ -2788,15 +2879,15 @@ msgstr "Favoris" # msgid "Fetching feed entries" -msgstr "" +msgstr "Chercher entrées feed" # msgid "Fetching search entries" -msgstr "" +msgstr "Chercher entrées recherche" # msgid "Filesystem Check" -msgstr "" +msgstr "Vérification fichiers sytème" # msgid "Filesystem contains uncorrectable errors" @@ -2804,11 +2895,11 @@ msgstr "Fichiers système contiennent des erreurs incorrigibles" # msgid "Film & Animation" -msgstr "" +msgstr "Film & Animation" # msgid "Filter" -msgstr "" +msgstr "Filtrer" # msgid "" @@ -2817,6 +2908,11 @@ msgid "" "it's Description.\n" "Press BLUE to add a new restriction and YELLOW to remove the selected one." msgstr "" +"Filtres est un autre outils puissant de tris d'émissions. Une ProgAuto peut-" +"être limitée à certains jours de la semaine ou correspondreà une émission " +"avec un texte intérieur exemple sa description.\n" +"Pressez BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le " +"choix." # msgid "Finetune" @@ -2838,9 +2934,14 @@ msgstr "Termine le redémarrage de votre réseau" msgid "Finnish" msgstr "Finlandais" -msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." msgstr "" +msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgstr "Produire d'abord votre modèle-thème avec l'Ai.HD-Contrôle." + # msgid "Flash" msgstr "Flash" @@ -2851,22 +2952,26 @@ msgstr "Flash échoué" # msgid "Following tasks will be done after you press OK!" -msgstr "" +msgstr "Le suivi des tâches suivantes sera fait après appui sur OK!" # msgid "Format" msgstr "Format" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Répétition compteur vues pendant lecture discontinue" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" +"A trouvé un total de %d énissions correspondantes.\n" +"%d programmations ont été ajoutées et %d modifiées." # msgid "Frame size in full view" @@ -2874,7 +2979,7 @@ msgstr "Dimension frame en plein écran" # msgid "France" -msgstr "" +msgstr "France" # msgid "French" @@ -2906,14 +3011,18 @@ msgstr "Vendredi" # msgid "Frisian" -msgstr "" +msgstr "Frison" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +"FritzCall montre des appels entrant vers votre Fritz!Box sur votre Dreambox." -msgid "Frontend for /tmp/mmi.socket" +msgid "Front USB Slot" msgstr "" +msgid "Frontend for /tmp/mmi.socket" +msgstr "Tuner pour /tmp/mmi.socket" + # #, python-format msgid "Frontprocessor version: %d" @@ -2933,17 +3042,20 @@ msgstr "" msgid "GUI that allows user to change the ftp- / telnet password." msgstr "" +"IGU permettant à l'utilisateur de changer le mot de pass ftp- / telnet." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." msgstr "" +"IGU permettant à l'utilisateur de changer le mot de pass ftp-/telnet de la " +"Dreambox." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "IGU permettant à l'utilisateur de changer le mot de pass ftp et telnet" # msgid "Gaming" -msgstr "" +msgstr "Jouer" # msgid "Gateway" @@ -2951,56 +3063,59 @@ msgstr "Passerelle" # msgid "General AC3 Delay" -msgstr "" +msgstr "Retard général AC3" # msgid "General AC3 delay (ms)" -msgstr "" +msgstr "Retard général AC3 (ms)" # msgid "General PCM Delay" -msgstr "" +msgstr "Retard général PCM" # msgid "General PCM delay (ms)" +msgstr "Retard général PCM (ms)" + +msgid "Generates and Shows TV Charts of all users having this plugin installed" msgstr "" # msgid "Genre" -msgstr "" +msgstr "Genre" # msgid "Genuine Dreambox" -msgstr "" +msgstr "Authenticité Dreambox" msgid "Genuine Dreambox validation failed!" -msgstr "" +msgstr "Echec validation authenticité Dreambox!" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Vérification authenticité Dreambox" # msgid "German" msgstr "Allemand" msgid "German storm information" -msgstr "" +msgstr "Information allemande orage" msgid "German traffic information" -msgstr "" +msgstr "Information allemande trafic" # msgid "Germany" -msgstr "" +msgstr "Allemagne" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Obtenir info AudioCD de CDDB et CD-Text" msgid "Get latest experimental image" -msgstr "" +msgstr "Obtenir dernière image expérimental" msgid "Get latest release image" -msgstr "" +msgstr "Obtenir dernière image publiée" # msgid "Getting plugin information. Please wait..." @@ -3008,7 +3123,7 @@ msgstr "Récupération des informations du plugin. Patientez SVP..." # msgid "Global delay" -msgstr "" +msgstr "Retard global" # msgid "Goto 0" @@ -3019,12 +3134,14 @@ msgid "Goto position" msgstr "Aller à la position" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG montre un EPG graphique ligne temps" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG montre un EPG graphique ligne temps.\n" +"Montre une jolie vue d'ensemble des émissions TV actuelles et à venir." # msgid "Graphical Multi EPG" @@ -3032,7 +3149,7 @@ msgstr "Multi EPG graphique" # msgid "Great Britain" -msgstr "" +msgstr "Grande Bretagne" # msgid "Greek" @@ -3040,45 +3157,54 @@ msgstr "Grèque" # msgid "Green boost" -msgstr "" +msgstr "Intensifier le vert" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Intervalle garde" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Mode intervalle garde" # msgid "Guess existing timer based on begin/end" -msgstr "" +msgstr "Suposer l'existance d'une programmation basée sur début/fin" + +# +msgid "HD Interlace Mode" +msgstr "HD mode entrelacement" + +# +msgid "HD Progressive Mode" +msgstr "HD mode progressif" # msgid "HD videos" -msgstr "" +msgstr "Vidéos HD" # msgid "HTTP Port" -msgstr "" +msgstr "Port HTTP" # msgid "HTTPS Port" -msgstr "" +msgstr "Port HTTPS" -# msgid "Harddisk" -msgstr "Disque dur..." +msgstr "Disque dur" -# msgid "Harddisk setup" -msgstr "Paramètres disque dur..." +msgstr "Paramètres disque dur" # msgid "Harddisk standby after" @@ -3086,7 +3212,7 @@ msgstr "Disque dur en veille après" # msgid "Help" -msgstr "" +msgstr "Aide" # msgid "Hidden network SSID" @@ -3094,61 +3220,61 @@ msgstr "SSID réseau caché" # msgid "Hidden networkname" -msgstr "" +msgstr "Nom réseau caché" # msgid "Hierarchy Information" msgstr "Information hiérarchie" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Mode Hiérarchie" # msgid "High bitrate support" -msgstr "" +msgstr "Support \"Hight bitrate\"" -# msgid "History" -msgstr "" +msgstr "Historique" # msgid "Holland" -msgstr "" +msgstr "Hollande" # msgid "Hong Kong" -msgstr "" +msgstr "Hong Kong" # msgid "Horizontal" -msgstr "" +msgstr "Horizontal" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Branchement à chaud pour périphériques retirables" -# msgid "How many minutes do you want to record?" -msgstr "Combien de minutes voulez-vous enregistrer ?" +msgstr "Combien de minutes voulez-vous enregistrer?" # msgid "How to handle found crashlogs?" -msgstr "" +msgstr "Comment gérer les crashlogs trouvés?" # msgid "Howto & Style" -msgstr "" +msgstr "Savoir faire & Style" # msgid "Hue" -msgstr "" +msgstr "Couleur" -# msgid "Hungarian" -msgstr "hongrois" +msgstr "Hongrois" msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" +msgstr "visionneuse IMAP4e-mail pour la Dreambox" # msgid "IP Address" @@ -3156,10 +3282,10 @@ msgstr "Adresse IP" # msgid "IP:" -msgstr "" +msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "Client IRC pour Enigma2" # msgid "ISO file is too large for this filesystem!" @@ -3179,6 +3305,8 @@ msgid "" "If this is enabled an existing timer will also be considered recording an " "event if it records at least 80% of the it." msgstr "" +"Si ceci est activé une programmation existante sera également considérée " +"enregistrement d'une émission s'il enregistre au moins 80% de celle-ci." # msgid "" @@ -3189,7 +3317,6 @@ msgstr "" "mal avec la péritel. Veuillez presser OK\n" "pour continuer." -# msgid "" "If your TV has a brightness or contrast enhancement, disable it. If there is " "something called \"dynamic\", set it to standard. Adjust the backlight level " @@ -3202,54 +3329,52 @@ msgid "" "If you are happy with the result, press OK." msgstr "" "Si votre TV a un perfectionnement de luminosité ou de contraste, neutralisez-" -"le. S'il y a quelque chose appelée \"dynamic \", positionnez le sur " +"le. S'il y a quelque chose appelée \"dynamique\", positionnez le sur " "standard. Ajustez le niveau de contre-jour sur une valeur convenant à votre " -"goût. Baissez le contraste sur votre TV autant que possible.\n" -"Puis baissez les paramètres luminosité aussi bas que possible, mais assurez-" -"vous que les deux nuances les plus plus basses de gris soient distinguable.\n" -"Ne pas s'inquièter des nuances luminosité maintenant. Elles seront fixées " -"dans la prochaine étape.\n" -" si vous êtes satisfait du résultat, pressez OK." +"goût. Baissez le contraste sur votre TV autant que possible.Puis baissez les " +"paramètres luminosité aussi bas que possible, mais assurez-vous que les deux " +"nuances les plus plus basses de gris soient distinguable.Ne pas s'inquiéter " +"des nuances luminosité maintenant. Elles seront fixées dans la prochaine " +"étape. si vous êtes satisfait du résultat, pressez OK." # msgid "Import AutoTimer" -msgstr "" +msgstr "Importer ProgAuto" # msgid "Import existing Timer" -msgstr "" +msgstr "Importer programmation existante" # msgid "Import from EPG" -msgstr "" +msgstr "Importer depuis EPG" # msgid "In Progress" msgstr "En progression" -# msgid "" "In order to record a timer, the TV was switched to the recording service!\n" msgstr "" "Afin d'enregistrer une émission programmée, la TV zappera sur la chaîne " -"enregistrée !\n" +"enregistrée!\n" # msgid "Include" -msgstr "" +msgstr "Inclure" # msgid "Include your email and name (optional) in the mail?" -msgstr "" +msgstr "Inclure votre email et nom (optionnel) dans le mail?" # msgid "Increase delay" -msgstr "" +msgstr "Augmenter retard" # #, python-format msgid "Increase delay by %i ms (can be set)" -msgstr "" +msgstr "Augmenter le retard par %i ms (peut-être réglé)" # msgid "Increased voltage" @@ -3261,19 +3386,18 @@ msgstr "Index" # msgid "India" -msgstr "" +msgstr "Inde" # msgid "Info" -msgstr "" +msgstr "Info" # msgid "InfoBar" msgstr "Barre d'infos" -# msgid "Infobar timeout" -msgstr "Délai barre d'infos" +msgstr "Temps dépassé barre d'infos" # msgid "Information" @@ -3283,13 +3407,19 @@ msgstr "Informations" msgid "Init" msgstr "Initialiser" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" -msgstr "" +msgstr "Emplacement initial pour nouveaux enregistrements" # msgid "Initialization" -msgstr "" +msgstr "Initialisation" # msgid "Initialize" @@ -3304,42 +3434,42 @@ msgid "Input" msgstr "Entrée" msgid "Input device setup" -msgstr "" +msgstr "Paramètres périphérique entrée" msgid "Input devices" -msgstr "" +msgstr "Périphériques entrée" # msgid "Install" -msgstr "" +msgstr "Installer" # msgid "Install a new image with a USB stick" -msgstr "" +msgstr "Installer une nouvelle image avec la clé USB" # msgid "Install a new image with your web browser" -msgstr "" +msgstr "Installer une nouvelle image avec navigateur web" # msgid "Install extensions." -msgstr "" +msgstr "Installer extensions." # msgid "Install local extension" -msgstr "" +msgstr "Installer extension locale" # msgid "Install or remove finished." -msgstr "" +msgstr "Installation/Retrait terminé." # msgid "Install settings, skins, software..." -msgstr "" +msgstr "Installation paramètres, thèmes, logiciel..." # msgid "Installation finished." -msgstr "" +msgstr "Installation terminée." # msgid "Installing" @@ -3367,11 +3497,11 @@ msgstr "enregistrement immédiat..." # msgid "Instant record location" -msgstr "" +msgstr "Emplacement enregistrements immédiats" # msgid "Interface: " -msgstr "" +msgstr "Interface: " # msgid "Intermediate" @@ -3382,10 +3512,13 @@ msgid "Internal Flash" msgstr "Flash interne" msgid "Internal LAN adapter." +msgstr "Adaptateur interne LAN" + +msgid "Internal USB Slot" msgstr "" msgid "Internal firmware updater" -msgstr "" +msgstr "Updater interne firmware" # msgid "Invalid Location" @@ -3399,22 +3532,21 @@ msgstr "Répertoire sélectionné invalide: %s" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304 msgid "Invalid response from Security service pls restart again" -msgstr "" +msgstr "Réponse invalide du service sécurité, SVP relancer encore" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132 msgid "Invalid response from server." -msgstr "" +msgstr "Réponse invalide du serveur." -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177 #, python-format msgid "Invalid response from server. Please report: %s" -msgstr "" +msgstr "Réponse invalide du serveur. Veuillez rapporter: %s" # msgid "Invalid selection" -msgstr "" +msgstr "sélection invalide" # msgid "Inversion" @@ -3422,19 +3554,19 @@ msgstr "Inversion" # msgid "Ipkg" -msgstr "" +msgstr "Ipkg" # msgid "Ireland" -msgstr "" +msgstr "Irlande" # msgid "Is this videomode ok?" -msgstr "" +msgstr "Est-ce que ce mode vidéo est OK?" # msgid "Israel" -msgstr "" +msgstr "Israël" # msgid "" @@ -3444,24 +3576,30 @@ msgid "" "Service (inside a Bouquet).\n" "Press BLUE to add a new restriction and YELLOW to remove the selected one." msgstr "" +"Il est possible de limiter une ProgAuto à certains services ou bouquets ou " +"d'en refuser certains.\n" +"Une émission correspondra seulement à cette ProgAuto si elle est sur un " +"service spécifique et non interdit (à l'intérieur d'un bouquet).\n" +"Presser BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le " +"choix." # msgid "Italian" msgstr "Italien" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Prévisions météorologiques italiennes sur Dreambox" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Prévisions météorologiques italiennes sur Dreambox de www.google.it." # msgid "Italy" -msgstr "" +msgstr "Italie" # msgid "Japan" -msgstr "" +msgstr "Japon" # msgid "Job View" @@ -3473,69 +3611,68 @@ msgid "Just Scale" msgstr "Juste mettre à l'échelle" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Thème Kerni BrushedAlu-HD" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Thème Kerni DreamMM-HD" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Thème Kerni Elgato-HD" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Thème Kerni SWAIN" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Thème Kerni SWAIN-HD" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Thème Kerni UltraViolet" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Thème Kerni YADS-HD" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Thème Kerni dTV-HD" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Thème Kerni dTV-HD-Reloaded" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Thème Kerni dmm-HD" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Thème Kerni dreamTV-HD" msgid "Kerni's simple skin" -msgstr "" +msgstr "Thème Kerni simple" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Thème Kerni-HD1" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Thème Kerni-HD1R2" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Thème Kernis HD1" # #, python-format msgid "Key %(Key)s successfully set to %(delay)i ms" -msgstr "" +msgstr "Touche %(Touche)s réglés avec succès à %(délai)i ms" # #, python-format msgid "Key %(key)s (current value: %(value)i ms)" -msgstr "" +msgstr "Touche %(Touche)s (valeur courante: %(valeur)i ms)" # msgid "Keyboard" -msgstr "" +msgstr "Clavier" # msgid "Keyboard Map" msgstr "Agencement du clavier" -# msgid "Keyboard Setup" msgstr "Paramétrage du clavier" @@ -3544,30 +3681,30 @@ msgid "Keymap" msgstr "Agencement touches" msgid "KiddyTimer allows to control your kids's daily tv usage." -msgstr "" +msgstr "KiddyTimer permet de contrôler l'usage TV journalier de vos enfants" # msgid "LAN Adapter" msgstr "Adaptateur réseau local" msgid "LAN connection" -msgstr "" +msgstr "Connection LAN" # msgid "LNB" -msgstr "" +msgstr "LNB" # msgid "LOF" -msgstr "" +msgstr "LOF" # msgid "LOF/H" -msgstr "" +msgstr "LOF/H" # msgid "LOF/L" -msgstr "" +msgstr "LOF/L" # msgid "Language" @@ -3579,9 +3716,13 @@ msgstr "Sélection de la langue" # msgid "Last config" +msgstr "Dernière config" + +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." msgstr "" -# msgid "Last speed" msgstr "Dernière vitesse" @@ -3591,7 +3732,7 @@ msgstr "Latitude" # msgid "Latvian" -msgstr "" +msgstr "Letton" # msgid "Leave DVD Player?" @@ -3604,7 +3745,7 @@ msgstr "Gauche" # #. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term. msgid "Letterbox" -msgstr "" +msgstr "Letterbox" # msgid "Limit east" @@ -3616,7 +3757,7 @@ msgstr "Limite ouest" # msgid "Limited character set for recording filenames" -msgstr "" +msgstr "Jeu de caractères limité pour nom enregistrements" # msgid "Limits off" @@ -3643,10 +3784,10 @@ msgid "List of Storage Devices" msgstr "Liste périphériques stockage" msgid "Listen and record internet radio" -msgstr "" +msgstr "Ecouter et enregistrer radio internet" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Ecouter et enregistrer radio shoutcast internet sur votre Dreambox." # msgid "Lithuanian" @@ -3660,13 +3801,12 @@ msgstr "charger" msgid "Load Length of Movies in Movielist" msgstr "Charger longueur des films dans liste films" -# msgid "Load feed on startup:" -msgstr "" +msgstr "Charger feed au démarrage:" # msgid "Load movie-length" -msgstr "" +msgstr "Charger longueur-film" # msgid "Local Network" @@ -3674,7 +3814,7 @@ msgstr "Réseau local" # msgid "Local share name" -msgstr "" +msgstr "Nom partage local" # msgid "Location" @@ -3682,7 +3822,7 @@ msgstr "Emplacement" # msgid "Location for instant recordings" -msgstr "" +msgstr "Emplacement pour enregistrements instantanés" # msgid "Lock:" @@ -3690,14 +3830,14 @@ msgstr "Signal:" # msgid "Log results to harddisk" -msgstr "" +msgstr "Sauver log sur disque dur" # msgid "Long Keypress" msgstr "Appui long touche" msgid "Long filenames" -msgstr "" +msgstr "Nom fichiers longs" # msgid "Longitude" @@ -3705,13 +3845,15 @@ msgstr "Longitude" # msgid "Lower bound of timespan." -msgstr "" +msgstr "Limite inférieure de période." # msgid "" "Lower bound of timespan. Nothing before this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Limite inférieure de période. Rien avant cette fois ne sera trié. Les " +"décalages ne sont pas pris en considération!" # msgid "MMC Card" @@ -3743,32 +3885,34 @@ msgstr "Faire de cette marque juste une marque" # msgid "Manage extensions" -msgstr "" +msgstr "Gestionnaire extensions" msgid "Manage local files" -msgstr "" +msgstr "Gestion fichiers locales" msgid "Manage logos to display at boot time or while in radio mode." -msgstr "" +msgstr "Gestion logos à afficher au démarrage ou pendant le mode radio." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Gestion logos à afficher pendant le boot" # msgid "Manage network shares" -msgstr "" +msgstr "Gestionnaire partages réseau" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Gérer vos fichiers musique dans la base de données, jouez les avec Music " +"Player Merlin." # msgid "Manage your network shares..." -msgstr "" +msgstr "Gérer vos partages réseau..." # msgid "Manage your receiver's software" -msgstr "" +msgstr "Gestion de votre logiciel récepteur" # msgid "Manual Scan" @@ -3780,7 +3924,7 @@ msgstr "Transpondeur manuel" # msgid "Manufacturer" -msgstr "" +msgstr "Constructeur" # msgid "Margin after record" @@ -3793,30 +3937,32 @@ msgstr "Marge avant l'enregistrement (minutes)" # #, python-format msgid "Match Timespan: %02d:%02d - %02d:%02d" -msgstr "" +msgstr "Période correspondante: %02d:%02d - %02d:%02d" # msgid "Match title" -msgstr "" +msgstr "Titre correspondant" # #, python-format msgid "Match title: %s" -msgstr "" +msgstr "Titre correspondant: %s" # msgid "Max. Bitrate: " -msgstr "" +msgstr "Bitrate Max.: " # msgid "Maximum duration (in m)" -msgstr "" +msgstr "Durée maximum (en m)" # msgid "" "Maximum event duration to match. If an event is longer than this ammount of " "time (without offset) it won't be matched." msgstr "" +"Durée maximum émission pour correspondance. Si un événement est plus long " +"que ce nombre d'heure (sans décalage) il ne sera pas équivalent." # msgid "Media player" @@ -3830,12 +3976,18 @@ msgid "" "MediaScanner scans devices for playable media files and displays a menu with " "possible actions like viewing pictures or playing movies." msgstr "" +"MediaScanner balaye les périphériques pour les fichiers médias jouables et " +"montre un menu avec des actions possibles comme visionnement images ou " +"lecture de films." msgid "" "Mediaplayer plays your favorite music and videos.\n" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediaplayer écoute vos musiques et vidéos préférées.\n" +"Jouez toute vos musiques préférées et fichiers vidéo, organisez les en " +"playlists, Visionnez couverture et informations album." # msgid "Medium is not a writeable DVD!" @@ -3850,7 +4002,7 @@ msgid "Menu" msgstr "Menu" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Music Player Merlin et iDream" # msgid "Message" @@ -3858,11 +4010,11 @@ msgstr "Message" # msgid "Message..." -msgstr "" +msgstr "Message..." # msgid "Mexico" -msgstr "" +msgstr "Mexique" # msgid "Mkfs failed" @@ -3870,7 +4022,7 @@ msgstr "Echec Mkfs" # msgid "Mode" -msgstr "" +msgstr "Mode" # msgid "Model: " @@ -3878,7 +4030,7 @@ msgstr "Modèle:" # msgid "Modify existing timers" -msgstr "" +msgstr "Modifier programmations existantes" # msgid "Modulation" @@ -3902,39 +4054,39 @@ msgstr "Lundi" # msgid "Monthly" -msgstr "" +msgstr "Mensuellement" # msgid "More video entries." -msgstr "" +msgstr "Plus d'entrées vidéo." # msgid "Mosquito noise reduction" -msgstr "" +msgstr "Réduction bruit pixelisation" # msgid "Most discussed" -msgstr "" +msgstr "Plus discutés" # msgid "Most linked" -msgstr "" +msgstr "Plus visités" # msgid "Most popular" -msgstr "" +msgstr "Plus populaires" # msgid "Most recent" -msgstr "" +msgstr "Plus récents" # msgid "Most responded" -msgstr "" +msgstr "Plus répondus" # msgid "Most viewed" -msgstr "" +msgstr "Plus vus" # msgid "Mount failed" @@ -3942,37 +4094,39 @@ msgstr "Echec montage" # msgid "Mount informations" -msgstr "" +msgstr "Informations montage" # msgid "Mount options" -msgstr "" +msgstr "Options montage" # msgid "Mount type" -msgstr "" +msgstr "Type montage" # msgid "MountManager" -msgstr "" +msgstr "Gestionnaire montage" # msgid "" "Mounted/\n" "Unmounted" msgstr "" +"Monté/\n" +"Démonté" # msgid "Mountpoints management" -msgstr "" +msgstr "Gestionnaire points montage" # msgid "Mounts editor" -msgstr "" +msgstr "Editeur montages" # msgid "Mounts management" -msgstr "" +msgstr "Gestionnaire montages" # msgid "Move Picture in Picture" @@ -3984,74 +4138,78 @@ msgstr "Déplacer vers l'est" # msgid "Move plugin screen" -msgstr "" +msgstr "Déplacer écran plugin" # msgid "Move screen down" -msgstr "" +msgstr "Déplacer écran vers le bas" # msgid "Move screen to the center of your TV" -msgstr "" +msgstr "Déplacer écran vers le centre de votre TV" # msgid "Move screen to the left" -msgstr "" +msgstr "Déplacer écran vers la gauche" # msgid "Move screen to the lower left corner" -msgstr "" +msgstr "Déplacer écran vers le coin bas gauche" # msgid "Move screen to the lower right corner" -msgstr "" +msgstr "Déplacer écran vers le coin bas droit" # msgid "Move screen to the middle of the left border" -msgstr "" +msgstr "Déplacer écran vers le milieu bord gauche" # msgid "Move screen to the middle of the right border" -msgstr "" +msgstr "Déplacer écran vers le milieu bord droit" # msgid "Move screen to the right" -msgstr "" +msgstr "Déplacer écran vers la droite" # msgid "Move screen to the upper left corner" -msgstr "" +msgstr "Déplacer écran vers le coin haut gauche" # msgid "Move screen to the upper right corner" -msgstr "" +msgstr "Déplacer écran vers le coin haut droit" # msgid "Move screen up" -msgstr "" +msgstr "Déplacer écran vers le haut" # msgid "Move west" msgstr "Déplacer vers l'ouest" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "Information film depuis la Film Datenbank en ligne (Allemagne)." msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "Informations film depuis la Film Datenbank en ligne" # msgid "Movie location" -msgstr "" +msgstr "Emplcement film" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"MovieTagger ajoute des pointeurs aux films enregistrés pour trier une grande " +"liste de films." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"Movielist Preview créé des captures d'écran des enregistrements et le montre " +"dans la liste des films." # msgid "Movielist menu" @@ -4061,66 +4219,68 @@ msgstr "Menu liste film" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" -msgstr "" +msgstr "Multimédia" # msgid "Multiple service support" msgstr "Support service multiple" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" # msgid "Music" -msgstr "" +msgstr "Musique" # msgid "Mute" msgstr "Sourdine" -# msgid "My TubePlayer" -msgstr "" +msgstr "Lecteur MyTube" # msgid "MyTube Settings" -msgstr "" +msgstr "Paramètres MyTube" -# msgid "MyTubePlayer" -msgstr "" +msgstr "Lecteur MyTube" -# msgid "MyTubePlayer Help" -msgstr "" +msgstr "Aide Lecteur MyTube" -# msgid "MyTubePlayer active video downloads" -msgstr "" +msgstr "Lecteur MyTube téléchargement vidéo actif" -# msgid "MyTubePlayer settings" -msgstr "" +msgstr "Paramètres Lecteur MyTube" -# msgid "MyTubeVideoInfoScreen" -msgstr "" +msgstr "Ecran infos vidéo MyTube" # msgid "MyTubeVideohelpScreen" -msgstr "" +msgstr "EcranAideMyTubeVideo" # msgid "N/A" -msgstr "" +msgstr "N/A" msgid "" "NCID Client shows incoming voice calls promoted by any NCID server (e.g. " "Vodafone Easybox) on your Dreambox." msgstr "" +"Le client de NCID montre des appels vocaux entrants favorisés par n'importe " +"quel serveur de NCID (par exemple Vodafone Easybox) sur votre Dreambox." # msgid "NEXT" @@ -4128,7 +4288,7 @@ msgstr "SUIVANT" # msgid "NFI Image Flashing" -msgstr "" +msgstr "Flash de l'image NFI" # msgid "NFI image flashing completed. Press Yellow to Reboot!" @@ -4136,6 +4296,9 @@ msgstr "Flash de l'image NFI terminé. Presser Jaune pour redémarrer!" # msgid "NFS share" +msgstr "Partage NFS" + +msgid "NIM" msgstr "" # @@ -4167,101 +4330,104 @@ msgstr "Paramètres nom serveur" msgid "Nameserver settings" msgstr "Paramètres nom serveur" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Thème Nemesis BlackBox" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis BlackBox pour la Dreambox" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Thème Nemesis Blueline Single" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Blueline Single pour la Dreambox" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Thème Nemesis Blueline" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Blueline pour la Dreambox" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Thème Nemesis Blueline.Extended" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Blueline.Extended pour la Dreambox" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Thème Nemesis ChromeLine Cobolt" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis ChromeLine Cobolt pour la Dreambox" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Thème Nemesis ChromeLine" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis ChromeLine pour la Dreambox" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Thème Nemesis Flatline Blue" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Flatline Blue pur la Dreambox" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Thème Nemesis Flatline" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Flatline pour la Dreambox" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Thème Nemesis GlassLine" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis GlassLine pour la Dreambox" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Thème Nemesis Greenline Extended" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greenline Extended pour la Dreambox" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Thème Nemesis Greenline Single" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greenline Single pour la Dreambox" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Thème Nemesis Greenline" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greenline pour la Dreambox" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Thème Nemesis Greyline Extended" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greyline Extended pour la Dreambox" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Thème Nemesis Greyline Single" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greyline Single pour la Dreambox" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Thème Nemesis Greyline" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis Greyline pour la Dreambox" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Thème Nemesis ShadowLine" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Thème Nemesis ShadowLine pour la Dreambox" # msgid "Netmask" @@ -4269,7 +4435,7 @@ msgstr "Masque sous réseau" # msgid "Network" -msgstr "" +msgstr "Réseau" # msgid "Network Configuration..." @@ -4308,7 +4474,7 @@ msgid "Network test..." msgstr "Test réseau..." msgid "Network test: " -msgstr "" +msgstr "Test réseau: " # msgid "Network:" @@ -4316,7 +4482,7 @@ msgstr "Réseau:" # msgid "NetworkBrowser" -msgstr "" +msgstr "Parcours réseau" # msgid "NetworkWizard" @@ -4324,18 +4490,18 @@ msgstr "Assistant réseau" # msgid "Never" -msgstr "" +msgstr "Jamais" # msgid "New" msgstr "Nouvelle" msgid "New PIN" -msgstr "" +msgstr "Nouveau PIN" # msgid "New Zealand" -msgstr "" +msgstr "Nouvelle Zélande" # msgid "New version:" @@ -4343,7 +4509,7 @@ msgstr "Nouvelle version : " # msgid "News & Politics" -msgstr "" +msgstr "Nouvelles et Politiques" # msgid "Next" @@ -4359,13 +4525,10 @@ msgstr "Aucun lecteur DVD (supporté) trouvé!" # msgid "No Connection" -msgstr "" +msgstr "Pas de connection" -# msgid "No HDD found or HDD not initialized!" -msgstr "" -"Aucun disque dur trouvé ou\n" -"disque dur non initialisé !" +msgstr "Aucun disque dur trouvé oudisque dur non initialisé!" # msgid "No Networks found" @@ -4385,7 +4548,7 @@ msgstr "" # msgid "No description available." -msgstr "" +msgstr "Description non disponible." # msgid "No details for this image file" @@ -4393,7 +4556,7 @@ msgstr "Aucun détails pour ce fichier image" # msgid "No displayable files on this medium found!" -msgstr "" +msgstr "Aucun fichiers affichables trouvés sur ce support!" # msgid "No event info found, recording indefinitely." @@ -4404,6 +4567,8 @@ msgid "" "No fast winding possible yet.. but you can use the number buttons to skip " "forward/backward!" msgstr "" +"Aucun passage rapide possible encore. Cependant, vous pouvez sauter avec les " +"boutons numériques avant/arrière!" # msgid "No free tuner!" @@ -4411,30 +4576,28 @@ msgstr "Pas de tuner libre" # msgid "No network connection available." -msgstr "" +msgstr "Aucune connection réseau disponible." # msgid "No network devices found!" -msgstr "" +msgstr "Pas de périphériques réseau trouvé!" # msgid "No networks found" msgstr "Aucun réseaux trouvés" -# msgid "" "No packages were upgraded yet. So you can check your network and try again." msgstr "" -"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et essayer " -"encore." +"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et " +"réessayer." -# msgid "No picture on TV? Press EXIT and retry." -msgstr "Pas d'image sur la TV? Presser EXIT and réessayer." +msgstr "Pas d'image sur la TV? Presser EXIT et réessayer." # msgid "No playable video found! Stop playing this movie?" -msgstr "" +msgstr "Pas de vidéo lisible trouvée! Stopper lecture du film?" # msgid "No positioner capable frontend found." @@ -4444,25 +4607,22 @@ msgstr "Aucun positionneur tuner détecté." msgid "No satellite frontend found!!" msgstr "Aucun tuner satellite trouvé!!" -# msgid "No tags are set on these movies." -msgstr "Aucune étiquette réglée sur ces films." +msgstr "Aucun pointeur réglé sur ces films." # msgid "No to all" -msgstr "" +msgstr "Non à tout" -# msgid "No tuner is configured for use with a diseqc positioner!" -msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC !" +msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC!" -# msgid "" "No tuner is enabled!\n" "Please setup your tuner settings before you start a service scan." msgstr "" "Aucun tuner est activé!\n" -"Veuillez paramètrer vos tuner avant de lancer l'analyse des services." +"Veuillez paramétrer vos tuner avant de lancer l'analyse des services." # msgid "" @@ -4486,18 +4646,19 @@ msgstr "" # msgid "No videos to display" -msgstr "" +msgstr "Pas de vidéos à afficher" # msgid "No wireless networks found! Please refresh." -msgstr "" +msgstr "Aucun réseau sans fil trouvé! veuillez rafraichir." -# msgid "" "No working local network adapter found.\n" "Please verify that you have attached a network cable and your network is " "configured correctly." msgstr "" +"Aucun adaptateur réseau fonctionnel trouvé.Veuillez vérifier que vous avez " +"connecté un câble réseau et que le réseau est configuré correctement." # msgid "" @@ -4521,7 +4682,7 @@ msgstr "" # msgid "No, but play video again" -msgstr "" +msgstr "Non, mais jouer encore vidéo." # msgid "No, but restart from begin" @@ -4529,11 +4690,11 @@ msgstr "Non, mais relancer depuis le début" # msgid "No, but switch to video entries." -msgstr "" +msgstr "Non, mais commuter vers entrées vidéo." # msgid "No, but switch to video search." -msgstr "" +msgstr "Non, mais commuter vers recherche vidéo." # msgid "No, do nothing." @@ -4544,15 +4705,15 @@ msgid "No, just start my dreambox" msgstr "Non, juste démarrer ma Dreambox" msgid "No, never" -msgstr "" +msgstr "Non, jamais" # msgid "No, not now" -msgstr "" +msgstr "Non, pas maintenant" # msgid "No, remove them." -msgstr "" +msgstr "Non, les retirer." # msgid "No, scan later manually" @@ -4560,7 +4721,7 @@ msgstr "Non, analyser manuellement plus tard" # msgid "No, send them never" -msgstr "" +msgstr "Non, ne jamais envoyer" # msgid "None" @@ -4573,7 +4734,7 @@ msgstr "Non Linéaire" # msgid "Nonprofits & Activism" -msgstr "" +msgstr "Nonprofits & Activisme" # msgid "North" @@ -4583,6 +4744,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norvégien" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4594,15 +4761,14 @@ msgstr "" # msgid "Not fetching feed entries" -msgstr "" +msgstr "Pas chercher entrées feed" -# msgid "" "Nothing to scan!\n" "Please setup your tuner settings before you start a service scan." msgstr "" -"Rien à analyser !\n" -"Veuillez paramètrer votre tuner avant de démarrer une analyse de chaînes." +"Rien à analyser!Veuillez paramétrer votre tuner avant de démarrer une " +"analyse de chaînes." # msgid "Now Playing" @@ -4621,7 +4787,7 @@ msgstr "" # msgid "Number of scheduled recordings left." -msgstr "" +msgstr "nombre d'enregistrements programmés restants." # msgid "OK" @@ -4633,10 +4799,13 @@ msgstr "D'accord, guidez moi à travers la procédure de mise à jour" # msgid "OK, remove another extensions" -msgstr "" +msgstr "OK, retirer autre extensions" # msgid "OK, remove some extensions" +msgstr "OK, retirer quelques extensions" + +msgid "ONID" msgstr "" # @@ -4653,11 +4822,11 @@ msgstr "Arrêt" # msgid "Offset after recording (in m)" -msgstr "" +msgstr "Décalage après enregistrement (en m)" # msgid "Offset before recording (in m)" -msgstr "" +msgstr "Décalage avant enregistrement (en m)" # msgid "On" @@ -4665,11 +4834,11 @@ msgstr "Marche" # msgid "On any service" -msgstr "" +msgstr "Sur tout service" # msgid "On same service" -msgstr "" +msgstr "Sur même service" # msgid "One" @@ -4677,7 +4846,7 @@ msgstr "Un" # msgid "Only AutoTimers created during this session" -msgstr "" +msgstr "Seulement ProgAutos créées durant cette session" # msgid "Only Free scan" @@ -4685,69 +4854,78 @@ msgstr "Scanner seulement libre" # msgid "Only extensions." -msgstr "" +msgstr "Extensions seules" # msgid "Only match during timespan" -msgstr "" +msgstr "Seulement correspondant pendant la période" # #, python-format msgid "Only on Service: %s" -msgstr "" +msgstr "Seulement sur service: %s" # msgid "Open Context Menu" -msgstr "" +msgstr "Ouvrir menu contextuel" # msgid "Open plugin menu" -msgstr "" +msgstr "Ouvrir menu plugin" # msgid "Optionally enter your name if you want to." -msgstr "" +msgstr "Optionnel, saisir votre nom si vous le souhaitez." # msgid "Orbital Position" msgstr "Position orbitale" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" -msgstr "" +msgstr "Limite externe (+/-)" msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Recouvrement barres défilement" # msgid "Override found with alternative service" -msgstr "" +msgstr "Dépassement trouvé avec le service alternatif" msgid "Overwrite configuration files ?" -msgstr "" +msgstr "Ecraser fichiers configuration?" msgid "Overwrite configuration files during software upgrade?" -msgstr "" +msgstr "Ecraser fichiers configuration pendant mise à jour logicielle?" # msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Mise à jour liste paquets" # msgid "Package removal failed.\n" -msgstr "" +msgstr "Echec retrait du paquet!\n" # msgid "Package removed successfully.\n" -msgstr "" +msgstr "Paquet retiré avec succès.\n" # msgid "Packet management" @@ -4760,7 +4938,7 @@ msgstr "Gestionnaire paquet" # #. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term msgid "Pan&Scan" -msgstr "" +msgstr "Pan&Scan" # msgid "Parent Directory" @@ -4786,10 +4964,12 @@ msgid "" "Partnerbox allows editing a remote Dreambox's record timers and stream its " "TV program." msgstr "" +"Partnerbox permet d'éditer à distance les programmations enregistrements et " +"flux vidéo programme TV." # msgid "Password" -msgstr "" +msgstr "Mot de passe" # msgid "Pause movie at end" @@ -4797,18 +4977,21 @@ msgstr "Pause film à la fin" # msgid "People & Blogs" -msgstr "" +msgstr "Peuple & Blogs" msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" +msgstr "PermanentClock affiche l'horloge permanente sur l'écran." + +msgid "Persian" +msgstr "Iranien" # msgid "Pets & Animals" -msgstr "" +msgstr "Animaux & Sauvages" # msgid "Phone number" -msgstr "" +msgstr "Numéro téléphone" # msgid "PiPSetup" @@ -4841,25 +5024,25 @@ msgstr "Jouer CD-Audio..." # msgid "Play DVD" -msgstr "" +msgstr "Jouer DVD..." # msgid "Play Music..." -msgstr "" +msgstr "Jouer Musique..." # msgid "Play YouTube movies" -msgstr "" +msgstr "Jouer films YouTube" msgid "Play music from Last.fm" -msgstr "" +msgstr "Jouer musique depuis Last.fm" msgid "Play music from Last.fm." -msgstr "" +msgstr "Jouer musique depuis Last.fm." # msgid "Play next video" -msgstr "" +msgstr "Jouer vidéo suivante" # msgid "Play recorded movies..." @@ -4867,22 +5050,22 @@ msgstr "lire les films enregistrés..." # msgid "Play video again" -msgstr "" +msgstr "Jouer vidéo encore" msgid "Play videos from PC on your Dreambox" -msgstr "" +msgstr "Jouer vidéo du PC sur votre Dreambox" msgid "Playback of Youtube through a PC" -msgstr "" +msgstr "Playback de Youtube à travers un PC" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Lecteur pour flux réseau et internet" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Lecteur pour flux réseau et internet." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Jouer vos musiques et vidéos favorites" # msgid "Please Reboot" @@ -4894,12 +5077,14 @@ msgstr "Veuillez choisir média à scanner" # msgid "Please add titles to the compilation." -msgstr "" +msgstr "Veuillez ajouter titres à la compilation." msgid "" "Please be aware, that anyone can disable the parental control, if you have " "not set a PIN." msgstr "" +"Soyez conscient que n'importe qui peut désactiver le contrôle parental, si " +"vous n'avez pas mis un PIN." # msgid "Please change recording endtime" @@ -4970,19 +5155,19 @@ msgid "Please enter the correct pin code" msgstr "Veuillez saisir le code pin correcte" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Veuillez saisir l'ancien code pin" # msgid "Please enter your email address here:" -msgstr "" +msgstr "Veuillez saisir votre adresse email ici:" # msgid "Please enter your name here (optional):" -msgstr "" +msgstr "Veuillez saisir votre nom ici (optionnel):" # msgid "Please enter your search term." -msgstr "" +msgstr "Veuillez saisir votre terme de recherche." # msgid "Please follow the instructions on the TV" @@ -5006,7 +5191,7 @@ msgstr "Veuille presser OK!" # msgid "Please provide a Text to match" -msgstr "" +msgstr "Veuillez fournir un texte pour correspondance" # msgid "Please select a playlist to delete..." @@ -5019,6 +5204,7 @@ msgstr "Veuillez choisir une liste lecture..." # msgid "Please select a standard feed or try searching for videos." msgstr "" +"Veuillez sélectionner une feed standard ou essyer de chercher des vidéos." # msgid "Please select a subservice to record..." @@ -5029,23 +5215,23 @@ msgid "Please select a subservice..." msgstr "Veuillez choisir un sous-service..." msgid "Please select an NFI file and press green key to flash!" -msgstr "" +msgstr "Veuillez choisir un fichier NFI et presser vert pour flasher!" # msgid "Please select an extension to remove." -msgstr "" +msgstr "Veuillez choisir une extension à retirer." # msgid "Please select an option below." -msgstr "" +msgstr "Veuillez choisir une option ci-dessous." # msgid "Please select medium to use as backup location" -msgstr "" +msgstr "Veuillez choisir le support pour la sauvegarde" # msgid "Please select tag to filter..." -msgstr "" +msgstr "Veuillez choisir pointeur pour filtrer..." # msgid "Please select the movie path..." @@ -5103,10 +5289,8 @@ msgstr "" "Veuillez utiliser les touches HAUT et BAS pour choisir votre langage. " "Ensuite presser le bouton OK." -# -#, fuzzy msgid "Please wait (Step 2)" -msgstr "Veuillez attendre..." +msgstr "Veuillez patienter (étape 2)" # msgid "Please wait for activation of your network configuration..." @@ -5114,27 +5298,27 @@ msgstr "Veuillez attendre l'activation de votre configuration réseau..." # msgid "Please wait for activation of your network mount..." -msgstr "" +msgstr "Veuillez patienter, activation du montage de votre réseau..." # msgid "Please wait while removing selected package..." -msgstr "" +msgstr "Veuillez attendre pendant le retrait du paquet sélctionné..." # msgid "Please wait while removing your network mount..." -msgstr "" +msgstr "Veuillez patienter, retrait du montage de votre réseau..." # msgid "Please wait while scanning is in progress..." -msgstr "" +msgstr "Veuillez attendre pendant l'analyse en cours..." # msgid "Please wait while searching for removable packages..." -msgstr "" +msgstr "Veuillez attendre pendant la recherche des paquets retirables..." # msgid "Please wait while updating your network mount..." -msgstr "" +msgstr "Veuillez patienter, mise à jour du montage de votre réseau..." # msgid "Please wait while we configure your network..." @@ -5166,47 +5350,44 @@ msgstr "Navigateur d'extensions" # msgid "Plugin manager activity information" -msgstr "" +msgstr "Information d'activité gestionnaire plugin" # msgid "Plugin manager help" -msgstr "" +msgstr "Aide gestionnaire plugin" # #, python-format msgid "Plugin: %(plugin)s , Version: %(version)s" -msgstr "" +msgstr "Plugin: %(plugin)s , Version: %(version)s" -# msgid "Plugins" -msgstr "Extensions" +msgstr "Plugins" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "Podcast envoie flux Podcast vers votre Dreambox." # msgid "Poland" -msgstr "" +msgstr "Pologne" # msgid "Polarity" msgstr "Polarité" -# msgid "Polarization" -msgstr "polarisation" +msgstr "Polarisation" # msgid "Polish" msgstr "Polonais" -# msgid "Poll Interval (in h)" -msgstr "" +msgstr "Intervalle entre scrutation (en h)" # msgid "Poll automatically" -msgstr "" +msgstr "Scruter automatiquement" # msgid "Port A" @@ -5228,6 +5409,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugais" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Positionneur" @@ -5249,13 +5433,16 @@ msgid "Positioner storage" msgstr "Stockage du positionneur" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "PositionerSetup vous aide à installer une parabole motorisée" # msgid "" "Power state to change to after recordings. Select \"standard\" to not change " "the default behavior of enigma2 or values changed by yourself." msgstr "" +"changement état de puissance après des enregistrements. Choisir \"standard\" " +"pour ne pas changer le comportement par défaut d'enigma2 ou valeurs changées " +"par vous-même." # msgid "Power threshold in mA" @@ -5266,17 +5453,17 @@ msgid "Predefined transponder" msgstr "transpondeur prédéfini" msgid "Prepare another USB stick for image flashing" -msgstr "" +msgstr "Préparer une nouvelle clé USB pour flasher l'image" # msgid "Preparing... Please wait" msgstr "Préparation... Veuillez patienter" msgid "Press INFO on your remote control for additional information." -msgstr "" +msgstr "Presser INFO sur votre télécommande pour information additionnelle." msgid "Press MENU on your remote control for additional options." -msgstr "" +msgstr "Presser MENU sur votre télécommande pour options additionnelles." # msgid "Press OK on your remote control to continue." @@ -5284,7 +5471,7 @@ msgstr "Presser OK sur la télécommande pour continuer." # msgid "Press OK to activate the selected skin." -msgstr "" +msgstr "Presser OK pour activer le thème sélectionné" # msgid "Press OK to activate the settings." @@ -5292,11 +5479,11 @@ msgstr "Pressez OK pour activer les paramètres." # msgid "Press OK to collapse this host" -msgstr "" +msgstr "Pressez OK pour effondrer cet hôte" # msgid "Press OK to edit selected settings." -msgstr "" +msgstr "Presser OK pour éditer paramètres sélectionnés" # msgid "Press OK to edit the settings." @@ -5304,40 +5491,39 @@ msgstr "Pressez OK pour éditer les paramètres." # msgid "Press OK to expand this host" -msgstr "" +msgstr "Pressez OK pour étendre cet hôte" # #, python-format msgid "Press OK to get further details for %s" -msgstr "" +msgstr "Pressez OK pour avoir des détails sur %s" # msgid "Press OK to mount this share!" -msgstr "" +msgstr "Pressez OK pour monter ce partage!" # msgid "Press OK to mount!" -msgstr "" +msgstr "Pressez OK pour monter!" # msgid "Press OK to save settings." -msgstr "" +msgstr "Pressez OK pour sauver les paramètres" # msgid "Press OK to scan" msgstr "Pressez OK pour analyser" -# msgid "Press OK to select a Provider." -msgstr "" +msgstr "Presser OK pour sélectionner un opérateur." # msgid "Press OK to select." -msgstr "" +msgstr "Presser OK pour sélectionner" # msgid "Press OK to select/deselect a CAId." -msgstr "" +msgstr "Presser OK pour sélectionner/désélectionner un CAId." # msgid "Press OK to start the scan" @@ -5345,11 +5531,11 @@ msgstr "Pressez OK pour commencer l'analyse" # msgid "Press OK to toggle the selection." -msgstr "" +msgstr "Presser OK pour basculer le choix" # msgid "Press yellow to set this interface as default interface." -msgstr "" +msgstr "Presser JAUNE pour choisir l'interface comme interface standard." # msgid "Prev" @@ -5357,21 +5543,21 @@ msgstr "Précédent" # msgid "Preview" -msgstr "" +msgstr "Prévue" # msgid "Preview AutoTimer" -msgstr "" +msgstr "Prévue ProgAuto" # msgid "Preview menu" msgstr "Menu prévue" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Prévue captures écrans d'émissions TV en cours" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Prévue captures écrans d'émissions TV en cours." # msgid "Primary DNS" @@ -5379,11 +5565,11 @@ msgstr "DNS primaire" # msgid "Priority" -msgstr "" +msgstr "Priorité" # msgid "Process" -msgstr "" +msgstr "Processes" # msgid "Properties of current title" @@ -5397,32 +5583,29 @@ msgstr "Services protégés" msgid "Protect setup" msgstr "Paramètres protection" -# msgid "Provider" -msgstr "Fournisseur" +msgstr "Opérateur" -# msgid "Provider to scan" -msgstr "Fournisseur à analyser" +msgstr "Opérateur à analyser" -# msgid "Providers" -msgstr "Fournisseurs" +msgstr "Opérateurs" # msgid "Published" -msgstr "" +msgstr "Edité" # msgid "Python frontend for /tmp/mmi.socket" -msgstr "" +msgstr "\"Frontend\" Python pour /tmp/mmi.socket" msgid "Python frontend for /tmp/mmi.socket." -msgstr "" +msgstr "\"Frontend\" Python pour /tmp/mmi.socket." # msgid "Quick" -msgstr "" +msgstr "Rapide" # msgid "Quickzap" @@ -5441,14 +5624,14 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "Visualisateur RSS" # msgid "Radio" -msgstr "" +msgstr "Radio" msgid "Ralink" -msgstr "" +msgstr "Ralink" # msgid "Ram Disk" @@ -5456,23 +5639,22 @@ msgstr "Disque RAM" # msgid "Random" -msgstr "" +msgstr "Aléatoire" # msgid "Rating" -msgstr "" +msgstr "Classement" # msgid "Ratings: " -msgstr "" +msgstr "Classements: " # msgid "Really close without saving settings?" msgstr "Vraiment fermer sans sauver les paramètres?" -# msgid "Really delete done timers?" -msgstr "Enlever les programmations effectués ?" +msgstr "Enlever les programmations effectués?" # msgid "Really exit the subservices quickzap?" @@ -5480,7 +5662,7 @@ msgstr "Vraiment quitter sous services zaprapide?" # msgid "Really quit MyTube Player?" -msgstr "" +msgstr "Vraiment quitter lecteur Mytube?" # msgid "Really reboot now?" @@ -5500,17 +5682,19 @@ msgstr "Reboot" # msgid "Recently featured" -msgstr "" +msgstr "Récemment montré" # msgid "Reception Settings" msgstr "Paramètres réception" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Reconstruction fichiers .ap and .sc" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." msgstr "" +"Reconstruction fichiers .ap et .sc manquants ou corrompus de films " +"enregistrés." # msgid "Record" @@ -5518,16 +5702,16 @@ msgstr "Enregistrer" # msgid "Record a maximum of x times" -msgstr "" +msgstr "Enregistrer un maximum de x fois" # msgid "Record on" -msgstr "" +msgstr "Enregistrer sur" # #, python-format msgid "Record time limited due to conflicting timer %s" -msgstr "" +msgstr "Temps enregistrement limité par conflit de programmations %s" # msgid "Recorded files..." @@ -5539,7 +5723,7 @@ msgstr "Enregistrement" # msgid "Recording paths" -msgstr "" +msgstr "Chemins pour enregistrer" # msgid "Recording(s) are in progress or coming up in few seconds!" @@ -5548,15 +5732,18 @@ msgstr "" # msgid "Recordings" -msgstr "" +msgstr "Enregistrements" # msgid "Recordings always have priority" msgstr "Enregistrements toujours prioritaires" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Re-saisir nouveau PIN" + # msgid "Refresh Rate" msgstr "Vitesse rafraîchissement" @@ -5567,11 +5754,11 @@ msgstr "Sélection vitesse rafraîchissement " # msgid "Related video entries." -msgstr "" +msgstr "Entrées visuelles relatives." # msgid "Relevance" -msgstr "" +msgstr "Pertinence" # msgid "Reload" @@ -5579,28 +5766,27 @@ msgstr "Recharger" # msgid "Reload Black-/Whitelists" -msgstr "" +msgstr "Recharger Black-/Whitelists" msgid "Remember service PIN" -msgstr "" +msgstr "Enregistrer PIN service" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Désenregistrer PIN service" msgid "Remote timer and remote TV player" -msgstr "" +msgstr "Programmation distante et lecteur TV distant" # msgid "Remove" -msgstr "" +msgstr "Retirer" # msgid "Remove Bookmark" msgstr "Retirer marque" -# msgid "Remove Plugins" -msgstr "Enlever extensions" +msgstr "Enlever Plugins" # msgid "Remove a mark" @@ -5612,11 +5798,11 @@ msgstr "Retirer le titre actuellement sélectionné" # msgid "Remove failed." -msgstr "" +msgstr "Retrait échoué!" # msgid "Remove finished." -msgstr "" +msgstr "Retrait terminé!" # msgid "Remove plugins" @@ -5624,11 +5810,11 @@ msgstr "Enlever extensions" # msgid "Remove selected AutoTimer" -msgstr "" +msgstr "enlever ProgAuto sélectionnée" # msgid "Remove timer" -msgstr "" +msgstr "Retirer programmation" # msgid "Remove title" @@ -5636,11 +5822,11 @@ msgstr "Retirer titre" # msgid "Removed successfully." -msgstr "" +msgstr "Retiré avec succès." # msgid "Removing" -msgstr "" +msgstr "Retrait en cours..." # #, python-format @@ -5653,10 +5839,10 @@ msgstr "Renommer" # msgid "Rename crashlogs" -msgstr "" +msgstr "Renommer le crashlog" msgid "Rename your movies" -msgstr "" +msgstr "Renomer vos films" # msgid "Repeat" @@ -5677,22 +5863,22 @@ msgid "Repeats" msgstr "Répétitions" msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" +msgstr "Remplacer l'entrée minute pour les fonctions seek par un seekbar" msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Remplacer l'entrée retour par un seekbar" # msgid "Require description to be unique" -msgstr "" +msgstr "Exiger de la description d'être unique" # msgid "Required medium type:" -msgstr "" +msgstr "Type medium requis:" # msgid "Rescan" -msgstr "" +msgstr "Rescanner" # msgid "Reset" @@ -5704,19 +5890,21 @@ msgstr "Réinitialiser et renuméroter les titres" # msgid "Reset count" -msgstr "" +msgstr "Réinitialiser compte" # msgid "Reset saved position" -msgstr "" +msgstr "Réinitialiser position sauvée" # msgid "Reset video enhancement settings to system defaults?" -msgstr "" +msgstr "Réinitialiser la configuration vidéo améliorée au système standards?" # msgid "Reset video enhancement settings to your last configuration?" msgstr "" +"Réinitialiser la configuration vidéo améliorée à votre dernière " +"configuration?" # msgid "Resolution" @@ -5724,7 +5912,7 @@ msgstr "Résolution" # msgid "Response video entries." -msgstr "" +msgstr "Réponse entrées vidéo." # msgid "Restart" @@ -5756,25 +5944,28 @@ msgstr "Restaurer" # msgid "Restore backups" -msgstr "" +msgstr "Restaurer sauvegardes" # msgid "Restore is running..." -msgstr "" +msgstr "Restauration en cours..." # msgid "Restore running" -msgstr "" +msgstr "Restauration en cours" # msgid "Restore system settings" msgstr "Restaurer paramètres système" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Restaurer votre Drembox avec clé USB" # msgid "Restrict \"after event\" to a certain timespan?" +msgstr "Restreindre \"après émission\" à une certaine période?" + +msgid "Restrict to events on certain dates" msgstr "" # @@ -5784,7 +5975,7 @@ msgstr "Reprendre depuis la dernière position" # #, python-format msgid "Resume position at %s" -msgstr "" +msgstr "Reprendre position à %s" # #. TRANSLATORS: The string "Resuming playback" flashes for a moment @@ -5817,6 +6008,9 @@ msgstr "Vitesses rembobinage" msgid "Right" msgstr "Droite" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Défaire" @@ -5829,9 +6023,12 @@ msgstr "Vitesse rotation rotor" msgid "Running" msgstr "tourne" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" -msgstr "" +msgstr "Russie" # msgid "Russian" @@ -5841,20 +6038,48 @@ msgstr "Russe" msgid "S-Video" msgstr "S-Vidéo" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" -msgstr "" +msgstr "SIMPLE COUCHE DVD" # msgid "SNR" -msgstr "" +msgstr "SNR" # msgid "SNR:" -msgstr "" +msgstr "SNR:" # msgid "SSID:" +msgstr "SSID:" + +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" msgstr "" # @@ -5875,10 +6100,11 @@ msgstr "Paramètres équipement satellite" # msgid "Satellite equipment" -msgstr "" +msgstr "Equipement satellite" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" msgstr "" +"SatelliteEquipmentControl permet de régler finement les paramètres DiSEqC" # msgid "Satellites" @@ -5889,15 +6115,15 @@ msgid "Satfinder" msgstr "Pointeur satellites" msgid "Satfinder helps you to align your dish" -msgstr "" +msgstr "Satfinder vous aide à aligner votre parabole" # msgid "Sats" -msgstr "" +msgstr "Sats" # msgid "Saturation" -msgstr "" +msgstr "Saturation" # msgid "Saturday" @@ -5913,23 +6139,23 @@ msgstr "Sauver liste lecture" # msgid "Save current delay to key" -msgstr "" +msgstr "Sauver retard actuel vers clé" # msgid "Save to key" -msgstr "" +msgstr "Sauver vers clé" # msgid "Save values and close plugin" -msgstr "" +msgstr "Sauver valeurs et fermer plugin" # msgid "Save values and close screen" -msgstr "" +msgstr "Sauver valeurs et fermer écran" # msgid "Scaler sharpness" -msgstr "" +msgstr "Niveau netteté" # msgid "Scaling Mode" @@ -5937,7 +6163,7 @@ msgstr "Mode mise à l'échelle" # msgid "Scan " -msgstr "Analyser" +msgstr "Analyser " # msgid "Scan Files..." @@ -5945,7 +6171,7 @@ msgstr "Parcourir fichiers..." # msgid "Scan NFS share" -msgstr "" +msgstr "Parcourir partage NFS" # msgid "Scan QAM128" @@ -6032,19 +6258,21 @@ msgid "Scan band US SUPER" msgstr "Analyser band US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Analyser périphériques pour fichiers média jouables" # msgid "Scan range" -msgstr "" +msgstr "Scanner chaîne" msgid "" "Scan your network for wireless access points and connect to them using your " "selected wireless device.\n" msgstr "" +"Analyser votre réseau pour points d'accès sans fil et se connecter en " +"utilisant le périphérique sélectionné.\n" msgid "Scans default lamedbs sorted by satellite" -msgstr "" +msgstr "Analyser lamedbs standards triés par satellite" # msgid "" @@ -6055,15 +6283,14 @@ msgstr "" # msgid "Science & Technology" -msgstr "" +msgstr "Science & Technologie" -# msgid "Search Term(s)" -msgstr "" +msgstr "Terme(s) recherche" # msgid "Search category:" -msgstr "" +msgstr "Catégorie recherche:" # msgid "Search east" @@ -6071,30 +6298,30 @@ msgstr "Rechercher à l'est" # msgid "Search for network shares" -msgstr "" +msgstr "Recherche des partages réseau" # msgid "Search for network shares..." -msgstr "" +msgstr "Recherche des partages réseau..." # msgid "Search region:" -msgstr "" +msgstr "Recherche région:" # msgid "Search restricted content:" -msgstr "" +msgstr "Recherche contenu restreinte:" # msgid "Search strictness" -msgstr "" +msgstr "Sévérité recherche" msgid "Search through the EPG" -msgstr "" +msgstr "Recherche dans EPG" # msgid "Search type" -msgstr "" +msgstr "Recherche type" # msgid "Search west" @@ -6102,15 +6329,15 @@ msgstr "Rechercher à l'ouest" # msgid "Searching for available updates. Please wait..." -msgstr "" +msgstr "Recherche des mises à jour disponibles. Patienter..." # msgid "Searching for new installed or removed packages. Please wait..." -msgstr "" +msgstr "Recherche des nouveaux paquets installés ou retirés. Patienter..." # msgid "Searching your network. Please wait..." -msgstr "" +msgstr "Recherche sur votre réseau. Veuillez patienter..." # msgid "Secondary DNS" @@ -6119,10 +6346,10 @@ msgstr "DNS secondaire" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 160 msgid "Security service not running." -msgstr "" +msgstr "Service sécurité ne tourne pas." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Voir service-epg (et PiP) depuis d'autres chaînes dans l'infobar." # msgid "Seek" @@ -6130,13 +6357,16 @@ msgstr "Sauter" # msgid "Select" -msgstr "" +msgstr "Sélectionner" # msgid "" "Select \"exact match\" to enforce \"Match title\" to match exactly or " "\"partial match\" if you only want to search for a part of the event title." msgstr "" +"Sélectionner \"correspondance exacte\" pour imposer \"Titre correspndant\" " +"pour correspondre axactement ou \"Correspondance partielle\" si vous voulez " +"seulement rechercher une partie du titre d'émission." # msgid "Select HDD" @@ -6156,7 +6386,7 @@ msgstr "Choisir un film" # msgid "Select a timer to import" -msgstr "" +msgstr "Sélectionner une programmation à importer" # msgid "Select audio track" @@ -6164,7 +6394,7 @@ msgstr "Choisir la piste audio" # msgid "Select bouquet to record on" -msgstr "" +msgstr "Choisir un bouquet pour l'enregistrement" # msgid "Select channel to record from" @@ -6172,39 +6402,37 @@ msgstr "Choisir la chaîne à enregistrer" # msgid "Select channel to record on" -msgstr "" +msgstr "choisir une chaîne pour l'enregistrement" msgid "Select desired image from feed list" -msgstr "" +msgstr "Choisir l'image désirée depuis liste feed" msgid "Select files for backup." -msgstr "" +msgstr "Choisir fichiers pour la sauvegarde." # msgid "Select files/folders to backup" -msgstr "" +msgstr "Choisir fichiers/dossiers pour sauvegarde" msgid "Select input device" -msgstr "" +msgstr "Choisir périphérique entrée" msgid "Select input device." -msgstr "" +msgstr "Choisir périphérique entrée." # msgid "Select interface" msgstr "Sélectionner l'interface" -# msgid "Select new feed to view." -msgstr "" +msgstr "Choisir nouvelle feed à visualiser." # msgid "Select package" -msgstr "" +msgstr "Choisir un paquet" -# msgid "Select provider to add..." -msgstr "" +msgstr "Choisir opérateur à ajouter..." # msgid "Select refresh rate" @@ -6212,28 +6440,28 @@ msgstr "Choisir vitesse rafraîchissement" # msgid "Select service to add..." -msgstr "" +msgstr "Choisir service à ajouter..." # #, python-format msgid "Select the key you want to set to %i ms" -msgstr "" +msgstr "Choisir touche à régler à %i ms" # msgid "Select the location to save the recording to." -msgstr "" +msgstr "Sélectionner l'endroit ou sauver l'enregistrement." # msgid "Select type of Filter" -msgstr "" +msgstr "Choisir le type de filtre" # msgid "Select upgrade source to edit." -msgstr "" +msgstr "Choisissez la source de mise à niveau pour éditer." # msgid "Select video input with up/down buttons" -msgstr "" +msgstr "Choisir l'entrée vidéo avec touches haut/bas" # msgid "Select video mode" @@ -6241,7 +6469,7 @@ msgstr "Choisir le mode vidéo" # msgid "Select whether or not you want to enforce case correctness." -msgstr "" +msgstr "Choisir si vous voulez imposer l'exactitude de cas." # msgid "Select wireless network" @@ -6249,7 +6477,7 @@ msgstr "séectionner l'interface sans fil" # msgid "Select your choice." -msgstr "" +msgstr "Sélectionner votre choix" # msgid "Send DiSEqC" @@ -6269,15 +6497,15 @@ msgstr "Répéter la séquence" # msgid "Serbian" -msgstr "" +msgstr "Serbe" # msgid "Server IP" -msgstr "" +msgstr "IP Serveur" # msgid "Server share" -msgstr "" +msgstr "Serveur partage" # msgid "Service" @@ -6293,7 +6521,7 @@ msgstr "Recherche des services" # msgid "Service delay" -msgstr "" +msgstr "Délai service" # msgid "Service has been added to the favourites." @@ -6319,6 +6547,9 @@ msgstr "" "Service non trouvé!\n" "(SID pas trouvé dans PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Analyse des services" @@ -6340,24 +6571,22 @@ msgid "Services" msgstr "Services" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Régler retards audio Bitstream/PCM" # msgid "Set End Time" -msgstr "" +msgstr "Régler heure de fin" # msgid "Set Voltage and 22KHz" msgstr "Utiliser Voltage et 22KHz" -# msgid "Set available internal memory threshold for the warning." -msgstr "" +msgstr "Paramétrer seuil mémoire disponible avant l'avertissement" -# #, python-format msgid "Set delay to %i ms (can be set)" -msgstr "" +msgstr "Paramétrer retard à %i ms (peut-être réglé)" # msgid "Set interface as default Interface" @@ -6369,26 +6598,25 @@ msgstr "Fixer les limites" # msgid "Set maximum duration" -msgstr "" +msgstr "Régler durée maximum" # msgid "Set this NO to disable this AutoTimer." -msgstr "" +msgstr "Régler ceci à non pour désactiver ProgAuto" msgid "Sets your Dreambox into Deep-Standby" -msgstr "" +msgstr "Passer votre Dreambox en mode veille profonde" # msgid "Setting key canceled" -msgstr "" +msgstr "Paramètre touche abandonné" # msgid "Settings" msgstr "Paramètres" -# msgid "Setup" -msgstr "Paramètrer" +msgstr "Paramétrer" # msgid "Setup Mode" @@ -6396,7 +6624,7 @@ msgstr "Mode configuration" # msgid "Setup for the Audio Sync Plugin" -msgstr "" +msgstr "Paramètres pour le Plugin Audio Sync" # #, python-format @@ -6404,30 +6632,34 @@ msgid "" "Shall the USB stick wizard proceed and program the image file %s into flash " "memory?" msgstr "" +"L'assistant clé USB doit-il procéder et programmer le dossier d'image %s " +"dans la mémoire Flash?" # msgid "Sharpness" -msgstr "" +msgstr "Netteté" # msgid "Short Movies" -msgstr "" +msgstr "Courts métrages" msgid "Short filenames" -msgstr "" +msgstr "Nom fichiers courts" # msgid "Should this AutoTimer be restricted to a timespan?" -msgstr "" +msgstr "La ProgAuto doit-elle est restreinte à une période?" # msgid "Should this AutoTimer only match up to a certain event duration?" -msgstr "" +msgstr "La ProgAuto doit-elle correspondre à une certaine durée d'émission?" # msgid "" "Should timers created by this AutoTimer be recorded to a custom location?" msgstr "" +"Les programmations créées par cette ProgAuto doivent-elles être enregistrées " +"dans un emplacement personnel?" # msgid "Show Info" @@ -6435,7 +6667,7 @@ msgstr "Montrer infos" # msgid "Show Message when Recording starts" -msgstr "" +msgstr "Montrer message en démarrant l'enregistrement" # msgid "Show WLAN Status" @@ -6447,29 +6679,33 @@ msgstr "Montrer clignotement horloge en enregistrement" # msgid "Show event-progress in channel selection" -msgstr "" +msgstr "Montrer progression-événement dans sélecteur chaînes" # msgid "Show in extension menu" +msgstr "Montrer dans le menu extension" + +msgid "Show info screen" msgstr "" # msgid "Show infobar on channel change" msgstr "Montrer infobar en changeant de chaîne" -# msgid "Show infobar on event change" -msgstr "Montrer infobar en changeant d'événement" +msgstr "Montrer infobar en changeant d'émission" # msgid "Show infobar on skip forward/backward" msgstr "Montrer infobar sur saut avant/arrière" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Montrer mouvements positionneur" -# msgid "Show services beginning with" msgstr "Montrer services commençant par" @@ -6482,24 +6718,26 @@ msgid "Show the tv player..." msgstr "afficher l'image TV..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Montrer images webcam sur votre écran TV" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " "entries or to modify them." msgstr "" +"Montrer une liste contenant l'historique zapping et permettre à " +"l'utilisateur de zapper vers les entrées ou les modifier." msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Afficher une liste des entrées zap récente" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Montrer débit binaire moyen vidéo et audio" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Afficher les statistiques des services regardés" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Afficher l'horloge permanente sur l'écran" # msgid "Shows the state of your wireless LAN connection.\n" @@ -6507,7 +6745,7 @@ msgstr "Montrer l'état de votre connection LAN sans fil.\n" # msgid "Shutdown" -msgstr "" +msgstr "Eteindre" # msgid "Shutdown Dreambox after" @@ -6519,29 +6757,28 @@ msgstr "Force signal:" # msgid "Signal: " -msgstr "" +msgstr "Signal: " # msgid "Similar" msgstr "Similaire" -# msgid "Similar broadcasts:" -msgstr "Émissions semblables:" +msgstr "Emissions semblables:" # msgid "Simple" -msgstr "" +msgstr "Simple" msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" +msgstr "Simple IRC GroupChat client pour la chaine e2 #dm8000-vip" # msgid "Simple titleset (compatibility for legacy players)" msgstr "Jeu titre simple (compatibilité descendante lecteurs)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "SimpleRSS permet de lire nouvelles feeds RSS sur votre Dreambox" # msgid "Single" @@ -6565,14 +6802,14 @@ msgstr "Pas unique (GOP)" # msgid "Skin" -msgstr "" +msgstr "Thème" msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelctor montre un menu avec des thèmes disponibles" # msgid "Skins" -msgstr "" +msgstr "Thèmes" # msgid "Sleep Timer" @@ -6589,15 +6826,15 @@ msgstr "Intervalle diaporama (sec.)" # #, python-format msgid "Slot %d" -msgstr "" +msgstr "Slot %d" # msgid "Slovakian" -msgstr "" +msgstr "Slovaque" # msgid "Slovenian" -msgstr "" +msgstr "Slovène" # msgid "Slow" @@ -6609,14 +6846,14 @@ msgstr "Vitesses du ralenti" # msgid "Software" -msgstr "" +msgstr "Logiciel" # msgid "Software management" -msgstr "" +msgstr "Gestionnaire logiciel" msgid "Software manager setup" -msgstr "" +msgstr "Paramètres gestionnaire logiciel" # msgid "Software restore" @@ -6627,36 +6864,37 @@ msgid "Software update" msgstr "Mise à jour logiciel" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "Le gestionnaire logiciel gère votre logiciel Dreambox" msgid "Softwaremanager information" -msgstr "" +msgstr "Informations gestionnaire logiciel" -# msgid "Some plugins are not available:\n" -msgstr "Des extensions ne sont pas disponible:\n" +msgstr "Des plugins ne sont pas disponible:\n" # msgid "Sorry MediaScanner is not installed!" -msgstr "" +msgstr "Désolé, MédiaScanner non installé!" # msgid "Sorry no backups found!" -msgstr "" +msgstr "Désolé pas de sauvegardes trouvées!" # msgid "" "Sorry your backup destination is not writeable.\n" "Please choose an other one." msgstr "" +"Désolé, emplacement de sauvegarde non inscriptible!\n" +"Veuillez en choisir un autre." # msgid "Sorry, no Details available!" -msgstr "" +msgstr "Désolé, aucun détail disponible!" # msgid "Sorry, video is not available!" -msgstr "" +msgstr "Désolé, la vidéo n'est pas disponible!" # msgid "" @@ -6664,6 +6902,9 @@ msgid "" "\n" "Please choose another one." msgstr "" +"Désolé, l'emplacement de sauvegarde n'existe pas\n" +"\n" +"Veuillez en choisir un autre." # #. TRANSLATORS: This must fit into the header button in the EPG-List @@ -6672,7 +6913,7 @@ msgstr "Tri A-Z" # msgid "Sort AutoTimer" -msgstr "" +msgstr "Trier ProgAuto" # #. TRANSLATORS: This must fit into the header button in the EPG-List @@ -6693,11 +6934,11 @@ msgstr "Sud" # msgid "South Korea" -msgstr "" +msgstr "Corée du Sud" # msgid "Spain" -msgstr "" +msgstr "Espagne" # msgid "Spanish" @@ -6705,11 +6946,11 @@ msgstr "Espagnol" # msgid "Split preview mode" -msgstr "" +msgstr "Mode prévue séparée" # msgid "Sports" -msgstr "" +msgstr "Sports" # msgid "Standby" @@ -6722,15 +6963,18 @@ msgstr "Veille / Redémarrage" # #, python-format msgid "Standby Fan %d PWM" -msgstr "" +msgstr "PWM Fan en veille %d" # #, python-format msgid "Standby Fan %d Voltage" -msgstr "" +msgstr "Voltage Fan en veille %d" # msgid "Start Webinterface" +msgstr "Démarrer interface Web" + +msgid "Start easy your multimedia plugins with the PVR-button." msgstr "" # @@ -6747,7 +6991,7 @@ msgstr "Lancer le test" # msgid "Start with following feed:" -msgstr "" +msgstr "Démarrer avec feed suivante:" # msgid "StartTime" @@ -6757,12 +7001,11 @@ msgstr "Départ" msgid "Starting on" msgstr "Démarre sur" -# msgid "Std. Feeds" -msgstr "" +msgstr "Feeds Std." msgid "Step by step network configuration" -msgstr "" +msgstr "Configuration pas à pas du réseau" # msgid "Step east" @@ -6770,17 +7013,17 @@ msgstr "Un pas vers l'Est" # msgid "Step in ms for arrow keys" -msgstr "" +msgstr "Pas en ms pour touches flèche" # #, python-format msgid "Step in ms for key %i" -msgstr "" +msgstr "Pas en ms pour touches %i" # #, python-format msgid "Step in ms for keys '%s'" -msgstr "" +msgstr "Pas en ms pour touches '%s'" # msgid "Step west" @@ -6812,11 +7055,11 @@ msgstr "Stopper le test" # msgid "Stop testing plane after # failed transponders" -msgstr "" +msgstr "Stopper le test à partir # échec transpondeurs" # msgid "Stop testing plane after # successful transponders" -msgstr "" +msgstr "Stopper le test à partir # succès transpondeurs" # msgid "Store position" @@ -6827,10 +7070,10 @@ msgid "Stored position" msgstr "Position enregistrée" msgid "Stream podcasts" -msgstr "" +msgstr "Flux podcasts" msgid "Streaming modules for the orf.at iptv web page." -msgstr "" +msgstr "Modules flux pour la page web orf.at iptv." # msgid "Subservice list..." @@ -6856,13 +7099,16 @@ msgstr "Dim" msgid "Sunday" msgstr "Dimanche" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Inverser fenêtres services" # msgid "Sweden" -msgstr "" +msgstr "Suède" # msgid "Swedish" @@ -6878,38 +7124,45 @@ msgstr "basculer vers sous-service précédent" # msgid "Switchable tuner types:" -msgstr "" +msgstr "Types de tuner permutables:" # msgid "Symbol Rate" msgstr "Fréquence symbole" -# +msgid "Symbol rate" +msgstr "" + msgid "Symbolrate" -msgstr "FréquenceSymbole" +msgstr "Fréquence Symbole" # msgid "System" msgstr "Système" -# #. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline) msgid "TRANSLATOR_INFO" msgstr "" -"Traduction française\n" -"Dreambox - Enigma2 image\n" -"mimi74\n" -"Support: jrs.concept@orange.fr.\n" -"- 25 novembre 2008 -" +"Traduction françaiseDreambox - Enigma2 imagemimi74Support: jrs." +"concept@orange.fr.- 14 décembre 2010 -" # msgid "TS file is too large for ISO9660 level 1!" msgstr "Fichier TS trop grand pour le niveau 1 ISO9660!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Système TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Table des matières pour la collection" @@ -6928,18 +7181,21 @@ msgstr "Etich." # msgid "Tags the Timer/Recording will have." -msgstr "" +msgstr "Pointeur la Programmation/Enregistrement aura." # msgid "Tags: " -msgstr "" +msgstr "Pointeurs: " # msgid "Taiwan" -msgstr "" +msgstr "Taiwan" # msgid "Temperature and Fan control" +msgstr "Contrôle Fan et Température" + +msgid "Temperature-dependent fan control." msgstr "" # @@ -6952,16 +7208,15 @@ msgstr "Opérateur terrestre" # msgid "Test DiSEqC settings" -msgstr "" +msgstr "Test configuration DiSEqC" # msgid "Test Type" -msgstr "" +msgstr "Type test" -# # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80 msgid "Test again" -msgstr "" +msgstr "Tester encore" # msgid "Test mode" @@ -6972,11 +7227,11 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Tester la configuration réseau de votre Dreambox\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Tester votre équipement DiSEqC" # msgid "Test-Messagebox?" -msgstr "" +msgstr "Test-Messagebox?" # msgid "" @@ -7001,12 +7256,18 @@ msgid "" "List.\n" "Please press OK to continue." msgstr "" +"Merci d'utiliser l'assistant. Votre nouveau ProgAuto a été ajouté à la " +"liste.\n" +"Veuillez presser OK pour continuer." msgid "" "The CleanupWizard informs you when the internal free memory of your dreambox " "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"L'assistant nettoyage vous informe quand la mémoire libre interne de votre " +"dreambox chute au-dessous d'un seuil défini. Vous pouvez employer cet " +"assistant pour enlever quelques plugins." # msgid "" @@ -7026,55 +7287,79 @@ msgid "" "The box automatically wakes up for recordings or at the end of the sleep " "time. You therefore don't have to wait until it is on again." msgstr "" +"Le plugin économiseur d'énergie Elektro met la boîte de veille au mode " +"veille profonde à certains moments.\n" +"Ceci se produit seulement si la boîte est en veille et aucun enregistrement " +"n'est lancé ou prévu dans les 20 minutes suivantes.\n" +"La boîte se réveille automatiquement pour des enregistrements ou à la fin du " +"temps de veille. Vous n'aurez pas à attendre jusqu'à ce qu'elle soit " +"rallumée." msgid "" "The Hotplug plugin notifies your system of newly added or removed devices." msgstr "" +"Le plugin Hotplug notifie votre système des périphériques ajoutés ou retirés " +"dernièrement." # msgid "" "The NetworkWizard extension is not installed!\n" "Please install it." msgstr "" +"L'extension Assistant Réseau n'est pas installée!\n" +"Veuillez l'installer." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "Le code PIN a été changé avec succès." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "Les codes PIN saisis sont différents." msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"Le PicturePlayer affiche vos photos à la TV.\n" +"Vous pouvez les regarder comme vignettes ou présentation." msgid "" "The Satfinder plugin helps you to align your dish.\n" "It shows you informations about signal rate and errors." msgstr "" +"Le plugin Satfinder vous aide à aligner votre parapole.\n" +"Il vous montre des informations sur le taux et les erreurs de signal." msgid "" "The SkinSelector shows a menu with selectable skins.\n" "It's now easy to change the look and feel of your Dreambox." msgstr "" +"Le SkinSelector montre un menu avec les thèmes disponibles.\n" +"Il est maintenant facile de changer l'apparence de votre Dreambox." msgid "" "The SoftwareManager manages your Dreambox software.\n" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"Le SoftwareManager gère votre logiciel Dreambox.\n" +"Il est facile de mettre à jour le logiciel de votre récepteur ou retirer des " +"plugins, ou même sauvegarder ou restaurer vos paramètres système." # msgid "" "The Softwaremanagement extension is not installed!\n" "Please install it." msgstr "" +"L'extension Gestionnaire Logiciel n'est pas installée!\n" +"Veuillez l'installer." # msgid "" "The Timer will not be added to the List.\n" "Please press OK to close this Wizard." msgstr "" +"La programmation ne sera pas ajoutée à la liste.\n" +"Veuillez presser OK pour fermer cet assistant." # msgid "" @@ -7082,27 +7367,35 @@ msgid "" "timespan is specified an event will only match this AutoTimer if it lies " "inside of this timespan." msgstr "" +"La période d'une ProgAuto est le premier attribut 'advancé'. si une période " +"est spécifiée, un événement correspondra seulement à la ProgAuto si il se " +"trouve dans cette période." msgid "" "The USB stick was prepared to be bootable.\n" "Now you can download an NFI image file!" msgstr "" +"La clé USB à été préparé pour être bootable.\n" +"Maintenant vous pouvez télécharger un fichier image NFI!" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." -msgstr "" +msgstr "Le plugin VideoEnhancement plugin fourni des paramètres avancés vidéo." msgid "" "The VideoTune helps fine-tuning your tv display.\n" "You can control brightness and contrast of your tv." msgstr "" +"Le VideoTune aide au réglage fin l'affichage TV.\n" +"Vous pouvez contrôler la luminosité et le contraste de votre TV." msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "Le plugin Videomode fourni un mode avancé des paramètres vidéo." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." msgstr "" +"Le plugin WirelessLan vous aide à configurer votre interface réseau sans fil." # msgid "The backup failed. Please choose a different backup location." @@ -7112,6 +7405,8 @@ msgstr "La sauvegarde a échoué. Veuillez choisir un autre emplacement." msgid "" "The counter can automatically be reset to the limit at certain intervals." msgstr "" +"Le compteur peut automatiquement être remis à zéro à la limite de certains " +"intervalles." # #, python-format @@ -7119,12 +7414,16 @@ msgid "" "The directory %s is not writable.\n" "Make sure you select a writable directory instead." msgstr "" +"Le répertoire %s n'est pas inscriptible.\n" +"Vérifier d'avoir choisi un répertoire inscriptible à la place." # msgid "" "The editor to be used for new AutoTimers. This can either be the Wizard or " "the classic editor." msgstr "" +"L'éditeur peut-être utilisé pour des nouveau ProgAutos. Ceci peut être " +"l'assistant ou l'éditeur classique." # #, python-format @@ -7143,7 +7442,7 @@ msgstr "" # msgid "The following files were found..." -msgstr "" +msgstr "Les fichiers suivant ont été trouvés..." # msgid "" @@ -7170,10 +7469,10 @@ msgstr "" # msgid "The match attribute is mandatory." -msgstr "" +msgstr "L'attribut correspondant est obligatoire." msgid "The md5sum validation failed, the file may be corrupted!" -msgstr "" +msgstr "La validation md5sum a échouée, the file doit-être corrompu!" # msgid "The package doesn't contain anything." @@ -7181,7 +7480,7 @@ msgstr "Le paquet ne contient rien." # msgid "The package:" -msgstr "" +msgstr "Le paquet:" # #, python-format @@ -7195,10 +7494,10 @@ msgstr "Le code pin saisi est mauvais" # #, python-format msgid "The results have been written to %s." -msgstr "" +msgstr "Les résultats ont été écrit sur %s." msgid "The skin is in KingSize-definition 1024x576" -msgstr "" +msgstr "Le thème est en grande définition 1024x576" # msgid "The sleep timer has been activated." @@ -7229,18 +7528,19 @@ msgstr "" "L'extension LAN sans fil n'est pas installée!\n" "Veuillez l'installer." -# msgid "" "The wizard can backup your current settings. Do you want to do a backup now?" msgstr "" "L'assistant peut sauvegarder vos paramètres actuels. Voulez-vous sauvegarder " -"maintenant ?" +"maintenant?" #, python-format msgid "" "The wizard found a configuration backup. Do you want to restore your old " "settings from %s?" msgstr "" +"L'assistant à trouvé une configuration sauvegarde. Voulez-vous restaurer " +"vosanciens paramètres depuis %s?" # msgid "The wizard is finished now." @@ -7248,11 +7548,11 @@ msgstr "L'assistant est terminé." # msgid "There are at least " -msgstr "" +msgstr "Il y a au moins " # msgid "There are currently no outstanding actions." -msgstr "" +msgstr "Il n'y a actuellement aucune action marquante." # msgid "There are no default services lists in your image." @@ -7264,11 +7564,11 @@ msgstr "Il n'y a pas de paramètres standards dans votre Image." # msgid "There are no updates available." -msgstr "" +msgstr "Il n'y a pas de mise à jour disponible" # msgid "There are now " -msgstr "" +msgstr "Il y a maintenant " # msgid "" @@ -7280,15 +7580,15 @@ msgstr "" # msgid "There was an error downloading the packetlist. Please try again." -msgstr "" +msgstr "Erreur de téléchargement de la liste paquet! Veuillez réessayer." # msgid "There was an error getting the feed entries. Please try again." -msgstr "" +msgstr "Erreur d'obtention des entrées des feed. Veuillez réessayer." # msgid "There was an error. The package:" -msgstr "" +msgstr "Il y a eu une erreur! Le paquet:" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 130 @@ -7296,6 +7596,8 @@ msgid "" "There's a certificate update available for your dreambox. Would you like to " "apply this update now?" msgstr "" +"Il y a une mise à jour de certificat de disponible pour votre dreambox. " +"Souhaitez vous appliquer cette mise à jour maintenant?" # msgid "" @@ -7308,21 +7610,23 @@ msgstr "" # #, python-format msgid "This Dreambox can't decode %s streams!" -msgstr "" +msgstr "Cette Dreambox ne peut décoder les flux %s!" # msgid "This Month" -msgstr "" +msgstr "Ce mois" # msgid "This Week" -msgstr "" +msgstr "Cette semaine" # msgid "" "This is a name you can give the AutoTimer. It will be shown in the Overview " "and the Preview." msgstr "" +"C'est un nom que vous pouvez donner à la ProgAuto. Il sera affiché dans la " +"vue d'ensemble et la prévue." # msgid "This is step number 2." @@ -7333,10 +7637,12 @@ msgid "" "This is the delay in hours that the AutoTimer will wait after a search to " "search the EPG again." msgstr "" +"C'est le délai en heures que la ProgAuto attendra après une recherche pour " +"chercher de nouveau l'EPG." # msgid "This is the help screen. Feed me with something to display." -msgstr "" +msgstr "Ceci est menu d'aide. Alimentez-moi avec quelque chose montrer." # msgid "" @@ -7344,6 +7650,9 @@ msgid "" "german umlauts can be tricky as you have to know the encoding the channel " "uses." msgstr "" +"C'est ce qui sera cherché dans les titres d'émission. Notez que la recherche " +"par exemple des trémas allemands peut-être rusé comme vous devez savoir la " +"chaîne d'encodage utilisée." msgid "" "This plugin creates a USB stick which can be used to update the firmware of " @@ -7354,33 +7663,43 @@ msgid "" "If you already have a prepared bootable USB stick, please insert it now. " "Otherwise plug in a USB stick with a minimum size of 64 MB!" msgstr "" +"Ce plugin créé une clé USB qui peut-être utilisé pour mettre à jour le " +"logiciel de votre Dreambox sans l'aide d'une connection réseau ou sans fil.\n" +"Premièrementt, une clé USB doit être préparée pour devenir bootable.\n" +"Dans le pas suivant, un fichier image NFI peut-être téléchargé depuis le " +"serveur MAJ et sauvé sur la clé USB.\n" +"si vous avez déjà préparé une clé USB bootable, veuillez l'insérer " +"maintenant. Autrement insérez une clé USB avec une taille mini de 64 MB!" # msgid "This plugin is installed." -msgstr "" +msgstr "Ce plugin est installée." # msgid "This plugin is not installed." -msgstr "" +msgstr "Ce plugin n'est pas installée." # msgid "This plugin will be installed." -msgstr "" +msgstr "Ce plugin sera installée." # msgid "This plugin will be removed." -msgstr "" +msgstr "Ce plugin sera retirée." # msgid "This setting controls the behavior when a timer matches a found event." msgstr "" +"Ces paramètres contrôle le comportement quand une programmation correspond à " +"une émission." msgid "" "This system tool is internally used to program the hardware with firmware " "updates." msgstr "" +"Cet outil système est utilisé en interne pour programmer le Hardware avec la " +"MAJ logiciel." -# msgid "" "This test checks for configured Nameservers.\n" "If you get a \"unconfirmed\" message:\n" @@ -7394,7 +7713,6 @@ msgstr "" "- Si vous avez configuré manuellement les noms serveurs, veuillez vérifier " "la configuration des \"DNS\" " -# msgid "" "This test checks whether a network cable is connected to your LAN-Adapter.\n" "If you get a \"disconnected\" message:\n" @@ -7407,7 +7725,6 @@ msgstr "" "- Vérifiez qu'un câble est bien connecté\n" "- Vérifiez que le câble n'est pas détérioré" -# msgid "" "This test checks whether a valid IP Address is found for your LAN Adapter.\n" "If you get a \"unconfirmed\" message:\n" @@ -7450,6 +7767,9 @@ msgid "" "event that conflicts with an existing timer it will not ignore this event " "but add it disabled." msgstr "" +"Ceci bascule le comportement conflits programmations. Si une ProgAuto " +"correspondante avec une émission en conflit avec une programmation " +"existante, l'émission ne sera pas ignorée mais ajoutée comme désactivée." # msgid "Three" @@ -7477,11 +7797,11 @@ msgstr "Heure" # msgid "Time in minutes to append to recording." -msgstr "" +msgstr "Temps en minutes à apposer à l'enregistrement." # msgid "Time in minutes to prepend to recording." -msgstr "" +msgstr "Temps en minutes à ajouter au début de l'enregistrement." # msgid "Time/Date Input" @@ -7491,9 +7811,8 @@ msgstr "Entrée Date/Heure" msgid "Timer" msgstr "Programmation" -# msgid "Timer Edit" -msgstr "Édition des programmations" +msgstr "Edition des programmations" # msgid "Timer Editor" @@ -7503,9 +7822,8 @@ msgstr "Editeur programmations" msgid "Timer Type" msgstr "Type programmation" -# msgid "Timer entry" -msgstr "Programmation d'un enregistrement" +msgstr "Saisir programmation" # msgid "Timer log" @@ -7521,7 +7839,7 @@ msgstr "" # msgid "Timer record location" -msgstr "" +msgstr "Emplacement enregistrements programmés" # msgid "Timer sanity error" @@ -7537,7 +7855,7 @@ msgstr "Status programmation:" # msgid "Timer type" -msgstr "" +msgstr "Type programmation" # msgid "Timeshift" @@ -7545,7 +7863,7 @@ msgstr "PauseDirect" # msgid "Timeshift location" -msgstr "" +msgstr "Emplacement PauseDirect" # msgid "Timeshift not possible!" @@ -7569,6 +7887,8 @@ msgstr "Mode jeu titre" msgid "To be used as simple downloading application by other Plugins." msgstr "" +"Pour être employé comme application simple de téléchargement par d'autres " +"Plugins" msgid "" "To update your Dreambox firmware, please follow these steps:\n" @@ -7578,6 +7898,12 @@ msgid "" "for 10 seconds.\n" "3) Wait for bootup and follow instructions of the wizard." msgstr "" +"Pour mettre à jour le firmware Dreambox, veuillez suivre ces indications:\n" +"1) Couper votre récepteur avec le bouton d'alimentation arrière et insérer " +"la clef USB bootable.\n" +"2) Ré-enclencher l'alimentation en maintenant appuyé le bouton bas du " +"panneau avant pendant 10 secondes.\n" +"3) Attendre que ça boot et suivre les instructions de l'assistant." # msgid "Today" @@ -7585,7 +7911,7 @@ msgstr "Aujourd'hui" # msgid "Tone Amplitude" -msgstr "" +msgstr "Amplitude tonalité" # msgid "Tone mode" @@ -7601,18 +7927,18 @@ msgstr "Toneburst A/B" # msgid "Top favorites" -msgstr "" +msgstr "Top favoris" # msgid "Top rated" -msgstr "" +msgstr "Top classement" # msgid "Track" msgstr "Piste" msgid "TrafficInfo shows german traffic information." -msgstr "" +msgstr "TrafficInfo montre les informations trafic allemand" # msgid "Translation" @@ -7634,25 +7960,22 @@ msgstr "Mode de transmission" msgid "Transponder" msgstr "Transpondeur" -# msgid "Transponder Type" -msgstr "Type transponder" +msgstr "Type transpondeur" # msgid "Travel & Events" -msgstr "" +msgstr "Voyages & Evénements" # msgid "Tries left:" msgstr "Essais annulés:" -# msgid "Try to find used Transponders in cable network.. please wait..." msgstr "" "Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez " "patienter..." -# msgid "Try to find used transponders in cable network.. please wait..." msgstr "" "Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez " @@ -7660,15 +7983,16 @@ msgstr "" # msgid "Trying to download a new packetlist. Please wait..." -msgstr "" +msgstr "Essai téléchargement nouvelle liste paquet. Veuillez patienter..." # msgid "Trying to download the Youtube feed entries. Please wait..." -msgstr "" +msgstr "Essai de télécharger les entrées feed Youtube. Veuillez patienter..." # msgid "Trying to download the Youtube search results. Please wait..." msgstr "" +"Essai de télécharger les résultats recherche Youtube. Veuillez patienter..." # msgid "Tue" @@ -7688,11 +8012,11 @@ msgstr "Echec accord" # msgid "Tuner" -msgstr "" +msgstr "Tuner" # msgid "Tuner " -msgstr "" +msgstr "Tuner " # msgid "Tuner Slot" @@ -7708,7 +8032,7 @@ msgstr "Status tuner" # msgid "Tuner type" -msgstr "" +msgstr "Type Tuner" # msgid "Turkish" @@ -7720,7 +8044,7 @@ msgstr "Deux" # msgid "Type" -msgstr "" +msgstr "Type" # msgid "Type of scan" @@ -7764,42 +8088,42 @@ msgstr "Commande DiSEqC non validée" # msgid "Undo install" -msgstr "" +msgstr "Défaire installation" # msgid "Undo uninstall" -msgstr "" +msgstr "Défaire désinstallation" # msgid "UnhandledKey" -msgstr "" +msgstr "UnhandledKey" # msgid "Unicable" -msgstr "" +msgstr "Unicable" # msgid "Unicable LNB" -msgstr "" +msgstr "Unicable LNB" # msgid "Unicable Martix" -msgstr "" +msgstr "Unicable Martix" # msgid "Uninstall" -msgstr "" +msgstr "Désinstaller" # msgid "United States" -msgstr "" +msgstr "Etats Unis" # msgid "Universal LNB" msgstr "LNB universel" msgid "Unknown network adapter." -msgstr "" +msgstr "Adaptateur réseau inconnu" # msgid "" @@ -7807,6 +8131,9 @@ msgid "" "matching your AutoTimers but only when you leave the GUI with the green " "button." msgstr "" +"À moins que ceci soit permis ProgAuto ne cherchera pas automatiquement des " +"émissions correspondantes à vos programmations mais seulement quand vous " +"laissez l'IGU avec le bouton vert." # msgid "Unmount failed" @@ -7814,18 +8141,17 @@ msgstr "Echec démontage" # msgid "Unsupported" -msgstr "" +msgstr "Non supporté" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo montre les informations allemande d'orage" # msgid "Update" msgstr "Mise à jour" -#, fuzzy msgid "Update done..." -msgstr "Mise à jour" +msgstr "Mise à jour effectuée..." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170 @@ -7833,16 +8159,19 @@ msgid "" "Update done... The genuine dreambox test will now be rerun and should not " "ask you to update again." msgstr "" +"MAJ effectuée... Le test d'authenticité Dreambox sera maintenant relancé et " +"ne devrai pas vous demander de remettre à jour." # msgid "Updatefeed not available." -msgstr "" +msgstr "MAJ feed non disponible." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150 msgid "" "Updating failed. Nothing is broken, just the update couldn't be applied." msgstr "" +"Echec mise à jour. Rien n'est cassé, juste que la MAJ n'a pas pu s'effectuer." # msgid "Updating finished. Here is the result:" @@ -7850,12 +8179,10 @@ msgstr "Mise à jour terminée. Voici le résultat :" # msgid "Updating software catalog" -msgstr "" +msgstr "Mise à jour catalogue logiciel" -# -#, fuzzy msgid "Updating, please wait..." -msgstr "Veuillez attendre..." +msgstr "Mise à jour, veuillez patienter..." # msgid "Updating... Please wait... This can take some minutes..." @@ -7864,7 +8191,7 @@ msgstr "" # msgid "Upgrade finished." -msgstr "" +msgstr "Mise à jour terminée" # msgid "Upgrading" @@ -7876,17 +8203,19 @@ msgstr "Mise à jour Dreambox... Veuillez patienter" # msgid "Upper bound of timespan." -msgstr "" +msgstr "Limite supérieure de période" # msgid "" "Upper bound of timespan. Nothing after this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Limite supérieure de période. Rien après cette fois ne sera comparé. Les " +"décalages ne sont pas pris en compte!" # msgid "Use" -msgstr "" +msgstr "Utiliser" # msgid "Use DHCP" @@ -7902,18 +8231,14 @@ msgstr "Utiliser mesure puissance" # msgid "Use a custom location" -msgstr "" +msgstr "Utiliser un emplacement personnel" # msgid "Use a gateway" msgstr "Utiliser passerelle" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -# -msgid "Use non-smooth winding at speeds above" -msgstr "Utiliser lecture discontinue aux vitesses ci-dessus" +msgstr "Utiliser et contrôler multiples Dreamboxes avec différentes RCs." # msgid "Use power measurement" @@ -7921,7 +8246,7 @@ msgstr "Utiliser mesure puissance" # msgid "Use the Networkwizard to configure selected network adapter" -msgstr "" +msgstr "Utiliser l'asistant réseau pour configurer l'adaptateur réseau" # msgid "Use the Networkwizard to configure your Network\n" @@ -7946,18 +8271,18 @@ msgstr "" "option. Après cela, appuyez sur OK." msgid "Use this input device settings?" -msgstr "" +msgstr "Utiliser ces paramètres périphérique entrée?" msgid "Use this settings?" -msgstr "" +msgstr "Utiliser ces paramètres" # msgid "Use this video enhancement settings?" -msgstr "" +msgstr "Utiliser ces paramètres vidéo améliorés?" # msgid "Use time of currently running service" -msgstr "" +msgstr "Utiliser le temps du service tournant actuellement" # msgid "Use usals for this sat" @@ -7977,15 +8302,15 @@ msgstr "Défini par l'utilisateur" # msgid "User management" -msgstr "" +msgstr "Gestion utilisateur" # msgid "Usermanager" -msgstr "" +msgstr "Gestion utilisateur" # msgid "Username" -msgstr "" +msgstr "Nom utilisateur" # msgid "VCR scart" @@ -7996,22 +8321,32 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (intro bande-annonce)" msgid "Vali-XD skin" +msgstr "Thème Vali-XD" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Thème Vali.HD.nano" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +"Vérifie l'authenticité de votre Dreambox en lançant le plugin authenticité " +"dreambox!" -# -msgid "Vertical" +msgid "Verifying your internet connection..." msgstr "" # +msgid "Vertical" +msgstr "Vertical" + msgid "Video Fine-Tuning" -msgstr "Accord-fin vidéo..." +msgstr "Accord-fin vidéo" # msgid "Video Fine-Tuning Wizard" @@ -8021,6 +8356,9 @@ msgstr "Assistant accord-fin vidéo" msgid "Video Output" msgstr "Sortie vidéo" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Paramètres vidéo" @@ -8031,15 +8369,15 @@ msgstr "Assistant vidéo" # msgid "Video enhancement preview" -msgstr "" +msgstr "Prévue vidéo améliorée" # msgid "Video enhancement settings" -msgstr "" +msgstr "Paramètres vidéo améliorés" # msgid "Video enhancement setup" -msgstr "" +msgstr "Configuration vidéo améliorée" # msgid "" @@ -8062,46 +8400,46 @@ msgid "Video mode selection." msgstr "Sélection mode vidéo." msgid "Video streaming from the orf.at web page" -msgstr "" +msgstr "Flux vidéo depuis la page web orf.at" msgid "VideoEnhancement provides advanced video enhancement settings" -msgstr "" +msgstr "VideoEnhancement fourni des paramètres vidéo améliorés avancés" msgid "VideoTune helps fine-tuning your tv display" -msgstr "" +msgstr "VideoTune aide aux réglages de l'affichage de votre TV" # msgid "Videobrowser exit behavior:" -msgstr "" +msgstr "Comportement sortie explorateur vidéo" # msgid "Videoenhancement Setup" -msgstr "" +msgstr "Amélioration image vidéo" msgid "Videomode provides advanced video mode settings" -msgstr "" +msgstr "Videomode fourni des paramètres avancés mode vidéo" # msgid "Videoplayer stop/exit behavior:" -msgstr "" +msgstr "Comportement stop/sortie lecteur vidéo" # msgid "View Count" -msgstr "" +msgstr "Voir compteur" msgid "View Google maps" -msgstr "" +msgstr "Voir Google maps" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Voir Google maps avec votre Dreambox" # msgid "View Movies..." -msgstr "" +msgstr "Voir films..." # msgid "View Photos..." -msgstr "" +msgstr "Voir photos..." # msgid "View Rass interactive..." @@ -8109,75 +8447,75 @@ msgstr "Afficher Rass interactif..." # msgid "View Video CD..." -msgstr "" +msgstr "Voir viudéo CD..." # msgid "View active downloads" -msgstr "" +msgstr "Voir téléchargement actif" # msgid "View details" -msgstr "" +msgstr "Voir détails" # msgid "View list of available " -msgstr "" +msgstr "Voir liste disponibles des " # msgid "View list of available CommonInterface extensions" -msgstr "" +msgstr "Voir liste des Common Interface disponibles." # msgid "View list of available Display and Userinterface extensions." -msgstr "" +msgstr "Voir liste extensions affichages/interface utilisateur disponibles." # msgid "View list of available EPG extensions." -msgstr "" +msgstr "Voir liste extensions EPG disponibles." # msgid "View list of available Satellite equipment extensions." -msgstr "" +msgstr "Voir liste extensions dispositif satellitaire disponibles." # msgid "View list of available communication extensions." -msgstr "" +msgstr "Voir liste extensions communication disponibles." # msgid "View list of available default settings" -msgstr "" +msgstr "Voir liste configurations prédéfinies disponibles." # msgid "View list of available multimedia extensions." -msgstr "" +msgstr "Voir liste extensions multimédias disponibles." # msgid "View list of available networking extensions" -msgstr "" +msgstr "Voir liste extensions du réseau disponibles." # msgid "View list of available recording extensions" -msgstr "" +msgstr "Voir liste extensions d'enregistrements disponibles." # msgid "View list of available skins" -msgstr "" +msgstr "Voir liste thèmes disponibles." # msgid "View list of available software extensions" -msgstr "" +msgstr "Voir liste extensions logiciels disponibles." # msgid "View list of available system extensions" -msgstr "" +msgstr "Voir liste extensions des systèmes disponibles." # msgid "View related videos" -msgstr "" +msgstr "Voir vidéos relatées" # msgid "View response videos" -msgstr "" +msgstr "Voir vidéos répondues" # msgid "View teletext..." @@ -8185,27 +8523,30 @@ msgstr "Afficher télétexte..." # msgid "View, edit or delete mountpoints on your Dreambox." -msgstr "" +msgstr "Voir, éditer ou effacer points montage sur votre Dreambox." # msgid "View, edit or delete usernames and passwords for your network." msgstr "" +"Voir, éditer ou effacer nom utilsateur et mots de passe pour votre réseau." # msgid "Views: " -msgstr "" +msgstr "Vues: " # msgid "Virtual KeyBoard" msgstr "Clavier virtuel" msgid "Visualization for the European Installation Bus" -msgstr "" +msgstr "Visualisation pour l'intallation Bus Européenne" msgid "" "Visualize and control your lights, dimmers, blinds, thermostats etc. through " "EIB/KNX. (linknx server required)" msgstr "" +"Visualiser et contrôler vos lumières, variateurs, volets, thermostats etc. à " +"travers EIB/KNX. (nécessite serveur linknx)" # msgid "Voltage mode" @@ -8221,17 +8562,17 @@ msgstr "O" # msgid "WEP" -msgstr "" +msgstr "WEP" msgid "WLAN adapter." -msgstr "" +msgstr "Adaptateur WLAN" msgid "WLAN connection" -msgstr "" +msgstr "Connection WLAN" # msgid "WPA" -msgstr "" +msgstr "WPA" # msgid "WPA or WPA2" @@ -8239,7 +8580,7 @@ msgstr "WPA ou WPA2" # msgid "WPA2" -msgstr "" +msgstr "WPA2" # msgid "WSS on 4:3" @@ -8247,7 +8588,7 @@ msgstr "WSS sur 4:3" # msgid "Wait time in ms before activation:" -msgstr "" +msgstr "Temps attente en ms avant activation:" # msgid "Waiting" @@ -8255,24 +8596,28 @@ msgstr "Attendez" # msgid "Warn if free space drops below (kB):" -msgstr "" +msgstr "Avertissement si l'espace libre chute sous (kB):" msgid "Watch streams from ZDF Mediathek" -msgstr "" +msgstr "Regarder flux depuis médiatèque ZDF" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." msgstr "" +"WeatherPlugin montre les prévisions météorologiques sur votre Dreambox." msgid "Weatherforecast on your Dreambox" +msgstr "Prévisions météorologiques sur votre Dreambox" + +msgid "Web-Bouquet-Editor for PC" msgstr "" # msgid "Webinterface" -msgstr "" +msgstr "Webinterface" # msgid "Webinterface: Main Setup" -msgstr "" +msgstr "Webinterface: paramètres principaux" # msgid "Wed" @@ -8288,15 +8633,15 @@ msgstr "Jours ouvrables" # msgid "Weekend" -msgstr "" +msgstr "Weekend" # msgid "Weekly (Monday)" -msgstr "" +msgstr "Hebdomadaire (Lundi)" # msgid "Weekly (Sunday)" -msgstr "" +msgstr "Hebdomadaire (Dimanche)" # msgid "" @@ -8325,7 +8670,6 @@ msgstr "" "sauvegarder vos paramètres actuels et une explication sur comment mettre à " "jour votre firmware." -# msgid "" "Welcome to the MyTube Youtube Player.\n" "\n" @@ -8340,6 +8684,12 @@ msgid "" "\n" "The Help button shows this help again." msgstr "" +"Bienvenue dans le lecteur MyTube Youtube.Utiliser les boutons bouquet+ pour " +"naviguer dans le champ de recherche et le bouquet- pour naviguer dans les " +"entrées vidéo.Pour lire un film, presser simplement OK sur la télécommmande." +"Presser sur info pour voir les descriptions de film.Presser le bouton Menu " +"pour voir les options suplémentaires.Le bouton Help montre à nouveau ce " +"message." # msgid "" @@ -8353,6 +8703,16 @@ msgid "" "\n" "Press exit to get back to the input field." msgstr "" +"Bienvenue dans le lecteur MyTube Youtube.\n" +"\n" +"En saisissant vos limites de recherche vous obtiendrez des suggestions " +"montrées correspondant à votre limite de recherche.\n" +"\n" +"Pour sélectionner une suggestion presser DOWN sur la télécommande, " +"sélectionner le résultat désiré et presser OK sur votre télécommande pour " +"lancer la recherche.\n" +"\n" +"Presser presser sortir pour revenir au champ de saisie." # msgid "" @@ -8363,8 +8723,13 @@ msgid "" "cleaned up.\n" "You can use this wizard to remove some extensions.\n" msgstr "" +"Bienvenue dans l'asistant nettoyage.\n" +"\n" +"La mémoire interne disponible est inférieure à 2 MB.\n" +"Pour assurer la stabilité de votre Dreambox, il est nécessaire de libérer la " +"mémoire interne.\n" +"Vous pouvez utiliser cet assistant pour retirer des extensions.\n" -# msgid "" "Welcome.\n" "\n" @@ -8373,12 +8738,9 @@ msgid "" "\n" "Press OK to start configuring your network" msgstr "" -"Bienvenue.\n" -"\n" -"Si vous voulez connecter votre Dreambox à internet, cette assistant vous " -"guidera à paramètrer les réglages basiques du réseau de votre Dreambox.\n" -"\n" -"Presser OK pour démarrer la configuration du réseau" +"Bienvenue.Si vous voulez connecter votre Dreambox à internet, cette " +"assistant vous guidera à Paramétrer les réglages basiques du réseau de votre " +"Dreambox.Presser OK pour démarrer la configuration du réseau" # msgid "" @@ -8387,6 +8749,10 @@ msgid "" "This Wizard will help you to create a new AutoTimer by providing " "descriptions for common settings." msgstr "" +"Bienvenue.\n" +"\n" +"Cet assistant vous aidera à créer une nouvelle ProgAuto en fournissant des " +"descriptions pour des paramètres communs." # msgid "" @@ -8410,12 +8776,16 @@ msgstr "Bienvenue..." msgid "West" msgstr "Ouest" -# msgid "What do you want to scan?" -msgstr "Que voulez-vous analyser ?" +msgstr "Que voulez-vous analyser?" # msgid "What to do with submitted crashlogs?" +msgstr "Que faire des crashlogs soumis?" + +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." msgstr "" # @@ -8423,6 +8793,9 @@ msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" +"Quand cette option est activée la ProAuto ne mariera pas les émissions ou " +"une autre programmation avec la même description existant déjà dans la liste " +"de programmation." # msgid "" @@ -8441,13 +8814,11 @@ msgstr "" "\n" "Vraiment faire une réinitialisation usine?" -# msgid "Where do you want to backup your settings?" -msgstr "Où voulez-vous sauver vos paramètres ?" +msgstr "Où voulez-vous sauver vos paramètres?" -# msgid "Where to save temporary timeshift recordings?" -msgstr "Ou sauver les enregistrements temporaires PauseDirect?" +msgstr "Où sauver les enregistrements temporaires PauseDirect?" # msgid "Wireless LAN" @@ -8465,6 +8836,8 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"Avec les AntiScrollbar vous pouvez dissimuler les lignes ennuyantes (par " +"exemple les chaînes d'informations)." msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8473,38 +8846,56 @@ msgid "" "a standard-compliant DVD that can be played on conventinal DVD players.\n" "HDTV recordings can only be burned in proprietary dreambox format." msgstr "" +"Avec DVDBurn vous pouvez faire des compilations d'enrigistrement de sur " +"votre disque dur Dreambox.\n" +"optionnellement vous pouvez ajouter des menus personnelle. Vous pouvez " +"enregistrer la compilation en mode compatible-standard DVD pouvant-être lu " +"sur un lecteur DVD.\n" +"Les enregistrements HDTV peuvent seulement être gravés en format " +"propriétaires dreambox." msgid "With EPGSearch you can search through the EPG and create timers." msgstr "" +"Avec EPGsearch vous pouvez rechercher dans l'EPG et créer des programmations." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." msgstr "" +"Avec Genuine Dreambox vous pouvez vérifer l'authenticité de votre Dreambox." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"Avec IMDb vous pouvez télécharger et montrez des informations de film " +"(estimation, affiche, fonte, synthèse etc.) sur l'émission choisie. " msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "Avec MovieRetitle vous pouvez renommmer vos films." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"Avec MyTube vous pouvez lire des vidéos YouTube directement sur votre TV " +"sans PC." msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" +msgstr "Avec WebcamViewer vous pouvez observer des webcams sur votre écran TV." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" "(between 1 and 9 minutes long) which will automatically zap back to the " "original channel after execution." msgstr "" +"Avec Werbezapper vous pouvez faire un pont sur les publicités en créant\n" +"des programmations courtes (entre 1 et 9 minutes) qui zap automatiquement de " +"nouveau sur le canal original après exécution." msgid "" "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" "This plugin requires a PC with the VLC program running." msgstr "" +"Avec YouTubePlayer vous pouvez regarder des YouTube-Vidéos sur la Dreambox.\n" +"Ce plugin exige un PC avec le programme VLC tournant." msgid "" "With the CommonInterfaceAssignment plugin it is possible to use differentCI " @@ -8512,57 +8903,82 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"Avec le plugin CommonInterfaceAssignment il est possible d'utiliser " +"différent modules CI dans votre Dreambox et assigner dédier foournisseurs/" +"services ou caids à chacun d'entre eux.\n" +"Ceci permet de regarder un service crypté pendant l'enregistrement d'un " +"autre." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " "crashlogs found on your hard drive to Dream Multimedia." msgstr "" +"Avec le plugin CrashlogAutoSubmit il est possible d'envoyer automatiquement " +"par email les crashlogs trouvés sur le HDD à Dream Multimedia." msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " "by satellite with a connected dish positioner." msgstr "" +"Avec le plugin DefaultServicesScanner vous pouvez scanner les lamedbs " +"standards triés par le satellite avec un positionneur parabole." msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"Avec le plugin DiseqcTester vous pouvez tester vous pouvez tester votre " +"équipement sat pour compatibilité DiSEqC et erreursr." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"Avec le plugin NFIFlash il est possible de préparer une clé USB avec une " +"image Dreambox.\n" +"Il est ensuite possible de flasher votre Dreambox avec l'image sur la clé." msgid "" "With the NetworkWizard you can easily configure your network step by step." msgstr "" +"Avec le NetworkWizard vous pouvez facilement configuer votre réseau pas à " +"pas." msgid "" "With the PositionerSetup plugin it is easy to install and configure a " "motorized dish." msgstr "" +"Avec le plugin PositionerSetup il est facile d'installer et configurer une " +"parabole motorisée." msgid "" "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" "settings." msgstr "" +"Avec le plugin SatelliteEquipmentControl il est possible paramétrer le " +"DiSEqC en réglages fins." # msgid "" "With this option enabled the channel to record on can be changed to a " "alternative service it is restricted to." msgstr "" +"Avec cette option activée, la chaîne à enregistrer peut-être changée vers un " +"service alternatif limité à celui-ci." # msgid "" "With this option you can restrict the AutoTimer to a certain ammount of " "scheduled recordings. Set this to 0 to disable this functionality." msgstr "" +"Avec cette option, vous pouvez restreindre la ProgAuto à un certain nombre " +"d'enregistrements programmés. Mettre à 0 pour désactiver cette " +"fonctionnalité." # msgid "Wizard" -msgstr "" +msgstr "Assistant" # msgid "Write error while recording. Disk full?\n" @@ -8578,7 +8994,7 @@ msgstr "YPbPr" # msgid "Year" -msgstr "" +msgstr "Année" # msgid "Yes" @@ -8586,10 +9002,10 @@ msgstr "Oui" # msgid "Yes to all" -msgstr "" +msgstr "Oui à tout" msgid "Yes, always" -msgstr "" +msgstr "Oui, toujours" # msgid "Yes, and delete this movie" @@ -8597,19 +9013,18 @@ msgstr "Oui, et effacer ce film" # msgid "Yes, and don't ask again" -msgstr "" +msgstr "Oui et ne pas redemander" -# msgid "Yes, backup my settings!" -msgstr "Oui, sauvegarder mes paramètres !" +msgstr "Oui, sauvegarder mes paramètres!" # msgid "Yes, but play next video" -msgstr "" +msgstr "Oui, mais lire vidéo suivante." # msgid "Yes, but play previous video" -msgstr "" +msgstr "Oui, mais lire vidéo précédente." # msgid "Yes, do a manual scan now" @@ -8625,7 +9040,7 @@ msgstr "Oui, faire une autre analyse manuelle maintenant" # msgid "Yes, keep them." -msgstr "" +msgstr "Oui, les garder." # msgid "Yes, perform a shutdown now." @@ -8645,11 +9060,11 @@ msgstr "Oui, voir le tutoriel" # msgid "You can cancel the installation." -msgstr "" +msgstr "Vous pouvez annuler l'installation." # msgid "You can cancel the removal." -msgstr "" +msgstr "Vous pouvez annuler le retrait" # msgid "" @@ -8665,22 +9080,30 @@ msgstr "Vous pouvez choisir ce que vous voulez installer..." # msgid "You can install this plugin." -msgstr "" +msgstr "Vous pouvez installer le plugin." # msgid "You can only burn Dreambox recordings!" -msgstr "" +msgstr "Vous pouvez seulement grâver des enregistrements Dreambox!" # msgid "You can remove this plugin." -msgstr "" +msgstr "Vous pouvez retirer ce plugin." -# msgid "" "You can set the basic properties of an AutoTimer here.\n" "While 'Name' is just a human-readable name displayed in the Overview, 'Match " "in title' is what is looked for in the EPG." msgstr "" +"Vous pouvez régler les propriétés de base d'une ProgAuto ici.Tandis que " +"'Nom' est juste un nom lisible par l'homme affiché dans la vue d'ensemble, " +"'correspondance dans le titre' est ce qui est recherché dans l'EPG." + +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" # msgid "You cannot delete this!" @@ -8705,15 +9128,18 @@ msgstr "" "Vous avez choisi de ne rien installer. Veuillez presser OK pour terminer " "l'assistant d'installation." -# msgid "" "You did not provide a valid 'Match in title' Attribute for your new " "AutoTimer.\n" "As this is a mandatory Attribute you cannot continue without doing so." msgstr "" +"Vous n'avez pas fourni un attribut 'Correspondance dans le titre' valide " +"pour votre nouvelle ProgAuto.\n" +"Ceci est un attribut obligatoire vous ne pouvez pas continuer sans le faire " +"ainsi." msgid "You didn't select a channel to record from." -msgstr "" +msgstr "Vous n'avez pas sélectionné une chaîne à enregistrer." # #, python-format @@ -8721,12 +9147,16 @@ msgid "" "You entered \"%s\" as Text to match.\n" "Do you want to remove trailing whitespaces?" msgstr "" +"Vous avec saisi \"%s\" comme texte correspondant.\n" +"Voulez-vous retirer les espace blanc superflux?" # msgid "" "You have chosen to backup your settings. Please press OK to start the backup " "now." msgstr "" +"Vous avez choisi de sauvegarder vos paramètres. Veuillez appuyer sur OK pour " +"commencer la sauvegarde." # msgid "" @@ -8741,6 +9171,8 @@ msgid "" "You have chosen to restore your settings. Enigma2 will restart after " "restore. Please press OK to start the restore now." msgstr "" +"Vious avez choisi de restaurer vos paramètres. Enigma2 redémarrera après la " +"la restauration. Veuillez appuyer sur OK pour démarrer la restauration." # #, python-format @@ -8766,6 +9198,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"vous devez saisir un code pin et le cacher de vos enfants.\n" +"\n" +"Voulez-vous paramétrer ce pin maintenant?" # msgid "" @@ -8774,12 +9209,18 @@ msgid "" "\n" "You can go back a step by pressing EXIT on your remote." msgstr "" +"Vous avez configuré avec succès une nouvelle ProgAuto. voulez-vous l'ajouter " +"à la liste?\n" +"\n" +"Vous pouvez revenir d'un pas en pressant EXIT sur la télécommande." # msgid "" "Your 'Match in title' Attribute ends with a Whitespace.\n" "Please confirm if this was intentional, if not they will be removed." msgstr "" +"Votre 'Correspondance dans le titre' à mis un espace à la fin.\n" +"Veuollez confirmer si c'était intentionnel, sinon il sera retiré." # msgid "" @@ -8788,6 +9229,10 @@ msgid "" "Your internet connection is working now.\n" "\n" msgstr "" +"Votre Dreambox est maintenant prète à l'utilisation.\n" +"\n" +"Votre connection internet fonctionne maintenant.\n" +"\n" # msgid "" @@ -8822,6 +9267,8 @@ msgid "" "Your collection exceeds the size of a single layer medium, you will need a " "blank dual layer DVD!" msgstr "" +"Votre collection dépasse la taille d'un support simple couche, vous aurez " +"besoin d'un DVD double couche vierge!" # #, python-format @@ -8829,10 +9276,12 @@ msgid "" "Your config file is not well-formed:\n" "%s" msgstr "" +"Votre fichier config n'est pas bien-formé:\n" +"%s" # msgid "Your current collection will get lost!" -msgstr "" +msgstr "Votre collection actuelle sera perdue!" # msgid "Your dreambox is shutting down. Please stand by..." @@ -8848,7 +9297,7 @@ msgstr "" # msgid "Your email address:" -msgstr "" +msgstr "Votre adresse email:" # msgid "" @@ -8868,23 +9317,26 @@ msgstr "" # msgid "Your name (optional):" -msgstr "" +msgstr "Votre nom (optionnel):" # msgid "Your network configuration has been activated." msgstr "Votre configuration réseau a été activée." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." -msgstr "" +msgstr "Votre montage réseau a été activé." # msgid "Your network mount has been removed." -msgstr "" +msgstr "Votre montage réseau a été retiré." # msgid "Your network mount has been updated." -msgstr "" +msgstr "Votre montage réseau a été actualisé." # msgid "" @@ -8899,11 +9351,11 @@ msgstr "" "Veuillez choisir ce que vous voulez faire ensuite." msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" +msgstr "ZDFMediathek vous permet de regarder des flux depuis ZDF Mediathek." # msgid "Zap back to previously tuned service?" -msgstr "" +msgstr "Revenir sur le service précédemment réglé?" # msgid "Zap back to service before positioner setup?" @@ -8915,22 +9367,22 @@ msgstr "Revenir sur le serveur avant le viseur" # msgid "Zap back to service before tuner setup?" -msgstr "" +msgstr "Revenir sur le service avant réglage tuner?" msgid "Zap between commercials" -msgstr "" +msgstr "Zap entre commerciales" msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" +msgstr "ZapStatistic montre les services regardés avec des statistiques" msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Zoom dans films letterboxed/anamorphic" msgid "Zoom into letterboxed/anamorph movies." -msgstr "" +msgstr "Zoom dans films letterboxed/anamorphic." msgid "Zydas" -msgstr "" +msgstr "Zydas" # msgid "[alternative edit]" @@ -8949,15 +9401,14 @@ msgid "[move mode]" msgstr "[mode déplacement]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "un thème HD de Kerni" -# msgid "a gui to assign services/providers to common interface modules" -msgstr "" +msgstr "un IGU pour assigner Services/Opérateurs aux modules Interface Commune" -# msgid "a gui to assign services/providers/caids to common interface modules" msgstr "" +"un IGU pour assigner Services/Opérateurs/CAIDs aux modules Interface Commune" # msgid "abort alternatives edit" @@ -8981,19 +9432,17 @@ msgstr "activer configuration courante" # msgid "activate network adapter configuration" -msgstr "" +msgstr "Activer la configuration de l'adaptateur réseau" # msgid "add AutoTimer..." -msgstr "" +msgstr "ajouter ProgAuto..." -# msgid "add Provider" -msgstr "" +msgstr "Ajout opérateur" -# msgid "add Service" -msgstr "" +msgstr "Ajout service" # msgid "add a nameserver entry" @@ -9025,7 +9474,7 @@ msgstr "ajouter fichiers à la liste lecture" # msgid "add filters" -msgstr "" +msgstr "ajouter filtres" # msgid "add marker" @@ -9057,10 +9506,10 @@ msgstr "ajouter ce service aux favoris" # msgid "add services" -msgstr "" +msgstr "ajouter services" msgid "add tags to recorded movies" -msgstr "" +msgstr "ajouter pointeur au films enregistrés" # msgid "add to parental protection" @@ -9076,22 +9525,31 @@ msgstr "tri alphabetique" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." msgstr "" +"assigner boutons couleur (rouge/vert/jaune/bleu) aux plugins depuis " +"MOVIELIST." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "assigner boutons couleur aux plugins depuis MOVIELIST" msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"assigner appui-touche long (rouge/vert/jaune/bleu) aux plugins ou fonctions " +"E2." msgid "assign long key-press on color buttons to plugins or E2 functions" -msgstr "" +msgstr "assigner appui-touche long aux plugins ou fonctions E2." msgid "assigned CAIds:" -msgstr "" +msgstr "CAIds assignés:" -# msgid "assigned Services/Provider:" +msgstr "Services/Opérateurs assignés:" + +msgid "at beginning" +msgstr "" + +msgid "at end" msgstr "" # @@ -9110,11 +9568,14 @@ msgstr "pistes audio" # msgid "auto" +msgstr "auto" + +msgid "autotimers need a match attribute" msgstr "" # msgid "available" -msgstr "" +msgstr "disponible" # msgid "back" @@ -9144,6 +9605,9 @@ msgstr "liste noire" msgid "blue" msgstr "bleu" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9151,11 +9615,11 @@ msgstr "graver piste audio (%s)" # msgid "case-insensitive search" -msgstr "" +msgstr "recherche distinguant pas majuscules et minuscules" # msgid "case-sensitive search" -msgstr "" +msgstr "recherche distinguant majuscules et minuscules" # msgid "change recording (duration)" @@ -9185,6 +9649,9 @@ msgstr "effacer liste de lecture" msgid "complex" msgstr "complexe" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "menu de configuration" @@ -9202,7 +9669,7 @@ msgid "continue" msgstr "continuer" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "contrôler Dreambox multiples avec différentes RCs" # msgid "copy to bouquets" @@ -9210,15 +9677,21 @@ msgstr "copier vers bouquets" # msgid "could not be removed" -msgstr "" +msgstr "Ne peut-être retiré" # msgid "create directory" msgstr "création répertoire" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "image installée actuellement: %s" # msgid "daily" @@ -9229,6 +9702,10 @@ msgid "day" msgstr "Jour" # +msgid "default" +msgstr "défaut" + +# msgid "delete" msgstr "Effacer" @@ -9253,7 +9730,7 @@ msgid "delete..." msgstr "effacer..." msgid "description" -msgstr "" +msgstr "description" # msgid "disable" @@ -9293,11 +9770,11 @@ msgstr "éditer les alternatifs" # msgid "edit filters" -msgstr "" +msgstr "éditer filtres" # msgid "edit services" -msgstr "" +msgstr "éditer services" # msgid "empty" @@ -9349,7 +9826,7 @@ msgstr "égale au" # msgid "exact match" -msgstr "" +msgstr "concordance exacte" # msgid "exit DVD player or return to file browser" @@ -9379,9 +9856,8 @@ msgstr "quitter liste interface réseau" msgid "exit networkadapter setup menu" msgstr "quitter menu réglages adaptateur réseau" -# msgid "fileformats (BMP, PNG, JPG, GIF)" -msgstr "formats fichiers (BMP, PNG, JPG, GIF)" +msgstr "Formats fichiers (BMP, PNG, JPG, GIF)" # msgid "filename" @@ -9413,7 +9889,7 @@ msgstr "mettre en veille" # msgid "grab this frame as bitmap" -msgstr "" +msgstr "Saisir cette frame commme bitmap" # msgid "green" @@ -9453,15 +9929,15 @@ msgstr "extinction immédiate" # msgid "in Description" -msgstr "" +msgstr "dans description" # msgid "in Shortdescription" -msgstr "" +msgstr "dans courte description" # msgid "in Title" -msgstr "" +msgstr "dans titre" # msgid "init module" @@ -9469,7 +9945,7 @@ msgstr "initialiser le module" # msgid "init modules" -msgstr "" +msgstr "initialiser modules" # msgid "insert mark here" @@ -9513,7 +9989,7 @@ msgstr "Longueur" # msgid "list of EPG views..." -msgstr "" +msgstr "liste de vues EPG..." # msgid "list style compact" @@ -9567,6 +10043,9 @@ msgstr "minute" msgid "minutes" msgstr "minutes" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "Mois" @@ -9617,11 +10096,11 @@ msgstr "non" # msgid "no CAId selected" -msgstr "" +msgstr "Aucun CAId sélectionné!" # msgid "no CI slots found" -msgstr "" +msgstr "Aucun slots CI trouvés" # msgid "no HDD found" @@ -9629,7 +10108,7 @@ msgstr "aucun DD trouvé" # msgid "no Services/Providers selected" -msgstr "" +msgstr "Aucun Services/Fourniseurs sélectionnés" # msgid "no module found" @@ -9639,9 +10118,8 @@ msgstr "Aucun module trouvé" msgid "no standby" msgstr "pas de veille" -# msgid "no timeout" -msgstr "pas d'arrêt" +msgstr "pas de temps dépassé" # msgid "none" @@ -9649,22 +10127,21 @@ msgstr "aucun" # msgid "not configured" -msgstr "" +msgstr "pas configuré" # msgid "not locked" msgstr "pas verrouillé" msgid "not supported" -msgstr "" +msgstr "pas supporté" # msgid "not used" -msgstr "" +msgstr "pas utilisé" -# msgid "nothing connected" -msgstr "rien de connecté" +msgstr "Rien n'a été trouvé" # msgid "of a DUAL layer medium used." @@ -9688,7 +10165,7 @@ msgstr "sur support en LECTURE SEULE" # msgid "on Weekday" -msgstr "" +msgstr "sur jour semaine" # msgid "once" @@ -9712,7 +10189,7 @@ msgstr "ouvrir liste service (haut)" # msgid "partial match" -msgstr "" +msgstr "concordance partielle" # msgid "pass" @@ -9763,10 +10240,7 @@ msgid "red" msgstr "rouge" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "thème kerni-HD1 redessiné" # msgid "remove a nameserver entry" @@ -9861,7 +10335,6 @@ msgstr "état de l'analyse" msgid "second" msgstr "seconde" -# msgid "second cable of motorized LNB" msgstr "deuxième câble du LNB alimenté" @@ -9870,19 +10343,17 @@ msgid "seconds" msgstr "secondes" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "voir servie-epg (et PiP9 depuis chaînes dans l'infobar" # msgid "select" msgstr "sélectionner" -# msgid "select CAId" -msgstr "" +msgstr "Sélection CAId" -# msgid "select CAId's" -msgstr "" +msgstr "Sélectionner CAId's" # msgid "select interface" @@ -9901,17 +10372,17 @@ msgid "select the movie path" msgstr "choisir le chemin film" msgid "service PIN" -msgstr "" +msgstr "Pin service" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "mettre enigma2 en mode veille après démarrage" # msgid "sets the Audio Delay (LipSync)" -msgstr "" +msgstr "régler retard lecture audio (LipSync)" msgid "setup PIN" -msgstr "" +msgstr "PIN paramètres" # msgid "show DVD main menu" @@ -9943,11 +10414,11 @@ msgstr "montrer description étendue" # msgid "show first selected tag" -msgstr "" +msgstr "montrer premier pointeur sélectionné" # msgid "show second selected tag" -msgstr "" +msgstr "montrer second pointeur sélectionné" # msgid "show shutdown menu" @@ -9971,7 +10442,7 @@ msgstr "mélanger liste lecture" # msgid "shut down" -msgstr "" +msgstr "éteindre" # msgid "shutdown" @@ -10007,7 +10478,7 @@ msgstr "tri par date" # msgid "special characters" -msgstr "" +msgstr "caractères spéciaux" # msgid "standard" @@ -10067,7 +10538,7 @@ msgstr "basculer vers la liste de lecture" # msgid "switch to the next angle" -msgstr "" +msgstr "basculer vers l'angle suivant" # msgid "switch to the next audio track" @@ -10079,7 +10550,7 @@ msgstr "basculer vers le langage sous-titre suivant" # msgid "template file" -msgstr "" +msgstr "fichier modèle" # msgid "textcolor" @@ -10102,6 +10573,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "commuter temps, chapitre, audio, info sous-titres" msgid "tuner is not supported" +msgstr "le tuner n'est pas supporté" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10114,7 +10589,7 @@ msgstr "non confirmé" # msgid "unknown" -msgstr "" +msgstr "inconnu" # msgid "unknown service" @@ -10122,17 +10597,17 @@ msgstr "service inconnue" # msgid "until standby/restart" -msgstr "" +msgstr "jusqu'à veille/redémarrage" # msgid "use as HDD replacement" -msgstr "" +msgstr "utiliser un HDD en remplacement" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "utilser votre Dreambox comme Web proxy" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "utilser votre Dreambox comme Web proxy." # msgid "user defined" @@ -10164,7 +10639,7 @@ msgstr "en attente" # msgid "was removed successfully" -msgstr "" +msgstr "à été retiré avec succès" # msgid "weekly" @@ -10176,7 +10651,7 @@ msgstr "liste blanche" # msgid "working" -msgstr "" +msgstr "travail en cours..." # msgid "yellow" @@ -10241,6 +10716,9 @@ msgstr "zappé" #~ msgid "/var directory" #~ msgstr "répertoire /var" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Un thème retour aux sources ... ou bon vieux temps." + # #~ msgid "Adress" #~ msgstr "Adresse" @@ -10414,22 +10892,6 @@ msgstr "zappé" #~ msgstr "Téléchargement description image..." # -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Activer mode 1080p24" - -# -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Activer mode 1080p25" - -# -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Activer mode 1080p30" - -# -#~ msgid "Enable Autoresolution" -#~ msgstr "Activer Autoresolution" - -# #~ msgid "Encrypted: %s" #~ msgstr "Chiffré: %s" @@ -10454,6 +10916,14 @@ msgstr "zappé" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Entrer avance rapide à la vitesse" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Entrer rembobinage à la vitesse" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Entrer nom/SSID réseau WLAN:" @@ -10481,6 +10951,10 @@ msgstr "zappé" #~ msgstr "Taille police" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Répétition compteur vues pendant lecture discontinue" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Adresse FON IP Fritz!Box" @@ -10492,13 +10966,15 @@ msgstr "zappé" #~ msgid "Genre:" #~ msgstr "Genre:" -# -#~ msgid "HD Interlace Mode" -#~ msgstr "HD mode entrelacement" - -# -#~ msgid "HD Progressive Mode" -#~ msgstr "HD mode progressif" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee permet à votre Dreambox d'envoyer des messages courts par le " +#~ "protocole growl\n" +#~ "comme des notifications d'enregistrements démarrés vers un PC avec un " +#~ "client growl" # #~ msgid "If you can see this page, please press OK." @@ -10890,6 +11366,10 @@ msgstr "zappé" #~ msgstr "Mise à jour terminée. Voulez-vous redémarrer votre Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Utiliser lecture discontinue aux vitesses ci-dessus" + +# #~ msgid "Waiting for USB stick to settle..." #~ msgstr "Attente de la clef USB à arranger..." @@ -11035,10 +11515,6 @@ msgstr "zappé" #~ msgstr "couleur" # -#~ msgid "default" -#~ msgstr "défaut" - -# #~ msgid "edit Interface" #~ msgstr "Edition interface" @@ -11110,6 +11586,9 @@ msgstr "zappé" #~ msgid "rebooting..." #~ msgstr "reboot..." +#~ msgid "redirect notifications to Growl" +#~ msgstr "rediriger notification vers Growl" + # #~ msgid "seconds." #~ msgstr "secondes." diff --git a/po/fy.po b/po/fy.po index a5c1a6c..edc8791 100755 --- a/po/fy.po +++ b/po/fy.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fy\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-12-29 16:22+0100\n" "Last-Translator: gerrit \n" "Language-Team: gerrit \n" @@ -178,6 +178,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -216,6 +222,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -372,10 +382,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -396,6 +406,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -419,6 +432,9 @@ msgstr "In grafyske EPG foar alle kanalen fan in spesifyk bouquet" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -873,6 +889,9 @@ msgstr "freechje gebrûker" msgid "Aspect Ratio" msgstr "Aspect ratio" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -887,6 +906,9 @@ msgstr "Lûd" msgid "Audio Options..." msgstr "Lûd opsjes..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -953,6 +975,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatysk" @@ -987,6 +1018,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1029,6 +1078,12 @@ msgstr "BER:" msgid "Back" msgstr "Werom" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Eftergrûn" @@ -1123,6 +1178,11 @@ msgstr "" msgid "Brightness" msgstr "Helderens" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1153,6 +1213,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1419,6 +1490,12 @@ msgstr "Feroaringen opslaan en ôfslúte" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Kode faasje heech" @@ -1617,6 +1694,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1796,6 +1877,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1881,10 +1965,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Fertraging" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Ferwiderje" @@ -2068,6 +2161,12 @@ msgid "" "This could take lots of time!" msgstr "Wolle jo echt it bestânsysteem neisjen ?
Dit kin lang duorje !" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2402,10 +2501,25 @@ msgstr "Ynskeakelje" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "5V ynskeakelje foar hjoeddeiske antenne" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2526,18 +2640,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Ynjefte rap foarút by faasje" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Ynjefte rap efterút by faasje" - -# msgid "Enter main menu..." msgstr "Nei it haadmenu..." @@ -2814,6 +2920,11 @@ msgstr "Klear mei it opnei starten fan it netwurk" msgid "Finnish" msgstr "Finsk" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2833,6 +2944,12 @@ msgstr "" msgid "Format" msgstr "Formaat" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2843,10 +2960,6 @@ msgstr "" "%d Tiidsbarren binne tafoege en %d feroare." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Byld herhelling by net glêd foar/efterút spielen" - -# msgid "Frame size in full view" msgstr "gedielte yn folslein skerm" @@ -2889,6 +3002,9 @@ msgstr "Frysk " msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2943,6 +3059,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Sjenre" @@ -3021,15 +3140,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "ynterfal yn 'e gaten halde" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Ynterfal modus yn 'e gaten halde" @@ -3038,6 +3160,12 @@ msgstr "Ynterfal modus yn 'e gaten halde" msgid "Guess existing timer based on begin/end" msgstr "In gok nei in besteand Tiidsbarren besjoen nei Begjin/EinTiid" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3078,6 +3206,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Hiërarchie Ynformaasje" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hiërarchie mode" @@ -3257,6 +3388,12 @@ msgstr "Ynformaasje" msgid "Init" msgstr "Initialisearje" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3358,6 +3495,9 @@ msgstr "Ynterne Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3560,6 +3700,11 @@ msgstr "Taal Kieze" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Lêste faasje" @@ -4040,6 +4185,9 @@ msgstr "Filmlyst menu" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4048,6 +4196,9 @@ msgstr "" msgid "Multiple service support" msgstr "Kin meardere utstjoeringen oan" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4117,6 +4268,9 @@ msgstr "NFI image flashen is klear. Druk giel om nei te starten!" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "No" @@ -4146,6 +4300,9 @@ msgstr "Nammeserver Ynstellingen" msgid "Nameserver settings" msgstr "Nammeserver ynstellingen" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4559,6 +4716,12 @@ msgstr "Noard" msgid "Norwegian" msgstr "Noarsk" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4614,6 +4777,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD-ynstellingen" @@ -4687,6 +4853,9 @@ msgstr "" msgid "Orbital Position" msgstr "Rumtelyke posisje" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4708,10 +4877,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Bywurkje pakketlyst " @@ -4777,6 +4952,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5187,6 +5365,9 @@ msgstr "Poort D" msgid "Portuguese" msgstr "Portugeesk" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Rotor" @@ -5512,6 +5693,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Opnimmen hat altiid foarrang" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5733,6 +5917,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Fierder gean fanôf lêste posysje" @@ -5773,6 +5960,9 @@ msgstr "Werom spiel faasje" msgid "Right" msgstr "Rjochts" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Utrolje" @@ -5785,6 +5975,9 @@ msgstr "Rotor rotaasje faasje" msgid "Running" msgstr "Dwaande" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5797,6 +5990,21 @@ msgstr "Russysk" msgid "S-Video" msgstr "S Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5813,6 +6021,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sneon" @@ -6274,6 +6495,9 @@ msgstr "" "Service net fûn!\n" "(SID net fûn yn PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanaal sykje" @@ -6406,6 +6630,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Ynfobalke sjen litte by kanaal wiksel" @@ -6418,6 +6645,9 @@ msgstr "Ynfobalke sjen litte by barren wiksel" msgid "Show infobar on skip forward/backward" msgstr "Ynfobalke sjen by rap foarút / efterút" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Rotor beweching sjen litte" @@ -6686,6 +6916,9 @@ msgstr "" msgid "Start Webinterface" msgstr "Start de Webynterface" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Start fanôf it begjin" @@ -6809,6 +7042,9 @@ msgstr "Sne" msgid "Sunday" msgstr "Snein" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Kanalen wikselje" @@ -6837,6 +7073,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbool faasje" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symboolfaasje" @@ -6854,10 +7093,19 @@ msgstr "Oersetter ynfo" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS triem is te grut foar ISO 9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Systeem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Ynhalds tabel foar kolleksje" @@ -6890,6 +7138,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Ether" @@ -7853,10 +8104,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Brûk net glêd spielen by faasjes heecher" - -# msgid "Use power measurement" msgstr "Fermogensmjitting brûke" @@ -7937,13 +8184,22 @@ msgstr "VMGM (yntro fan film)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7960,6 +8216,9 @@ msgstr "Fideo fyn ynstel gucheler" msgid "Video Output" msgstr "Fideo útgong" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Fideo ynstellingen" @@ -8204,6 +8463,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Webynterface" @@ -8350,6 +8612,11 @@ msgstr "Wat wolle jo ôfsykje ?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8610,6 +8877,12 @@ msgstr "" "'Namme' is in namme dy't yn de lyst toant wurd, 'Match' is een titel wêr " "nei sjoen wurd yn de EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Jo kinne dit net ferwiderje!" @@ -8804,6 +9077,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "Netwurk ynstellingen binne no aktief." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9021,6 +9297,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9039,6 +9321,9 @@ msgstr "audio spoor" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -9071,6 +9356,9 @@ msgstr "swarte lyst" msgid "blue" msgstr "blauw" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9112,6 +9400,9 @@ msgstr "ofspiellyst leeg meitsje" msgid "complex" msgstr "complex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfiguraasje menu" @@ -9143,6 +9434,12 @@ msgstr "" msgid "create directory" msgstr "map meitsje" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9155,6 +9452,9 @@ msgstr "eltse dei" msgid "day" msgstr "dei" +msgid "default" +msgstr "" + # msgid "delete" msgstr "ferwiderje" @@ -9494,6 +9794,9 @@ msgstr "minuut" msgid "minutes" msgstr "minuten" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "maand" @@ -9692,9 +9995,6 @@ msgstr "read" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "Ferwiderje in nammeserver" @@ -10031,6 +10331,10 @@ msgstr "tiid, haadstik, lûd en undertiteling ynfo omskeakelje" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10312,6 +10616,14 @@ msgstr "knipt" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Ynjefte rap foarút by faasje" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Ynjefte rap efterút by faasje" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Ynjefte fan WLAN netwurk namme / SSID" @@ -10330,6 +10642,10 @@ msgstr "knipt" #~ "Earst moat de lêste opstart triemen binnenhelle wurde foar de USB flasher." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Byld herhelling by net glêd foar/efterút spielen" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adres" @@ -10610,6 +10926,10 @@ msgstr "knipt" #~ msgstr "Klear mei bywurkjen. Wolle jo de Dreambox opnij starte?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Brûk net glêd spielen by faasjes heecher" + +# #~ msgid "" #~ "We will now test if your TV can also display this resolution at 50hz. If " #~ "your screen goes black, wait 20 seconds and it will switch back to 60hz.\n" diff --git a/po/hr.po b/po/hr.po index 90700ea..3a5e0be 100755 --- a/po/hr.po +++ b/po/hr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-01-27 23:38+0100\n" "Last-Translator: Jurica \n" "Language-Team: \n" @@ -168,6 +168,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%S:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -206,6 +212,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -362,10 +372,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -386,6 +396,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -409,6 +422,9 @@ msgstr "Grafički EPG za sve usluge od specifičnog paketa" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -856,6 +872,9 @@ msgstr "" msgid "Aspect Ratio" msgstr "Omjer slike" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -870,6 +889,9 @@ msgstr "Zvuk" msgid "Audio Options..." msgstr "Zvučne opcije..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -936,6 +958,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "" @@ -970,6 +1001,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1012,6 +1061,12 @@ msgstr "BER:" msgid "Back" msgstr "" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1106,6 +1161,11 @@ msgstr "" msgid "Brightness" msgstr "Svjetlost" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1136,6 +1196,17 @@ msgstr "" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1403,6 +1474,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Visoka kod rata" @@ -1601,6 +1678,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1780,6 +1861,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1865,10 +1949,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Odgoda" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Obriši" @@ -2050,6 +2143,12 @@ msgid "" "This could take lots of time!" msgstr "" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2384,10 +2483,25 @@ msgstr "Omogući" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Uključi 5V za aktivnu antenu" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2508,18 +2622,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "" - -# msgid "Enter main menu..." msgstr "Uđi u Glavni Izbornik" @@ -2788,6 +2894,11 @@ msgstr "" msgid "Finnish" msgstr "Finski" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2807,15 +2918,17 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." msgstr "" # @@ -2861,6 +2974,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2915,6 +3031,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Žanrovi" @@ -2993,15 +3112,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Interval Zaštite" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Mod zaštitnog intervala" @@ -3010,6 +3132,12 @@ msgstr "Mod zaštitnog intervala" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3050,6 +3178,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Informacije hierhije" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Mod hierhije" @@ -3223,6 +3354,12 @@ msgstr "Informacije" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3324,6 +3461,9 @@ msgstr "Unutarnji Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3521,6 +3661,11 @@ msgstr "Odaberite Jezik" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "" @@ -4001,6 +4146,9 @@ msgstr "Meni izbornika filmova" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4009,6 +4157,9 @@ msgstr "" msgid "Multiple service support" msgstr "Podrška za višestruke usluge" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4078,6 +4229,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "SADA" @@ -4107,6 +4261,9 @@ msgstr "Postavke Nameservera" msgid "Nameserver settings" msgstr "" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4515,6 +4672,12 @@ msgstr "Sjever" msgid "Norwegian" msgstr "Norveški" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4565,6 +4728,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Postavke OSD" @@ -4638,6 +4804,9 @@ msgstr "" msgid "Orbital Position" msgstr "Orbitalna Pozicija" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4659,10 +4828,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Nadogradnja liste paketa" @@ -4728,6 +4903,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5137,6 +5315,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugalski" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5462,6 +5643,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Snimanje uvijek ima prioritet" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5683,6 +5867,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "" @@ -5723,6 +5910,9 @@ msgstr "" msgid "Right" msgstr "Desno" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5735,6 +5925,9 @@ msgstr "Brzina okretanja rotora" msgid "Running" msgstr "Pokrenuto" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5747,6 +5940,21 @@ msgstr "Ruski" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5763,6 +5971,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sat" @@ -6223,6 +6444,9 @@ msgstr "" "Usluga nije pronađena!\n" "(SID nije pronađen u PATu)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Pretraga usluga" @@ -6357,6 +6581,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Prikaži infobar na promjeni kanala" @@ -6369,6 +6596,9 @@ msgstr "Prikaži info traku pri promjeni događaja" msgid "Show infobar on skip forward/backward" msgstr "Prikaži info traku na presk. naprijed/unazad" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Prikaži kretanje motora" @@ -6637,6 +6867,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "" @@ -6760,6 +6993,9 @@ msgstr "Ned" msgid "Sunday" msgstr "Nedelja" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Zamjeni prozore" @@ -6788,6 +7024,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Simbol rata" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Simbolrata" @@ -6805,10 +7044,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Sistem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6841,6 +7089,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Zemaljski" @@ -7758,10 +8009,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "" - -# msgid "Use power measurement" msgstr "Koristi mjerenje snage" @@ -7844,13 +8091,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7867,6 +8123,9 @@ msgstr "" msgid "Video Output" msgstr "Video izlaz" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video postavke" @@ -8106,6 +8365,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8246,6 +8508,11 @@ msgstr "Što želite skenirati?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8501,6 +8768,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Ne možete obrisati ovo!" @@ -8678,6 +8951,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8895,6 +9171,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8913,6 +9195,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8945,6 +9230,9 @@ msgstr "crnalista" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -8986,6 +9274,9 @@ msgstr "očisti Playlistu" msgid "complex" msgstr "kompleksno" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfiguracijski izbornik" @@ -9017,6 +9308,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9029,6 +9326,9 @@ msgstr "dnevno" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Obriši" @@ -9368,6 +9668,9 @@ msgstr "minuta" msgid "minutes" msgstr "minute" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9566,9 +9869,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9905,6 +10205,10 @@ msgstr "" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" diff --git a/po/hu.po b/po/hu.po index 07ba6f7..f901a53 100755 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-11-26 15:36+0100\n" "Last-Translator: MediaVox-Extrasat \n" "Language-Team: none\n" @@ -173,6 +173,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -211,6 +217,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(UGRÁS)" @@ -367,10 +377,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -391,6 +401,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -414,6 +427,9 @@ msgstr "Grafikus EPG egy adott bouquet összes csatornájához" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -868,6 +884,9 @@ msgstr "Felhasználó kérdezése" msgid "Aspect Ratio" msgstr "Képarány" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -882,6 +901,9 @@ msgstr "Hang" msgid "Audio Options..." msgstr "Hang beállítások..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -948,6 +970,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatikus" @@ -982,6 +1013,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1024,6 +1073,12 @@ msgstr "BER:" msgid "Back" msgstr "Vissza" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Háttér" @@ -1118,6 +1173,11 @@ msgstr "" msgid "Brightness" msgstr "Fényerő" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1148,6 +1208,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1414,6 +1485,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Felsö kódarány" @@ -1612,6 +1689,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1791,6 +1872,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1876,10 +1960,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Késleltetés" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Törlés" @@ -2067,6 +2160,12 @@ msgstr "" "Biztos le akarja ellenőrizni a fájlrendszert?\n" "Ez hosszú ideig is eltarthat!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2403,10 +2502,25 @@ msgstr "Engedélyezve" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "5V kimenet az akítv antennához engedélyezve" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2527,18 +2641,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Adja meg a gyors előre csévélést ezen a sebességen" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Adja meg a vissza csévélést ezen a sebességen" - -# msgid "Enter main menu..." msgstr "Belépés a főmenübe..." @@ -2810,6 +2916,11 @@ msgstr "" msgid "Finnish" msgstr "Finn" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2829,16 +2940,18 @@ msgstr "" msgid "Format" msgstr "Formázás" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Képkocka ismétlések száma non-smooth csévélésnél" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2883,6 +2996,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2937,6 +3053,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "" @@ -3015,15 +3134,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Védelmi intervallum" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Védelmi intervallum mód" @@ -3032,6 +3154,12 @@ msgstr "Védelmi intervallum mód" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3072,6 +3200,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Hierarchia információk" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarchikus mód" @@ -3254,6 +3385,12 @@ msgstr "Információk" msgid "Init" msgstr "Inicializálás" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3355,6 +3492,9 @@ msgstr "Belső Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3552,6 +3692,11 @@ msgstr "Válasszon nyelvet" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Utolsó sebesség" @@ -4032,6 +4177,9 @@ msgstr "Filmlista menü" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4040,6 +4188,9 @@ msgstr "" msgid "Multiple service support" msgstr "Több csatorna támogatása" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4110,6 +4261,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "MOST" @@ -4139,6 +4293,9 @@ msgstr "Névszerver beállítások" msgid "Nameserver settings" msgstr "Névszerver beállítások..." +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4547,6 +4704,12 @@ msgstr "Észak" msgid "Norwegian" msgstr "Norvég" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4603,6 +4766,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD beállítások" @@ -4676,6 +4842,9 @@ msgstr "" msgid "Orbital Position" msgstr "Pálya pozíció" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4697,10 +4866,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PID-ek" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Csomaglista frissítés" @@ -4766,6 +4941,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5181,6 +5359,9 @@ msgstr "D Port" msgid "Portuguese" msgstr "Portugál" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozícioner" @@ -5506,6 +5687,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "A felvételnek mindíg elsőbbsége van" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5727,6 +5911,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Folytatás az utolsó pozíciótól" @@ -5767,6 +5954,9 @@ msgstr "Viszacsévélési sebességek" msgid "Right" msgstr "Jobb" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5779,6 +5969,9 @@ msgstr "Rotor mozgatási sebessége" msgid "Running" msgstr "Futó" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5791,6 +5984,21 @@ msgstr "Orosz" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5807,6 +6015,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Szo" @@ -6267,6 +6488,9 @@ msgstr "" "Szolgáltatás nem található!\n" "(Nincs SID a PAT-ban)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Csatornakeresés" @@ -6401,6 +6625,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Csatornaváltáskor mutassa az infósort" @@ -6413,6 +6640,9 @@ msgstr "Műsorváltozásnál mutassa az infósort" msgid "Show infobar on skip forward/backward" msgstr "Előre/Hátra lépésnél mutassa az infosort" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Mutassa a motor mozgását" @@ -6681,6 +6911,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Indítsa az elejétől" @@ -6804,6 +7037,9 @@ msgstr "Vas" msgid "Sunday" msgstr "Vasárnap" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Csatornák cserélése" @@ -6832,6 +7068,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6855,10 +7094,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV rendszer" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Gyűjtemény tartalmának táblázata" @@ -6891,6 +7139,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Földi" @@ -7849,10 +8100,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Non-smooth csévélés használata ezen sebességek felett" - -# msgid "Use power measurement" msgstr "Forgatási paraméterek megadása" @@ -7934,13 +8181,22 @@ msgstr "VMGM (Intro trailer)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7957,6 +8213,9 @@ msgstr "Video finom beállítások varázsló" msgid "Video Output" msgstr "Video kimenet" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Videó beállítások" @@ -8201,6 +8460,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8347,6 +8609,11 @@ msgstr "Mit szeretne lekeresni?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8604,6 +8871,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Ez nem törölheti le!" @@ -8788,6 +9061,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9005,6 +9281,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9023,6 +9305,9 @@ msgstr "hangsávok" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -9055,6 +9340,9 @@ msgstr "feketelista" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9096,6 +9384,9 @@ msgstr "playlista törlése" msgid "complex" msgstr "komplex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfig. menü" @@ -9127,6 +9418,12 @@ msgstr "" msgid "create directory" msgstr "könyvtár létrehozása" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9139,6 +9436,9 @@ msgstr "naponta" msgid "day" msgstr "nap" +msgid "default" +msgstr "" + # msgid "delete" msgstr "törlés" @@ -9478,6 +9778,9 @@ msgstr "perc" msgid "minutes" msgstr "perc" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "hónap" @@ -9676,9 +9979,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -10015,6 +10315,10 @@ msgstr "idő, chapter, hangsáv, feliratsáv választás" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10519,6 +10823,14 @@ msgstr "zap-elt" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Adja meg a gyors előre csévélést ezen a sebességen" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Adja meg a vissza csévélést ezen a sebességen" + +# #~ msgid "Exit wizard and configure later manually" #~ msgstr "Kilépés a varázslóból, beállítás kézi módszerrel késöbb" @@ -10541,6 +10853,10 @@ msgstr "zap-elt" #~ msgstr "Font méret" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Képkocka ismétlések száma non-smooth csévélésnél" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP szám" @@ -11090,6 +11406,10 @@ msgstr "zap-elt" #~ msgstr "Frissiítés sikeres. Újraindítsam most a DreamBox-ot?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Non-smooth csévélés használata ezen sebességek felett" + +# #~ msgid "VCR Switch" #~ msgstr "VCR kapcsoló" diff --git a/po/is.po b/po/is.po index 025f7a6..5457bdd 100755 --- a/po/is.po +++ b/po/is.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: Icelandic translation v.1.44\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-10-06 12:12+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2010-11-18 19:57+0200\n" "Last-Translator: Baldur \n" "Language-Team: Polar Team/LT Team \n" "MIME-Version: 1.0\n" @@ -196,6 +196,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -233,6 +239,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(STÖKK)" @@ -374,23 +384,20 @@ msgstr "" msgid "" msgstr "" -# msgid "" -msgstr "<óþekktur>" +msgstr "<óþekkt>" -# msgid "??" msgstr "??" -# msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir." msgid "A basic ftp client" msgstr "Einfalt ftp forrit" @@ -410,6 +417,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Íforrits sýnishorn." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -433,6 +443,9 @@ msgstr "Myndrænt EPG fyrir allar rásir á ákveðnum rásavendi" msgid "A graphical EPG interface" msgstr "Myndrænt EPG viðmót" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "Myndrænt EPG viðmót." @@ -844,6 +857,9 @@ msgstr "Spyrja notanda" msgid "Aspect Ratio" msgstr "Stærðarhlutfall" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "Merkja sendendur/rásir/caids til að nota CI einingu" @@ -856,6 +872,9 @@ msgstr "Hljóð" msgid "Audio Options..." msgstr "Hljóð stillingar..." +msgid "Audio PID" +msgstr "" + msgid "Audio Sync" msgstr "Hljóð tími" @@ -912,6 +931,15 @@ msgstr "" "Sjálfvirk tímataka leita í EPG og bætir við upptökum eftir þeim " "leitarskilyrðum sem notandi slær inn." +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + msgid "Automatic" msgstr "Sjálfvirkt" @@ -946,6 +974,24 @@ msgstr "Uppfærir EPG sjálfvirkt" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Sendir sjálfvirkt hrunskýrslur til Dream Multimedia" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + msgid "Autos & Vehicles" msgstr "Bílar og farartæki" @@ -979,6 +1025,12 @@ msgstr "BER:" msgid "Back" msgstr "Til baka" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + msgid "Background" msgstr "Bakgrunnur" @@ -1051,11 +1103,16 @@ msgstr "Brasilía" msgid "Brightness" msgstr "Birta" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Leita að og tengjast við samnýtt gögn á netinu" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Leita að nfs/cifs samnýttum diskum á netinu og tengjast þeim." msgid "Browse network neighbourhood" msgstr "Leita á nærneti" @@ -1070,12 +1127,23 @@ msgid "Burn to DVD" msgstr "Brenna á DVD" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Brenna þínar upptökur á DVD disk" msgid "Bus: " msgstr "Rás:" msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + +msgid "" "By pressing the OK Button on your remote control, the info bar is being " "displayed." msgstr "" @@ -1095,6 +1163,8 @@ msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDinfo gerir mögulegt að ná í upplýsingar um disk og lög frá CDDB og CD-" +"Texta þegar spilaður er hljómdiskur." msgid "CI assignment" msgstr "CI stillingar" @@ -1285,6 +1355,12 @@ msgstr "Loka og vista breytingar" msgid "Close title selection" msgstr "Loka titils vali" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + msgid "Code rate high" msgstr "Gagna hraði, hár" @@ -1334,7 +1410,7 @@ msgid "Compact Flash" msgstr "Compact Flash" msgid "Complete" -msgstr "Búið" +msgstr "Allt" msgid "Complex (allows mixing audio tracks and aspects)" msgstr "Flókið (mögulegt að blanda hljóð rásir og stærðar hlutföll)" @@ -1443,6 +1519,10 @@ msgstr "Gat ekki opnað mynd í mynd" msgid "Couldn't record due to conflicting timer %s" msgstr "Gat ekki tekið upp vegna skörunar á tímastillingum %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + msgid "Crashlog settings" msgstr "Hrunskýrslu stillingar" @@ -1592,6 +1672,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + msgid "DVD File Browser" msgstr "DVD skráar stjóri" @@ -1670,10 +1753,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Seinkun" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Eyða" @@ -1854,6 +1946,12 @@ msgstr "" "Viltu örugglega athuga skráarkerfi?\n" "Það tekur langan tíma!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2162,10 +2260,25 @@ msgstr "Virkja" msgid "Enable /media" msgstr "Virkja /media" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Kveikja á 5V fyrir loftnet með magnara" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + msgid "Enable Cleanup Wizard?" msgstr "Virkja hreinsi ráðgjafa?" @@ -2280,18 +2393,10 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -# -msgid "Enter Fast Forward at speed" -msgstr "Hraðspólunar hraði áfram, fyrst" - msgid "Enter IP to scan..." msgstr "Sláðu inn IP til að leita..." # -msgid "Enter Rewind at speed" -msgstr "Hraðspólunar hraði til baka, fyrst" - -# msgid "Enter main menu..." msgstr "Fara í aðal valmynd..." @@ -2531,6 +2636,11 @@ msgstr "Búið að endurræsa netkerfið" msgid "Finnish" msgstr "Finnska" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2552,14 +2662,17 @@ msgstr "Forma" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "Fann samtals %d passandi atriði.\n" "%d tímastillingar verða bætt við og %d breytt." -msgid "Frame repeat count during non-smooth winding" -msgstr "Fjöldi ramma sem á að sleppa við hraðspólun" - # msgid "Frame size in full view" msgstr "Stærð ramma í fullri stærð" @@ -2601,6 +2714,9 @@ msgstr "Frísneska" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2652,6 +2768,9 @@ msgstr "Heildar PCM seinkun" msgid "General PCM delay (ms)" msgstr "Heildar PCM seinkun (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Gerð" @@ -2724,15 +2843,18 @@ msgid "Green boost" msgstr "Auka grænan" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Guard Interval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard millibils hamur" @@ -2740,6 +2862,12 @@ msgstr "Guard millibils hamur" msgid "Guess existing timer based on begin/end" msgstr "Giska á núverandi tímastillingu grundvallað á byrjun og enda" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + msgid "HD videos" msgstr "HD myndir" @@ -2775,6 +2903,9 @@ msgstr "Falið nafn á netkerfi" msgid "Hierarchy Information" msgstr "Stigskipta upplýsingar" +msgid "Hierarchy info" +msgstr "" + msgid "Hierarchy mode" msgstr "Stigskipta hamur" @@ -2942,6 +3073,12 @@ msgstr "Upplýsingar" msgid "Init" msgstr "Stilli" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + msgid "Initial location in new timers" msgstr "Sjálfgefin staður í nýjum tímastillingum" @@ -3034,6 +3171,9 @@ msgstr "Innra Flash minni" msgid "Internal LAN adapter." msgstr "Innbyggt netkort." +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3226,6 +3366,11 @@ msgstr "Val tungumáls" msgid "Last config" msgstr "Síðasta stilling" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Síðasti hraði" @@ -3663,6 +3808,9 @@ msgstr "Bíómynda valmynd" msgid "Multi EPG" msgstr "Mörg EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Margmiðlun" @@ -3671,6 +3819,9 @@ msgstr "Margmiðlun" msgid "Multiple service support" msgstr "Styður margar rásir" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Margir gervihnettir" @@ -3729,6 +3880,9 @@ msgstr "NFI forritun er lokið. Ýttu á gulan til að endurræsa!" msgid "NFS share" msgstr "NFS samnýting" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NÚNA" @@ -3758,6 +3912,9 @@ msgstr "Uppsetning nafnaþjóns" msgid "Nameserver settings" msgstr "Uppsetning nafnaþjóns" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4156,6 +4313,12 @@ msgstr "Norður" msgid "Norwegian" msgstr "Norska" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4207,6 +4370,9 @@ msgstr "OK, eyða öðru íforriti" msgid "OK, remove some extensions" msgstr "OK, eyða íforritum" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Stilling valmynda" @@ -4270,6 +4436,9 @@ msgstr "Settu inn nafn þitt ef að þú vilt." msgid "Orbital Position" msgstr "Staðsetnging gervihnattar" +msgid "Orbital position" +msgstr "" + msgid "Outer Bound (+/-)" msgstr "Ytri mörk (+/-)" @@ -4289,10 +4458,16 @@ msgstr "Skrifa yfir stillinga skrár við hugbúnaðar uppfærslu?" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Listi uppfærðra pakka" @@ -4356,6 +4531,9 @@ msgstr "Fólk & blogg" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + msgid "Pets & Animals" msgstr "Dýralíf" @@ -4753,6 +4931,9 @@ msgstr "Tengi D" msgid "Portuguese" msgstr "Portúgalska" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Mótorstýring" @@ -5062,6 +5243,9 @@ msgstr "Upptökur" msgid "Recordings always have priority" msgstr "Upptaka hefur alltaf forgang" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5270,6 +5454,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Binda \"eftir atriði\" að ákveðnu tímabili?" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Halda áfram frá sama stað og síðast" @@ -5309,6 +5496,9 @@ msgstr "Hraði hraðspólunar til baka" msgid "Right" msgstr "Hægri" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Sníða af" @@ -5321,6 +5511,9 @@ msgstr "Hraði mótors" msgid "Running" msgstr "Keyri" +msgid "Running in testmode" +msgstr "" + msgid "Russia" msgstr "Rûssland" @@ -5332,6 +5525,21 @@ msgstr "Rússneska" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + msgid "SINGLE LAYER DVD" msgstr "SINGLE LAYER DVD" @@ -5347,6 +5555,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Lau" @@ -5773,6 +5994,9 @@ msgstr "" "Rás fannst ekki!\n" "(SID fannst ekki í PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Rása leit" @@ -5899,6 +6123,9 @@ msgstr "Sýna framvindu atriðis við rásaval" msgid "Show in extension menu" msgstr "Sýna við viðbótar valmynd" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Sýna upplýsingaborða við að skipta um stöð" @@ -5911,6 +6138,9 @@ msgstr "Sýna upplýsinga borða við breytingu á atriði" msgid "Show infobar on skip forward/backward" msgstr "Sýna upplýsingaborða við stökk fram eða aftur" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Sýna færslu mótors" @@ -6172,6 +6402,9 @@ msgstr "%d Volt á viftu í biðstöðu " msgid "Start Webinterface" msgstr "Ræsa vefviðmót" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Byrja frá byrjun" @@ -6290,6 +6523,9 @@ msgstr "Sun" msgid "Sunday" msgstr "Sunnudagur" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Skipta á rásum" @@ -6316,6 +6552,9 @@ msgstr "Gerðir umskiptanlegra móttakara:" msgid "Symbol Rate" msgstr "Gagnahraði" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Gagnahraði" @@ -6339,10 +6578,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS skrá er of stór fyrir ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Sjónvarps kerfi" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Efnisyfirlit yfir safn" @@ -6371,6 +6619,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Hiti og viftu stillingar" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Stafrænt í lofti" @@ -7321,10 +7572,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Nota kyrrmyndir við hraðspólun hraðar en" - -# msgid "Use power measurement" msgstr "Nota aflmælingu" @@ -7402,15 +7649,24 @@ msgstr "VMGM (mynd sýnishorn)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" "Athuga hvort Dreamboxið þitt er orginal með því að keyra genuine dreambox " "íforrit!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Lóðrétt" @@ -7426,6 +7682,9 @@ msgstr "Mynd fínstillinga ráðgjafi" msgid "Video Output" msgstr "Mynd útgangur" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Mynd uppsetning" @@ -7658,6 +7917,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + msgid "Webinterface" msgstr "Vefviðmót" @@ -7828,6 +8090,11 @@ msgid "What to do with submitted crashlogs?" msgstr "Hvað skal gera við innsendar hrunskýrslur?" msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + +msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" @@ -8086,6 +8353,12 @@ msgstr "" "Þegar 'Nafn' er bara skiljanlegt nafn sýnt í yfirliti, 'Passar í titli' er " "það sem leitað er að í EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Þú getur ekki eytt þessu!" @@ -8287,6 +8560,9 @@ msgstr "Nafn þitt (aukalega):" msgid "Your network configuration has been activated." msgstr "Stillingar netkerfis hafa verið gerðar virkar." +msgid "Your network is not working. Please try again." +msgstr "" + msgid "Your network mount has been activated." msgstr "Nettengi punktur hefur verið gerður virkur." @@ -8502,6 +8778,12 @@ msgstr "úthlutað CAIds:" msgid "assigned Services/Provider:" msgstr "úthlutaðar rásir/sendendur:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8520,6 +8802,9 @@ msgstr "hljóð rás" msgid "auto" msgstr "sjálfvirkt" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "tiltæk" @@ -8552,6 +8837,9 @@ msgstr "svarti listi" msgid "blue" msgstr "blár" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -8591,6 +8879,9 @@ msgstr "hreinsa spilunarlista" msgid "complex" msgstr "flókinn" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "stillinga valmynd" @@ -8622,6 +8913,12 @@ msgstr "var ekki hægt að taka út" msgid "create directory" msgstr "búa til möppu" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "núverandi stýrikerfi: %s" @@ -8634,6 +8931,9 @@ msgstr "daglega" msgid "day" msgstr "dagur" +msgid "default" +msgstr "" + # msgid "delete" msgstr "eyða" @@ -8966,6 +9266,9 @@ msgstr "mínúta" msgid "minutes" msgstr "mínútur" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "mánuður" @@ -9161,9 +9464,6 @@ msgstr "rauður" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "taka út nafnaþjón" @@ -9497,6 +9797,10 @@ msgstr "skipta á milli tíma, kafla, undirtexta upplýsingar" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "ekki tiltækt" @@ -9695,6 +9999,9 @@ msgstr "stokkið" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir." + # #~ msgid "A sleep timer want's to set your" #~ msgstr "Tíma stilling vill stilla " @@ -10022,6 +10329,14 @@ msgstr "stokkið" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Hraðspólunar hraði áfram, fyrst" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Hraðspólunar hraði til baka, fyrst" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Setjið inn WLAN nafn/SSID:" @@ -10068,6 +10383,9 @@ msgstr "stokkið" #~ msgid "Font size" #~ msgstr "Stafa stærð" +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Fjöldi ramma sem á að sleppa við hraðspólun" + # #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP address" @@ -10778,6 +11096,10 @@ msgstr "stokkið" #~ msgstr "Stillia notkun" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Nota kyrrmyndir við hraðspólun hraðar en" + +# #~ msgid "VCR Switch" #~ msgstr "Vídeó rofi" diff --git a/po/it.po b/po/it.po index d8e2881..d16a67f 100755 --- a/po/it.po +++ b/po/it.po @@ -4,14 +4,14 @@ msgid "" msgstr "" "Project-Id-Version: enigma2 v2.6 Italian Locale\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-10-30 14:41+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-04-04 12:21+0200\n" "Last-Translator: spaeleus \n" "Language-Team: WWW.LINSAT.NET \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: Italian\n" @@ -200,6 +200,14 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" +"Il tentativo di aggiungere nuovi timer ha generato %d conflitti:\n" +"%s" + # #, python-format msgid "%d jobs are running in the background!" @@ -238,6 +246,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -394,10 +406,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." +msgstr "Un ritorno alle origini nelle skin... ma con la velocità di Warp-8." -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi." msgid "A basic ftp client" @@ -418,6 +430,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Un plugin dimostrativo per l'uso di TPM" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -440,6 +455,9 @@ msgstr "EPG grafico per i canali di uno specifico bouquet" msgid "A graphical EPG interface" msgstr "Un'interfaccia grafica per l'EPG" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "Una interfaccia EPG grafica e uno strumento di gestione EPG" + msgid "A graphical EPG interface." msgstr "Un'interfaccia grafica per l'EPG." @@ -912,6 +930,9 @@ msgstr "Chiedere" msgid "Aspect Ratio" msgstr "Rapporto d'aspetto" +msgid "Aspect ratio" +msgstr "Rapporto d'aspetto" + msgid "Assigning providers/services/caids to a CI module" msgstr "Plugin per l'assegnazione di provider/canali/caid a un modulo CI" @@ -926,6 +947,9 @@ msgstr "Audio" msgid "Audio Options..." msgstr "Opzioni audio..." +msgid "Audio PID" +msgstr "PID audio" + # msgid "Audio Sync" msgstr "Audio Sync" @@ -992,6 +1016,15 @@ msgstr "" "Plugin che permette la creazione di timer utilizzando criteri di ricerca " "nell'EPG definiti dall'utente." +msgid "AutoTimer was added successfully" +msgstr "AutoTimer aggiunto correttamente" + +msgid "AutoTimer was changed successfully" +msgstr "AutoTimer modificato correttamente" + +msgid "AutoTimer was removed" +msgstr "AutoTimer rimosso" + # msgid "Automatic" msgstr "Automatico" @@ -1028,6 +1061,27 @@ msgstr "Plugin per l'aggiornamento automatico dell'EPG" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Plugin per l'invio automatico dei crashlog a DMM" +# +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" +"Plugin Autoresolution in modalità test:\n" +"La modalità %s è corretta?" + +msgid "Autoresolution Switch" +msgstr "Switch Autoresolution" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Autoresolution non è disponibile in modalità Scart/DVI-PC" + +msgid "Autoresolution settings" +msgstr "Configurazione Autoresolution" + +msgid "Autoresolution videomode setup" +msgstr "Configurazione modalità video Autoresolution" + msgid "Autos & Vehicles" msgstr "Auto & Veicoli" @@ -1069,6 +1123,12 @@ msgstr "BER:" msgid "Back" msgstr "Indietro" +msgid "Back, lower USB Slot" +msgstr "Porta USB posteriore inferiore" + +msgid "Back, upper USB Slot" +msgstr "Porta USB posteriore superiore" + # msgid "Background" msgstr "Sfondo" @@ -1160,6 +1220,13 @@ msgstr "Brasile" msgid "Brightness" msgstr "Luminosità" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" +"Plugin per navigare tra le pagine Teletext di ORF e SAT1, indipendentemente " +"dal canale sintonizzato. Richiede connessione I-net." + msgid "Browse for and connect to network shares" msgstr "Plugin per la ricerca e la connessione di condivisioni di rete" @@ -1187,6 +1254,23 @@ msgstr "Plugin per masterizzare le registrazioni su DVD" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" +"Abilitando questa funzione verranno considerati solo gli eventi previsti in " +"date determinate." + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" +"Abilitando questa opzione si verrà informati della presenza di conflitti " +"durante il polling automatico. Non viene applicato alcun controllo in " +"proposito, perciò si potrebbero ricevere avvisi circa lo stesso conflitto " +"più e più volte." + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1451,6 +1535,12 @@ msgstr "Chiudere e salvare le modifiche" msgid "Close title selection" msgstr "Chiudere selezione sottotitoli" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Code rate alto" @@ -1547,7 +1637,7 @@ msgid "Configure nameservers" msgstr "Configurare i nameserver" msgid "Configure your WLAN network interface" -msgstr "Plugin per la configurazione di una rete locale wireless" +msgstr "Plugin per la configurazione di una interfaccia di rete WLAN" # msgid "Configure your internal LAN" @@ -1650,6 +1740,10 @@ msgstr "Impossibile aprire PiP" msgid "Couldn't record due to conflicting timer %s" msgstr "Impossibile registrare, timer %s in conflitto!" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "Impossibile registrare: canale %s non valido" + # msgid "Crashlog settings" msgstr "Configurazione crashlog" @@ -1830,6 +1924,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "Drive DVD" + # msgid "DVD File Browser" msgstr "File browser DVD" @@ -1918,10 +2015,19 @@ msgstr "" "Plugin per definire un canale su cui il Dreambox deve sintonizzarsi ad ogni " "avvio." +msgid "Deinterlacer mode for interlaced content" +msgstr "Modalità deinterlacer per contenuti interlacciati" + +msgid "Deinterlacer mode for progressive content" +msgstr "Modalità deinterlacer per contenuti progressivi" + # msgid "Delay" msgstr "Ritardo" +msgid "Delay x seconds after service started" +msgstr "Ritardo in secondi dopo la sintonia canale" + msgid "Delete" msgstr "Rimuovere" @@ -2105,6 +2211,14 @@ msgstr "" "Attenzione, potrebbe richiedere molto tempo!" #, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" +"Cancellare %s\n" +"%s?" + +#, python-format msgid "Do you really want to delete %s?" msgstr "Rimuovere %s?" @@ -2441,10 +2555,25 @@ msgstr "Abilitare" msgid "Enable /media" msgstr "Abilitare /media" +msgid "Enable 1080p24 Mode" +msgstr "Abilitare modalità 1080p24" + +msgid "Enable 1080p25 Mode" +msgstr "Abilitare modalità 1080p25" + +msgid "Enable 1080p30 Mode" +msgstr "Abilitare modalità 1080p30" + # msgid "Enable 5V for active antenna" msgstr "Abilitare 5V per antenna attiva" +msgid "Enable 720p24 Mode" +msgstr "Abilitare modalità 720p24" + +msgid "Enable Autoresolution" +msgstr "Abilitare Autoresolution" + # msgid "Enable Cleanup Wizard?" msgstr "Abilitare Cleanup Wizard?" @@ -2575,18 +2704,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Avviare FFW a velocità" - -# msgid "Enter IP to scan..." msgstr "Inserire IP da ricercare..." # -msgid "Enter Rewind at speed" -msgstr "Avviare REW a velocità" - -# msgid "Enter main menu..." msgstr "Menu principale..." @@ -2852,6 +2973,13 @@ msgstr "Riavvio rete terminato" msgid "Finnish" msgstr "Finlandese" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" +"Inizio corrispondenza eventi. Deve essere previsto il loro inizio dopo " +"questa data." + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "Plugin per generare uno stile di skin mediante Ai.HD-Control." @@ -2869,6 +2997,14 @@ msgstr "I processi seguenti saranno eseguiti premendo Ok!" msgid "Format" msgstr "Formattare" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" +"Trovate in totale %d corrispondenze.\n" +"Timer: %d aggiunti e %d modificati. Conflitti riscontrati: %d." + # #, python-format msgid "" @@ -2879,10 +3015,6 @@ msgstr "" "%d nuovi timer Aggiunti - %d timer modificati." # -msgid "Frame repeat count during non-smooth winding" -msgstr "FRC durante riproduzione discontinua" - -# msgid "Frame size in full view" msgstr "Dimensione frame in visualizzazione piena" @@ -2927,6 +3059,9 @@ msgstr "" "FritzCall permette di visualizzare le chiamate che giungono alla Fritz!Box " "su Dreambox." +msgid "Front USB Slot" +msgstr "Porta USB anteriore" + msgid "Frontend for /tmp/mmi.socket" msgstr "Plugin che si colloca come frontend per /tmp/mmi.socket" @@ -2982,6 +3117,9 @@ msgstr "Ritardo generale PCM" msgid "General PCM delay (ms)" msgstr "Ritardo generale PCM (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genere" @@ -3061,18 +3199,21 @@ msgid "Green boost" msgstr "Intensificare il verde" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" -"Growlee consente al Dreambox l'invio di brevi messaggi (come l'avvio di una " -"regisrazione)\n" -"attraverso il protocollo growl a un PC su cui sia attivo un client growl" +"Growlee permette al Dreambox di inoltrare notifiche come \\\"Registrazione " +"avviata\\\" a un PC dove sia attivo growl, snarl o altro client compatibile, " +"o direttamente a un iPhone che utilizzi prowl." # msgid "Guard Interval" msgstr "Intervallo di guardia" +msgid "Guard interval" +msgstr "Intervallo di guardia" + # msgid "Guard interval mode" msgstr "Modalità intervallo di guardia" @@ -3081,6 +3222,12 @@ msgstr "Modalità intervallo di guardia" msgid "Guess existing timer based on begin/end" msgstr "Calcolare i timer esistenti basati su inizio/fine" +msgid "HD Interlace Mode" +msgstr "Modalità HD interlacciata" + +msgid "HD Progressive Mode" +msgstr "Modalità HD progressiva" + # msgid "HD videos" msgstr "Filmati HD" @@ -3121,6 +3268,9 @@ msgstr "Nome rete nascosto" msgid "Hierarchy Information" msgstr "Informazioni gerarchia" +msgid "Hierarchy info" +msgstr "Informazioni gerarchia" + # msgid "Hierarchy mode" msgstr "Modalità gerarchica" @@ -3305,6 +3455,12 @@ msgstr "Informazioni" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "Velocità iniziale FFW" + +msgid "Initial Rewind speed" +msgstr "Velocità iniziale REW" + # msgid "Initial location in new timers" msgstr "Percorso iniziale nuovi timer" @@ -3405,6 +3561,9 @@ msgstr "Flash interna" msgid "Internal LAN adapter." msgstr "Interfaccia di rete interna." +msgid "Internal USB Slot" +msgstr "Porta USB interna" + msgid "Internal firmware updater" msgstr "Pluginper l'aggiornamento del firmware interno" @@ -3607,6 +3766,13 @@ msgstr "Selezione lingua" msgid "Last config" msgstr "Ult. config." +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" +"Termine corrispondenza eventi. Deve essere previsto il loro inizio prima di " +"questa data." + # msgid "Last speed" msgstr "Ultima velocità" @@ -4103,6 +4269,9 @@ msgstr "Menu elenco registrazioni" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "Selezione bouquet Multi-EPG" + # msgid "Multimedia" msgstr "Multimedia" @@ -4111,6 +4280,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Supporto canali multipli" +msgid "Multiplex" +msgstr "Multiplex" + # msgid "Multisat" msgstr "Multisat" @@ -4183,6 +4355,9 @@ msgstr "" msgid "NFS share" msgstr "Condivisione NFS" +msgid "NIM" +msgstr "NIM" + # msgid "NOW" msgstr "IN ONDA" @@ -4212,6 +4387,9 @@ msgstr "Configurazione nameserver" msgid "Nameserver settings" msgstr "Conf. nameserver" +msgid "Namespace" +msgstr "Spazio dei nomi" + msgid "Nemesis BlackBox Skin" msgstr "Skin Nemesis BlackBox" @@ -4625,6 +4803,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norvegese" +msgid "Not after" +msgstr "Non oltre" + +msgid "Not before" +msgstr "Non prima" + # #, python-format msgid "" @@ -4679,6 +4863,9 @@ msgstr "Ok, rimuovere un'altra estensione" msgid "OK, remove some extensions" msgstr "Ok, rimuovere alcune estensioni" +msgid "ONID" +msgstr "ONID" + # msgid "OSD Settings" msgstr "Configurazione OSD" @@ -4752,6 +4939,9 @@ msgstr "E' possibile (ma facoltativo) indicare il proprio nome." msgid "Orbital Position" msgstr "Posizione orbitale" +msgid "Orbital position" +msgstr "Posizione orbitale" + # msgid "Outer Bound (+/-)" msgstr "Ritardo massimo (+/-)" @@ -4775,10 +4965,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "PID PCR" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "PID PMT" + # msgid "Package list update" msgstr "Aggiornamento elenco pacchetti" @@ -4843,6 +5039,9 @@ msgstr "Gente & Blog" msgid "PermanentClock shows the clock permanently on the screen." msgstr "Plugin per visualizzare un orologio in modo permanente sullo schermo." +msgid "Persian" +msgstr "Persiano" + msgid "Pets & Animals" msgstr "Cuccioli & Animali" @@ -5264,6 +5463,9 @@ msgstr "Porta D" msgid "Portuguese" msgstr "Portoghese" +msgid "Position of finished Timers in Timerlist" +msgstr "Posizione dei timer conclusi in elenco timer" + # msgid "Positioner" msgstr "Motore" @@ -5587,6 +5789,9 @@ msgstr "Registrazioni" msgid "Recordings always have priority" msgstr "Le registrazioni hanno sempre la priorità" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "Reindirizzare notifiche a Growl, Snarlo, Prowl o Syslog" + msgid "Reenter new PIN" msgstr "Ripetere il nuovo PIN" @@ -5810,6 +6015,9 @@ msgstr "Plugin per ripristinare il firmware del Dreambox da una penna USB" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Restringere \"dopo l'evento\" a un preciso intervallo?" +msgid "Restrict to events on certain dates" +msgstr "Limitarsi agli eventi in date determinate" + # msgid "Resume from last position" msgstr "Riprendere dall'ultima posizione" @@ -5849,6 +6057,9 @@ msgstr "Velocità REW" msgid "Right" msgstr "Destro" +msgid "Roll-off" +msgstr "Roll-off" + # msgid "Rolloff" msgstr "Rolloff" @@ -5861,6 +6072,9 @@ msgstr "Velocità rotazione motore" msgid "Running" msgstr "Attivato" +msgid "Running in testmode" +msgstr "Modalità test attiva" + # msgid "Russia" msgstr "Russia" @@ -5873,6 +6087,21 @@ msgstr "Russo" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "Modalità SD25/50Hz interlacciata" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "Modalità SD 25/50Hz progressiva" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "Modalità SD 30/60Hz interlacciata" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "Modalità SD 30/60Hz progressiva" + +msgid "SID" +msgstr "SID" + msgid "SINGLE LAYER DVD" msgstr "DVD singolo strato" @@ -5888,6 +6117,26 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" +"SVDRP è un protocollo sviluppato in ambiente VDR per controllare a distanza " +"un set-top box.\n" +"Questo plugin supporta solo un subset di SVDRP e si avvia automaticamente " +"con la configurazione predefinita.\n" +"\n" +"Con ogni probabilità questo plugin non è necessario, potendo contare in " +"alternativa sull'interfaccia WEB di enigma2." + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sab" @@ -6349,6 +6598,9 @@ msgstr "" "Canale non trovato!\n" "(SID non trovato in PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Ricerca canali" @@ -6485,6 +6737,9 @@ msgstr "Mostrare il progresso evento in selezione canali" msgid "Show in extension menu" msgstr "Mostrare nel menu estensioni" +msgid "Show info screen" +msgstr "Mostrare la finestra informazioni" + # msgid "Show infobar on channel change" msgstr "Mostrare barra informazioni su cambio canale" @@ -6497,6 +6752,9 @@ msgstr "Mostrare barra informazioni su cambio evento" msgid "Show infobar on skip forward/backward" msgstr "Mostrare barra informazioni su FFW/REW" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Mostrare il movimento motore" @@ -6766,6 +7024,9 @@ msgstr "Voltaggio standby ventola %d" msgid "Start Webinterface" msgstr "Avviare l'interfaccia web" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Partire dall'inizio" @@ -6884,6 +7145,9 @@ msgstr "Dom" msgid "Sunday" msgstr "Domenica" +msgid "Support \"Fast Scan\"?" +msgstr "" + msgid "Swap Services" msgstr "Scambiare canali" @@ -6910,6 +7174,9 @@ msgstr "Tipi di tuner commutabili:" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6932,10 +7199,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "File TS troppo grande per ISO9660 livello 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Standard TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Elenco contenuti raccolta" @@ -6968,6 +7244,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Controllo temperatura e ventola" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestre" @@ -7996,10 +8275,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "Plugin per configurare diversi telecomandi per Dreambox multipli." # -msgid "Use non-smooth winding at speeds above" -msgstr "Riproduzione discontinua a velocità maggiore di" - -# msgid "Use power measurement" msgstr "Usare misurazione di potenza" @@ -8078,14 +8353,23 @@ msgstr "VMGM (trailer introduttivo)" msgid "Vali-XD skin" msgstr "Skin HD by Vali" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "Skin Vali.HD.nano" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" "Verificare l'autenticità del Dreambox tramite il plugin Genuine Dreambox!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Verticale" @@ -8102,6 +8386,9 @@ msgstr "Wizard regolazione fine video" msgid "Video Output" msgstr "Uscita video" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Configurazione video" @@ -8343,6 +8630,9 @@ msgstr "WheatherPlugin fornisce informazioni metereologiche sul Dreambox." msgid "Weatherforecast on your Dreambox" msgstr "Info meteo sul Dreambox" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Webinterface" @@ -8523,6 +8813,11 @@ msgstr "Cosa si intende cercare?" msgid "What to do with submitted crashlogs?" msgstr "Cosa fare con i crashlog inoltrati?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8835,6 +9130,12 @@ msgstr "" "[Descrizione] rappresenta solo la voce mostrata nell'Anteprima, mentre " "[Stringa di confronto] rappresenta la voce utilizzata per la ricerca nell'EPG" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + msgid "You cannot delete this!" msgstr "Impossibile rimuovere!" @@ -9044,6 +9345,9 @@ msgstr "Nome (facoltativo):" msgid "Your network configuration has been activated." msgstr "Configurazione di rete attivata correttamente." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Mount di rete attivato." @@ -9272,6 +9576,12 @@ msgstr "CAIds assegnati:" msgid "assigned Services/Provider:" msgstr "Canali/Provider assegnati:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9290,6 +9600,9 @@ msgstr "Tracce audio" msgid "auto" msgstr "Auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "sono disponibili." @@ -9322,6 +9635,9 @@ msgstr "Lista nera" msgid "blue" msgstr "Blu" +msgid "bob" +msgstr "bob" + # #, python-format msgid "burn audio track (%s)" @@ -9361,6 +9677,9 @@ msgstr "Cancellare playlist" msgid "complex" msgstr "Complesso" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Menu configurazione" @@ -9392,6 +9711,12 @@ msgstr "non può essere rimosso" msgid "create directory" msgstr "Creare cartella" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "Immagine installata: %s" @@ -9404,6 +9729,9 @@ msgstr "Giornaliero" msgid "day" msgstr "Giorno" +msgid "default" +msgstr "Predefinito" + msgid "delete" msgstr "Rimuovere" @@ -9733,6 +10061,9 @@ msgstr "Minuto" msgid "minutes" msgstr "Minuti" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "Mese" @@ -9928,9 +10259,6 @@ msgstr "Rosso" msgid "redesigned Kerni-HD1 skin" msgstr "Skin HD1 by Kerni ridisegnata" -msgid "redirect notifications to Growl" -msgstr "Plugin per ridirezionare notifiche a Growl" - # msgid "remove a nameserver entry" msgstr "Rimuovere voce nameserver" @@ -10262,6 +10590,10 @@ msgstr "Info tempo, capitolo, audio, sottotitoli -> on/off" msgid "tuner is not supported" msgstr "Tuner non supportato" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "non disponibile" @@ -10396,31 +10728,14 @@ msgstr "Zap eseguito" #~ msgid "50 Hz" #~ msgstr "50Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi." + # #~ msgid "Advanced" #~ msgstr "Avanzato" # -#~ msgid "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" -#~ msgstr "" -#~ "Plugin Autoresolution in modalità test:\n" -#~ "La modalità %s è corretta?" - -#~ msgid "Autoresolution Switch" -#~ msgstr "Switch Autoresolution" - -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "Autoresolution non è disponibile in modalità Scart/DVI-PC" - -#~ msgid "Autoresolution settings" -#~ msgstr "Configurazione Autoresolution" - -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Configurazione modalità video Autoresolution" - -# #~ msgid "Backup" #~ msgstr "Backup" @@ -10522,15 +10837,6 @@ msgstr "Zap eseguito" #~ msgid "Default settings" #~ msgstr "Configurazioni predefinite" -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "Modalità deinterlacer per contenuti interlacciati" - -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "Modalità deinterlacer per contenuti progressivi" - -#~ msgid "Delay x seconds after service started" -#~ msgstr "Ritardo in secondi dopo la sintonia canale" - #~ msgid "Delete selected mount" #~ msgstr "Cancellare il mount selezionato" @@ -10576,21 +10882,6 @@ msgstr "Zap eseguito" #~ msgid "Edit IPKG source URL..." #~ msgstr "Mod. URL sorgenti IPKG..." -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Abilitare modalità 1080p24" - -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Abilitare modalità 1080p25" - -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Abilitare modalità 1080p30" - -#~ msgid "Enable 720p24 Mode" -#~ msgstr "Abilitare modalità 720p24" - -#~ msgid "Enable Autoresolution" -#~ msgstr "Abilitare Autoresolution" - # #~ msgid "Encrypted: %s" #~ msgstr "Codificata: %s" @@ -10613,6 +10904,14 @@ msgstr "Zap eseguito" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Avviare FFW a velocità" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Avviare REW a velocità" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "WLAN: inserire nome rete/SSID:" @@ -10639,6 +10938,10 @@ msgstr "Zap eseguito" #~ msgstr "I processi seguenti saranno eseguiti premendo \"Continuare\"." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "FRC durante riproduzione discontinua" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Indirizzo IP Fritz!Box FON" @@ -10654,11 +10957,14 @@ msgstr "Zap eseguito" #~ msgid "General PCM delay" #~ msgstr "Ritardo generale PCM" -#~ msgid "HD Interlace Mode" -#~ msgstr "Modalità HD interlacciata" - -#~ msgid "HD Progressive Mode" -#~ msgstr "Modalità HD progressiva" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee consente al Dreambox l'invio di brevi messaggi (come l'avvio di " +#~ "una regisrazione)\n" +#~ "attraverso il protocollo growl a un PC su cui sia attivo un client growl" # #~ msgid "Here is a small overview of the available icon states." @@ -10846,21 +11152,6 @@ msgstr "Zap eseguito" #~ msgid "Retrieving network information. Please wait..." #~ msgstr "Attendere, recupero informazioni sulla rete in corso..." -#~ msgid "Running in testmode" -#~ msgstr "Modalità test attiva" - -#~ msgid "SD 25/50HZ Interlace Mode" -#~ msgstr "Modalità SD25/50Hz interlacciata" - -#~ msgid "SD 25/50HZ Progressive Mode" -#~ msgstr "Modalità SD 25/50Hz progressiva" - -#~ msgid "SD 30/60HZ Interlace Mode" -#~ msgstr "Modalità SD 30/60Hz interlacciata" - -#~ msgid "SD 30/60HZ Progressive Mode" -#~ msgstr "Modalità SD 30/60Hz progressiva" - # #~ msgid "Satteliteequipment" #~ msgstr "Dispositivo satellitare" @@ -10917,9 +11208,6 @@ msgstr "Zap eseguito" #~ msgid "Set as default Interface" #~ msgstr "-> interfaccia predefinita" -#~ msgid "Show info screen" -#~ msgstr "Mostrare la finestra informazioni" - # #~ msgid "Skin..." #~ msgstr "Skin..." @@ -11097,6 +11385,10 @@ msgstr "Zap eseguito" #~ msgstr "Usare dominio/username per domini Windows come nome user!" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Riproduzione discontinua a velocità maggiore di" + +# #~ msgid "View list of available Satteliteequipment extensions." #~ msgstr "Elenco estensioni dispositivo satellitare disponibili." @@ -11197,16 +11489,10 @@ msgstr "Zap eseguito" #~ msgid "assigned Services/Provider" #~ msgstr "Canali/Provider assegnati" -#~ msgid "bob" -#~ msgstr "bob" - # #~ msgid "choose destination directory" #~ msgstr "Selezionare cartella destinazione" -#~ msgid "default" -#~ msgstr "Predefinito" - # #~ msgid "enigma2 and network" #~ msgstr "enigma2 e rete" @@ -11243,6 +11529,9 @@ msgstr "Zap eseguito" #~ msgid "open virtual keyboard input help" #~ msgstr "Aprire aiuto imput tastiera virtuale" +#~ msgid "redirect notifications to Growl" +#~ msgstr "Plugin per ridirezionare notifiche a Growl" + #~ msgid "required medium type:" #~ msgstr "tipo di supporto richiesto:" diff --git a/po/lt.po b/po/lt.po index f8fdddc..af45fff 100755 --- a/po/lt.po +++ b/po/lt.po @@ -3,14 +3,14 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-11-01 16:16+0200\n" -"Last-Translator: Mladen \n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-01-28 21:11+0200\n" +"Last-Translator: Audronis \n" "Language-Team: Adga / enigma2 (c) \n" -"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" "100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Pootle 2.0.3\n" @@ -18,13 +18,12 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-Country: LITHUANIA\n" -# msgid "" "\n" "Advanced options and settings." msgstr "" "\n" -"Išplėstiniai pasirinkimai ir nustatymai." +"Išplėstinės funkcijos ir nustatymai." # msgid "" @@ -187,10 +186,15 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" -# +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + #, python-format msgid "%d jobs are running in the background!" -msgstr "%d darbas yra veikiantis fone!" +msgstr "%d darbai, veikiantys fone!" #, python-format msgid "%d min" @@ -221,6 +225,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + msgid "(ZAP)" msgstr "(JUNGTI)" @@ -275,7 +283,7 @@ msgid "16:10 Letterbox" msgstr "16:10 Letterbox" msgid "16:10 PanScan" -msgstr "16:10 PanScan" +msgstr "16:10 Panoraminis Skanavimas" # msgid "16:9" @@ -316,7 +324,7 @@ msgid "4:3 Letterbox" msgstr "4:3 Letterbox" msgid "4:3 PanScan" -msgstr "4:3 PanScan" +msgstr "4:3 Panoraminis skanavimas" # msgid "5" @@ -369,12 +377,12 @@ msgstr "??" msgid "A" msgstr "A" +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." +msgstr "" + msgid "A BackToTheRoots-Skin .. or good old times." msgstr "Atgal į TheRoots-Temą .. arba kaip senais gerais laikais." -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "Atgal į TheRoots-Temą ... arba kaip senais gerais laikais." - msgid "A basic ftp client" msgstr "Pagrindinis ftp klientas" @@ -393,6 +401,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Demonstracinė papildoma programa TPM vartojimui" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -401,7 +412,6 @@ msgstr "" "Baigtas įrašymas pagal laikmatį nori nustatyti Jūsų\n" "imtuvą išjungimui. Padaryti tai dabar?" -# msgid "" "A finished record timer wants to shut down\n" "your Dreambox. Shutdown now?" @@ -416,6 +426,9 @@ msgstr "Grafinis EPG visiems kanalams iš specifinio paketo" msgid "A graphical EPG interface" msgstr "Grafinė EPG sąsaja" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "Grafinė EPG sąsaja." @@ -619,23 +632,18 @@ msgstr "Pridėti žymeklį" msgid "Add a new NFS or CIFS mount point to your Dreambox." msgstr "Pridėti naują NFS arba CIFS pajungimo tašką jūsų Dreambox'ui." -# msgid "Add a new title" -msgstr "Pridėkite naują pavadinimą" +msgstr "Pridėti naują pavadinimą" -# msgid "Add network configuration?" msgstr "Pridėti tinklo konfigūraciją?" -# msgid "Add new AutoTimer" msgstr "Pridėti naują Auto Laikmatį" -# msgid "Add new network mount point" msgstr "Pridėti naują tinklo pajungimo tašką" -# msgid "Add timer" msgstr "Laikmatis" @@ -692,32 +700,26 @@ msgstr "" "bandomuosius ekranus." msgid "Adult streaming plugin" -msgstr "Suaugusiųjų transliacijos priedas" +msgstr "Transliacijos tik suaugusiems priedas" msgid "Adult streaming plugin." -msgstr "Suaugusiųjų transliacijos priedas." +msgstr "Transliacijos tik suaugusiems priedas." -# msgid "Advanced Options" -msgstr "Išplėstiniai nustatymai" +msgstr "Išplėstinės funkcijos" -# msgid "Advanced Software" msgstr "Išplėstinė programinė įranga" -# msgid "Advanced Software Plugin" msgstr "Išplėstinė programinės įrangos papildoma programa" -# msgid "Advanced Video Enhancement Setup" -msgstr "Išplėstas vaizdo stiprinimo valdymas" +msgstr "Išplėstinis vaizdo gerinimo valdymas" -# msgid "Advanced Video Setup" msgstr "Išplėstiniai vaizdo nustatymai" -# msgid "Advanced restore" msgstr "Išplėstinis atkūrimas" @@ -725,12 +727,11 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" -"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby nukels jūsų " -"Dreambox į budėjimo režimą." +"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby perkels " +"jūsų Dreambox į budėjimo režimą." -# msgid "After event" -msgstr "Po įvykio" +msgstr "Po užduoties" # msgid "" @@ -884,6 +885,9 @@ msgstr "Klausti vartotojo" msgid "Aspect Ratio" msgstr "Vaizdo formatas" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "Priskirti tiekėjus/kanalus/caids CI moduliui" @@ -898,6 +902,9 @@ msgstr "Garsas" msgid "Audio Options..." msgstr "Garso nustatymai..." +msgid "Audio PID" +msgstr "" + msgid "Audio Sync" msgstr "Garso sinchronizavimas" @@ -966,6 +973,15 @@ msgstr "" "Autolaikmatis skanuoja EPG ir kuria Laikmačius priklausomai nuo vartotojo " "apibrėžtų paieškos kriterijų." +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatinis" @@ -1003,22 +1019,41 @@ msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Automatiškai siųsti crashlogs į Dream Multimediją" # -msgid "Autos & Vehicles" -msgstr "Automobiliai ir Transporto priemonės" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" +"Auto rezoliucijos papildomos programos testavimas:\n" +"Yra %s gerai?" + +# +msgid "Autoresolution Switch" +msgstr "Auto rezoliucijos perjungėjas" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Auto rezoliucija neveikia Scart/DVI-PC režime" + +# +msgid "Autoresolution settings" +msgstr "Autorezoliucijos nustatymai" # +msgid "Autoresolution videomode setup" +msgstr "Auto rezoliucijos vaizdo būdo valdymas" + +msgid "Autos & Vehicles" +msgstr "Automobiliai ir transporto priemonės" + msgid "Autowrite timer" msgstr "Automatinis laikamačio perrašymas" -# msgid "Available format variables" -msgstr "Galimi formatai" +msgstr "Galimi kintami formatai" -# msgid "B" msgstr "B" -# msgid "BA" msgstr "BA" @@ -1028,11 +1063,9 @@ msgstr "BASIC-HD Tema nuo Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" msgstr "BASIC-HD tema dėl Dreambox atvaizdų sukurta Ismail Demir" -# msgid "BB" msgstr "BB" -# msgid "BER" msgstr "BER" @@ -1044,6 +1077,12 @@ msgstr "BER:" msgid "Back" msgstr "Atgal" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Fonas" @@ -1138,6 +1177,11 @@ msgstr "Brazilija" msgid "Brightness" msgstr "Šviesumas" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "Ieškoti ir jungtis prie tinklo bendrinimo" @@ -1165,6 +1209,17 @@ msgstr "Irašyti savo įrašus į DVD" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1412,6 +1467,12 @@ msgstr "Uždaryti ir išsaugoti pakeitimus" msgid "Close title selection" msgstr "Uždaryti pavadinimo pasirinkimą" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + msgid "Code rate high" msgstr "Aukšta kodavimo norma" @@ -1602,6 +1663,10 @@ msgstr "Negalima atidaryti paveikslėlio paveikslėlyje" msgid "Couldn't record due to conflicting timer %s" msgstr "Neįrašyta dėl prieštaringo laikmačio %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + msgid "Crashlog settings" msgstr "Crashlog nustatymai" @@ -1766,6 +1831,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD failų naršyklė" @@ -1852,10 +1920,22 @@ msgid "Define a startup service for your Dreambox." msgstr "Nustatykite paleidimo kanalą jūsų Dreambox'e." # +msgid "Deinterlacer mode for interlaced content" +msgstr "Deinterlacer būdas besikeičiančiam turiniui" + +# +msgid "Deinterlacer mode for progressive content" +msgstr "Deinterlacer būdas progresyviam turiniui" + +# msgid "Delay" msgstr "Užlaikymas" # +msgid "Delay x seconds after service started" +msgstr "Užlaikyti x sekundžių po kanalo starto" + +# msgid "Delete" msgstr "Trinti" @@ -2033,6 +2113,12 @@ msgstr "" "Tikrai norite atlikti failų sistemos tikrinimą?\n" "Tai gali trukti ilgą laiką!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2375,9 +2461,29 @@ msgid "Enable /media" msgstr "Įjungta /medija" # +msgid "Enable 1080p24 Mode" +msgstr "Įjungti 1080p24 būdą" + +# +msgid "Enable 1080p25 Mode" +msgstr "Įjungti 1080p25 būdą" + +# +msgid "Enable 1080p30 Mode" +msgstr "Įjungti 1080p30 būdą" + +# msgid "Enable 5V for active antenna" msgstr "Įjungti 5V aktyviai antenai" +# +msgid "Enable 720p24 Mode" +msgstr "Įjungti 720p24 būdą" + +# +msgid "Enable Autoresolution" +msgstr "Įjungti autorezoliuciją" + msgid "Enable Cleanup Wizard?" msgstr "Įjungti išvalymo vedlį?" @@ -2484,15 +2590,9 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -msgid "Enter Fast Forward at speed" -msgstr "Eiti į greitą persukimą" - msgid "Enter IP to scan..." msgstr "Įrašykite IP skanavimui..." -msgid "Enter Rewind at speed" -msgstr "Eiti į greitą atsukimą" - msgid "Enter main menu..." msgstr "Eiti į pagrindinį meniu..." @@ -2710,6 +2810,11 @@ msgstr "Baigtas jūsų tinklo paleidimas iš naujo" msgid "Finnish" msgstr "Suomių" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "Pirma savo temos stiliaus generacija su Ai.HD-Control priedu." @@ -2729,14 +2834,17 @@ msgstr "Formatas" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "Surasta iš viso %d atitikimo įvykių.\n" "%d Laikmatis buvo pridėtas ir %d pakeistas." -msgid "Frame repeat count during non-smooth winding" -msgstr "Rėmo pakartojimo skaičiavimas per nelygų vingiavimą" - msgid "Frame size in full view" msgstr "Kadro dydis pilname vaizde" @@ -2770,6 +2878,9 @@ msgstr "Frizų" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "FritzCall rodo gaunamus skambučius į jūsų Fritz! Box jūsų Dreambox'e." +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "Priekinės ir /tmp/mmi.socket" @@ -2815,6 +2926,9 @@ msgstr "Bendras PCM užlaikymas" msgid "General PCM delay (ms)" msgstr "Bendras PCM užlaikymas (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + msgid "Genre" msgstr "Žanras" @@ -2883,23 +2997,29 @@ msgid "Green boost" msgstr "Žalio didėjimas" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" -"Growlee leidžia jūsų Dreambox siųsti trumpąsias žinutes, naudojant growl " -"protokolą\n" -"Įrašas paleidžia pranešimus į PC, veikiant growl klientui" msgid "Guard Interval" msgstr "Apsaugos intervalas" +msgid "Guard interval" +msgstr "" + msgid "Guard interval mode" msgstr "Apsaugos intervalo režimas" msgid "Guess existing timer based on begin/end" msgstr "Spėti esamą laikmatį remiantis pradžia/pabaiga" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + msgid "HD videos" msgstr "HD vaizdai" @@ -2930,6 +3050,9 @@ msgstr "Paslėptas tinklo pavadinimas" msgid "Hierarchy Information" msgstr "Hierarchijos informacija" +msgid "Hierarchy info" +msgstr "" + msgid "Hierarchy mode" msgstr "Hierarchijos režimas" @@ -3080,6 +3203,12 @@ msgstr "Informacija" msgid "Init" msgstr "Inicializacija" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + msgid "Initial location in new timers" msgstr "Pradinė naujų laikmačių vieta" @@ -3158,6 +3287,9 @@ msgstr "Vidinė atmintinė" msgid "Internal LAN adapter." msgstr "Vidinis LAN adapteris" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "Vidinis programinės įrangos atnaujinimas" @@ -3328,6 +3460,11 @@ msgstr "Kalbos pasirinkimas" msgid "Last config" msgstr "Paskutinis config" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + msgid "Last speed" msgstr "Paskutinis greitis" @@ -3721,12 +3858,18 @@ msgstr "Filmų sąrašo meniu" msgid "Multi EPG" msgstr "Kanalų EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + msgid "Multimedia" msgstr "Multimedija" msgid "Multiple service support" msgstr "Kelių kanalų palaikymas" +msgid "Multiplex" +msgstr "" + msgid "Multisat" msgstr "Daug palydovų" @@ -3784,6 +3927,9 @@ msgstr "" msgid "NFS share" msgstr "NFS bendrinimas" +msgid "NIM" +msgstr "" + msgid "NOW" msgstr "DABAR" @@ -3806,6 +3952,9 @@ msgstr "Serverio nustatymas" msgid "Nameserver settings" msgstr "Serverio pavadinimas" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "Nemesis BlackBox tema" @@ -4161,6 +4310,12 @@ msgstr "Šiaurė" msgid "Norwegian" msgstr "Norvegų" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + #, python-format msgid "" "Not enough diskspace. Please free up some diskspace and try again. (%d MB " @@ -4206,6 +4361,9 @@ msgstr "Gerai, pašalinkite kitus išplėtimus" msgid "OK, remove some extensions" msgstr "Gerai, pašalinkite bet kokius išplėtimus" +msgid "ONID" +msgstr "" + msgid "OSD Settings" msgstr "OSD nustatymai" @@ -4261,6 +4419,9 @@ msgstr "Pasirinktinai įrašykite savo vardą, jei jūs norite." msgid "Orbital Position" msgstr "Pozicija orbitoje" +msgid "Orbital position" +msgstr "" + msgid "Outer Bound (+/-)" msgstr "Išorinis Susijęs (+/-)" @@ -4279,9 +4440,15 @@ msgstr "Perrašyti konfigūracijos failus per programinės įrangos atnaujinimą msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + msgid "Package list update" msgstr "Paketo sąrašo atnaujinimas" @@ -4335,6 +4502,9 @@ msgstr "Liaudis ir Blogai" msgid "PermanentClock shows the clock permanently on the screen." msgstr "PermanentClock rodo laikrodį ilgam ant ekrano." +msgid "Persian" +msgstr "Persų" + msgid "Pets & Animals" msgstr "Numylėtiniai ir Gyvūnai" @@ -4676,6 +4846,9 @@ msgstr "Jungtis D" msgid "Portuguese" msgstr "Portugalų" +msgid "Position of finished Timers in Timerlist" +msgstr "" + msgid "Positioner" msgstr "Pozicionierius" @@ -4935,6 +5108,9 @@ msgstr "Įrašai" msgid "Recordings always have priority" msgstr "Įrašai visada turi pirmenybę" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "Iš naujo įrašykite naują PIN" @@ -5108,6 +5284,9 @@ msgstr "Atkurkite savo Dreambox su USB įrenginiu" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Riboti \"po įvykio \" tam tikrą laiko atkarpą?" +msgid "Restrict to events on certain dates" +msgstr "" + msgid "Resume from last position" msgstr "Tęsti nuo paskutinės pozicijos" @@ -5140,6 +5319,9 @@ msgstr "Persukimo greitis" msgid "Right" msgstr "Dešinys" +msgid "Roll-off" +msgstr "" + msgid "Rolloff" msgstr "Rolloff" @@ -5149,6 +5331,9 @@ msgstr "Pozicionieriaus sukimosi greitis" msgid "Running" msgstr "Veikiantis" +msgid "Running in testmode" +msgstr "" + msgid "Russia" msgstr "Rusija" @@ -5158,6 +5343,21 @@ msgstr "Rusų" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + msgid "SINGLE LAYER DVD" msgstr "VIENO SLUOKSNIO DVD" @@ -5170,6 +5370,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + msgid "Sat" msgstr "Šeš" @@ -5533,6 +5746,9 @@ msgstr "" "Kanalas nerastas!\n" "(SID nėra PAT)" +msgid "Service reference" +msgstr "" + msgid "Service scan" msgstr "Kanalo skanavimas" @@ -5640,6 +5856,9 @@ msgstr "Rodyti atvejo eigą kanalo pasirinkime" msgid "Show in extension menu" msgstr "Rodyti išplėstame meniu" +msgid "Show info screen" +msgstr "" + msgid "Show infobar on channel change" msgstr "Rodyti infojuostą perjungiant kanalą" @@ -5649,6 +5868,9 @@ msgstr "Rodyti infojuostą pasikeičiant užduočiai" msgid "Show infobar on skip forward/backward" msgstr "Rodyti infojuostą praleidžiant į priekį/atgal" +msgid "Show notification on conflicts" +msgstr "" + msgid "Show positioner movement" msgstr "Rodyti pozicionieriaus judėjimą" @@ -5869,6 +6091,9 @@ msgstr "Aušintuvo budėjimo %d įtampa" msgid "Start Webinterface" msgstr "Paleisti Tinklo sąsają" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + msgid "Start from the beginning" msgstr "Pradėti nuo pradžios" @@ -5964,6 +6189,9 @@ msgstr "Sek" msgid "Sunday" msgstr "Sekmadienis" +msgid "Support \"Fast Scan\"?" +msgstr "" + msgid "Swap Services" msgstr "Keisti kanalus" @@ -5985,6 +6213,9 @@ msgstr "Perjungiamų imtuvą tipai:" msgid "Symbol Rate" msgstr "Simbolių greitis" +msgid "Symbol rate" +msgstr "" + msgid "Symbolrate" msgstr "Simbolių greitis" @@ -5998,9 +6229,18 @@ msgstr "Audronis Grincevičius (ADGA) Pasvalys, Lietuva" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS failas yra per didelis ISO9660 lygmeniui 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + msgid "TV System" msgstr "TV sistema" +msgid "TXT PID" +msgstr "" + msgid "Table of content for collection" msgstr "Turinio lentelė dėl kolekcijos" @@ -6025,6 +6265,9 @@ msgstr "Taivanis" msgid "Temperature and Fan control" msgstr "Temperatūros ir aušintuvo kontrolė" +msgid "Temperature-dependent fan control." +msgstr "" + msgid "Terrestrial" msgstr "Antžeminė" @@ -6896,9 +7139,6 @@ msgstr "Naudoti šliuzą" msgid "Use and control multiple Dreamboxes with different RCs." msgstr "Naudoti bei kontroliuoti kelis Dreambox su skirtingais RC." -msgid "Use non-smooth winding at speeds above" -msgstr "Naudoti nelygų vingiavimą greičiais didesniais kaip" - msgid "Use power measurement" msgstr "Naudoti įtampos išmatavimus" @@ -6966,14 +7206,23 @@ msgstr "VMGM (įvadas)" msgid "Vali-XD skin" msgstr "Vali-XD tema" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "Vali.HD.nano tema" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" "Patvirtinkite savo Dreambox autentiškumą paleisdami tikro Dreambox priedą!" +msgid "Verifying your internet connection..." +msgstr "" + msgid "Vertical" msgstr "Vertikalus" @@ -6986,6 +7235,9 @@ msgstr "Tikslaus vaizdo suderinimo vedlys" msgid "Video Output" msgstr "Vaizdo išėjimas" +msgid "Video PID" +msgstr "" + msgid "Video Setup" msgstr "Vaizdo valdymas" @@ -7188,6 +7440,9 @@ msgstr "WeatherPlugin rodo orų prognozes jūsų Dreambox." msgid "Weatherforecast on your Dreambox" msgstr "Orų prognozė Jūsų Dreambox" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + msgid "Webinterface" msgstr "Web sąsaja" @@ -7354,6 +7609,11 @@ msgid "What to do with submitted crashlogs?" msgstr "Ką daryti su pateiktu crashlogs?" msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + +msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" @@ -7620,6 +7880,12 @@ msgstr "" "Tuo metu, kai 'Vardas' yra tik žmogaus lengvai skaitomas vardas, rodytas " "Peržiūroje, 'Pavadinime' yra tai, kas ieškoma EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + msgid "You cannot delete this!" msgstr "Jūs negalite to ištrinti!" @@ -7807,6 +8073,9 @@ msgstr "Jūsų (laisvai pasirenkamas) vardas:" msgid "Your network configuration has been activated." msgstr "Jūsų tinklo konfigūracija aktyvuota." +msgid "Your network is not working. Please try again." +msgstr "" + msgid "Your network mount has been activated." msgstr "Jūsų tinklo pajungimas aktyvuotas." @@ -7991,6 +8260,12 @@ msgstr "priskirti CAIds:" msgid "assigned Services/Provider:" msgstr "priskirti Kanalai/Tiekėjai:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + #, python-format msgid "audio track (%s) format" msgstr "Garso takelio (%s) formatas" @@ -8005,6 +8280,9 @@ msgstr "garso takeliai" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + msgid "available" msgstr "pasiekiamas" @@ -8029,6 +8307,9 @@ msgstr "juodas sąrašas" msgid "blue" msgstr "mėlynas" +msgid "bob" +msgstr "" + #, python-format msgid "burn audio track (%s)" msgstr "įrašyti garso takelį (%s)" @@ -8060,6 +8341,9 @@ msgstr "išvalyti grojaraštį" msgid "complex" msgstr "sudėtinis" +msgid "config changed." +msgstr "" + msgid "config menu" msgstr "konfigūracijos meniu" @@ -8084,6 +8368,12 @@ msgstr "negalėjo būti pašalintas" msgid "create directory" msgstr "kurti direktoriją" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "šiuo metu įdiegtas atvaizdas: %s" @@ -8094,6 +8384,9 @@ msgstr "kasdien" msgid "day" msgstr "diena" +msgid "default" +msgstr "" + msgid "delete" msgstr "trinti" @@ -8349,6 +8642,9 @@ msgstr "minutė" msgid "minutes" msgstr "minučių" +msgid "missing parameter \"id\"" +msgstr "" + msgid "month" msgstr "mėnuo" @@ -8499,9 +8795,6 @@ msgstr "raudonas" msgid "redesigned Kerni-HD1 skin" msgstr "pertvarkyta Kerni-HD1 tema" -msgid "redirect notifications to Growl" -msgstr "nukreipti pranešimai Growl" - msgid "remove a nameserver entry" msgstr "pašalinkite serverio pavadinimo įrašą" @@ -8758,6 +9051,10 @@ msgstr "laikas, skyrius, garsas, subtitrų informacija" msgid "tuner is not supported" msgstr "imtuvas nepalaikomas" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + msgid "unavailable" msgstr "nepasiekiamas" @@ -8864,6 +9161,9 @@ msgstr "įjungta" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Atgal į TheRoots-Temą ... arba kaip senais gerais laikais." + # #~ msgid "Advanced" #~ msgstr "Išplėstinis" @@ -8872,29 +9172,6 @@ msgstr "įjungta" #~ msgstr "Ascanding" # -#~ msgid "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" -#~ msgstr "" -#~ "Auto rezoliucijos papildomos programos testavimas:\n" -#~ "Yra %s gerai?" - -# -#~ msgid "Autoresolution Switch" -#~ msgstr "Auto rezoliucijos perjungėjas" - -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "Auto rezoliucija neveikia Scart/DVI-PC režime" - -# -#~ msgid "Autoresolution settings" -#~ msgstr "Autorezoliucijos nustatymai" - -# -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Auto rezoliucijos vaizdo būdo valdymas" - -# #~ msgid "Backup" #~ msgstr "Atsarginė kopija" @@ -8980,18 +9257,6 @@ msgstr "įjungta" #~ msgstr "Numatyti nustatymai" # -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "Deinterlacer būdas besikeičiančiam turiniui" - -# -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "Deinterlacer būdas progresyviam turiniui" - -# -#~ msgid "Delay x seconds after service started" -#~ msgstr "Užlaikyti x sekundžių po kanalo starto" - -# #~ msgid "Delete selected mount" #~ msgstr "Trinti pasirinktą pajungimą" @@ -9033,25 +9298,11 @@ msgstr "įjungta" #~ msgid "Download of USB flasher boot image failed: " #~ msgstr "USB diegėjo atvaizdo parsisiuntimas klaidingas:" -# -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Įjungti 1080p24 būdą" +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Eiti į greitą persukimą" -# -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Įjungti 1080p25 būdą" - -# -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Įjungti 1080p30 būdą" - -# -#~ msgid "Enable 720p24 Mode" -#~ msgstr "Įjungti 720p24 būdą" - -# -#~ msgid "Enable Autoresolution" -#~ msgstr "Įjungti autorezoliuciją" +#~ msgid "Enter Rewind at speed" +#~ msgstr "Eiti į greitą atsukimą" #~ msgid "" #~ "First we need to download the latest boot environment for the USB flasher." @@ -9062,6 +9313,18 @@ msgstr "įjungta" #~ msgid "Following tasks will be done after you press continue!" #~ msgstr "Kitos užduotys bus padarytos po to, kai jūs paspausite tęsti!" +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Rėmo pakartojimo skaičiavimas per nelygų vingiavimą" + +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee leidžia jūsų Dreambox siųsti trumpąsias žinutes, naudojant growl " +#~ "protokolą\n" +#~ "Įrašas paleidžia pranešimus į PC, veikiant growl klientui" + #~ msgid "Image flash utility" #~ msgstr "Atvaizdo diegimo programėlė" @@ -9207,6 +9470,9 @@ msgstr "įjungta" #~ "USB vedlys baigė darbą. Jūsų Dreambox dabar bus iš naujo paleistas su " #~ "nauju atvaizdu!" +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Naudoti nelygų vingiavimą greičiais didesniais kaip" + # #~ msgid "Webinterface: edit Interface" #~ msgstr "Web sąsaja: redaguoti" @@ -9412,6 +9678,9 @@ msgstr "įjungta" #~ msgid "rebooting..." #~ msgstr "perleidžiama..." +#~ msgid "redirect notifications to Growl" +#~ msgstr "nukreipti pranešimai Growl" + # #~ msgid "reindex..." #~ msgstr "indeksuoti iš naujo..." diff --git a/po/lv.po b/po/lv.po index 00c7da2..f3b4228 100755 --- a/po/lv.po +++ b/po/lv.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2009-02-25 20:35+0200\n" "Last-Translator: Ivo Grinbergs \n" "Language-Team: Ivo / enigma2 (c) \n" @@ -194,6 +194,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -232,6 +238,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # # ??? msgid "(ZAP)" @@ -389,10 +399,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -414,6 +424,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -438,6 +451,9 @@ msgstr "Grafiskais EPG visiem kanāliem izvēlētā buķetē" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -901,6 +917,9 @@ msgstr "Jautāt" msgid "Aspect Ratio" msgstr "Malu attiecība" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -915,6 +934,9 @@ msgstr "Skaņa" msgid "Audio Options..." msgstr "Skaņas opcijas..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -981,6 +1003,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automātiski" @@ -1015,6 +1046,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1058,6 +1107,12 @@ msgstr "BER:" msgid "Back" msgstr "Atpakaļ" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Fons" @@ -1153,6 +1208,11 @@ msgstr "" msgid "Brightness" msgstr "Spilgtums" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1183,6 +1243,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1451,6 +1522,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Augsts kodēšanas ātrums " @@ -1650,6 +1727,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "Nevar ierakstīt dēļ taimeru konflikta %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1829,6 +1910,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1914,10 +1998,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Aizkave" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Dzēst" @@ -2109,6 +2202,12 @@ msgstr "" "Vai tiešām vēlaties pārbaudīt failsistēmu?\n" "Tas var prasīt daudz laika!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2448,10 +2547,26 @@ msgstr "Aktivizēt" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Aktivizēt 5V aktīvai antenai" +msgid "Enable 720p24 Mode" +msgstr "" + +# +msgid "Enable Autoresolution" +msgstr "Aktivizēt auto izšķirtspēju" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2572,18 +2687,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Ievadiet ātrās pārtīšanas ātrumu" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Ievadiet attīšanas ātrumu" - -# msgid "Enter main menu..." msgstr "Atvērt galveno izvēlni..." @@ -2855,6 +2962,11 @@ msgstr "Tīkla restartēšana pabeigta" msgid "Finnish" msgstr "Somu" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2874,16 +2986,18 @@ msgstr "" msgid "Format" msgstr "Formatēt" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Atkārtoto kadru skaits 'attēlu virknes' režīmā" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # # ??? @@ -2929,6 +3043,9 @@ msgstr "Frīzu" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2983,6 +3100,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Žanrs" @@ -3061,15 +3181,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Sardzes intervāls" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Sardzes intervāla režīms" @@ -3078,6 +3201,12 @@ msgstr "Sardzes intervāla režīms" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3118,6 +3247,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Hierarhijas informācija" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarhijas režīms" @@ -3299,6 +3431,12 @@ msgstr "Informācija" msgid "Init" msgstr "Inic" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3400,6 +3538,9 @@ msgstr "Iekšējā atmiņa" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3597,6 +3738,11 @@ msgstr "Valodas izvēle" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Pēdējais ātrums" @@ -4077,6 +4223,9 @@ msgstr "Filmu saraksta izvēlne" msgid "Multi EPG" msgstr "Daudzkanālu EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4085,6 +4234,9 @@ msgstr "" msgid "Multiple service support" msgstr "Daudzkanālu atbalsts" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Daudzpavadņu" @@ -4154,6 +4306,9 @@ msgstr "NFI imidža lādēšana pabeigta. Spiediet dzelteno pogu, lai atsāknēt msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "PAŠREIZ" @@ -4183,6 +4338,9 @@ msgstr "Domēna vārdu servera iestatne" msgid "Nameserver settings" msgstr "Domēna vārdu servera iestatījumi" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4598,6 +4756,12 @@ msgstr "Ziemeļi" msgid "Norwegian" msgstr "Norvēģu" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4653,6 +4817,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD iestatījumi" @@ -4726,6 +4893,9 @@ msgstr "" msgid "Orbital Position" msgstr "Pozīcija orbītā" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4747,10 +4917,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Pakotņu saraksta atjaunināšana" @@ -4816,6 +4992,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5231,6 +5410,9 @@ msgstr "Pieslēgvieta D" msgid "Portuguese" msgstr "Portugāļu" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozicionieris" @@ -5557,6 +5739,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Ierakstiem vienmēr ir prioritāte" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5778,6 +5963,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Atsākt no pēdējā stāvokļa" @@ -5818,6 +6006,9 @@ msgstr "Attīšanas ātrumi" msgid "Right" msgstr "Labais" +msgid "Roll-off" +msgstr "" + # #, fuzzy msgid "Rolloff" @@ -5831,6 +6022,9 @@ msgstr "Pozicioniera griešanās ātrums" msgid "Running" msgstr "Darbojas" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5843,6 +6037,21 @@ msgstr "Krievu" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5859,6 +6068,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Se" @@ -6322,6 +6544,9 @@ msgstr "" "Kanāls nav atrasts!\n" "(SID nav atrasts iekš PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanālu meklēšana" @@ -6456,6 +6681,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Rādīt infojoslu, mainot kanālu" @@ -6468,6 +6696,9 @@ msgstr "Rādīt infojoslu, mainot notikumu" msgid "Show infobar on skip forward/backward" msgstr "Rādīt infojoslu pārlēciena turp/atpakaļ laikāl" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Rādīt pozicioniera kustību" @@ -6741,6 +6972,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Sākt no sākuma" @@ -6864,6 +7098,9 @@ msgstr "Sv" msgid "Sunday" msgstr "Svētdiena" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Mainīit kanālus" @@ -6892,6 +7129,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Simbolu ātrums" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Simbolātrums" @@ -6909,10 +7149,19 @@ msgstr "Ivo Grinbergs Jelgava, Latvija" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS datne ir par lielu priekš ISO9660 līmeņa 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV sistēma" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Satura rādītājs kolekcijai" @@ -6945,6 +7194,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Zemes" @@ -7904,10 +8156,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Izmantot 'attēlu virknes' režīmu pie augstākminētajiem ātrumiem" - -# msgid "Use power measurement" msgstr "Lietot sprieguma mērīšanu" @@ -7991,13 +8239,22 @@ msgstr "VMGM (ievada treileris)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikālā" @@ -8014,6 +8271,9 @@ msgstr "Precīzās atēla regulēšanas vednis" msgid "Video Output" msgstr "Attēla izeja" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Attēla iestatne" @@ -8259,6 +8519,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8404,6 +8667,11 @@ msgstr "Ko Jūs vēlaties meklēt?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8666,6 +8934,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Jūs šo nevarat dzēst!" @@ -8853,6 +9127,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "Tīkla konfigurācija aktivizēta." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9071,6 +9348,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9089,6 +9372,9 @@ msgstr "skaņas celiņi" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -9121,6 +9407,9 @@ msgstr "melnais saraksts" msgid "blue" msgstr "zils" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9162,6 +9451,9 @@ msgstr "notīrīt repertuāru" msgid "complex" msgstr "kompleksa" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfigurācijas izvēlne" @@ -9193,6 +9485,12 @@ msgstr "" msgid "create directory" msgstr "izveidot mapi" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9205,6 +9503,9 @@ msgstr "ikdienas" msgid "day" msgstr "diena" +msgid "default" +msgstr "" + # msgid "delete" msgstr "" @@ -9545,6 +9846,9 @@ msgstr "minūte" msgid "minutes" msgstr "minūtēm" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "mēnesis" @@ -9744,9 +10048,6 @@ msgstr "sarkans" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "dzēst vārdu servera ierakstu" @@ -10083,6 +10384,10 @@ msgstr "Ie-/iz-slēgt laiku, nodaļu, skaņu, subtitru informāciju" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10371,10 +10676,6 @@ msgstr "pārslēgts" #~ msgstr "USB lādētāja palaišanas imidža ielāde neizdevās:" # -#~ msgid "Enable Autoresolution" -#~ msgstr "Aktivizēt auto izšķirtspēju" - -# #~ msgid "" #~ "Enigma2 Skinselector v0.5 BETA\n" #~ "\n" @@ -10391,6 +10692,14 @@ msgstr "pārslēgts" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Ievadiet ātrās pārtīšanas ātrumu" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Ievadiet attīšanas ātrumu" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Ievadiet bezvadu tīkla nosaukumu /SSID:" @@ -10410,6 +10719,10 @@ msgstr "pārslēgts" #~ "ielādes." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Atkārtoto kadru skaits 'attēlu virknes' režīmā" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adrese" @@ -10768,6 +11081,10 @@ msgstr "pārslēgts" #~ msgstr "Atjaunināšana pabeigta. Vai vēlaties atsāknēt Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Izmantot 'attēlu virknes' režīmu pie augstākminētajiem ātrumiem" + +# #~ msgid "" #~ "We will now test if your TV can also display this resolution at 50hz. If " #~ "your screen goes black, wait 20 seconds and it will switch back to 60hz.\n" diff --git a/po/nl.po b/po/nl.po index aacb390..0ae4fcc 100755 --- a/po/nl.po +++ b/po/nl.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: enigma2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-08-10 14:18+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2011-01-28 09:34+0200\n" "Last-Translator: Benny \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -204,6 +204,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -248,6 +254,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -402,14 +412,14 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" -msgstr "" +msgstr "Een basis ftp-client" msgid "A client for www.dyndns.org" msgstr "Een client voor www.dyndns.org" @@ -426,6 +436,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Een demo plugin voor TPM gebruik." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -447,10 +460,13 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Grafische EPG voor alle zenders uit een specifiek boeket" msgid "A graphical EPG interface" +msgstr "Een grafische EPG interface" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Een grafische EPG interface." # msgid "" @@ -461,13 +477,13 @@ msgstr "" "Bestaande item overschrijven en verder gaan?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Een leuk uitziende HD skin van Kerni" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Een leuk uitziende HD skin in geborsteld aluminium van Kerni." msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Een leuk uitziende skin van Kerni" # #, python-format @@ -522,7 +538,7 @@ msgstr "" "Wilt u de tweede netwerk interface uitschakelen?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Een eenvoudige downloadapplicatie voor andere plugins" # msgid "" @@ -587,10 +603,10 @@ msgid "About..." msgstr "Uw Dreambox" msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Toegang tot de ARD-Mediatheek" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Toegang tot de ARD-Mediatheek online video database." # msgid "Accesspoint:" @@ -722,22 +738,20 @@ msgstr "" "te sluiten of gebruik de nummertoetsen om een ander testscherm te selecteren." msgid "Adult streaming plugin" -msgstr "" +msgstr "Volwassen streaming plugin" msgid "Adult streaming plugin." -msgstr "" +msgstr "Volwassen streaming plugin." # msgid "Advanced Options" msgstr "Geavanceerde opties" -# msgid "Advanced Software" -msgstr "Geadvanceerde software" +msgstr "Geavanceerde software" -# msgid "Advanced Software Plugin" -msgstr "Geadvanceerde software plugin" +msgstr "Geavanceerde software plugin" # msgid "Advanced Video Enhancement Setup" @@ -755,6 +769,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Na een reboot of stroomuitval, brengt StartupToStandby uw Dreambox in stand-" +"by." # msgid "After event" @@ -795,10 +811,12 @@ msgid "Allow zapping via Webinterface" msgstr "Zappen via Webinterface toestaan" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Maakt het uitvoeren van TuxboxPlugins mogelijk." msgid "Allows user to download files from rapidshare in the background." msgstr "" +"Maakt het mogelijk om op de achtergrond bestanden van RapidShare te " +"downloaden." # msgid "Alpha" @@ -913,9 +931,12 @@ msgstr "Vraag gebruiker" msgid "Aspect Ratio" msgstr "Beeldverhouding" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Toewijzen van zenders/kanalen/caids aan een CI-module" + msgid "Atheros" msgstr "Atheros" @@ -927,6 +948,9 @@ msgstr "Audio" msgid "Audio Options..." msgstr "Audio Opties..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "Audio synchronisatie" @@ -939,6 +963,8 @@ msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"AudioSync kan geluid (Bitstream/PCM) vertragen zodat het synchroon loopt met " +"het beeld." # msgid "Australia" @@ -992,6 +1018,17 @@ msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"AutoTimer scant de EPG en creëert Timers afhankelijk van de door de " +"gebruiker gedefinieerde zoekcriteria." + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -1002,29 +1039,49 @@ msgid "Automatic Scan" msgstr "Automatisch zoeken" msgid "Automatic volume adjustment" -msgstr "" +msgstr "Automatische volumeregeling" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "Automatische volume aanpassing voor AC3/DTS." msgid "Automatically change video resolution" -msgstr "" +msgstr "Automatisch veranderen videoresolutie" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Verandert automatisch de output resolutie, afhankelijk van de videoresolutie " +"waar u naar kijkt." msgid "Automatically create timer events based on keywords" -msgstr "" +msgstr "Maakt automatisch timers aan op basis van trefwoorden" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Automatisch informeert u over weinig intern geheugen" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Automatisch vernieuwen EPG" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Automatisch verzenden crash logboeken naar Dream Multimedia" + +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" msgstr "" # @@ -1048,10 +1105,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "Basic-HD skin van Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "Basic-HD skin voor Enigma2 images van Ismail Demir" # msgid "BB" @@ -1069,6 +1126,12 @@ msgstr "BER:" msgid "Back" msgstr "Terug" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Achtergrond" @@ -1142,10 +1205,10 @@ msgid "Blue boost" msgstr "Blauwe impuls" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Bonjour/Avahi control plugin" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Bonjour/Avahi control plugin." # msgid "Bookmarks" @@ -1163,11 +1226,16 @@ msgstr "Brazilië" msgid "Brightness" msgstr "Helderheid" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Blader naar en maak verbinding met het netwerk" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Blader naar nfs/cifs en maak verbinding." # msgid "Browse network neighbourhood" @@ -1186,12 +1254,23 @@ msgid "Burn to DVD" msgstr "Schrijf op DVD" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Brand uw opnamen op DVD" # msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1296,13 +1375,13 @@ msgid "Change pin code" msgstr "Verander pincode" msgid "Change service PIN" -msgstr "" +msgstr "Wijzig zender pincode" msgid "Change service PINs" -msgstr "" +msgstr "Wijzig zender pincode" msgid "Change setup PIN" -msgstr "" +msgstr "Wijzig menu pincode" # msgid "Change step size" @@ -1424,10 +1503,10 @@ msgid "Cleanup Wizard settings" msgstr "Cleanup Wizard instellingen" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Ruimt de timerlijst automatisch op" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Ruimt de timerlijst automatisch op." # msgid "CleanupWizard" @@ -1461,6 +1540,12 @@ msgstr "Sluiten en wijzigingen opslaan" msgid "Close title selection" msgstr "Sluit titel selectie" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Hoge ontvangst rate" @@ -1556,7 +1641,7 @@ msgid "Configure nameservers" msgstr "Configureer nameservers" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Configureer uw WLAN netwerkinterface" # msgid "Configure your internal LAN" @@ -1619,28 +1704,29 @@ msgid "Contrast" msgstr "Contrast" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Bedien uw Dreambox met uw webbrowser." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Bedien uw Dreambox met uw browser" msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Bedien uw ontvanger met slechts de mute-knop" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Bedien uw ontvanger met slechts de mute-knop." msgid "Control your internal system fan." -msgstr "" +msgstr "Bedien uw interne systeem ventilator." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Controleer het TV gebruik van uw kinderen" msgid "Control your system fan" -msgstr "" +msgstr "Bedien uw ventilator" msgid "Copy, rename, delete, move local files on your Dreambox." msgstr "" +"Kopiëren, hernoemen, wissen, verplaatsen lokale bestanden op je Dreambox." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" @@ -1659,6 +1745,10 @@ msgstr "Kan Picture In Picture niet openen" msgid "Couldn't record due to conflicting timer %s" msgstr "Kan niet opnemen vanwege conflicterende timer %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Crashlog instellingen" @@ -1689,9 +1779,10 @@ msgstr "DVD-ISO maken" msgid "Create a backup of your Video DVD on your DreamBox hard drive." msgstr "" +"Maak een back-up van van uw Video-DVD op de harde schijf van uw ontvanger" msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Maak een back-up van van uw Video-DVD" # msgid "Create a new AutoTimer." @@ -1710,7 +1801,7 @@ msgid "Create movie folder failed" msgstr "Aanmaken van de opnamemap is mislukt" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Maakt voorbeeld miniaturen aan van uw films" msgid "Create remote timers" msgstr "" @@ -1783,23 +1874,23 @@ msgid "Customize" msgstr "Diversen" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Pas Vali-XD skins aan" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Pas Vali-XD skins zelf aan." # msgid "Cut" msgstr "Knip" msgid "Cut your movies" -msgstr "" +msgstr "Bewerk uw films" msgid "Cut your movies." -msgstr "" +msgstr "Bewerk uw films." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "Met CutList Editor kunt u uw films bewerken" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1807,6 +1898,11 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"Met CutListEditor kunt u uw opnames bewerken.\n" +"Ga naar het begin van het deel dat u wilt knippen. Druk op 'OK', kies 'start " +"cut'.\n" +"Ga vervolgens naar het einde van het deel dat u wilt knippen, druk op 'OK', " +"kies 'end cut'. Dat is alles. " # msgid "Cutlist editor..." @@ -1840,6 +1936,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD Bestandsbrowser" @@ -1857,7 +1956,7 @@ msgid "DVD media toolbox" msgstr "DVD medium hulpmiddel" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "DVD-speler speelt uw DVD's af op uw Dreambox" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" @@ -1919,15 +2018,24 @@ msgid "Defaults" msgstr "Standaard" msgid "Define a startup service" -msgstr "" +msgstr "Bepaal de status na opstarten" msgid "Define a startup service for your Dreambox." +msgstr "Bepaal de status na het opstarten van uw Dreambox." + +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" msgstr "" # msgid "Delay" msgstr "Vertraging" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Verwijderen" @@ -1970,7 +2078,7 @@ msgid "Deselect" msgstr "Deselecteer" msgid "Details for plugin: " -msgstr "" +msgstr "Details voor plugin: " # msgid "Detected HDD:" @@ -2017,7 +2125,7 @@ msgid "Dir:" msgstr "Map:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Directe weergave van Youtube video's" # msgid "Direct playback of linked titles without menu" @@ -2090,10 +2198,10 @@ msgid "Display search results by:" msgstr "Zoekresultaten weergeven voor:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Toon uw foto's op de TV" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Geeft informatie over films uit de InternetMovieDatabase" # #, python-format @@ -2112,6 +2220,12 @@ msgstr "" "Wilt u het bestandssysteem echt controleren?\n" "Dit kan enige tijd duren!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2276,7 +2390,7 @@ msgid "Download Video" msgstr "Download Video" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Downloaden bestanden van Rapidshare" # msgid "Download location" @@ -2336,6 +2450,10 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPGRefresh zal automatisch op de door de u ingestelde kanalen afstemmen als " +"de ontvanger niet in gebruik is\n" +"(in standby zonder dat er een opname loopt) om de EPG-gegevens van die " +"kanalen in te lezen. " # #, python-format @@ -2399,10 +2517,10 @@ msgid "Edit settings" msgstr "Instellingen wijzigen" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Tags bewerken van opgenomen films" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Tags bewerken van opgenomen films." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2446,10 +2564,25 @@ msgstr "Aan" msgid "Enable /media" msgstr "Activeer harde schijf" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "5V voor actieve antenne inschakelen" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "Activeer Cleanup Wizard?" @@ -2575,18 +2708,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Snel vooruitspoelen op volgende snelheid" - -# msgid "Enter IP to scan..." msgstr "Geef IP om te zoeken..." # -msgid "Enter Rewind at speed" -msgstr "Snel terugspoelen op volgende snelheid" - -# msgid "Enter main menu..." msgstr "Ga naar hoofdmenu..." @@ -2683,7 +2808,7 @@ msgid "Execute \"after event\" during timespan" msgstr "Uitvoeren na gebeurtenis gedurende tijdspanne" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Voer TuxboxPlugins uit" # msgid "Execution Progress:" @@ -2859,6 +2984,11 @@ msgstr "Herstarten van uw netwerk is voltooid" msgid "Finnish" msgstr "Fins" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2877,6 +3007,12 @@ msgstr "Volgende taken worden uitgevoerd nadat u op OK drukt!" msgid "Format" msgstr "Formaat" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2887,10 +3023,6 @@ msgstr "" "%d Timers werd toegevoegd en %d gewijzigd." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Beeldherhalingsfrequentie tijdens 'ruw' spoelen" - -# msgid "Frame size in full view" msgstr "Framegrootte in vol beeld" @@ -2931,6 +3063,9 @@ msgid "Frisian" msgstr "Fries" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." +msgstr "FritzCall toont inkomende gesprekken op uw Dreambox." + +msgid "Front USB Slot" msgstr "" msgid "Frontend for /tmp/mmi.socket" @@ -2954,14 +3089,16 @@ msgstr "" "de nieuwe skin te activeren. Nu herstarten?" msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" +msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." msgstr "" +"Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord van uw " +"Dreambox." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord." # msgid "Gaming" @@ -2987,6 +3124,9 @@ msgstr "Algemene PCM vertraging" msgid "General PCM delay (ms)" msgstr "Algemene PCM vertraging (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -2998,24 +3138,24 @@ msgid "Genuine Dreambox validation failed!" msgstr "Echtheid Dreambox validatie mislukt!" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Echtheid Dreambox controle" # msgid "German" msgstr "Duits" msgid "German storm information" -msgstr "" +msgstr "Duitse weersinformatie" msgid "German traffic information" -msgstr "" +msgstr "Duitse verkeersinformatie" # msgid "Germany" msgstr "Duitsland" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Toont AudioCD-informatie van de CDDB en van CD-tekst" msgid "Get latest experimental image" msgstr "Ontvang het laatste experimentele image" @@ -3040,12 +3180,14 @@ msgid "Goto position" msgstr "Naar positie draaien" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG toont de EPG op een grafische tijdschaal" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG toont de EPG op een grafische tijdschaal.\n" +"Geeft een mooi overzicht van alle lopende en komende programma's." # msgid "Graphical Multi EPG" @@ -3064,15 +3206,18 @@ msgid "Green boost" msgstr "Groene impuls" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Guard interval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard interval modus" @@ -3081,6 +3226,12 @@ msgstr "Guard interval modus" msgid "Guess existing timer based on begin/end" msgstr "Raad bestaande timer gebaseerd op begin/einde" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "HD videos" @@ -3121,6 +3272,9 @@ msgstr "Verborgen netwerknaam" msgid "Hierarchy Information" msgstr "Hiërarchie informatie" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hiërarchie modus" @@ -3146,7 +3300,7 @@ msgid "Horizontal" msgstr "Horizontaal" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Hotplugging voor verwijderbare opslagmedia" # msgid "How many minutes do you want to record?" @@ -3179,11 +3333,10 @@ msgid "IP:" msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "IRC Client voor Enigma2" -# msgid "ISO file is too large for this filesystem!" -msgstr "ISO betand is te groot voor dit bestandsysteem!" +msgstr "ISO bestand is te groot voor dit bestandsysteem!" # msgid "ISO path" @@ -3301,6 +3454,12 @@ msgstr "Informatie" msgid "Init" msgstr "Initialiseren" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Initiële locatie in nieuwe timers" @@ -3402,9 +3561,12 @@ msgstr "Intern geheugen" msgid "Internal LAN adapter." msgstr "Interne LAN adapter." -msgid "Internal firmware updater" +msgid "Internal USB Slot" msgstr "" +msgid "Internal firmware updater" +msgstr "Interne firmware updater" + # msgid "Invalid Location" msgstr "Ongeldige locatie" @@ -3473,10 +3635,10 @@ msgid "Italian" msgstr "Italiaans" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Italiaanse weersverwachting op uw Dreambox" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Italiaanse weersverwachting van www.google.it op uw Dreambox" # msgid "Italy" @@ -3529,7 +3691,7 @@ msgid "Kerni's dreamTV-HD skin" msgstr "Kerni's dreamTV-HD skin" msgid "Kerni's simple skin" -msgstr "" +msgstr "Kerni's eenvoudige skin" msgid "Kerni-HD1 skin" msgstr "Kerni-HD1 skin" @@ -3604,6 +3766,11 @@ msgstr "Taalkeuze" msgid "Last config" msgstr "Laatste config" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Laatste snelheid" @@ -3666,10 +3833,10 @@ msgid "List of Storage Devices" msgstr "Lijst van opslagmedia" msgid "Listen and record internet radio" -msgstr "" +msgstr "Luister en neem internet radio op" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Luister en neem shoutcast internet radio op op je Dreambox." # msgid "Lithuanian" @@ -3772,9 +3939,11 @@ msgstr "Beheren van lokale bestanden" msgid "Manage logos to display at boot time or while in radio mode." msgstr "" +"Beheer logo's om te laten zien tijdens het opstarten of terwijl in radio " +"modus." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Beheren van logo's weer te geven bij het opstarten" # msgid "Manage network shares" @@ -3783,6 +3952,8 @@ msgstr "Beheer gedeelde netwerkmappen" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Beheer muziekbestanden in een database, speel die af met de Merlin Music " +"Player." msgid "Manage your network shares..." msgstr "Beheer uw netwerkverbindingen." @@ -4058,10 +4229,10 @@ msgid "Move west" msgstr "Draai west" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "Film informatie uit de Online Film Datenbank(Duits)." msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "Film informatie uit de Online Film Datenbank" # msgid "Movie location" @@ -4070,11 +4241,14 @@ msgstr "Opname locatie" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"MovieTagger voegt tags toe aan opnames om die gemakkelijk te kunnen sorteren." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"Movielist Preview maakt schermafbeeldingen van opnames en toont die in de " +"opnamelijst." # msgid "Movielist menu" @@ -4084,6 +4258,9 @@ msgstr "Opname menu" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4092,6 +4269,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Geschikt voor meervoudig decoderen" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4161,6 +4341,9 @@ msgstr "NFI image schrijven is gereed. Druk op Gele toets om te herstarten!" msgid "NFS share" msgstr "NFS share" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NU" @@ -4190,6 +4373,9 @@ msgstr "Nameserver instellingen" msgid "Nameserver settings" msgstr "Nameserver instellingen" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "Nemesis BlackBox Skin" @@ -4352,7 +4538,7 @@ msgid "New" msgstr "Nieuw" msgid "New PIN" -msgstr "" +msgstr "Nieuwe pincode" # msgid "New Zealand" @@ -4601,6 +4787,12 @@ msgstr "Noord" msgid "Norwegian" msgstr "Noors" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4656,6 +4848,9 @@ msgstr "OK, verwijder een andere extensie" msgid "OK, remove some extensions" msgstr "OK, verwijder een aantal extensies" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD Instellingen" @@ -4727,6 +4922,9 @@ msgstr "Desgewenst geeft u uw naam als u wilt." msgid "Orbital Position" msgstr "Orbit positie" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Maximale vertraging (+/-)" @@ -4748,10 +4946,16 @@ msgstr "Overschrijven configuratiebestanden tijdens de upgrade?" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Pakketlijst vernieuwen" @@ -4816,6 +5020,9 @@ msgstr "Mensen & Blogs" msgid "PermanentClock shows the clock permanently on the screen." msgstr "PermanentClock toont de klok permanent op het scherm." +msgid "Persian" +msgstr "" + msgid "Pets & Animals" msgstr "Huisdieren & Dieren" @@ -4889,13 +5096,13 @@ msgid "Playback of Youtube through a PC" msgstr "Het afspelen van Youtube door middel van een PC" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Speler voor netwerk-en internet streams" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Speler voor netwerk-en internet streams." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Speelt uw favoriete muziek en video's af" # msgid "Please Reboot" @@ -4984,7 +5191,7 @@ msgid "Please enter the correct pin code" msgstr "Gelieve de juiste pincode in te voeren" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Oude pincode invoeren a.u.b." # msgid "Please enter your email address here:" @@ -5243,6 +5450,9 @@ msgstr "Poort D" msgid "Portuguese" msgstr "Portugees" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Rotor" @@ -5455,7 +5665,7 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "RSS-viewer" # msgid "Radio" @@ -5566,9 +5776,12 @@ msgstr "Opnames" msgid "Recordings always have priority" msgstr "Een opname heeft altijd voorrang" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Voer nieuwe pincode nogmaals in" + # msgid "Refresh Rate" msgstr "Ververs ratio" @@ -5593,10 +5806,10 @@ msgid "Reload Black-/Whitelists" msgstr "Herlaad zwarte-/witte lijst" msgid "Remember service PIN" -msgstr "" +msgstr "Onthoud zender pincode" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Onthoud zender pincode bij annuleren" msgid "Remote timer and remote TV player" msgstr "" @@ -5667,7 +5880,7 @@ msgid "Rename crashlogs" msgstr "Hernoem crashlogs" msgid "Rename your movies" -msgstr "" +msgstr "Hernoem uw films" # msgid "Repeat" @@ -5786,6 +5999,9 @@ msgstr "Herstel uw Dreambox met een USB-stick" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Ga door op laatste positie" @@ -5826,6 +6042,9 @@ msgstr "Terugspoel snelheid" msgid "Right" msgstr "Rechts" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5838,6 +6057,9 @@ msgstr "Rotor draaisnelheid" msgid "Running" msgstr "In behandeling" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "Rusland" @@ -5850,6 +6072,21 @@ msgstr "Russisch" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "ENKEL LAYER DVD" @@ -5866,6 +6103,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Za" @@ -6041,7 +6291,7 @@ msgid "Scan band US SUPER" msgstr "Zoek band US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Scan apparaten voor afspeelbare mediabestanden" # msgid "Scan range" @@ -6100,7 +6350,7 @@ msgid "Search strictness" msgstr "Hoe strikt zoeken" msgid "Search through the EPG" -msgstr "" +msgstr "Zoeken via de EPG" # msgid "Search type" @@ -6331,6 +6581,9 @@ msgstr "" "Zender niet gevonden!\n" "(SID not found in PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Zenders zoeken" @@ -6352,7 +6605,7 @@ msgid "Services" msgstr "Zenders" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Stel Bitstream/PCM audio vertragingen in" # msgid "Set End Time" @@ -6468,6 +6721,9 @@ msgstr "Toon event-vooruitgang in zender keuze" msgid "Show in extension menu" msgstr "Toon in uitbreidingsmenu" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Infobalk zichtbaar na zenderwissel" @@ -6480,6 +6736,9 @@ msgstr "Infobalk weergeven bij EPG update" msgid "Show infobar on skip forward/backward" msgstr "Infobalk zichtbaar na overslaan, vooruit/achteruit" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Rotor bewegingen zichtbaar" @@ -6497,7 +6756,7 @@ msgid "Show the tv player..." msgstr "TV weergave modus..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Toon webcam foto's op uw TV-scherm" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " @@ -6505,10 +6764,10 @@ msgid "" msgstr "" msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Toont een lijst van recente zap activiteit" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Toont de gemiddelde bitrate van video en audio" msgid "Shows statistics of watched services" msgstr "" @@ -6753,6 +7012,9 @@ msgstr "Standby Fan %d Voltage" msgid "Start Webinterface" msgstr "Start Webinterface" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Start vanaf het begin" @@ -6878,6 +7140,9 @@ msgstr "Zo" msgid "Sunday" msgstr "Zondag" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Zenders omwisselen" @@ -6906,6 +7171,9 @@ msgstr "Verwisselbare tuner types:" msgid "Symbol Rate" msgstr "Symbolrate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6926,10 +7194,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS bestand is te groot voor ISO9660 level1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Systeem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Inhoudslijst voor verzameling" @@ -6962,6 +7239,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Temperatuur en ventilator controle" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestrisch" @@ -6991,7 +7271,7 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Test de netwerkconfiguratie van uw Dreambox.\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Test uw DiSEqC-apparatuur" # msgid "Test-Messagebox?" @@ -7028,6 +7308,9 @@ msgid "" "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"De CleanupWizard informeert u wanneer het interne geheugen van uw dreambox " +"gedaald is onder een instelbare waarde. U kunt deze wizard gebruiken om een " +"aantal plugins te verwijderen." # msgid "" @@ -7060,15 +7343,17 @@ msgstr "" "Installeer deze a.u.b." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "De pincode is succesvol gewijzigd." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "De ingevoerde pincodes komen niet overeen." msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"De PicturePlayer toont uw foto's op de TV.\n" +"U kunt ze bekijken als miniaturen of diavoorstelling." msgid "" "The Satfinder plugin helps you to align your dish.\n" @@ -7085,6 +7370,10 @@ msgid "" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"De SoftwareManager beheert uw Dreambox software.\n" +"Het is gemakkelijk om uw ontvanger software te bijwerken, installeren of " +"verwijderen van plugins of zelfs back-up en herstellen van uw " +"systeeminstellingen." # msgid "" @@ -7122,6 +7411,7 @@ msgstr "" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." msgstr "" +"De VideoEnhancement plugin biedt geavanceerde videoverbetering instellingen." msgid "" "The VideoTune helps fine-tuning your tv display.\n" @@ -7129,7 +7419,7 @@ msgid "" msgstr "" msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "De videomode plugin biedt geavanceerde video-instellingen." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." @@ -7974,10 +8264,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Gebruik 'ruw' spoelen bij snelheden boven" - -# msgid "Use power measurement" msgstr "Meet stroomopname" @@ -8061,15 +8347,24 @@ msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" msgstr "Vali-XD skin" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" "Controleer uw Dreambox authenticiteit door het uitvoeren van de echtheids " "dreambox plugin!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikaal" @@ -8086,6 +8381,9 @@ msgstr "Video fijn instellingen wizard" msgid "Video Output" msgstr "Video uitgang" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video instellingen" @@ -8327,9 +8625,12 @@ msgid "Watch streams from ZDF Mediathek" msgstr "" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" +msgstr "WeatherPlugin toont de weersverwachting op uw Dreambox." msgid "Weatherforecast on your Dreambox" +msgstr "De weersverwachting op uw Dreambox." + +msgid "Web-Bouquet-Editor for PC" msgstr "" # @@ -8390,7 +8691,6 @@ msgstr "" "vernieuwen van de software in uw Dreambox, het maken van een back-up van uw " "huidige instellingen en geeft u een korte uitleg over dit proces." -# msgid "" "Welcome to the MyTube Youtube Player.\n" "\n" @@ -8405,7 +8705,7 @@ msgid "" "\n" "The Help button shows this help again." msgstr "" -"Wekom bij de MyTube Youtube speler.\n" +"Welkom bij de MyTube Youtube speler.\n" "\n" "Gebruik de boeket+ toets om te navigeren naar het zoekveld en de boeket- om " "te navigeren naar de video inzendingen.\n" @@ -8418,7 +8718,6 @@ msgstr "" "\n" "De knop Help geeft deze hulp weer." -# msgid "" "Welcome to the MyTube Youtube Player.\n" "\n" @@ -8430,11 +8729,14 @@ msgid "" "\n" "Press exit to get back to the input field." msgstr "" -"Wekom bij de MyTube Youtube speler.\n" +"Welkom bij de MyTube Youtube speler.\n" "\n" "Tijdens het invoeren van je zoekterm(en) krijg je suggesties weergegeven die " "overeenkomen met uw zoekterm.\n" "\n" +"Om een suggestie te selecteren druk op DOWN van uw afstandsbediening, " +"selecteer het gewenste resultaat en druk op OK om het zoeken te starten.\n" +"\n" "Druk op exit om terug te keren naar het zoek veld." # @@ -8510,11 +8812,18 @@ msgstr "Wat wilt u zoeken?" msgid "What to do with submitted crashlogs?" msgstr "Wat te doen met ingediende crashlogs?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" +"Als deze optie is ingesteld zal AutoTimer geen gebeurtenissen koppelen als " +"een andere timer met dezelfde beschrijving al bestaat." # msgid "" @@ -8557,6 +8866,8 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"Met de AntiScrollbar kunt u hinderlijke 'ticker lines' (b.v. bij " +"nieuwskanalen) verbergen." msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8565,27 +8876,38 @@ msgid "" "a standard-compliant DVD that can be played on conventinal DVD players.\n" "HDTV recordings can only be burned in proprietary dreambox format." msgstr "" +"Met DVDBurn kunt u compilaties maken van opnames op de schijf van uw " +"ontvanger.\n" +"Optioneel kunt u aanpasbare menu's toevoegen. De compilatie kan worden " +"opgeslagen op een standaard DVD die op een convetionele DVD-speler kan " +"worden afgespeeld.\n" +"HDTV opnames kunnen alleen maar worden opgeslagen in het standaard .ts-" +"formaat." msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" +msgstr "Met EPGSearch kunt u de EPG doorzoeken en timers aanmaken." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." msgstr "" +"Met Genuine Dreambox kunt u de authenticiteit van uw Dreambox verifieren." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"Met IMDB kunt u informatie binnenhalen en vertonen (waardering, poster, " +"cast, beschrijving etc) over de geselecteerde opname." msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "Met MovieRetitle kunt u de naam van uw films wijzigen." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"Met MyTube kunt u YouTube-video's direct afspelen op uw TV zonder een PC." msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" +msgstr "Met Webcam Viewer kunt u webcams bekijken op uw TV-scherm." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" @@ -8604,6 +8926,10 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"Met de CommonInterfaceAssignment plugin kunt u aan elke CI-module in uw " +"ontvanger specifieke providers/services/caids toewijzen.\n" +"Dit maakt het mogelijk naar een versleutelde uitzending te kijken en " +"tegelijkertijd een andere op te nemen." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " @@ -8614,21 +8940,28 @@ msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " "by satellite with a connected dish positioner." msgstr "" +"Met de DefaultServicesScanner plugin kunt u met een gemotoriseerde schotel " +"de default lamedbs scannen op volgorde van satellieten." msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"Met de DiseqcTester plugin kunt u uw installatie controleren op DiSEqC-" +"compatibiliteit en -fouten." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"Met de NFIFlash plugin kunt u een USB-stick met een Dreambox-image " +"gereedmaken.\n" +"U kunt dan uw Dreambox flashen met het image op de stick." msgid "" "With the NetworkWizard you can easily configure your network step by step." -msgstr "" +msgstr "Met de NetworkWizard kunt u stap-voor-stap uw netwerk configureren." msgid "" "With the PositionerSetup plugin it is easy to install and configure a " @@ -8781,6 +9114,12 @@ msgstr "" "Terwijl 'Name' gewoon een normaal leesbare naam is voor de overzichtslijst, " "'Match' is een titel waar naar gezocht wordt in de EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "U kunt dit niet wissen!" @@ -8872,6 +9211,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Voer nu een pincode in en verberg het voor uw kinderen.\n" +"\n" +"Wilt u nu een pincode instellen?" # msgid "" @@ -8992,6 +9334,9 @@ msgstr "Uw naam (optioneel):" msgid "Your network configuration has been activated." msgstr "Configuratie van uw netwerk is geactiveerd." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Uw netwerkverbinding is geactiveerd." @@ -9213,6 +9558,12 @@ msgstr "Toegewezen CAids:" msgid "assigned Services/Provider:" msgstr "Toegewezen Zenders/Provider:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9231,6 +9582,9 @@ msgstr "Audio sporen" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "beschikbaar" @@ -9263,6 +9617,9 @@ msgstr "zwarte lijst" msgid "blue" msgstr "blauw" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9304,6 +9661,9 @@ msgstr "Afspeellijst leeg maken" msgid "complex" msgstr "complex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "configuratiemenu" @@ -9335,6 +9695,12 @@ msgstr "kon niet worden verwijderd" msgid "create directory" msgstr "Map aanmaken" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "huidig geïnstalleerd image: %s" @@ -9347,6 +9713,9 @@ msgstr "dagelijks" msgid "day" msgstr "dag" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Verwijderen" @@ -9686,6 +10055,9 @@ msgstr "minuut" msgid "minutes" msgstr "minuten" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "maand" @@ -9775,15 +10147,14 @@ msgid "not locked" msgstr "niet vergrendeld" msgid "not supported" -msgstr "" +msgstr "niet ondersteund" # msgid "not used" msgstr "niet gebruikt" -# msgid "nothing connected" -msgstr "niets aangesloten" +msgstr "Niets aangesloten" # msgid "of a DUAL layer medium used." @@ -9884,9 +10255,6 @@ msgstr "rood" msgid "redesigned Kerni-HD1 skin" msgstr "redesigned Kerni-HD1 skin" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "verwijder een nameserver " @@ -10020,7 +10388,7 @@ msgid "select the movie path" msgstr "Selecteer het opname pad" msgid "service PIN" -msgstr "" +msgstr "zender pincode" msgid "set enigma2 to standby-mode after startup" msgstr "" @@ -10030,7 +10398,7 @@ msgid "sets the Audio Delay (LipSync)" msgstr "Stelt de audio vertraging in (Lipsync)" msgid "setup PIN" -msgstr "" +msgstr "menu pincode" # msgid "show DVD main menu" @@ -10221,6 +10589,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "Tijd, hoofdstuk, audio en ondertitels instellen" msgid "tuner is not supported" +msgstr "tuner wordt niet ondersteund" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10591,6 +10963,14 @@ msgstr "zapte" #~ "© 2007 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Snel vooruitspoelen op volgende snelheid" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Snel terugspoelen op volgende snelheid" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Geef WLAN netwerk naam/SSID:" @@ -10617,6 +10997,10 @@ msgstr "zapte" #~ msgstr "Volgende taken zullen gebeuren nadat u op OK drukt." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Beeldherhalingsfrequentie tijdens 'ruw' spoelen" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adres" @@ -11095,6 +11479,10 @@ msgstr "zapte" #~ msgstr "Software update gereed. Uw Dreambox herstarten?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Gebruik 'ruw' spoelen bij snelheden boven" + +# #~ msgid "View" #~ msgstr "Bekijken" diff --git a/po/no.po b/po/no.po index b7baaef..faa5210 100755 --- a/po/no.po +++ b/po/no.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-06-12 14:34+0100\n" "Last-Translator: MMMMMM \n" "Language-Team: none\n" @@ -170,6 +170,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -208,6 +214,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -364,10 +374,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -388,6 +398,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -411,6 +424,9 @@ msgstr "En grafisk EPG for alle kanaler i en valgt bouqet" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -861,6 +877,9 @@ msgstr "Spør bruker" msgid "Aspect Ratio" msgstr "Breddeforhold" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -875,6 +894,9 @@ msgstr "Lyd" msgid "Audio Options..." msgstr "Lyd Valg..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -941,6 +963,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatisk" @@ -975,6 +1006,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1017,6 +1066,12 @@ msgstr "BER:" msgid "Back" msgstr "Tilbake" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1111,6 +1166,11 @@ msgstr "" msgid "Brightness" msgstr "Lysstyrke" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1140,6 +1200,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1408,6 +1479,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Kode rate høy" @@ -1606,6 +1683,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1784,6 +1865,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1869,10 +1953,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Forsinkelse" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Slette" @@ -2056,6 +2149,12 @@ msgstr "" "Vil du virkelig sjekke filsystemet?\n" "Det kan ta veldig lang tid!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2390,10 +2489,25 @@ msgstr "Aktiver" msgid "Enable /media" msgstr "Aktiver /media" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Aktiver 5V for aktiv antenne" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2514,18 +2628,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Inngangshastighet for spoling framover" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Inngangshastighet for spoling bakover" - -# msgid "Enter main menu..." msgstr "Åpne hovedmenyen" @@ -2793,6 +2899,11 @@ msgstr "" msgid "Finnish" msgstr "Finsk" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2812,16 +2923,18 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Billedgjentagelse ved hakkete spoling" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2866,6 +2979,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2920,6 +3036,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -2998,15 +3117,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Guard Interval" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard interval modus" @@ -3015,6 +3137,12 @@ msgstr "Guard interval modus" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3055,6 +3183,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Hierarkisk Informasjon" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarkisk modus" @@ -3236,6 +3367,12 @@ msgstr "Informasjon" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3337,6 +3474,9 @@ msgstr "Intern Flash" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3533,6 +3673,11 @@ msgstr "Språkvalg" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Siste hastighet" @@ -4013,6 +4158,9 @@ msgstr "Filmliste Meny" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4021,6 +4169,9 @@ msgstr "" msgid "Multiple service support" msgstr "Multi kanal support" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4090,6 +4241,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "NÅ" @@ -4119,6 +4273,9 @@ msgstr "Navneserver Oppsett" msgid "Nameserver settings" msgstr "Navneserver instillinger" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4527,6 +4684,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norsk" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4580,6 +4743,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD-Instillinger" @@ -4653,6 +4819,9 @@ msgstr "" msgid "Orbital Position" msgstr "Orbital Posisjon" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4674,10 +4843,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Pakkeliste oppdatering" @@ -4743,6 +4918,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5152,6 +5330,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugisisk" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5477,6 +5658,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Innspillinger har alltid prioritet" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5698,6 +5882,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Fortsett fra siste posisjon" @@ -5738,6 +5925,9 @@ msgstr "Hastigheter ved spoling bakover" msgid "Right" msgstr "Høyre" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5750,6 +5940,9 @@ msgstr "Motor dreie hastighet" msgid "Running" msgstr "Kjører" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5762,6 +5955,21 @@ msgstr "Russisk" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5778,6 +5986,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Lør" @@ -6238,6 +6459,9 @@ msgstr "" "Kanal ikke funnet!\n" "(SID ikke funnet i PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanalsøk" @@ -6372,6 +6596,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Vis infobar ved kanalbytte" @@ -6384,6 +6611,9 @@ msgstr "Vis infobar ved programbytte" msgid "Show infobar on skip forward/backward" msgstr "Vis infobar ved hopp fram/tilbake" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Vis motorbevegelse" @@ -6652,6 +6882,9 @@ msgstr "" msgid "Start Webinterface" msgstr "Start WebInterface" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Start fra begynnelsen" @@ -6775,6 +7008,9 @@ msgstr "Søn" msgid "Sunday" msgstr "Søndag" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Bytt kanaler" @@ -6803,6 +7039,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbolrate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6824,10 +7063,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV System" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6860,6 +7108,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestrial" @@ -7800,10 +8051,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Spoling/avspilling ved bruk av stillbilder" - -# msgid "Use power measurement" msgstr "Bruk strøm måling" @@ -7884,13 +8131,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7907,6 +8163,9 @@ msgstr "Video Fininnstilling Guide" msgid "Video Output" msgstr "Video Utgang" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video Oppsett" @@ -8152,6 +8411,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "WebInterface" @@ -8289,6 +8551,11 @@ msgstr "Hva vil du søke etter?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8543,6 +8810,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Du kan ikke slette denne!." @@ -8721,6 +8994,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8938,6 +9214,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8956,6 +9238,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8988,6 +9273,9 @@ msgstr "svartlist" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9029,6 +9317,9 @@ msgstr "tøm spilliste" msgid "complex" msgstr "kompleks" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Konfigurasjonsmeny" @@ -9060,6 +9351,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9072,6 +9369,9 @@ msgstr "Daglig" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "slett" @@ -9411,6 +9711,9 @@ msgstr "minutt" msgid "minutes" msgstr "minutter" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9609,9 +9912,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9948,6 +10248,10 @@ msgstr "skift tid, kapittel, lyd, tekst info" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10340,6 +10644,14 @@ msgstr "zapped" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Inngangshastighet for spoling framover" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Inngangshastighet for spoling bakover" + +# #~ msgid "Equal to Socket A" #~ msgstr "Likt Socket A" @@ -10360,6 +10672,10 @@ msgstr "zapped" #~ msgstr "Filsystem Kontroll..." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Billedgjentagelse ved hakkete spoling" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adresse" @@ -10782,6 +11098,10 @@ msgstr "zapped" #~ msgstr "Anvendelsesinstillinger" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Spoling/avspilling ved bruk av stillbilder" + +# #~ msgid "" #~ "Use the up/down keys on your remote control to select an option. After " #~ "that,press OK." diff --git a/po/pl.po b/po/pl.po index 0c4395c..d0675ed 100755 --- a/po/pl.po +++ b/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-07-23 12:21+0200\n" "Last-Translator: Mladen \n" "Language-Team: none\n" @@ -129,7 +129,7 @@ msgid " extensions." msgstr "Rozszerzenia" msgid " ms" -msgstr "" +msgstr " ms" msgid " packages selected." msgstr "Wybrane paczki" @@ -184,6 +184,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -222,6 +228,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(Przełącz)" @@ -378,17 +388,17 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Powrót do korzeni-Skórka .. lub starych dobrych czasów." msgid "A basic ftp client" -msgstr "" +msgstr "Podstawowy klient ftp" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "Klient dla www.dyndns.org" # #, python-format @@ -402,6 +412,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Plugin demo dla użytku TPM." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -423,10 +436,13 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Graficzny EPG dla wszystkich usług określonego bukietu" msgid "A graphical EPG interface" +msgstr "Graficzny interfejs EPG" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Graficzny interfejs EPG." # msgid "" @@ -437,13 +453,13 @@ msgstr "" "Zaktualizować istniejący wpis i kontynuować?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Fajnie wyglądająca skórka HD od Kerni" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Fajnie wyglądająca skórka HD w tonacji starego aluminium od Kerni" msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Fajnie wyglądająca skórka od Kerni" # #, python-format @@ -496,7 +512,7 @@ msgstr "" "Czy chcesz wyłączyć drugi interfejs sieciowy?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Prosta aplikacja pobierania dla innych wtyczek" # msgid "" @@ -563,10 +579,10 @@ msgid "About..." msgstr "Informacje o tunerze..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Dostęp do ARD-Mediathek" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Dostęp online do bazy danych wideo ARD-Mediathek" # msgid "Accesspoint:" @@ -699,10 +715,10 @@ msgstr "" "zobaczyć inny testowy ekran." msgid "Adult streaming plugin" -msgstr "" +msgstr "Wtyczka dla dorosłych" msgid "Adult streaming plugin." -msgstr "" +msgstr "Wtyczka dla dorosłych." # msgid "Advanced Options" @@ -732,6 +748,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Po zaniku zasilania lub restarcie, funkcja StartupToStandby przełączy " +"Dreamboxa do trybu czuwania." # msgid "After event" @@ -747,7 +765,7 @@ msgstr "" "Dreamboxa." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Wyczka kontroli skóry Ai.HD" # msgid "Album" @@ -774,10 +792,10 @@ msgid "Allow zapping via Webinterface" msgstr "Zezwól na przełącznie z poziomu Web" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Umożliwia wykonanie TuxboxPlugins." msgid "Allows user to download files from rapidshare in the background." -msgstr "" +msgstr "Pozwala użytkownikowi na pobieranie w tle plików z rapidshare." # msgid "Alpha" @@ -792,7 +810,7 @@ msgid "Alternative services tuner priority" msgstr "Alternatywny priorytet usług tunera" msgid "Always ask" -msgstr "" +msgstr "Zawsze pytaj" # msgid "Always ask before sending" @@ -894,9 +912,12 @@ msgstr "Zapytaj użytkownika" msgid "Aspect Ratio" msgstr "Format obrazu:" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Przypisywanie dostawców / usług / CAID do modułu CI" + msgid "Atheros" msgstr "Atheros" @@ -908,6 +929,9 @@ msgstr "Dźwięk" msgid "Audio Options..." msgstr "Opcje Dźwięku..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "Audio Sync" @@ -920,6 +944,8 @@ msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"AudoSync pozwala na opóźnienia dźwięku (Bitstream / PCM), synchronizuje sie " +"do obrazu." # msgid "Australia" @@ -973,6 +999,17 @@ msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"AutoTimer skanuje EPG i tworzy Timery w zależności od zdefiniowanych przez " +"użytkownika kryteriów." + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -983,30 +1020,57 @@ msgid "Automatic Scan" msgstr "Automatyczne skanowanie" msgid "Automatic volume adjustment" -msgstr "" +msgstr "Automatyczna regulacja głośności" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "Automatyczna regulacja głośności dla kanałów w AC3 / DTS." msgid "Automatically change video resolution" -msgstr "" +msgstr "Automatyczna zmiana rozdzielczości wideo" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Automatycznie zmienia rozdzielczości w zależności od rozdzielczości wideo " +"jaką oglądasz." msgid "Automatically create timer events based on keywords" -msgstr "" +msgstr "Automatycznie tworzy timery na podstawie słów kluczowych" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Automatycznie informuje o niskim poziomie pamięci wewnętrznej" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Automatyczne odświeżanie EPG" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Automatyczne wysyłanie crash logów do Dream Multimedia" + +# +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" msgstr "" +"Tryb testowy autoresolution:\n" +"Jest %s ok?" + +# +msgid "Autoresolution Switch" +msgstr "Włącznik autoresolution" + +# +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "Autoresolution nie działa w trybie Scart/DVI-PC" + +# +msgid "Autoresolution settings" +msgstr "Ustawienia Autoresolution" + +# +msgid "Autoresolution videomode setup" +msgstr "Konfiguracja trybu wideo Autoresolution " # msgid "Autos & Vehicles" @@ -1029,10 +1093,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "BASIC-HD Skin by Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "BASIC-HD Skin for Dreambox Images created from Ismail Demir" # msgid "BB" @@ -1050,6 +1114,12 @@ msgstr "BER:" msgid "Back" msgstr "Powrót" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Tło" @@ -1123,10 +1193,10 @@ msgid "Blue boost" msgstr "Niebieski" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Wtyczka kontroli Bonjour/Avahi" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Wtyczka kontroli Bonjour/Avahi." # msgid "Bookmarks" @@ -1144,11 +1214,16 @@ msgstr "Brazylia" msgid "Brightness" msgstr "Jasność" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Przeglądaj i łącz się do udziałów sieciowych" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Przeglądaj udziały NFS / CIFS i podłącz się do nich." # msgid "Browse network neighbourhood" @@ -1166,12 +1241,23 @@ msgid "Burn to DVD" msgstr "Wypal na DVD..." msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Wypal swoje nagrania na DVD" # msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1193,6 +1279,8 @@ msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDInfo umożliwia gromadzenie albumów i utworów z CDDB i CD-Text podczas " +"odtwarzania płyt Audio CD w Media playerze." # msgid "CI assignment" @@ -1215,10 +1303,10 @@ msgid "Cache Thumbnails" msgstr "Przechowuj miniatury" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Monitor rozmów dla NCID-bazowych powiadomieniach połączenia" msgid "Callmonitor for the Fritz!Box routers" -msgstr "" +msgstr "Callmonitor dla routerów Fritz!Box" msgid "Can't connect to server. Please check your network!" msgstr "Nie można się połączyć. Sprawdź sieć!" @@ -1272,13 +1360,13 @@ msgid "Change pin code" msgstr "Zmień kod pin" msgid "Change service PIN" -msgstr "" +msgstr "Zmień PIN serwisu" msgid "Change service PINs" -msgstr "" +msgstr "Zmień PINy serwisu" msgid "Change setup PIN" -msgstr "" +msgstr "Zmień konfigurację PIN" # msgid "Change step size" @@ -1289,7 +1377,7 @@ msgid "Change the hostname of your Dreambox." msgstr "Zmień nazwę hosta w Dreamboxie." msgid "Changelog" -msgstr "" +msgstr "Lista zmian" # msgid "Channel" @@ -1360,7 +1448,7 @@ msgid "Choose bouquet" msgstr "Wybierz bukiet" msgid "Choose image to download" -msgstr "" +msgstr "Wybierz Image do pobrania" # msgid "Choose target folder" @@ -1399,10 +1487,10 @@ msgid "Cleanup Wizard settings" msgstr "Kreator czyszczenia" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Czyść listę Timerów automatycznie" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Czyść listę Timerów automatycznie." # msgid "CleanupWizard" @@ -1436,6 +1524,12 @@ msgstr "Zamknij i zapisz zmiany" msgid "Close title selection" msgstr "Zamknij wybór tytułu" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Poziom kodu wysoki" @@ -1532,7 +1626,7 @@ msgid "Configure nameservers" msgstr "Konfiguracja nameservera" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Konfiguracja karty sieciowej WLAN" # msgid "Configure your internal LAN" @@ -1595,28 +1689,28 @@ msgid "Contrast" msgstr "Kontrast" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Zarządzaj Dreamboxem przez przeglądarkę internetową." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Zarządzaj Dreamboxem przez przeglądarkę internetową" msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Sterowanie Dreamboxem tylko za pomocą przycisku MUTE" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Sterowanie Dreamboxem tylko za pomocą przycisku MUTE." msgid "Control your internal system fan." -msgstr "" +msgstr "Sterowanie wewnętrznego wentylatora." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Zarządzaj kotrolą rodzicielską" msgid "Control your system fan" -msgstr "" +msgstr "Sterowanie wentylatorem systemu." msgid "Copy, rename, delete, move local files on your Dreambox." -msgstr "" +msgstr "Kopiuj, zmieniaj nazwy, usuwaj, przenoś pliki lokalne na Dreambox." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" @@ -1635,6 +1729,10 @@ msgstr "Nie mozna otworzyć PiP" msgid "Couldn't record due to conflicting timer %s" msgstr "Nie można nagrać z powodu konfliktu timera %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Ustawienia crashlog" @@ -1664,10 +1762,10 @@ msgid "Create DVD-ISO" msgstr "Stwórz DVD-ISO" msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" +msgstr "Tworzy kopię zapasową Twojego Video DVD na twardym dysku DreamBoxa." msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Tworzy kopię zapasową Twojego Video DVD" # msgid "Create a new AutoTimer." @@ -1686,13 +1784,13 @@ msgid "Create movie folder failed" msgstr "Tworzenie katalogu filmu nie powiodło się" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Tworzy zdjęciowy podgląd twoich filmów" msgid "Create remote timers" -msgstr "" +msgstr "Tworzenie zdalnych Timerów" msgid "Create timers on remote Dreamboxes." -msgstr "" +msgstr "Zdalne tworzenie Timerów na Dreamboxach." # #, python-format @@ -1712,7 +1810,7 @@ msgid "Current Transponder" msgstr "Aktualny Transponder" msgid "Current device: " -msgstr "" +msgstr "Obecne urządzenia:" # msgid "Current settings:" @@ -1727,7 +1825,7 @@ msgid "Current version:" msgstr "Aktualna wersja:" msgid "Currently installed image" -msgstr "" +msgstr "Aktualnie zainstalowane Image" # #, python-format @@ -1759,23 +1857,23 @@ msgid "Customize" msgstr "Konfiguracja" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Dostosuj skórki Vali-XD" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Dostosuj przez siebie skórki Vali-XD." # msgid "Cut" msgstr "Wytnij" msgid "Cut your movies" -msgstr "" +msgstr "Przycinaj swoje filmy" msgid "Cut your movies." -msgstr "" +msgstr "Przycinaj swoje filmy." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "CutListEditor pozwala na edycję filmów" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1783,6 +1881,11 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"CutListEditor pozwala na edycję filmów.\n" +"Zaznacz odkąd chcesz wyciąć. Naciśnij przycisk OK, wybierz opcję \"rozpocząć " +"cięcie.\n" +"Następnie zaznacz koniec, naciśnij OK, wybierz \"koniec cięcia\". To " +"wszystko." # msgid "Cutlist editor..." @@ -1816,6 +1919,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "Przeglądarka DVD" @@ -1833,13 +1939,16 @@ msgid "DVD media toolbox" msgstr "Narzedzia nośnika DVD" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "DVDPlayer odtworzy płyty DVD na Twoim Dreamboxie" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " "even from an iso file or video_ts folder on your harddisc or network." msgstr "" +"DVDPlayer odtworzy płyty DVD na Twoim Dreamboxie.\n" +"Za pomocą DVDPlayer można odtwarzać filmy DVD na Dreambox z czytnikiem DVD " +"lub z pliku iso oraz foldera VIDEO_TS na dysku twardym lub z sieci." # msgid "Danish" @@ -1895,16 +2004,28 @@ msgid "Defaults" msgstr "Domyślne" msgid "Define a startup service" -msgstr "" +msgstr "Zdefiniuj usługi startowe" msgid "Define a startup service for your Dreambox." -msgstr "" +msgstr "Zdefiniuj usługi startowe dla Twojego Dreamboxa." + +# +msgid "Deinterlacer mode for interlaced content" +msgstr "Tryb bez przeplotu dla zawartości z przeplotem" + +# +msgid "Deinterlacer mode for progressive content" +msgstr "Tryb bez przeplotu dla zawartości progresywnej" # msgid "Delay" msgstr "Opóźnienie" # +msgid "Delay x seconds after service started" +msgstr "Opóżnienie x sekund po starcie serwisu" + +# msgid "Delete" msgstr "Usuń" @@ -1946,7 +2067,7 @@ msgid "Deselect" msgstr "Odznacz" msgid "Details for plugin: " -msgstr "" +msgstr "Szczegóły dotyczące wtyczki:" # msgid "Detected HDD:" @@ -1993,7 +2114,7 @@ msgid "Dir:" msgstr "Katalog:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Bezpośrednie odtwarzanie filmów z YouTube" # msgid "Direct playback of linked titles without menu" @@ -2069,10 +2190,10 @@ msgid "Display search results by:" msgstr "Pokaż rezultat wyszukiwania wg:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Wyświetlanie zdjęć na ekranie telewizora" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Wyświetla napisy z InternetMovieDatabase" # #, python-format @@ -2091,6 +2212,12 @@ msgstr "" "Czy na pewno chcesz sprawdzić sysem plików?\n" "Czynność może zająć dużo czasu!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2141,7 +2268,7 @@ msgstr "Czy chcesz wykonać kolejne ręczne skanowanie?" #, python-format msgid "Do you want to download the image to %s ?" -msgstr "" +msgstr "Czy chcesz pobrać Image do %s ?" # msgid "Do you want to enable the parental control feature on your dreambox?" @@ -2237,7 +2364,7 @@ msgstr "Ładuj" #, python-format msgid "Download %s from Server" -msgstr "" +msgstr "Pobrano %s z Serwera" # msgid "Download .NFI-Files for USB-Flasher" @@ -2252,7 +2379,7 @@ msgid "Download Video" msgstr "Pobierz film" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Pobieranie plików z Rapidshare" # msgid "Download location" @@ -2316,6 +2443,10 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPGRefresh automatycznie przełączy się na kanały zdefiniowane przez " +"użytkownika\n" +"(Gdy jest w trybie czuwania bez uruchomionych nagrań), aby wykonać " +"aktualizacje informacji EPG na tych kanałach." # #, python-format @@ -2379,10 +2510,10 @@ msgid "Edit settings" msgstr "Edytuj ustawienia" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Edycja etykiet nagranych filmów" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Edycja etykiet nagranych filmów." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2417,7 +2548,7 @@ msgid "Electronic Program Guide" msgstr "Elektroniczny Przewodnik Programowy" msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" +msgstr "Emailclient jest przeglądarka maili IMAP4 dla Dreamboxa." # msgid "Enable" @@ -2428,10 +2559,30 @@ msgid "Enable /media" msgstr "Włącz katalog /media" # +msgid "Enable 1080p24 Mode" +msgstr "Włącz tryb 1080p24" + +# +msgid "Enable 1080p25 Mode" +msgstr "Włącz tryb 1080p25" + +# +msgid "Enable 1080p30 Mode" +msgstr "Włącz tryb 1080p30" + +# msgid "Enable 5V for active antenna" msgstr "Włącz 5V dla aktywnej anteny" # +msgid "Enable 720p24 Mode" +msgstr "Włącz tryb 720p24" + +# +msgid "Enable Autoresolution" +msgstr "Włącz Autoresolution" + +# msgid "Enable Cleanup Wizard?" msgstr "Włączyć kreatora czyszczenia?" @@ -2541,6 +2692,9 @@ msgid "" "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " "Needs a running VLC from www.videolan.org on your pc." msgstr "" +"Wtyczka Enigma2 do odtwarzania plików wideo AVI/DIVX/WMV/itp. z komputera PC " +"na Dreamboxie. Wymaga uruchomionego VLC na komputerze PC. VLC do pobrania z " +"www.videolan.org " # msgid "" @@ -2559,18 +2713,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Przejdź do przodu bardzo szybko" - -# msgid "Enter IP to scan..." msgstr "Wpisz IP do skanowania..." # -msgid "Enter Rewind at speed" -msgstr "Przejdź wstecz bardzo szybko" - -# msgid "Enter main menu..." msgstr "Wejdź do menu głównego..." @@ -2667,7 +2813,7 @@ msgid "Execute \"after event\" during timespan" msgstr "Wyklucz \"po wydarzeniu\" podczas horyzontu czasowego" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Wykonaj Pluginy Tuxbox" # msgid "Execution Progress:" @@ -2690,7 +2836,7 @@ msgid "Exit editor" msgstr "Opuść edytor" msgid "Exit input device selection." -msgstr "" +msgstr "Wyjście z wybóru urządzenia wejściowego." # msgid "Exit network wizard" @@ -2744,6 +2890,8 @@ msgid "" "FTPBrowser allows uploading and downloading files between your Dreambox and " "a server using the file transfer protocol." msgstr "" +"FTPBrowser umożliwia wysyłanie i pobieranie plików między Dreamboxem i " +"serwerem za pomocą protokołu przesyłania plików FTP." # msgid "Factory reset" @@ -2844,9 +2992,14 @@ msgstr "Zakończono restartowanie sieci" msgid "Finnish" msgstr "Fiński" -msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." msgstr "" +msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgstr "Pierwsze wygeneruj styl skóry za pomocą wtyczki Ai.HD-Control." + # msgid "Flash" msgstr "Flash" @@ -2863,6 +3016,12 @@ msgstr "Ponizsze zadania będą wykonane po wciśnięciu OK!" msgid "Format" msgstr "Format" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2873,10 +3032,6 @@ msgstr "" "%d Timer będzie dodany %d i zmodyfikowany." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Oblicz powtórzenie ramki podczas nie-płynnego zwijania" - -# msgid "Frame size in full view" msgstr "Rozmiar ramki w pełnym widoku" @@ -2918,10 +3073,14 @@ msgstr "Fryzyjski" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +"FritzCall pokazuje połączenia przychodzące do Fritz!Box na Twoim Dreamboxie." -msgid "Frontend for /tmp/mmi.socket" +msgid "Front USB Slot" msgstr "" +msgid "Frontend for /tmp/mmi.socket" +msgstr "Nakładka na /tmp/mmi.socket" + # #, python-format msgid "Frontprocessor version: %d" @@ -2940,14 +3099,16 @@ msgstr "" "Czy chcesz zrobić restart GUI teraz?" msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" +msgstr "Interfejs GUI pozwala użytkownikowi na zmianę hasła ftp / telnet." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." msgstr "" +"Interfejs GUI pozwala użytkownikowi na zmianę hasła ftp / telnet na " +"Dreamboxie." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "Interfejs GUI do zmiany hasła telnet i ftp" # msgid "Gaming" @@ -2973,6 +3134,9 @@ msgstr "Główne opóźnienie PCM" msgid "General PCM delay (ms)" msgstr "Główne opóźnienie PCM (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Gatunek" @@ -2985,30 +3149,30 @@ msgid "Genuine Dreambox validation failed!" msgstr "Weryfikacja autentyczności Dreamboxa nieudana!" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Weryfikacja oryginalości Dreamboxa" # msgid "German" msgstr "Niemiecki" msgid "German storm information" -msgstr "" +msgstr "Niemieckie informacje burzowe" msgid "German traffic information" -msgstr "" +msgstr "Niemieckie informacje o ruchu drogowym" # msgid "Germany" msgstr "Niemcy" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Pobierz dane Audio CD z CDDB i CD-Text" msgid "Get latest experimental image" -msgstr "" +msgstr "Pobierz ostanie Image Experimental" msgid "Get latest release image" -msgstr "" +msgstr "Pobierz ostanie Image Release" # msgid "Getting plugin information. Please wait..." @@ -3027,12 +3191,14 @@ msgid "Goto position" msgstr "Idź na pozycje" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG w sposób graficzny pokazuje przewodnik EPG" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG w sposób graficzny pokazuje przewodnik EPG.\n" +"Pokazuje przegląd wszystkich uruchomionych i nadchodzących programów tv." # msgid "Graphical Multi EPG" @@ -3051,15 +3217,18 @@ msgid "Green boost" msgstr "Zielony" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Ochrona odstępu" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Ochronny tryb odstępu" @@ -3069,6 +3238,14 @@ msgid "Guess existing timer based on begin/end" msgstr "Przypuszczalnie istniejący timer bazowany na początku/końcu" # +msgid "HD Interlace Mode" +msgstr "Tryb HD z przeplotem" + +# +msgid "HD Progressive Mode" +msgstr "Progresywny tryb HD" + +# msgid "HD videos" msgstr "Filmy HD" @@ -3108,6 +3285,9 @@ msgstr "Ukryta nazwa sieci" msgid "Hierarchy Information" msgstr "Informacja hierarchii" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Tryb hierarchii" @@ -3133,7 +3313,7 @@ msgid "Horizontal" msgstr "Pozioma [H]" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Hotplugging do urządzeń odłączalnych" # msgid "How many minutes do you want to record?" @@ -3156,7 +3336,7 @@ msgid "Hungarian" msgstr "Węgierski" msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" +msgstr "przeglądarka maili IMAP4 dla Dreamboxa" # msgid "IP Address" @@ -3167,7 +3347,7 @@ msgid "IP:" msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "Klient IRC dla Enigma2" # msgid "ISO file is too large for this filesystem!" @@ -3290,6 +3470,12 @@ msgstr "Informacje" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Początkowa lokalizacja nowego timera" @@ -3311,10 +3497,10 @@ msgid "Input" msgstr "Info" msgid "Input device setup" -msgstr "" +msgstr "Konfiguracjia urządzenia wejściowego" msgid "Input devices" -msgstr "" +msgstr "Konfiguracjia urządzenia" # msgid "Install" @@ -3391,9 +3577,12 @@ msgstr "Wewnętrzny Flash" msgid "Internal LAN adapter." msgstr "Wewnętrzny adapter LAN." -msgid "Internal firmware updater" +msgid "Internal USB Slot" msgstr "" +msgid "Internal firmware updater" +msgstr "Aktualizator oprogramowania wewnętrznego" + # msgid "Invalid Location" msgstr "Nieprawidłowa Lokalizacja" @@ -3459,10 +3648,10 @@ msgid "Italian" msgstr "Włoski" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Włoskia prognoza pogody na Dreambox" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Włoska prognoza pogody na Dreambox z www.google.it" # msgid "Italy" @@ -3482,49 +3671,49 @@ msgid "Just Scale" msgstr "Po prostu skaluj" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Kerni's BrushedAlu-HD skin" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Kerni's DreamMM-HD skin" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Kerni's Elgato-HD skin" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Kerni's SWAIN skin" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Kerni's SWAIN-HD skin" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Kerni's UltraViolet skin" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Kerni's YADS-HD skin" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Kerni's dTV-HD skin" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Kerni's dTV-HD-Reloaded skin" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Kerni's dmm-HD skin" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Kerni's dreamTV-HD skin" msgid "Kerni's simple skin" -msgstr "" +msgstr "Kerni's simple skin" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Kerni-HD1 skin" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Kerni-HD1R2 skin" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Kernis HD1 skin" # #, python-format @@ -3553,7 +3742,7 @@ msgid "Keymap" msgstr "Mapa klawiszy" msgid "KiddyTimer allows to control your kids's daily tv usage." -msgstr "" +msgstr "KiddyTimer pozwala kontrolować dzieci z korzystania TV." # msgid "LAN Adapter" @@ -3590,6 +3779,11 @@ msgstr "Wybór języka" msgid "Last config" msgstr "Ostatnie ust" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Ostatnia prędkość" @@ -3652,10 +3846,10 @@ msgid "List of Storage Devices" msgstr "Lista zapamiętanych urządzeń" msgid "Listen and record internet radio" -msgstr "" +msgstr "Słuchaj i nagrywaj radio internetowe" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Słuchaj i nagrywaj radio internetowe shoutcast na Dreamboxie." # msgid "Lithuanian" @@ -3757,13 +3951,15 @@ msgid "Manage extensions" msgstr "Zarządzaj rozszerzeniami" msgid "Manage local files" -msgstr "" +msgstr "Zarządzaj lokalnymi plikami" msgid "Manage logos to display at boot time or while in radio mode." msgstr "" +"Zarządzanie logiem wyświetlene podczas uruchamiania tunera lub w trybie " +"radio." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Zarządzanie logoiem wyświetllane podczas startu tunera" # msgid "Manage network shares" @@ -3772,6 +3968,7 @@ msgstr "Zarządzaj udziałami sieci" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Zarządzaj plikami muzycznymi w bazie danych, odtwarzaj z Merlin Music Player." # msgid "Manage your network shares..." @@ -3843,12 +4040,17 @@ msgid "" "MediaScanner scans devices for playable media files and displays a menu with " "possible actions like viewing pictures or playing movies." msgstr "" +"MediaScanner skanuje urządzenia odtwarzające pliki multimedialne i wyświetla " +"menu z możliwymi działaniami, jak wyświetlanie zdjęć lub odtwarzanie filmów." msgid "" "Mediaplayer plays your favorite music and videos.\n" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediaplayer odtwarza ulubioną muzykę i wideo.\n" +"Odtwórz wszystkie swoje ulubione pliki muzyczne i pliki wideo, porządkuj je " +"w listy odtwarzania, twórz okładki podglądowe i informacje o albumie." # msgid "Medium is not a writeable DVD!" @@ -3863,7 +4065,7 @@ msgid "Menu" msgstr "Menu" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Odtwarzacz Merlin Music i iDream" # msgid "Message" @@ -4050,10 +4252,10 @@ msgid "Move west" msgstr "Przesuń na zachód" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "Informacje o filmach z Filmowej Bazy Danych (Niemcy)" msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "Informacje o filmach z Filmowej Bazy Danych" # msgid "Movie location" @@ -4062,11 +4264,14 @@ msgstr "Przenieś lokalizację" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"MovieTagger dodaje tagi w nagranych filmach do sortowania dużej listy filmów." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"MovieList Preview tworzy zdjęcia z nagrań i pokazuje je jako okładki " +"wewnątrz MovieList." # msgid "Movielist menu" @@ -4076,6 +4281,9 @@ msgstr "Menu listy filmów" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4084,6 +4292,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Wielokrotny support serwisu" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4136,6 +4347,8 @@ msgid "" "NCID Client shows incoming voice calls promoted by any NCID server (e.g. " "Vodafone Easybox) on your Dreambox." msgstr "" +"NCID klient pokazuje przychodzące rozmowy promowane przez każdy NCID serwer " +"(np. Vodafone Easybox) na twoim Dreamboxie." # msgid "NEXT" @@ -4154,6 +4367,9 @@ msgstr "" msgid "NFS share" msgstr "Udział NFS" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "Teraz" @@ -4183,101 +4399,104 @@ msgstr "Konfiguracja Nameserver" msgid "Nameserver settings" msgstr "Ustawienia nameserver" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Nemesis BlackBox Skin" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Nemesis BlackBox Skin for the Dreambox" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Nemesis Blueline Single Skin" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Single Skin for the Dreambox" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Nemesis Blueline Skin" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Skin for the Dreambox" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Nemesis Blueline.Extended Skin" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline.Extended Skin for the Dreambox" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt Skin" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt Skin for the Dreambox" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Nemesis ChromeLine Skin" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Skin for the Dreambox" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Nemesis Flatline Blue Skin" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Blue Skin for the Dreambox" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Nemesis Flatline Skin" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Skin for the Dreambox" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Nemesis GlassLine Skin" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis GlassLine Skin for the Dreambox" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Nemesis Greenline Extended Skin" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Extended Skin for the Dreambox" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Nemesis Greenline Single Skin" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Single Skin for the Dreambox" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Nemesis Greenline Skin" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Skin for the Dreambox" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Nemesis Greyline Extended Skin" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Extended Skin for the Dreambox" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Nemesis Greyline Single Skin" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Single Skin for the Dreambox" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Nemesis Greyline Skin" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Skin for the Dreambox" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Nemesis ShadowLine Skin" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ShadowLine Skin for the Dreambox" # msgid "Netmask" @@ -4347,7 +4566,7 @@ msgid "New" msgstr "Nowe" msgid "New PIN" -msgstr "" +msgstr "Nowy PIN" # msgid "New Zealand" @@ -4563,7 +4782,7 @@ msgid "No, just start my dreambox" msgstr "Nie, tylko włącz Dreamboxa" msgid "No, never" -msgstr "" +msgstr "Nie, nigdy" # msgid "No, not now" @@ -4602,6 +4821,12 @@ msgstr "Północ" msgid "Norwegian" msgstr "Norweski" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4657,6 +4882,9 @@ msgstr "OK, usuń kolejne rozszerzenia" msgid "OK, remove some extensions" msgstr "OK, usuń kilka rozszerzeń" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Ustawienia OSD" @@ -4730,31 +4958,40 @@ msgstr "Opcjonalnie dodaj nazwę jeśli chcesz." msgid "Orbital Position" msgstr "Pozycja orbitalna" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Zewnętrzne związanie (+/-)" msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Nakładka dla pasków przewijania" # msgid "Override found with alternative service" msgstr "Zastępstwo znalezione z alternatywnym serwisem" msgid "Overwrite configuration files ?" -msgstr "" +msgstr "Zastąp pliki konfiguracyjne?" msgid "Overwrite configuration files during software upgrade?" -msgstr "" +msgstr "Zastąpić pliki konfiguracyjne podczas aktualizacji oprogramowania?" # msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "Pidy" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Paczka listy aktualizacji" @@ -4804,6 +5041,8 @@ msgid "" "Partnerbox allows editing a remote Dreambox's record timers and stream its " "TV program." msgstr "" +"Partnerbox umożliwia edycję zdalnego timera nagrań i strumień programu " +"telewizyjnego." # msgid "Password" @@ -4818,7 +5057,10 @@ msgid "People & Blogs" msgstr "Ludzie & Blogi" msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" +msgstr "PermanentClock pokazuje na stałe zegar na ekranie." + +msgid "Persian" +msgstr "Perski" # msgid "Pets & Animals" @@ -4870,10 +5112,10 @@ msgid "Play YouTube movies" msgstr "Odtwarzacz filmów YouTube" msgid "Play music from Last.fm" -msgstr "" +msgstr "Odtwarzanie muzyki z Last.fm" msgid "Play music from Last.fm." -msgstr "" +msgstr "Odtwarzanie muzyki z Last.fm." # msgid "Play next video" @@ -4888,19 +5130,19 @@ msgid "Play video again" msgstr "Odtwórz wideo ponownie" msgid "Play videos from PC on your Dreambox" -msgstr "" +msgstr "Odtwarzanie plików wideo z komputera na Dreamboxie" msgid "Playback of Youtube through a PC" -msgstr "" +msgstr "Odtwarzanie Youtube za pośrednictwem komputera PC" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Odtwarzacz dla sieciowych i internetowych strumieni" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Odtwarzacz dla sieciowych i internetowych strumieni." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Odtwarzanie ulubionej muzyki i wideo" # msgid "Please Reboot" @@ -4917,6 +5159,8 @@ msgid "" "Please be aware, that anyone can disable the parental control, if you have " "not set a PIN." msgstr "" +"Uważaj, każdy może wyłączyć kontrole rodzicielską, jeśli nie ustawiłeś kodu " +"PIN." # msgid "Please change recording endtime" @@ -4985,7 +5229,7 @@ msgid "Please enter the correct pin code" msgstr "Wpisz poprawny kod pin" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Podaj stary kod PIN" # msgid "Please enter your email address here:" @@ -5044,7 +5288,7 @@ msgid "Please select a subservice..." msgstr "Prosze wybierz subserwis..." msgid "Please select an NFI file and press green key to flash!" -msgstr "" +msgstr "Wybierz plik NFI i naciśnij zielony przycisk, aby flashować!" # msgid "Please select an extension to remove." @@ -5193,7 +5437,7 @@ msgid "Plugins" msgstr "Pluginy" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "Wtyczka PodCast strumieniuje podcasty do Twojego Dreamboxa." # msgid "Poland" @@ -5239,6 +5483,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugalski" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozycjoner" @@ -5260,7 +5507,7 @@ msgid "Positioner storage" msgstr "Zapamiętywanie pozycjonera" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "PositionerSetup pomocny w instalacji anteny obrotowej" # msgid "" @@ -5279,17 +5526,17 @@ msgid "Predefined transponder" msgstr "Zdefiniowany transponder" msgid "Prepare another USB stick for image flashing" -msgstr "" +msgstr "Przygotuj inną pamięć USB na flashowanie Image" # msgid "Preparing... Please wait" msgstr "Przygotowywanie... Prosze czekać" msgid "Press INFO on your remote control for additional information." -msgstr "" +msgstr "Naciśnij przycisk INFO na pilocie, aby uzyskać dodatkowe informacje." msgid "Press MENU on your remote control for additional options." -msgstr "" +msgstr "Naciśnij przycisk MENU na pilocie, aby uzyskać dodatkowe informacje." # msgid "Press OK on your remote control to continue." @@ -5381,10 +5628,10 @@ msgid "Preview menu" msgstr "Podgląd menu" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Foto podgląd nadawanej TV" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Foto podgląd nadawanej TV." # msgid "Primary DNS" @@ -5431,7 +5678,7 @@ msgid "Python frontend for /tmp/mmi.socket" msgstr "Python frontend dla /tmp/mmi.socket" msgid "Python frontend for /tmp/mmi.socket." -msgstr "" +msgstr "Nakładka Python`a do /tmp/mmi.socket." # msgid "Quick" @@ -5454,7 +5701,7 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "Przeglądarka RSS" # msgid "Radio" @@ -5520,10 +5767,12 @@ msgid "Reception Settings" msgstr "Ustawienia powitania" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Rekonstrukcja plików .ap i .sc" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." msgstr "" +"Rekonstrukcja brakujących lub uszkodzonych plików .ap i .sc z nagranych " +"filmów." # msgid "Record" @@ -5566,9 +5815,12 @@ msgstr "Nagrania" msgid "Recordings always have priority" msgstr "Nagrywanie zawsze ma priorytet" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Wpisz ponownie nowy PIN" + # msgid "Refresh Rate" msgstr "Wartość odświeżania" @@ -5594,13 +5846,13 @@ msgid "Reload Black-/Whitelists" msgstr "Przeładuj czarną-/białą listę" msgid "Remember service PIN" -msgstr "" +msgstr "Pamiętaj PIN serwisu" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Pamiętaj anulowany PIN serwisu" msgid "Remote timer and remote TV player" -msgstr "" +msgstr "Zdalny Timer i odtwarzacz TV" # msgid "Remove" @@ -5669,7 +5921,7 @@ msgid "Rename crashlogs" msgstr "Zmień nazwę crashlogów" msgid "Rename your movies" -msgstr "" +msgstr "Zmiana nazw filmów" # msgid "Repeat" @@ -5688,10 +5940,10 @@ msgid "Repeats" msgstr "Powtarzaj" msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" +msgstr "Wymień wejscie minut do wyszukiwania funkcji z paskiem stanu." msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Wymień przewijanie wejścia z paskiem stanu" # msgid "Require description to be unique" @@ -5781,12 +6033,15 @@ msgid "Restore system settings" msgstr "Przywróć ustawienia systemowe" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Przywróć ustawienia Dreamboxa za pomocą pamięci USB" # msgid "Restrict \"after event\" to a certain timespan?" msgstr "Ograniczyć \"po wydarzeniu\" do pewnych horyzontów czasowych?" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Wznów od ostatniej pozycji" @@ -5827,6 +6082,9 @@ msgstr "Prędkości przewijania w tył" msgid "Right" msgstr "Prawo" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5840,6 +6098,10 @@ msgid "Running" msgstr "Uruchomiony" # +msgid "Running in testmode" +msgstr "Uruchomiony w trybie testowym" + +# msgid "Russia" msgstr "Rosja" @@ -5852,6 +6114,25 @@ msgid "S-Video" msgstr "S-Video" # +msgid "SD 25/50HZ Interlace Mode" +msgstr "SD 25/50HZ Tryb z przeplotem" + +# +msgid "SD 25/50HZ Progressive Mode" +msgstr "SD 25/50HZ Tryb progresywny" + +# +msgid "SD 30/60HZ Interlace Mode" +msgstr "SD 30/60HZ Tryb z przeplotem" + +# +msgid "SD 30/60HZ Progressive Mode" +msgstr "SD 30/60HZ Tryb progresywny" + +msgid "SID" +msgstr "" + +# msgid "SINGLE LAYER DVD" msgstr "Pojedyńczy nośnik DVD" @@ -5867,6 +6148,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sob" @@ -5889,6 +6183,7 @@ msgstr "Wypozażenie satelity" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" msgstr "" +"SatelliteEquipmentControl pozwala na dostrojenie ustawień przełącznika DiSEqC" # msgid "Satellites" @@ -5899,7 +6194,7 @@ msgid "Satfinder" msgstr "Miernik sygnału" msgid "Satfinder helps you to align your dish" -msgstr "" +msgstr "Satfinder pomaga dostroić antenę" # msgid "Sats" @@ -6042,7 +6337,7 @@ msgid "Scan band US SUPER" msgstr "Skanuj pasmo US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Skanowanie w poszukiwaniu urządzeń odtwarzających pliki multimedialne" # msgid "Scan range" @@ -6056,7 +6351,7 @@ msgstr "" "wybranego urządzenia.\n" msgid "Scans default lamedbs sorted by satellite" -msgstr "" +msgstr "Skanuje domyślne lamedbs posortowane przez satelitę" # msgid "" @@ -6101,7 +6396,7 @@ msgid "Search strictness" msgstr "Szukaj ścisłości" msgid "Search through the EPG" -msgstr "" +msgstr "Wyszukiwanie w EPG" # msgid "Search type" @@ -6131,7 +6426,7 @@ msgid "Security service not running." msgstr "Serwis chroniony nie uruchomiony." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Zobacz serwis EPG (i PiP) z innych kanałów w pasku informacyjnym." # msgid "Seek" @@ -6187,20 +6482,20 @@ msgid "Select channel to record on" msgstr "Wybierz kanał do nagrania na" msgid "Select desired image from feed list" -msgstr "" +msgstr "Wybierz żądany Image z listy" msgid "Select files for backup." -msgstr "" +msgstr "Wybierz pliki do kopii zapasowej." # msgid "Select files/folders to backup" msgstr "Wybierz pliki /foldery do kopii" msgid "Select input device" -msgstr "" +msgstr "Wybierz urządzenie wejściowe" msgid "Select input device." -msgstr "" +msgstr "Wybierz urządzenie wejściowe." # msgid "Select interface" @@ -6331,6 +6626,9 @@ msgstr "" "Serwis nie znaleziony!\n" "(SID nie znaleziony w PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Skanowanie serwisów" @@ -6352,7 +6650,7 @@ msgid "Services" msgstr "Serwisy" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Ustaw opóźnienia audio Bitstream/PCM" # msgid "Set End Time" @@ -6388,7 +6686,7 @@ msgid "Set this NO to disable this AutoTimer." msgstr "Ustaw na NIE aby wyłączyć AutoTimer." msgid "Sets your Dreambox into Deep-Standby" -msgstr "" +msgstr "Przełącz Dreamboxa w tryb głębokiego uśpienia" # msgid "Setting key canceled" @@ -6470,6 +6768,10 @@ msgid "Show in extension menu" msgstr "Pokaż w menu rozszerzeń" # +msgid "Show info screen" +msgstr "Pokaż ekran info" + +# msgid "Show infobar on channel change" msgstr "Pokaż pasek info podczas zmiany kanału" @@ -6481,6 +6783,9 @@ msgstr "Pokaż pasek info podczas zmiany wydarzenia" msgid "Show infobar on skip forward/backward" msgstr "Pokaż pasek info podczas przewijania przód/tył" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Pokaż ruchy pozycjonera" @@ -6498,24 +6803,26 @@ msgid "Show the tv player..." msgstr "Pokaż odtwarzacz tv..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Pokaż zdjęcia kamery web na ekranie telewizora" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " "entries or to modify them." msgstr "" +"Pokazuje listę zawierającą historię przełączeń ZAP ,pozwala również " +"użytkownikowi na przełączanie ZAP lub ich modyfikacji." msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Wyświetla listę ostatnich przełączeń ZAP" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Pokaż średni bitrate wideo i audio" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Pokazuje statystyki oglądanych kanałów" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Wyświetla na stałe zegar na ekranie" # msgid "Shows the state of your wireless LAN connection.\n" @@ -6550,14 +6857,14 @@ msgid "Simple" msgstr "Prosta" msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" +msgstr "Prosty klient IRC GroupChat dla Enigma2 kanał #dm8000-vip" # msgid "Simple titleset (compatibility for legacy players)" msgstr "Proste tytuły (kompatybilne z odtwarzaczami)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "SimpleRSS umożliwia czytanie kanałów RSS na Dreamboxie." # msgid "Single" @@ -6584,7 +6891,7 @@ msgid "Skin" msgstr "Skiny..." msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelector pokazuje menu z możliwością wyboru skórek" # msgid "Skins" @@ -6632,7 +6939,7 @@ msgid "Software management" msgstr "Zarządzanie oprogramowaniem" msgid "Software manager setup" -msgstr "" +msgstr "Konfiguracja SoftwareManager" # msgid "Software restore" @@ -6643,10 +6950,10 @@ msgid "Software update" msgstr "Aktualizacja oprogramowania" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "SoftwareManager zarządza oprogramowaniem Dreambox`a" msgid "Softwaremanager information" -msgstr "" +msgstr "Informacje Softwaremanager" # msgid "Some plugins are not available:\n" @@ -6754,6 +7061,9 @@ msgstr "Wiatrak w standby %d napięcie" msgid "Start Webinterface" msgstr "Uruchom Webinterfejs" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Rozpocznij od początku" @@ -6783,7 +7093,7 @@ msgid "Std. Feeds" msgstr "Kategorie" msgid "Step by step network configuration" -msgstr "" +msgstr "Krok po kroku w konfiguracji sieci" # msgid "Step east" @@ -6848,10 +7158,10 @@ msgid "Stored position" msgstr "Pozycja zapamiętana" msgid "Stream podcasts" -msgstr "" +msgstr "Strumieniowanie Podcast`ów" msgid "Streaming modules for the orf.at iptv web page." -msgstr "" +msgstr "Strumieniowanie modułów dla orf.at ze strony internetowej IPTV." # msgid "Subservice list..." @@ -6877,6 +7187,9 @@ msgstr "Nie" msgid "Sunday" msgstr "Niedziela" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Zamiana serwisów" @@ -6905,6 +7218,9 @@ msgstr "Przełącz typy tunerów:" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6925,10 +7241,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "Plik TS jest za duży dla ISO9660 poziom 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "System TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Tabela zawartości dla kolekcji" @@ -6961,6 +7286,9 @@ msgstr "tajwan" msgid "Temperature and Fan control" msgstr "Temperatura i kontrola wiatraka" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Naziemny" @@ -6990,7 +7318,7 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Test konfiguracji sieci Dreambox.\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Testowanie urządzeń DiSEqC" # msgid "Test-Messagebox?" @@ -7026,6 +7354,9 @@ msgid "" "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"CleanupWizard poinformuje Cię o wolnej pamięci wewnętrznej Dreamboxa gdy " +"spadnie poniżej zdefiniowanego progu. Można również użyć tego kreatora do " +"usunięcia niektórych wtyczek." # msgid "" @@ -7045,10 +7376,16 @@ msgid "" "The box automatically wakes up for recordings or at the end of the sleep " "time. You therefore don't have to wait until it is on again." msgstr "" +"Wtyczka Elektro Power Save przełącza tuner z trybu czuwania w tryb uśpienia " +"(Deep Standby) w określonych przez użytkownika godzinach.\n" +"Tylko wtedy, gdy tuner jest w trybie czuwania i nie ma włączonych lub " +"zaplanowanych nagran w ciągu następnych 20 minut.\n" +"Tuner automatycznie wzbudzi się (również do zaplanowanych nagrań). Możesz " +"zatem nie czekać, aż zostanie ponownie uruchomiony." msgid "" "The Hotplug plugin notifies your system of newly added or removed devices." -msgstr "" +msgstr "Wtyczka Hotplug informuje nowo dodawane lub usuwane z urządzenia." # msgid "" @@ -7059,31 +7396,42 @@ msgstr "" "Zainstaluj to." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "Kod PIN został zmieniony pomyślnie." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "Kody PIN które wpisałeś są inne." msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"PicturePlayer wyświetla zdjęcia na ekranie telewizora.\n" +"Można wyświetlać je w postaci miniatur lub jako pokaz slajdów." msgid "" "The Satfinder plugin helps you to align your dish.\n" "It shows you informations about signal rate and errors." msgstr "" +"Wtyczka Satfinder pozwala na dostrojenie swojej instalacji sat.\n" +"Pokazuje informacje na temat wskaźnika sygnału i błędów." msgid "" "The SkinSelector shows a menu with selectable skins.\n" "It's now easy to change the look and feel of your Dreambox." msgstr "" +"SkinSelector pokazuje menu z możliwością wyboru skórek.\n" +"Za ich pomocą łatwo zmienić wygląd i funkcjonalność Dreamboxa wg swoich " +"preferencji." msgid "" "The SoftwareManager manages your Dreambox software.\n" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"SoftwareManager zarządza oprogramowaniem Twojego Dreamboxa.\n" +"Pomaga w łatwy sposób aktualizować oprogramowanie odbiornika, instalować i " +"usuwać wtyczki lub nawet kopie zapasowe oraz przywracania ustawień " +"systemowych." # msgid "" @@ -7115,22 +7463,29 @@ msgid "" "The USB stick was prepared to be bootable.\n" "Now you can download an NFI image file!" msgstr "" +"USB został przygotowany jako bootowalny.\n" +"Teraz możesz pobrać plik Image .nfi!" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." msgstr "" +"Wtyczka VideoEnhancement dostarcza zaawansowane ustawienia rozszerzonych " +"parametrów wideo." msgid "" "The VideoTune helps fine-tuning your tv display.\n" "You can control brightness and contrast of your tv." msgstr "" +"VideoTune pomaga dostroić obraz na ekranie TV.\n" +"Możesz kontrolować jasność i kontrast ekranu telewizora." msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "Wtyczka Videomode dostarcza zaawansowane ustawienia trybu wideo." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." msgstr "" +"Wtyczka WirelessLan pomaga w konfiguracji bezprzewodowej karty sieciowej." # msgid "The backup failed. Please choose a different backup location." @@ -7206,6 +7561,7 @@ msgstr "Atrybut porównania jest obowiązkowy" msgid "The md5sum validation failed, the file may be corrupted!" msgstr "" +"Weryfikacja sumy kontrolnej nie powiodła się, plik może być uszkodzony!" # msgid "The package doesn't contain anything." @@ -7230,7 +7586,7 @@ msgid "The results have been written to %s." msgstr "Wyniki będą zapisane w %s." msgid "The skin is in KingSize-definition 1024x576" -msgstr "" +msgstr "Ta Skóra jest w rozdzielczości 1024x576" # msgid "The sleep timer has been activated." @@ -7272,6 +7628,8 @@ msgid "" "The wizard found a configuration backup. Do you want to restore your old " "settings from %s?" msgstr "" +"Kreator znalaz kopie konfiguracji kopii zapasowej. Czy chcesz przywrócić " +"stare ustawienia z % s?" # msgid "The wizard is finished now." @@ -7392,6 +7750,13 @@ msgid "" "If you already have a prepared bootable USB stick, please insert it now. " "Otherwise plug in a USB stick with a minimum size of 64 MB!" msgstr "" +"Ta wtyczka tworzy pamięć USB, którą można wykorzystać do aktualizacji " +"oprogramowania sprzętowego Dreambox bez konieczności połączenia z siecią.\n" +"Po pierwsze, pamięć USB musi być przygotowana tak, aby stała się botowalna.\n" +"W następnym kroku, plik obrazu NFI należy pobrać z serwera aktualizacji i " +"zapisać na pamięci USB.\n" +"Jeżeli masz już przygotowaną botowalną pamięć USB, włóż ją teraz. W " +"przeciwnym wypadku podłącz pamięć USB minimum 64MB!" # msgid "This plugin is installed." @@ -7418,6 +7783,8 @@ msgid "" "This system tool is internally used to program the hardware with firmware " "updates." msgstr "" +"To narzędzie systemowe jest używane wewnętrznie do programowania sprzętu " +"przy aktualizacji firmware'u." # msgid "" @@ -7607,7 +7974,7 @@ msgid "Titleset mode" msgstr "Tryb ustawienia tytułu" msgid "To be used as simple downloading application by other Plugins." -msgstr "" +msgstr "Do stosowania jako prosta aplikacja pobierania przez inne wtyczki." msgid "" "To update your Dreambox firmware, please follow these steps:\n" @@ -7617,6 +7984,12 @@ msgid "" "for 10 seconds.\n" "3) Wait for bootup and follow instructions of the wizard." msgstr "" +"Aby zaktualizować oprogramowanie Dreambox, wykonaj następujące czynności:\n" +"1) Wyłącz tuner tylnym wyłącznikiem zasilania i upewnij się, że bootowalny " +"pendrive jest podłączony.\n" +"2) Włącz zasilanie ponownie i przytrzymaj przycisk na panelu przednim przez " +"10 sekund.\n" +"3) Poczekaj na start tunera i postępuj zgodnie z instrukcjami kreatora." # msgid "Today" @@ -7651,7 +8024,7 @@ msgid "Track" msgstr "Ścieżka" msgid "TrafficInfo shows german traffic information." -msgstr "" +msgstr "TrafficInfo pokazuje informacje o niemieckim ruchu drogowym." # msgid "Translation" @@ -7857,7 +8230,7 @@ msgid "Unsupported" msgstr "Nieobsługiwany" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo pokazuje niemieckie informacje burzowe." # msgid "Update" @@ -7947,11 +8320,7 @@ msgid "Use a gateway" msgstr "Użyj bramy" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -# -msgid "Use non-smooth winding at speeds above" -msgstr "Użyj nie-płynnego przewijania z poza szybkości" +msgstr "Używaj i kontroluj wiele Dreamboxów za pomocą różnych pilotów." # msgid "Use power measurement" @@ -7982,10 +8351,10 @@ msgid "" msgstr "Użyj przycisku góra/dół aby zmienić opcje. Po tym , wciśnij OK." msgid "Use this input device settings?" -msgstr "" +msgstr "Użyć tego ustawienia urządzenia wejściowego?" msgid "Use this settings?" -msgstr "" +msgstr "Użyć tych ustawień?" # msgid "Use this video enhancement settings?" @@ -8032,15 +8401,24 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" +msgstr "Vali-XD skin" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Vali.HD.nano skin" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "Sprawdź autentyczność Dreamboxa uruchamiając plugin autentyczności!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Pionowa [V]" @@ -8057,6 +8435,9 @@ msgstr "Kreator czystości obrazu " msgid "Video Output" msgstr "Wyjście Wideo" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Ustawienia Wideo" @@ -8098,13 +8479,13 @@ msgid "Video mode selection." msgstr "Wybór trybu wideo" msgid "Video streaming from the orf.at web page" -msgstr "" +msgstr "Streaming wideo ze strony ORF.at" msgid "VideoEnhancement provides advanced video enhancement settings" -msgstr "" +msgstr "VideoEnhancement zapewnia zaawansowane ustawienia wideo" msgid "VideoTune helps fine-tuning your tv display" -msgstr "" +msgstr "VideoTune pomaga dostroić obraz Twojego TV" # msgid "Videobrowser exit behavior:" @@ -8115,7 +8496,7 @@ msgid "Videoenhancement Setup" msgstr "Konfiguracja" msgid "Videomode provides advanced video mode settings" -msgstr "" +msgstr "Videomode zapewnia zaawansowane ustawienia trybu wideo" # msgid "Videoplayer stop/exit behavior:" @@ -8126,10 +8507,10 @@ msgid "View Count" msgstr "Ilości odtwarć" msgid "View Google maps" -msgstr "" +msgstr "Zobacz mapy Google" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Zobacz mapy Google za pomocą Dreamboxa." # msgid "View Movies..." @@ -8237,12 +8618,14 @@ msgid "Virtual KeyBoard" msgstr "Wirtualna klawiatura" msgid "Visualization for the European Installation Bus" -msgstr "" +msgstr "Wizualizacja dla Europejskiej instalacji" msgid "" "Visualize and control your lights, dimmers, blinds, thermostats etc. through " "EIB/KNX. (linknx server required)" msgstr "" +"Pokaż i kontroluj oświetlenie, ściemnienie, żaluzje, termostaty etc. przez " +"EIB/KNX. (wymagany serwer linknx)" # msgid "Voltage mode" @@ -8295,12 +8678,15 @@ msgid "Warn if free space drops below (kB):" msgstr "Ostrzegaj jeśli wolne miejsce spadnie poniżej (kB):" msgid "Watch streams from ZDF Mediathek" -msgstr "" +msgstr "Oglądaj stream z ZDF Mediathek" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" +msgstr "Wtyczka WeatherPlugin pokazuje prognozę pogody na Dreamboxie." msgid "Weatherforecast on your Dreambox" +msgstr "Prognoza pogody na Dreambox" + +msgid "Web-Bouquet-Editor for PC" msgstr "" msgid "Webinterface" @@ -8481,6 +8867,11 @@ msgstr "Co chcesz skanować?" msgid "What to do with submitted crashlogs?" msgstr "Co zrobić z danymi crashlogami?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8528,6 +8919,8 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"Za pomocą AntiScrollbar można ukryć irytujące tzw. linie giełdowe (np. na " +"kanałach informacyjnych)." msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8536,38 +8929,55 @@ msgid "" "a standard-compliant DVD that can be played on conventinal DVD players.\n" "HDTV recordings can only be burned in proprietary dreambox format." msgstr "" +"Z DVDBurn możesz tworzyć kompilacje nagrań z twardego dysku Dreamboxa.\n" +"Opcjonalnie można dodać konfigurowalne menu. Możesz nagrywać kompilacjie " +"zgodne ze standardem DVD, które mogą być odtwarzane na konwencjonalnych " +"odtwarzaczach DVD.\n" +"Nagrania w wyskiej rozdzielczości HDTV mogą być nagrywane tylko w " +"odpowiednim formacie dreamboxa." msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" +msgstr "Przy użyciu EPGSearch można przeszukiwać EPG i tworzyć Timery." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." msgstr "" +"Za pomocą Genuine Drembox można zweryfikować autentyczność swojego Dreamboxa." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"Za pomocą IMDb możesz pobrać i wyświetlić informacje o filmach (ocena, " +"plakat, obsada, streszczenie itp.) na temat wybranego wydarzenia." msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "Z pomocą MovieRetitle można zmieniać nazwy swoich filmów." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"Za pomocą MyTube można odtwarzać filmy z YouTube bezpośrednio na ekranie " +"telewizora bez użycia komputera PC." msgid "With WebcamViewer you can watch webcams on your TV Screen." msgstr "" +"Za pomocą WebcamViever możesz przeglądać kamery Web na Twoim telewizorze." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" "(between 1 and 9 minutes long) which will automatically zap back to the " "original channel after execution." msgstr "" +"Za pomocą Werbezapper można pomijać reklamy, tworząc krótkie Timery\n" +"(Od 1 do 9 minut) podczas nadawania reklamy samoczynnie przełączy do " +"pierwotnego kanału." msgid "" "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" "This plugin requires a PC with the VLC program running." msgstr "" +"Za pomocą YouTubePlayer można oglądać filmy wideo z YouTube na Dreamboxie.\n" +"Ta wtyczka wymaga komputera PC z uruchomionym programem VLC." msgid "" "With the CommonInterfaceAssignment plugin it is possible to use differentCI " @@ -8575,41 +8985,57 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"Za pomocą wtyczki CommonInterfaceAssignment możliwe jest stosowanie różnych " +"modułów CI w Dreamboxie i przydzielanie im dedykowanych Dostawców / Usług " +"lub CAID do każdego z nich.\n" +"Pozwala to oglądać kodowany kanał podczas nagrywania innego." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " "crashlogs found on your hard drive to Dream Multimedia." msgstr "" +"Wtyczka CrashlogAutoSubmit wysyła automatycznie mailem crash logi znajdujące " +"się na dysku twardym do Dream Multimedia." msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " "by satellite with a connected dish positioner." msgstr "" +"Za pomocą wtyczki DefaultServicesScanner można skanować lamedbs domyślnie " +"posortowane przez satelitę z podłączonym sat. pozycjonerem." msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"Za pomocą wtyczki DiseqcTester można przetestować instalację sat. oraz " +"sprawdzić poprawność działania DiSEqC." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"Za pomocą wtyczki NFIFlash możesz przygotować Image z pamięci USB.\n" +"Jest możliwość flaszowania Dreamboxa z pamięci w USB." msgid "" "With the NetworkWizard you can easily configure your network step by step." -msgstr "" +msgstr "Z pomocą NetworkWizard można łatwo krok po kroku skonfigurować sieć." msgid "" "With the PositionerSetup plugin it is easy to install and configure a " "motorized dish." msgstr "" +"Za pomocą wtyczki PositionerSetup łatwo zainstalujesz i skonfigurujesz " +"antenę z obrotnicą." msgid "" "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" "settings." msgstr "" +"Z pomocą wtyczki SatelliteEquipmentControl możliwe jest dostrojenie ustawień " +"DiSEqC`a." # msgid "" @@ -8656,7 +9082,7 @@ msgid "Yes to all" msgstr "Tak dla wszystkich" msgid "Yes, always" -msgstr "" +msgstr "Tak, zawsze" # msgid "Yes, and delete this movie" @@ -8752,6 +9178,12 @@ msgstr "" "Podczas gdy nazwa jest zrozumiała dla nas nazwa wyświetlona w opisie " "wyszukania w tytule jest tym czego szukasz w EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Tego nie można usunąć!" @@ -8785,7 +9217,7 @@ msgstr "" "Do czasu gdy ten atrybut jest obowiązkowy nie możesz kontynuować bez tego." msgid "You didn't select a channel to record from." -msgstr "" +msgstr "Nie wybrałeś kanału z którego chcesz nagrywać." # #, python-format @@ -8843,6 +9275,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Podaj kod PIN i ukryj go przed dziećmi.\n" +"\n" +"Chcesz podać nowy kod PIN?" # msgid "" @@ -8962,6 +9397,9 @@ msgstr "Twoja nazwa (opcjonalnie):" msgid "Your network configuration has been activated." msgstr "Twoja konfiguracja sieci została aktywowana." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Twoje montowanie sieci zostało aktywowane." @@ -8987,7 +9425,7 @@ msgstr "" "Wybierz co dalej chcesz zrobić." msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" +msgstr "ZDFMediathek pozwala na strumieniowe oglądanie ZDF Mediatek." # msgid "Zap back to previously tuned service?" @@ -9006,16 +9444,16 @@ msgid "Zap back to service before tuner setup?" msgstr "Przełączyć spowrotem na kanał przed konfiguracją?" msgid "Zap between commercials" -msgstr "" +msgstr "Przełącz między reklamami" msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" +msgstr "ZapStatistic pokazuje oglądane kanały wraz z statystyką." msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Zoom w filmach do letterboxed / anamorph" msgid "Zoom into letterboxed/anamorph movies." -msgstr "" +msgstr "Zoom w filmach do letterboxed / anamorph." msgid "Zydas" msgstr "Zydas" @@ -9037,7 +9475,7 @@ msgid "[move mode]" msgstr "[tryb przesuwania]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "skin HD od Kerni" # msgid "a gui to assign services/providers to common interface modules" @@ -9148,7 +9586,7 @@ msgid "add services" msgstr "Dodaj serwisy" msgid "add tags to recorded movies" -msgstr "" +msgstr "dodaj tagi do nagranych filmów" # msgid "add to parental protection" @@ -9164,16 +9602,22 @@ msgstr "Sortuj alfabetycznie" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." msgstr "" +"przypisywanie kolorowych przycisków (Czerwony/Zielony/Żółty/Niebieski) do " +"wtyczek z MOVIELIST." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "przypisywanie kolorowych przycisków do wtyczek z MOVIELIST" msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"przypisywanie długie naciśnięcie przycisku (Czerwony/Zielony/Żółty/" +"Niebieski) dla wtyczek lub funkcji E2." msgid "assign long key-press on color buttons to plugins or E2 functions" msgstr "" +"przypisywanie długie naciśnięcie pod kolorowe przyciski dla wtyczek lub " +"funkcji E2" # msgid "assigned CAIds:" @@ -9183,6 +9627,12 @@ msgstr "Wyznaczone CAIds:" msgid "assigned Services/Provider:" msgstr "Wyznaczone serwisy/prowiderzy:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9201,6 +9651,9 @@ msgstr "Ścieżki audio" msgid "auto" msgstr "Auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "Dostępne" @@ -9234,6 +9687,10 @@ msgid "blue" msgstr "Niebieski" # +msgid "bob" +msgstr "bob" + +# #, python-format msgid "burn audio track (%s)" msgstr "Nagraj ścieżkę audio (%s)" @@ -9274,6 +9731,9 @@ msgstr "Wyczyść playlistę" msgid "complex" msgstr "złożony" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Menu konfiguracji" @@ -9291,7 +9751,7 @@ msgid "continue" msgstr "Kontynuuj" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "sterowanie wieloma Dreamboxami różnymi pilotami" # msgid "copy to bouquets" @@ -9305,9 +9765,15 @@ msgstr "Nie może być usunięty" msgid "create directory" msgstr "Utwórz katalog" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "aktualnie instalowany Image: %s" # msgid "daily" @@ -9318,6 +9784,10 @@ msgid "day" msgstr "Dzień" # +msgid "default" +msgstr "Domyślny" + +# msgid "delete" msgstr "Usuń" @@ -9342,7 +9812,7 @@ msgid "delete..." msgstr "Usuń..." msgid "description" -msgstr "" +msgstr "opis" # msgid "disable" @@ -9656,6 +10126,9 @@ msgstr "Minuta" msgid "minutes" msgstr "Minutach" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "Miesiąc" @@ -9745,7 +10218,7 @@ msgid "not locked" msgstr "Nie zablokowany" msgid "not supported" -msgstr "" +msgstr "Nieobsługiwany" # msgid "not used" @@ -9852,10 +10325,7 @@ msgid "red" msgstr "czerwony" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "przerobiony Kerni-HD1 skin" # msgid "remove a nameserver entry" @@ -9959,7 +10429,7 @@ msgid "seconds" msgstr "Sekundy" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "zobacz usługi przewodnika EPG (i PiP) z kanałów na pasku" # msgid "select" @@ -9990,17 +10460,17 @@ msgid "select the movie path" msgstr "Wybierz ścieżkę filmu" msgid "service PIN" -msgstr "" +msgstr "PIN serwisu" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "Ustaw Dreamboxa w tryb czuwania po starcie tunera" # msgid "sets the Audio Delay (LipSync)" msgstr "Ustawienia opóźnienia Audio (LipSync)" msgid "setup PIN" -msgstr "" +msgstr "Konfiguracja PIN" # msgid "show DVD main menu" @@ -10191,6 +10661,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "czas odtwarzania, rozdział, audio, informacja o napisach" msgid "tuner is not supported" +msgstr "Tuner nieobsługiwany" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10218,10 +10692,10 @@ msgid "use as HDD replacement" msgstr "Użyj jako wymiany HDD" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "Użyj Dreamboxa przez Web proxy" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "Użyj Dreamboxa przez Web proxy." # msgid "user defined" @@ -10350,6 +10824,9 @@ msgstr "Przełączony" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Powrót do korzeni-Skórka ... lub starych dobrych czasów." + # #~ msgid "AGC" #~ msgstr "AGC" @@ -10421,30 +10898,6 @@ msgstr "Przełączony" #~ msgstr "Automatyczne oddzukiwanie SSID" # -#~ msgid "" -#~ "Autoresolution Plugin Testmode:\n" -#~ "Is %s ok?" -#~ msgstr "" -#~ "Tryb testowy autoresolution:\n" -#~ "Jest %s ok?" - -# -#~ msgid "Autoresolution Switch" -#~ msgstr "Włącznik autoresolution" - -# -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "Autoresolution nie działa w trybie Scart/DVI-PC" - -# -#~ msgid "Autoresolution settings" -#~ msgstr "Ustawienia Autoresolution" - -# -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Konfiguracja trybu wideo Autoresolution " - -# #~ msgid "Backup" #~ msgstr "Kopia zapasowa" @@ -10628,18 +11081,6 @@ msgstr "Przełączony" #~ msgstr "Ustawienia standardowe" # -#~ msgid "Deinterlacer mode for interlaced content" -#~ msgstr "Tryb bez przeplotu dla zawartości z przeplotem" - -# -#~ msgid "Deinterlacer mode for progressive content" -#~ msgstr "Tryb bez przeplotu dla zawartości progresywnej" - -# -#~ msgid "Delay x seconds after service started" -#~ msgstr "Opóżnienie x sekund po starcie serwisu" - -# #~ msgid "Delete selected mount" #~ msgstr "Usuń wybrane montowanie" @@ -10755,26 +11196,6 @@ msgstr "Przełączony" #~ msgstr "Włącz katalog /hdd" # -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "Włącz tryb 1080p24" - -# -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "Włącz tryb 1080p25" - -# -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "Włącz tryb 1080p30" - -# -#~ msgid "Enable 720p24 Mode" -#~ msgstr "Włącz tryb 720p24" - -# -#~ msgid "Enable Autoresolution" -#~ msgstr "Włącz Autoresolution" - -# #~ msgid "Enable LAN" #~ msgstr "Włącza LAN" @@ -10815,6 +11236,14 @@ msgstr "Przełączony" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Przejdź do przodu bardzo szybko" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Przejdź wstecz bardzo szybko" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Wpisz nazwę sieci WLAN / SSID:" @@ -10858,6 +11287,10 @@ msgstr "Przełączony" #~ msgstr "Rozmiar fontu" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Oblicz powtórzenie ramki podczas nie-płynnego zwijania" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP Adres" @@ -10881,13 +11314,15 @@ msgstr "Przełączony" #~ msgid "Genre:" #~ msgstr "Gatunek:" -# -#~ msgid "HD Interlace Mode" -#~ msgstr "Tryb HD z przeplotem" - -# -#~ msgid "HD Progressive Mode" -#~ msgstr "Progresywny tryb HD" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee pozwala Dreamboxowi na wysyłanie krótkich wiadomości tekstowych " +#~ "przy użyciu protokołu growl\n" +#~ "jak np rozpoczęcie nagrywania zgłoszone do komputera z uruchomionym " +#~ "klientem growl" # #~ msgid "Here is a small overview of the available icon states." @@ -11372,26 +11807,6 @@ msgstr "Przełączony" #~ msgstr "Pobieranie informacji sieciowej. Proszę czekać..." # -#~ msgid "Running in testmode" -#~ msgstr "Uruchomiony w trybie testowym" - -# -#~ msgid "SD 25/50HZ Interlace Mode" -#~ msgstr "SD 25/50HZ Tryb z przeplotem" - -# -#~ msgid "SD 25/50HZ Progressive Mode" -#~ msgstr "SD 25/50HZ Tryb progresywny" - -# -#~ msgid "SD 30/60HZ Interlace Mode" -#~ msgstr "SD 30/60HZ Tryb z przeplotem" - -# -#~ msgid "SD 30/60HZ Progressive Mode" -#~ msgstr "SD 30/60HZ Tryb progresywny" - -# #~ msgid "SSL" #~ msgstr "SSL" @@ -11487,10 +11902,6 @@ msgstr "Przełączony" #~ msgstr "Pokaż pliki od %s" # -#~ msgid "Show info screen" -#~ msgstr "Pokaż ekran info" - -# #~ msgid "Skin..." #~ msgstr "Skiny..." @@ -11778,6 +12189,10 @@ msgstr "Przełączony" #~ "Użyj domeny/nazwy użytkownika dla domen windowsa jako nazwy użytkownika!" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Użyj nie-płynnego przewijania z poza szybkości" + +# #~ msgid "VCR Switch" #~ msgstr "Automatycznie przełącz VCR" @@ -12001,10 +12416,6 @@ msgstr "Przełączony" #~ msgstr "Wyznaczone Serwisy/Providerzy" # -#~ msgid "bob" -#~ msgstr "bob" - -# #~ msgid "by Exif" #~ msgstr "przez Exif" @@ -12021,10 +12432,6 @@ msgstr "Przełączony" #~ msgstr "kolor" # -#~ msgid "default" -#~ msgstr "Domyślny" - -# #~ msgid "edit Interface" #~ msgstr "Edycja Interfejsu" @@ -12116,6 +12523,9 @@ msgstr "Przełączony" #~ msgid "rebooting..." #~ msgstr "restatrowanie..." +#~ msgid "redirect notifications to Growl" +#~ msgstr "przekierowanie powiadomień do Growl" + # #~ msgid "required medium type:" #~ msgstr "Wymagany średni typ:" diff --git a/po/pt.po b/po/pt.po index c69892f..8deb505 100755 --- a/po/pt.po +++ b/po/pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma Portuguese\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-03-30 18:45-0000\n" "Last-Translator: Muaitai \n" "Language-Team: Muaitai \n" @@ -173,6 +173,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -211,6 +217,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -367,10 +377,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -391,6 +401,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -414,6 +427,9 @@ msgstr "gravar lista" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -864,6 +880,9 @@ msgstr "Consultar Utilizador" msgid "Aspect Ratio" msgstr "Aspect Ratio" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -878,6 +897,9 @@ msgstr "Audio" msgid "Audio Options..." msgstr "Opções de Audio" +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -944,6 +966,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatico" @@ -978,6 +1009,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1020,6 +1069,12 @@ msgstr "BER:" msgid "Back" msgstr "" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "" @@ -1114,6 +1169,11 @@ msgstr "" msgid "Brightness" msgstr "Brilho" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1143,6 +1203,17 @@ msgstr "" msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1410,6 +1481,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Codigo alto" @@ -1608,6 +1685,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1787,6 +1868,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1872,10 +1956,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Atraso" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Apagar" @@ -2059,6 +2152,12 @@ msgstr "" "Deseja mesmo verificar o sistema de ficheiros?\n" "Pode levar algum tempo!!!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2393,10 +2492,25 @@ msgstr "Activar" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Activar saída de 5V para a antena" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2517,18 +2631,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Velocidade do avance rapido" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Velocidade do retrocesso rapido" - -# msgid "Enter main menu..." msgstr "Menu Principal" @@ -2797,6 +2903,11 @@ msgstr "" msgid "Finnish" msgstr "Finlandês" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2816,16 +2927,18 @@ msgstr "" msgid "Format" msgstr "" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Numero de frames repetidas, a usar com a função Vento Forte." +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2870,6 +2983,9 @@ msgstr "" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2924,6 +3040,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genero" @@ -3002,15 +3121,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Intervalo" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Manter modo intervalo" @@ -3019,6 +3141,12 @@ msgstr "Manter modo intervalo" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3059,6 +3187,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Informação hierarquica" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Modo Hierárquico" @@ -3238,6 +3369,12 @@ msgstr "Informação" msgid "Init" msgstr "Inicio" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3339,6 +3476,9 @@ msgstr "Flash Interna" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3536,6 +3676,11 @@ msgstr "Selecção do Idioma" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Ultima velocidade" @@ -4016,6 +4161,9 @@ msgstr "Menu da lista de filmes" msgid "Multi EPG" msgstr "EPG Multi" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4024,6 +4172,9 @@ msgstr "" msgid "Multiple service support" msgstr "Suporte para Serviços Multiplos" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Satelites Multiplos" @@ -4093,6 +4244,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "Agora" @@ -4122,6 +4276,9 @@ msgstr "Nameserver Setup" msgid "Nameserver settings" msgstr "" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4528,6 +4685,12 @@ msgstr "Norte" msgid "Norwegian" msgstr "Norueguês" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4581,6 +4744,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Definições OSD" @@ -4654,6 +4820,9 @@ msgstr "" msgid "Orbital Position" msgstr "Posição Orbital" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4675,10 +4844,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Lista de pacotes actualizada" @@ -4744,6 +4919,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5153,6 +5331,9 @@ msgstr "Porta D" msgid "Portuguese" msgstr "Português" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Posicionador" @@ -5478,6 +5659,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Gravações têm sempre prioridade" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5699,6 +5883,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Iniciar a partir da ultima posição" @@ -5739,6 +5926,9 @@ msgstr "Velocidade de retrocesso" msgid "Right" msgstr "Direita" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5751,6 +5941,9 @@ msgstr "velocidade do rotor" msgid "Running" msgstr "A instalar" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5763,6 +5956,21 @@ msgstr "Russo" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5779,6 +5987,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sat" @@ -6239,6 +6460,9 @@ msgstr "" "Canal não encontrado!\n" "(SID not found in PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Busca de Canais" @@ -6373,6 +6597,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Mostrar Info ao mudar de canal normal" @@ -6385,6 +6612,9 @@ msgstr "Mostrar infobar ao mudar de canal" msgid "Show infobar on skip forward/backward" msgstr "Mostrar Info ao mudar de canal rapido < >" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Mostrar movimento do posicionador" @@ -6653,6 +6883,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Começar no inicio" @@ -6776,6 +7009,9 @@ msgstr "Sol" msgid "Sunday" msgstr "Domingo" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Troca entrecanais" @@ -6804,6 +7040,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Symbol Rate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6821,10 +7060,19 @@ msgstr "TRANSLATOR_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "Sistema de TV" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "" @@ -6857,6 +7105,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Terrestre" @@ -7778,10 +8029,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Usar a função Vento Forte nas velocidades acima" - -# msgid "Use power measurement" msgstr "Usar controlo da alimentação" @@ -7864,13 +8111,22 @@ msgstr "" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7887,6 +8143,9 @@ msgstr "Assistente de sintonia fina de Video" msgid "Video Output" msgstr "Saída de Video" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Definições de Video" @@ -8132,6 +8391,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8268,6 +8530,11 @@ msgstr "O que deseja procurar?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8523,6 +8790,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Não é possivel apagar" @@ -8697,6 +8970,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "" +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -8914,6 +9190,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -8932,6 +9214,9 @@ msgstr "" msgid "auto" msgstr "" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -8964,6 +9249,9 @@ msgstr "Lista negra" msgid "blue" msgstr "" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9005,6 +9293,9 @@ msgstr "Limpar lista" msgid "complex" msgstr "complexo" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "Menu de configuração" @@ -9036,6 +9327,12 @@ msgstr "" msgid "create directory" msgstr "" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9048,6 +9345,9 @@ msgstr "diário" msgid "day" msgstr "" +msgid "default" +msgstr "" + # msgid "delete" msgstr "eliminar" @@ -9387,6 +9687,9 @@ msgstr "minutos" msgid "minutes" msgstr "minutos" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "" @@ -9585,9 +9888,6 @@ msgstr "" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "" @@ -9924,6 +10224,10 @@ msgstr "" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10249,10 +10553,22 @@ msgstr "zapped" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Velocidade do avance rapido" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Velocidade do retrocesso rapido" + +# #~ msgid "Filesystem Check..." #~ msgstr "Verificação do sistema de ficheiros" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Numero de frames repetidas, a usar com a função Vento Forte." + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Endereço de IP do Fritz-Box FON" @@ -10471,6 +10787,10 @@ msgstr "zapped" #~ msgstr "Actualização terminada.Deseja reiniciar?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Usar a função Vento Forte nas velocidades acima" + +# #~ msgid "VCR Switch" #~ msgstr "Mudar para VCR" diff --git a/po/ru.po b/po/ru.po index f109664..7d43fd7 100755 --- a/po/ru.po +++ b/po/ru.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-05-18 18:10+0200\n" "Last-Translator: peter \n" "Language-Team: Russian / enigma(c) Ukraine, Kiev>\n" @@ -184,6 +184,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -220,6 +226,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -362,10 +372,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -386,6 +396,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Использование демо-плагина для TPM" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -409,6 +422,9 @@ msgstr "Графический телегид для всех сервисов msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -853,6 +869,9 @@ msgstr "Спросить пользователя" msgid "Aspect Ratio" msgstr "Сотношение сторон" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -867,6 +886,9 @@ msgstr "Аудио" msgid "Audio Options..." msgstr "Аудио опции..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -933,6 +955,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Автоматически" @@ -967,6 +998,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1009,6 +1058,12 @@ msgstr "BER:" msgid "Back" msgstr "Назад" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Фон" @@ -1103,6 +1158,11 @@ msgstr "" msgid "Brightness" msgstr "Яркость" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1133,6 +1193,17 @@ msgstr "" msgid "Bus: " msgstr "Шина:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1399,6 +1470,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Скорость кодирования высокая " @@ -1597,6 +1674,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "Запись невозможна - конфликт таймеров %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1776,6 +1857,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1861,10 +1945,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Задержка" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Удалить" @@ -2052,6 +2145,12 @@ msgstr "" "Вы действительно хотите проверить файловую систему?\n" "Это займет некоторое время!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2388,10 +2487,25 @@ msgstr "Включить" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Включить 5V для антенны" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2512,18 +2626,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Скорость перемотки вперед" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Скорость перемотки назад" - -# msgid "Enter main menu..." msgstr "Войти в главное меню..." @@ -2795,6 +2901,11 @@ msgstr "Перезагрузка сети завершена" msgid "Finnish" msgstr "Финский" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2814,16 +2925,18 @@ msgstr "" msgid "Format" msgstr "Формат" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Расчет повтора кадров для покадрового воспроизведения" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2868,6 +2981,9 @@ msgstr "Фризский" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2922,6 +3038,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Жанр" @@ -3000,15 +3119,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Интервал защиты" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard interval mode" @@ -3017,6 +3139,12 @@ msgstr "Guard interval mode" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3057,6 +3185,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Иерархия информации" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Режим иерархии" @@ -3237,6 +3368,12 @@ msgstr "Информация" msgid "Init" msgstr "Инициализация" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3338,6 +3475,9 @@ msgstr "Внутренняя флешь" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3535,6 +3675,11 @@ msgstr "Выбор языка" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Последняя скорость" @@ -4015,6 +4160,9 @@ msgstr "Меню списка видео" msgid "Multi EPG" msgstr "Граф. EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4023,6 +4171,9 @@ msgstr "" msgid "Multiple service support" msgstr "Поддержка мультисервисов" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Несколько спутников" @@ -4092,6 +4243,9 @@ msgstr "NFI имидж удачно установлен. Нажмите ЖЕЛ msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "СЕЙЧАС" @@ -4121,6 +4275,9 @@ msgstr "Настройка DNS" msgid "Nameserver settings" msgstr "Настройка DNS" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4540,6 +4697,12 @@ msgstr "Север" msgid "Norwegian" msgstr "Норвежский" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4596,6 +4759,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD установки" @@ -4669,6 +4835,9 @@ msgstr "" msgid "Orbital Position" msgstr "Орбитальная позиция" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4690,10 +4859,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "ПИДы" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Обновление списка пакетов" @@ -4759,6 +4934,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5185,6 +5363,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Португальский" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Позиционер" @@ -5510,6 +5691,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Записи всегда имеют приоритет" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5731,6 +5915,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Возобновить с последней позиции" @@ -5771,6 +5958,9 @@ msgstr "Скорость перемотки назад" msgid "Right" msgstr "Правый" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5783,6 +5973,9 @@ msgstr "Скорость вращения мотора" msgid "Running" msgstr "Запущено" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5795,6 +5988,21 @@ msgstr "Русский" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5811,6 +6019,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Сб" @@ -6271,6 +6492,9 @@ msgstr "" "Сервис не найден!\n" "(SID не найден в PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Поиск сервисов" @@ -6405,6 +6629,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Показать инфопанель при смене каналов" @@ -6417,6 +6644,9 @@ msgstr "Показывать инфопанель при смене информ msgid "Show infobar on skip forward/backward" msgstr "Показать инфопанель при навигации" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Показать движение позиционера" @@ -6689,6 +6919,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Начать с самого начала" @@ -6812,6 +7045,9 @@ msgstr "Вс" msgid "Sunday" msgstr "Воскресение" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Поменять местами" @@ -6840,6 +7076,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Символьная скорость" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Символьная скорость" @@ -6857,10 +7096,19 @@ msgstr "TRANSLATOR_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS файл слишком большой для ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV система" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Содержание коллекции" @@ -6893,6 +7141,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Наземный" @@ -7859,10 +8110,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Использовать прерывистую перемотку на скоростях выше" - -# msgid "Use power measurement" msgstr "Используйте измерение мощности" @@ -7945,13 +8192,22 @@ msgstr "VMGM (трейлер)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Вартикальная" @@ -7968,6 +8224,9 @@ msgstr "Мастер точной настройки видео" msgid "Video Output" msgstr "Видеовыход" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Настройка видео" @@ -8213,6 +8472,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8363,6 +8625,11 @@ msgstr "Что Вы хотите найти?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8625,6 +8892,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Вы не можете удалит это." @@ -8817,6 +9090,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "Ваши сетевые настройки активированы." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9038,6 +9314,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9056,6 +9338,9 @@ msgstr "звуковая дорожки" msgid "auto" msgstr "авто" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -9088,6 +9373,9 @@ msgstr "черный список" msgid "blue" msgstr "синий" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9129,6 +9417,9 @@ msgstr "очистить список воспроизведения" msgid "complex" msgstr "комплекс" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "меню конфигурации" @@ -9160,6 +9451,12 @@ msgstr "" msgid "create directory" msgstr "создать каталог" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9172,6 +9469,9 @@ msgstr "ежедневно" msgid "day" msgstr "день" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Удалить" @@ -9511,6 +9811,9 @@ msgstr "минута" msgid "minutes" msgstr "минут" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "месяц" @@ -9709,9 +10012,6 @@ msgstr "красный" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "удалить данные DNS" @@ -10048,6 +10348,10 @@ msgstr "время переключения, разделы, аудио, инф msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "недоступен" @@ -10364,6 +10668,14 @@ msgstr "переключено" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Скорость перемотки вперед" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Скорость перемотки назад" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Введите имя беспроводной сети/SSID:" @@ -10381,6 +10693,10 @@ msgstr "переключено" #~ msgstr "Сначала нужно скачать загрузочную среду для USB flasher." # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Расчет повтора кадров для покадрового воспроизведения" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP адрес" @@ -10718,6 +11034,10 @@ msgstr "переключено" #~ msgstr "Обновление завершено. Вы хотите перезагрузить Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Использовать прерывистую перемотку на скоростях выше" + +# #~ msgid "VCR Switch" #~ msgstr "VCR переключатель" diff --git a/po/sk.po b/po/sk.po index 2613ed9..be9f238 100755 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-05-12 13:09+0200\n" "Last-Translator: acid-burn <>\n" "Language-Team: none\n" @@ -186,6 +186,12 @@ msgid "%H:%M" msgstr "%H:%M" #, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + +#, python-format msgid "%d jobs are running in the background!" msgstr "%d úloh beží na pozadí!" @@ -216,6 +222,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + msgid "(ZAP)" msgstr "(Prepnúť)" @@ -333,11 +343,11 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy." msgid "A basic ftp client" msgstr "Základný klient FTP" @@ -356,6 +366,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Ukážkový modul pre TPM." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + msgid "" "A finished record timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -376,6 +389,9 @@ msgstr "Grafické EPG pre všetky stanice určitého buketu" msgid "A graphical EPG interface" msgstr "Grafické rozhranie EPG" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "Grafické rozhranie EPG" @@ -758,6 +774,9 @@ msgstr "opýtať sa" msgid "Aspect Ratio" msgstr "Pomer strán" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "Priradenie poskytovateľov. staníc alebo CAID modulu CI" @@ -770,6 +789,9 @@ msgstr "Zvuk" msgid "Audio Options..." msgstr "Voľby zvuku ..." +msgid "Audio PID" +msgstr "" + msgid "Audio Sync" msgstr "" @@ -826,6 +848,15 @@ msgstr "" "AutoTimer prehľadá EPG a vytvorí časovače podľa užívateľom určených kritérií " "vyhľadávania." +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + msgid "Automatic" msgstr "Automaticky" @@ -859,6 +890,24 @@ msgstr "Automatická obnova EPG" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "Auitomatické posielanie správ o zrútení do Dream Multimedia" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + msgid "Autos & Vehicles" msgstr "Autá a doprava" @@ -892,6 +941,12 @@ msgstr "BER:" msgid "Back" msgstr "Späť" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + msgid "Background" msgstr "Pozadie" @@ -964,6 +1019,11 @@ msgstr "Brazília" msgid "Brightness" msgstr "Jas" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -989,6 +1049,17 @@ msgid "Bus: " msgstr "Zbernica:" msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + +msgid "" "By pressing the OK Button on your remote control, the info bar is being " "displayed." msgstr "Po stlačení tlačidla OK na diaľkovom ovládači sa zobrazia informácie." @@ -1025,7 +1096,7 @@ msgid "Cache Thumbnails" msgstr "Uchovať zmenšeniny" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Monitor volaní pre oznamy volaní NCID" msgid "Callmonitor for the Fritz!Box routers" msgstr "Monitor volaní pre smerovače Fritzbox" @@ -1085,7 +1156,7 @@ msgid "Change the hostname of your Dreambox." msgstr "Zmeňte názov hostiteľa Dreamboxa." msgid "Changelog" -msgstr "" +msgstr "Protokol zmien" msgid "Channel" msgstr "Stanica" @@ -1198,6 +1269,12 @@ msgstr "Zatvoriť a uložiť zmeny" msgid "Close title selection" msgstr "Zatvoriť výber titulkov" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + msgid "Code rate high" msgstr "Vysoká kódová rýchlosť" @@ -1355,6 +1432,10 @@ msgstr "Nedá sa otvoriť obraz v obraze" msgid "Couldn't record due to conflicting timer %s" msgstr "Nedalo sa nahrávať - prekrýva sa časovanie %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + msgid "Crashlog settings" msgstr "Nastavenia správ o zrútení" @@ -1510,6 +1591,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + msgid "DVD File Browser" msgstr "Prehliadač súborov DVD" @@ -1580,9 +1664,18 @@ msgstr "Určiť úvodnú stanicu" msgid "Define a startup service for your Dreambox." msgstr "Určte úvodnú (počiatočnú) stanicu na Dreamboxe." +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + msgid "Delay" msgstr "Oneskorenie" +msgid "Delay x seconds after service started" +msgstr "" + msgid "Delete" msgstr "Vymazať" @@ -1731,6 +1824,12 @@ msgstr "" "Môže to trvať dosť dlho!" #, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + +#, python-format msgid "Do you really want to delete %s?" msgstr "Naozaj chcete zmazať %s?" @@ -2002,9 +2101,24 @@ msgstr "Zapnúť" msgid "Enable /media" msgstr "Aktivovať /médium" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + msgid "Enable 5V for active antenna" msgstr "Zapnúť 5 V pre aktívnu anténu" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + msgid "Enable Cleanup Wizard?" msgstr "Zapnúť sprievodcu vyčistením?" @@ -2110,15 +2224,9 @@ msgstr "" "\n" "© 2006 - Stephan Reichholf" -msgid "Enter Fast Forward at speed" -msgstr "Počiatočná rýchlosť prevíjania vpred" - msgid "Enter IP to scan..." msgstr "Zadajte IP na prehľadávanie..." -msgid "Enter Rewind at speed" -msgstr "Počiatočná rýchlosť prevíjania vzad" - msgid "Enter main menu..." msgstr "Otvoriť hlavné menu..." @@ -2336,6 +2444,11 @@ msgstr "Reštartovanie siete je skončené" msgid "Finnish" msgstr "Fínčina" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "Najprv vytvorte štýl vzhľadu ovládacím modulom Ai.HD." @@ -2354,14 +2467,17 @@ msgstr "Formát" #, python-format msgid "" "Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + +#, python-format +msgid "" +"Found a total of %d matching Events.\n" "%d Timer were added and %d modified." msgstr "" "Nájdených celkom %d programov.\n" "%d nastavení časovača pridaných a %d zmenených." -msgid "Frame repeat count during non-smooth winding" -msgstr "Počet opakovaní obrázka počas skokového prevíjania" - msgid "Frame size in full view" msgstr "Veľkosť obrazu pri plnom zobrazení" @@ -2395,6 +2511,9 @@ msgstr "Frízština" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "FritzCall zobrazuje volania prichádzajúce do Fritz!Boxa na Dreamboxe." +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2440,6 +2559,9 @@ msgstr "Oneskorenie PCM" msgid "General PCM delay (ms)" msgstr "Oneskorenie PCM [ms]" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + msgid "Genre" msgstr "Žáner" @@ -2508,23 +2630,29 @@ msgid "Green boost" msgstr "Zosilniť zelenú" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" -"Growlee umožňuje posielať z Dreamboxa krátke správy pomocou protokolu " -"growl,\n" -"napríklad oznam „Začalo nahrávanie“ do počítača, na ktorom beží klient growl." msgid "Guard Interval" msgstr "Ochranný interval" +msgid "Guard interval" +msgstr "" + msgid "Guard interval mode" msgstr "Režim ochranného intervalu" msgid "Guess existing timer based on begin/end" msgstr "Určiť existujúci časovač podľa začiatku a konca." +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + msgid "HD videos" msgstr "Videá HD" @@ -2555,6 +2683,9 @@ msgstr "Skrytý názov siete" msgid "Hierarchy Information" msgstr "Hierarchické informácie" +msgid "Hierarchy info" +msgstr "" + msgid "Hierarchy mode" msgstr "Hierarchický režim" @@ -2574,7 +2705,7 @@ msgid "Horizontal" msgstr "Vodorovná" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Rýchle pripojenie vyberateľných zariadení" msgid "How many minutes do you want to record?" msgstr "Koľko minút chcete nahrávať?" @@ -2702,6 +2833,12 @@ msgstr "Informácie" msgid "Init" msgstr "Inic." +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + msgid "Initial location in new timers" msgstr "Úvodné umiestnenie nových časových nahrávok" @@ -2780,6 +2917,9 @@ msgstr "Interná pamäť flash" msgid "Internal LAN adapter." msgstr "Adaptér internej LAN" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "Interný aktualizátor firmvéru" @@ -2949,6 +3089,11 @@ msgstr "Voľba jazyka" msgid "Last config" msgstr "Posledné nastavenie" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + msgid "Last speed" msgstr "Posledná rýchlosť" @@ -3339,12 +3484,18 @@ msgstr "Menu filmov" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + msgid "Multimedia" msgstr "Multimédiá" msgid "Multiple service support" msgstr "Dekóduje viac staníc" +msgid "Multiplex" +msgstr "" + msgid "Multisat" msgstr "viac satelitov" @@ -3385,6 +3536,8 @@ msgid "" "NCID Client shows incoming voice calls promoted by any NCID server (e.g. " "Vodafone Easybox) on your Dreambox." msgstr "" +"Klient NCID zobrazí na Dreamboxe prichádzajúce volania zo servera NCID " +"(napr. Vodafone Easybox)" msgid "NEXT" msgstr "NASLED." @@ -3398,6 +3551,9 @@ msgstr "Flešovanie image .NFI skončené. Stlačením žltého tlačidla rešta msgid "NFS share" msgstr "Zdieľanie NFS" +msgid "NIM" +msgstr "" + msgid "NOW" msgstr "TERAZ" @@ -3420,6 +3576,9 @@ msgstr "Nastavenie DNS" msgid "Nameserver settings" msgstr "Nastavenie DNS" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "Vzhľad Nemesis BlackBox" @@ -3771,6 +3930,12 @@ msgstr "severne" msgid "Norwegian" msgstr "Nórčina" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + #, python-format msgid "" "Not enough diskspace. Please free up some diskspace and try again. (%d MB " @@ -3815,6 +3980,9 @@ msgstr "OK, odstrániť iné rozšírenia" msgid "OK, remove some extensions" msgstr "OK, odstrániť niektoré rozšírenia" +msgid "ONID" +msgstr "" + msgid "OSD Settings" msgstr "Nastavenia OSD" @@ -3870,6 +4038,9 @@ msgstr "Prípadne zadajte svoje meno, ak chcete." msgid "Orbital Position" msgstr "Orbitálna pozícia" +msgid "Orbital position" +msgstr "" + msgid "Outer Bound (+/-)" msgstr "Hranice (+/-)" @@ -3888,9 +4059,15 @@ msgstr "Prepísať konfiguračné súbory pri aktualizácii softvéru? " msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + msgid "PIDs" msgstr "PIDy" +msgid "PMT PID" +msgstr "" + msgid "Package list update" msgstr "Aktualizovať zoznam balíčkov" @@ -3944,6 +4121,9 @@ msgstr "Ľudia a blogy" msgid "PermanentClock shows the clock permanently on the screen." msgstr "Stále hodiny zobrazujú čas na obrazovke trvalo." +msgid "Persian" +msgstr "" + msgid "Pets & Animals" msgstr "Deti a zvieratá" @@ -4279,6 +4459,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugalčina" +msgid "Position of finished Timers in Timerlist" +msgstr "" + msgid "Positioner" msgstr "motor" @@ -4534,6 +4717,9 @@ msgstr "Nahrávky" msgid "Recordings always have priority" msgstr "Nahrávanie má vždy prednosť" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "Znova zadajte nový PIN." @@ -4706,6 +4892,9 @@ msgstr "Obnoviť Dreamboxa z kľúča USB" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Obmedziť \"po udalosti\" na určité časové obdobie?" +msgid "Restrict to events on certain dates" +msgstr "" + msgid "Resume from last position" msgstr "Pokračovať od poslednej pozície" @@ -4738,6 +4927,9 @@ msgstr "Rýchlosti prevíjania vzad" msgid "Right" msgstr "Doprava" +msgid "Roll-off" +msgstr "" + msgid "Rolloff" msgstr "" @@ -4747,6 +4939,9 @@ msgstr "Rýchlosť otáčania motora" msgid "Running" msgstr "Aktivované" +msgid "Running in testmode" +msgstr "" + msgid "Russia" msgstr "Rusko" @@ -4756,6 +4951,21 @@ msgstr "Ruština" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + msgid "SINGLE LAYER DVD" msgstr "JEDNOVRSTVOVÉ DVD" @@ -4768,6 +4978,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + msgid "Sat" msgstr "So" @@ -5130,6 +5353,9 @@ msgstr "" "Stanica nebola nájdená!\n" "(SID nenájdený v PAT)" +msgid "Service reference" +msgstr "" + msgid "Service scan" msgstr "Vyhľadávanie staníc" @@ -5239,6 +5465,9 @@ msgstr "Vo výbere staníc zobraziť priebeh programu" msgid "Show in extension menu" msgstr "Zobraziť v menu rozšírenia" +msgid "Show info screen" +msgstr "" + msgid "Show infobar on channel change" msgstr "Zobraziť informácie pri zmene stanice" @@ -5248,6 +5477,9 @@ msgstr "Zobraziť informácie pri zmene programu" msgid "Show infobar on skip forward/backward" msgstr "Zobraziť informácie pri skoku vpred, vzad" +msgid "Show notification on conflicts" +msgstr "" + msgid "Show positioner movement" msgstr "Zobraziť otáčanie motora" @@ -5274,7 +5506,7 @@ msgid "Shows a list of recent zap entries" msgstr "Zobrazí zoznam posledných prepnutí" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Zobrazí priemerný dátový tok obrazu a zvuku" msgid "Shows statistics of watched services" msgstr "Zobrazí štatistiku sledovaných staníc" @@ -5468,6 +5700,9 @@ msgstr "Pohotovosť, napätie ventilátora %d" msgid "Start Webinterface" msgstr "Spustiť webové rozhranie" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + msgid "Start from the beginning" msgstr "Spustiť od začiatku" @@ -5563,6 +5798,9 @@ msgstr "Ne" msgid "Sunday" msgstr "Nedeľa" +msgid "Support \"Fast Scan\"?" +msgstr "" + msgid "Swap Services" msgstr "Vymeniť stanice" @@ -5584,6 +5822,9 @@ msgstr "Prepínateľné typy tunerov:" msgid "Symbol Rate" msgstr "Symbolová rýchlosť" +msgid "Symbol rate" +msgstr "" + msgid "Symbolrate" msgstr "Symb. rých." @@ -5597,9 +5838,18 @@ msgstr "PREKLADATEĽ" msgid "TS file is too large for ISO9660 level 1!" msgstr "Súbor TS je príliš veľký pre úroveň 1 ISO9660!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + msgid "TV System" msgstr "TV norma" +msgid "TXT PID" +msgstr "" + msgid "Table of content for collection" msgstr "Obsah zostavy" @@ -5624,6 +5874,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Teplota a ventilátor" +msgid "Temperature-dependent fan control." +msgstr "" + msgid "Terrestrial" msgstr "Pozemné" @@ -6480,9 +6733,6 @@ msgstr "Použiť bránu" msgid "Use and control multiple Dreamboxes with different RCs." msgstr "Na riadenie viacerých Dreamboxov s rôznymi RC." -msgid "Use non-smooth winding at speeds above" -msgstr "Použiť skokové prehrávanie pri rýchlostiach nad" - msgid "Use power measurement" msgstr "Použiť meranie spotreby" @@ -6551,7 +6801,13 @@ msgstr "" msgid "Vali-XD skin" msgstr "Vzhľad Vali-XD" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" +msgstr "Vzhľad Vali.HD.nano" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" @@ -6559,6 +6815,9 @@ msgid "" msgstr "" "Skontrolujte pravosť Dreamboxa spustením modulu ne overenie jeho pravosti." +msgid "Verifying your internet connection..." +msgstr "" + msgid "Vertical" msgstr "Zvislá" @@ -6571,6 +6830,9 @@ msgstr "Sprievodca jemným nastavením obrazu" msgid "Video Output" msgstr "Výstup obrazu" +msgid "Video PID" +msgstr "" + msgid "Video Setup" msgstr "Nastavenie obrazu" @@ -6771,6 +7033,9 @@ msgstr "Modul počasia zobrazuje predpovede počasia na Dreamboxe." msgid "Weatherforecast on your Dreambox" msgstr "Predpoveď počasia na Dreamboxe" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + msgid "Webinterface" msgstr "Webové rozhranie" @@ -6930,6 +7195,11 @@ msgid "What to do with submitted crashlogs?" msgstr "Čo urobiť s odoslanými správami o zrútení?" msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + +msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" @@ -7204,6 +7474,12 @@ msgstr "" "Zatiaľčo „Názov“ je len čitateľný názov v prehľade, „Hľadať titul“ je to, " "čo sa bude hľadať v EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + msgid "You cannot delete this!" msgstr "Toto nemôžete zmazať!" @@ -7390,6 +7666,9 @@ msgstr "Vaše meno (voliteľne):" msgid "Your network configuration has been activated." msgstr "Nastavenie siete bolo aktivované." +msgid "Your network is not working. Please try again." +msgstr "" + msgid "Your network mount has been activated." msgstr "Sieťový prístup bol aktivovaný." @@ -7572,6 +7851,12 @@ msgstr "Priradené CAIdy:" msgid "assigned Services/Provider:" msgstr "Priradené služby a poskytovatelia:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + #, python-format msgid "audio track (%s) format" msgstr "formát zvukovej stopy (%s)" @@ -7586,6 +7871,9 @@ msgstr "zvukové stopy" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + msgid "available" msgstr "dostupné" @@ -7610,6 +7898,9 @@ msgstr "čierna listina" msgid "blue" msgstr "modrá" +msgid "bob" +msgstr "" + #, python-format msgid "burn audio track (%s)" msgstr "napáliť zvukovú stopu (%s)" @@ -7641,6 +7932,9 @@ msgstr "vymazať zoznam prehrávok" msgid "complex" msgstr "komplexné" +msgid "config changed." +msgstr "" + msgid "config menu" msgstr "menu nast." @@ -7665,6 +7959,12 @@ msgstr "nedá sa odstrániť" msgid "create directory" msgstr "vytvoriť adresár" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "Aktuálne nainštalovaný image: %s" @@ -7675,6 +7975,9 @@ msgstr "denne" msgid "day" msgstr "deň" +msgid "default" +msgstr "" + msgid "delete" msgstr "Zmazať" @@ -7930,6 +8233,9 @@ msgstr "minúta" msgid "minutes" msgstr "minút" +msgid "missing parameter \"id\"" +msgstr "" + msgid "month" msgstr "mesiac" @@ -8080,9 +8386,6 @@ msgstr "červená" msgid "redesigned Kerni-HD1 skin" msgstr "Upravený vzhľad Kerni-HD1" -msgid "redirect notifications to Growl" -msgstr "Presmerovať oznámenia na Growl" - msgid "remove a nameserver entry" msgstr "Odstrániť DNS" @@ -8339,6 +8642,10 @@ msgstr "prepnúť informácie o čase, kapitole, zvuku a podtitulkoch" msgid "tuner is not supported" msgstr "tuner nie je podporovaný" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + msgid "unavailable" msgstr "nedostupné" @@ -8426,6 +8733,9 @@ msgstr "prepnuté" #~ msgstr "" #~ "Súbor .NFI prešiel kontrolou md5sum. Tento image môžete bezpečne použiť!" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy" + #~ msgid "Cannot parse feed directory" #~ msgstr "Nemôžem prečítať adresár s feedmi" @@ -8453,11 +8763,30 @@ msgstr "prepnuté" #~ msgid "Download of USB flasher boot image failed: " #~ msgstr "Sťahovanie súboru USB flasher boot image zlyhalo: " +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Počiatočná rýchlosť prevíjania vpred" + +#~ msgid "Enter Rewind at speed" +#~ msgstr "Počiatočná rýchlosť prevíjania vzad" + #~ msgid "" #~ "First we need to download the latest boot environment for the USB flasher." #~ msgstr "" #~ "Najprv sa musí stiahnuť najnovšie bootovacie prostredie pre USB flasher." +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Počet opakovaní obrázka počas skokového prevíjania" + +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee umožňuje posielať z Dreamboxa krátke správy pomocou protokolu " +#~ "growl,\n" +#~ "napríklad oznam „Začalo nahrávanie“ do počítača, na ktorom beží klient " +#~ "growl." + #~ msgid "Image flash utility" #~ msgstr "Pomôcka na flešovanie image." @@ -8601,6 +8930,9 @@ msgstr "prepnuté" #~ msgstr "" #~ "Sprievodca kľúčom USB skončil. Dreambox sa teraz reštartuje s novým image." +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Použiť skokové prehrávanie pri rýchlostiach nad" + #~ msgid "Wireless" #~ msgstr "Bezdrôtovo" @@ -8622,6 +8954,9 @@ msgstr "prepnuté" #~ msgid "failed" #~ msgstr "zlyhalo" +#~ msgid "redirect notifications to Growl" +#~ msgstr "Presmerovať oznámenia na Growl" + #~ msgid "select .NFI flash file" #~ msgstr "zvoliť súbor .NFI" diff --git a/po/sl.po b/po/sl.po index 40b0d5b..e735f2f 100755 --- a/po/sl.po +++ b/po/sl.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: ENIGMA 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2009-01-25 13:59+0100\n" "Last-Translator: Gregor \n" "Language-Team: \n" @@ -168,6 +168,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%S:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -206,6 +212,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -362,10 +372,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -386,6 +396,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -409,6 +422,9 @@ msgstr "Grafični EPG za vse storitve izbranega paketa" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -863,6 +879,9 @@ msgstr "Vprašajte uporabnika" msgid "Aspect Ratio" msgstr "Način prikaza" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -877,6 +896,9 @@ msgstr "Zvok" msgid "Audio Options..." msgstr "Zvočne nastavitve..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -943,6 +965,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Samodejno" @@ -977,6 +1008,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1019,6 +1068,12 @@ msgstr "BER:" msgid "Back" msgstr "Nazaj" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Ozadje" @@ -1113,6 +1168,11 @@ msgstr "" msgid "Brightness" msgstr "Svetlost" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1143,6 +1203,17 @@ msgstr "" msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1409,6 +1480,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Visok nivo kodiranja" @@ -1607,6 +1684,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "" @@ -1786,6 +1867,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1871,10 +1955,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Zamik" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Izbriši" @@ -2062,6 +2155,12 @@ msgstr "" "Ali res želite preveriti datotečni sistem?\n" "Opravilo lahko traja zelo dolgo! " +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2398,10 +2497,25 @@ msgstr "Omogoči" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Vklopi 5V za aktivno anteno" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2522,18 +2636,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Previjanje naprej s hitrostjo" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Previjanje nazaj s hitrostjo" - -# msgid "Enter main menu..." msgstr "Vstop v glavni meni..." @@ -2805,6 +2911,11 @@ msgstr "Končan ponovni zagon omrežja" msgid "Finnish" msgstr "Finsko" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2824,16 +2935,18 @@ msgstr "" msgid "Format" msgstr "Formatiraj" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Ponavljanje posamezne slike med neenakomernim premotavanjem" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2878,6 +2991,9 @@ msgstr "Frisian" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2932,6 +3048,9 @@ msgstr "" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Žanr" @@ -3010,15 +3129,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Interval zaščite" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Način zaštitnega intervala" @@ -3027,6 +3149,12 @@ msgstr "Način zaštitnega intervala" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3067,6 +3195,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Informacije stopnje" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Način stopnje" @@ -3249,6 +3380,12 @@ msgstr "Informacije" msgid "Init" msgstr "Inicializacija" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3350,6 +3487,9 @@ msgstr "Notranji pomnilnik" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3547,6 +3687,11 @@ msgstr "Izberite jezik" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Zadnja hitrost" @@ -4027,6 +4172,9 @@ msgstr "Seznam filmov" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "" @@ -4035,6 +4183,9 @@ msgstr "" msgid "Multiple service support" msgstr "Podpora več storitvam" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4106,6 +4257,9 @@ msgstr "" msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "SEDAJ" @@ -4135,6 +4289,9 @@ msgstr "Nastavljanje Imenskega strežnika" msgid "Nameserver settings" msgstr "Nast. Imenskega strežnika" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4553,6 +4710,12 @@ msgstr "Sever" msgid "Norwegian" msgstr "Norveški" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4608,6 +4771,9 @@ msgstr "" msgid "OK, remove some extensions" msgstr "" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Nastavitve OSD" @@ -4681,6 +4847,9 @@ msgstr "" msgid "Orbital Position" msgstr "Orbitalna Pozicija" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4702,10 +4871,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Nadgradnja sezma paketov" @@ -4771,6 +4946,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5184,6 +5362,9 @@ msgstr "Vrata D" msgid "Portuguese" msgstr "Portugalsko" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozicionirna naprava" @@ -5509,6 +5690,9 @@ msgstr "" msgid "Recordings always have priority" msgstr "Snemanje ima vedno višjo prioriteto" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5730,6 +5914,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Nadaljuj z zadnje poznane lokacije" @@ -5770,6 +5957,9 @@ msgstr "Hitrosti previjanja" msgid "Right" msgstr "Desno" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Odvrti" @@ -5782,6 +5972,9 @@ msgstr "Hitrost vrtenja rotorja" msgid "Running" msgstr "V teku" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5794,6 +5987,21 @@ msgstr "Rusko" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5810,6 +6018,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sat" @@ -6272,6 +6493,9 @@ msgstr "" "Storitve ni moč najti!\n" "(SID ni v PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Preverjanje storitev" @@ -6406,6 +6630,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Prikaži infobar med prehodom po kanalih" @@ -6418,6 +6645,9 @@ msgstr "Prikaži infobar ob spremembi dogodka" msgid "Show infobar on skip forward/backward" msgstr "Prikaži infobar med previjanjem naprej/nazaj" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Prikaži premikanje pozicionirne naprave" @@ -6686,6 +6916,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Začni na začetku" @@ -6809,6 +7042,9 @@ msgstr "Ned" msgid "Sunday" msgstr "Nedelja" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Zamenjaj storitve" @@ -6837,6 +7073,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Razmerje simbolov" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Razmerje simbolov" @@ -6854,10 +7093,19 @@ msgstr "TRANSLATOR_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS datoteka prevelika za ISO9660 level1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Sistem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Kazalo vsebine zbirke" @@ -6890,6 +7138,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Zemeljski" @@ -7848,10 +8099,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Uporabi negladko previjanje pri hitrostih nad" - -# msgid "Use power measurement" msgstr "Uporabi merjenje moči" @@ -7934,13 +8181,22 @@ msgstr "VMGM (v trailer)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "" @@ -7957,6 +8213,9 @@ msgstr "Čarovnik za podrobne nastavitve videa" msgid "Video Output" msgstr "Video izhod" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video nastavitve" @@ -8202,6 +8461,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8345,6 +8607,11 @@ msgstr "Kaj želite preveriti?" msgid "What to do with submitted crashlogs?" msgstr "" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8602,6 +8869,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Tega ne morete izbrisati!" @@ -8786,6 +9059,9 @@ msgstr "" msgid "Your network configuration has been activated." msgstr "Vaša omrežna nastavitev je bila aktivirana." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9003,6 +9279,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9021,6 +9303,9 @@ msgstr "zvočni zapisi" msgid "auto" msgstr "samodejno" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "" @@ -9053,6 +9338,9 @@ msgstr "Črni seznam" msgid "blue" msgstr "modro" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9094,6 +9382,9 @@ msgstr "počisti seznam za predvajanje" msgid "complex" msgstr "kompleksno" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfiguracijski meni" @@ -9125,6 +9416,12 @@ msgstr "" msgid "create directory" msgstr "ustvari mapo" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9137,6 +9434,9 @@ msgstr "dnevno" msgid "day" msgstr "dan" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Izbriši" @@ -9476,6 +9776,9 @@ msgstr "minuta" msgid "minutes" msgstr "minute" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "mesec" @@ -9674,9 +9977,6 @@ msgstr "rdeče" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "odstrani vnos v imenskem strežniku" @@ -10013,6 +10313,10 @@ msgstr "izbiraj med prikazom časa, poglavja, zvoka in podnapisi" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10456,6 +10760,14 @@ msgstr "prenesen" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Previjanje naprej s hitrostjo" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Previjanje nazaj s hitrostjo" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Vnesi ime/SSID WLAN omrežja:" @@ -10491,6 +10803,10 @@ msgstr "prenesen" #~ msgstr "Velikost pisave" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Ponavljanje posamezne slike med neenakomernim premotavanjem" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP naslov" @@ -11028,6 +11344,10 @@ msgstr "prenesen" #~ msgstr "Postavke koriA!tenja" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Uporabi negladko previjanje pri hitrostih nad" + +# #~ msgid "VCR Switch" #~ msgstr "VCR prebacivanje" diff --git a/po/sr.po b/po/sr.po index 7c2864b..c9ed61e 100755 --- a/po/sr.po +++ b/po/sr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Enigma2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2009-10-10 11:18+0100\n" "Last-Translator: maja \n" "Language-Team: veselin & majevica CRNABERZA \n" @@ -141,7 +141,7 @@ msgid " extensions." msgstr "proširenja." msgid " ms" -msgstr "" +msgstr "ms" # msgid " packages selected." @@ -199,6 +199,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -237,6 +243,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -393,17 +403,17 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Povratak izvornom skinu..ili dobrim starim vremenima" msgid "A basic ftp client" -msgstr "" +msgstr "Osnovni FTP klijent" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "Klijent za www.dyndns.org" # #, python-format @@ -415,6 +425,9 @@ msgstr "" "Želite li zadržati vašu verziju?" msgid "A demo plugin for TPM usage." +msgstr "Demo dodatak za TMP korišćenje." + +msgid "A dreambox simulation from SG-Atlantis displays." msgstr "" # @@ -438,10 +451,13 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "Grafički EPG za sve kanale od specifičnog buketa" msgid "A graphical EPG interface" +msgstr "Grafički EPG interfejs" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Grafički EPG interfejs," # msgid "" @@ -452,13 +468,13 @@ msgstr "" "Ažuriraj postojeći unos i nastavi?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Lepa HD maska od Kernija" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Lepa HD maska u brušenom alu dizajnu od Kernija" msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Lepa maska od Kernija" # #, python-format @@ -513,7 +529,7 @@ msgstr "" "Da li želite da onemogućite drugi mrežni interfejs?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "Jednostavna aplikacija za skidanje drugih dodataka" # msgid "" @@ -580,10 +596,10 @@ msgid "About..." msgstr "O programu..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Pristup ARD mediateci" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Pristup onlajn video bazi podataka ARD mediateke" # msgid "Accesspoint:" @@ -595,7 +611,7 @@ msgstr "Dejstvo za dugo pritisnutu tipku paljenja" # msgid "Action on short powerbutton press" -msgstr "" +msgstr "Akcija za kratko pritisnuto dugme paljenja" # msgid "Action:" @@ -683,7 +699,7 @@ msgstr "Dodaj u favorite" # msgid "Add zap timer instead of record timer?" -msgstr "" +msgstr "Dodaj zap tajmer umesto tajmera za snimanje?" # msgid "Added: " @@ -718,10 +734,10 @@ msgstr "" "ekrane. " msgid "Adult streaming plugin" -msgstr "" +msgstr "Dodatak za strim za odrasle" msgid "Adult streaming plugin." -msgstr "" +msgstr "Dodatak za strim za odrasle." # msgid "Advanced Options" @@ -751,6 +767,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Posle restarta ili prekida napajanja, StartupToStandby će dovesti vaš " +"drimboks u mod spreman." # msgid "After event" @@ -765,7 +783,7 @@ msgstr "" "drimbox uputstva kako da to uradite." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Ai.HD stil maske kontrolni dodatak" # msgid "Album" @@ -792,10 +810,10 @@ msgid "Allow zapping via Webinterface" msgstr "Dozvoli promenu kanala preko vebinterfejsa" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Dozvoljava izvršenje tuksboks dodataka." msgid "Allows user to download files from rapidshare in the background." -msgstr "" +msgstr "Dozvoljava korisniku da skida datoteke sa rapidšera u pozadini." # msgid "Alpha" @@ -810,7 +828,7 @@ msgid "Alternative services tuner priority" msgstr "Prioritet alternativnih kanala tjunera" msgid "Always ask" -msgstr "" +msgstr "Uvek pitaj" # msgid "Always ask before sending" @@ -912,11 +930,14 @@ msgstr "Pitaj korisnika" msgid "Aspect Ratio" msgstr "Odnos slike" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Dodeljivanje provajdera/kanala/kaida CI modulu " + msgid "Atheros" -msgstr "" +msgstr "Ateros" # msgid "Audio" @@ -926,18 +947,23 @@ msgstr "Zvuk" msgid "Audio Options..." msgstr "Zvučne opcije..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" -msgstr "" +msgstr "Audio sinhronizacija" # msgid "Audio Sync Setup" -msgstr "" +msgstr "Podešavanje audio sinhronizacije" msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"Audio sinhronizacija omogućava kašnjenje zvuka (Bitstream/PCM) tako da bude " +"sinhronizovan sa slikom." # msgid "Australia" @@ -991,6 +1017,17 @@ msgid "" "AutoTimer scans the EPG and creates Timers depending on user-defined search " "criteria." msgstr "" +"Autotajmer pretražuje EPG i kreira tajmere u zavisnosti od korisn. " +"definisanih kriterijuma traženja. " + +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" # msgid "Automatic" @@ -1001,29 +1038,48 @@ msgid "Automatic Scan" msgstr "Automatsko skeniranje " msgid "Automatic volume adjustment" -msgstr "" +msgstr "automatsko podešavanje glasnoće" msgid "Automatic volume adjustment for ac3/dts services." -msgstr "" +msgstr "automatsko podešavanje glasnoće za ac3/dts usluge." msgid "Automatically change video resolution" -msgstr "" +msgstr "Automatski menja video rezoluciju" msgid "" "Automatically changes the output resolution depending on the video " "resolution you are watching." msgstr "" +"Automatski menja izlaznu rezoluciju zavisno od video rezolucije koju gledate." msgid "Automatically create timer events based on keywords" -msgstr "" +msgstr "Automatski kreira tajmer događaje bazirane na ključnim rečima" msgid "Automatically informs you on low internal memory" -msgstr "" +msgstr "Automatski vas obaveštava na malo interne memorije" msgid "Automatically refresh EPG" -msgstr "" +msgstr "Automatski osvežava EPG" msgid "Automatically send crashlogs to Dream Multimedia" +msgstr "Automatski šalje krah zapise Drim Multimediji" + +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" msgstr "" # @@ -1047,10 +1103,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "Osnovna HD maska Ismail Demira" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "Osnovna HD maska za drimboks kreirana od Ismail Demira" # msgid "BB" @@ -1068,6 +1124,12 @@ msgstr "BER:" msgid "Back" msgstr "Iza" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Pozadina" @@ -1141,10 +1203,10 @@ msgid "Blue boost" msgstr "Plavo pojačanje" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Bonjour/Avah kontrolni dodatak" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Bonjour/Avah kontrolni dodatak." # msgid "Bookmarks" @@ -1162,11 +1224,16 @@ msgstr "Brazil" msgid "Brightness" msgstr "Osvetljenje" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Traži i spoji se sa delovima na mreži " + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Traži nfs/cifs delove i spoji se sa njima." # msgid "Browse network neighbourhood" @@ -1181,17 +1248,27 @@ msgid "Burn existing image to DVD" msgstr "Nareži postojeći imidž na DVD" # -#, fuzzy msgid "Burn to DVD" msgstr "Nareži na DVD" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Nareži svoje snimke na DVD" # msgid "Bus: " msgstr "Bus:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1207,14 +1284,15 @@ msgstr "C" msgid "C-Band" msgstr "C-Band" -#, fuzzy msgid "CDInfo" -msgstr "Info" +msgstr "CD Info" msgid "" "CDInfo enables gathering album and track details from CDDB and CD-Text when " "playing Audio CDs in Mediaplayer." msgstr "" +"CDinfo omogućava prikupljanje detalja albuma i pesama sa CDDB i cd tekst dok " +"puštate audio CD u medija plejetu." # msgid "CI assignment" @@ -1237,14 +1315,13 @@ msgid "Cache Thumbnails" msgstr "Učitaj sličice" msgid "Callmonitor for NCID-based call notification" -msgstr "" +msgstr "Nadzor poziva za NCID bazirane objave poziva" msgid "Callmonitor for the Fritz!Box routers" -msgstr "" +msgstr "Nadzor poziva za Fritz!Box rutere " -#, fuzzy msgid "Can't connect to server. Please check your network!" -msgstr "Molim proverite vaše mrežne postavke" +msgstr "Ne mogu se povezati na server.Molim proverite vašu mrežu!" # msgid "Canada" @@ -1268,15 +1345,15 @@ msgstr "Katalonski" # msgid "Center screen at the lower border" -msgstr "" +msgstr "Centriraj ekran na donjoj ivici" # msgid "Center screen at the upper border" -msgstr "" +msgstr "Centriraj ekran na gornjoj ivici" # msgid "Change active delay" -msgstr "" +msgstr "Promeni aktivno kašnjenje" # msgid "Change bouquets in quickzap" @@ -1284,7 +1361,7 @@ msgstr "Promeni bukete u brzom prebacivanju" # msgid "Change default recording offset?" -msgstr "" +msgstr "Promeni standardnu ladicu za snimanje?" # msgid "Change hostname" @@ -1295,13 +1372,13 @@ msgid "Change pin code" msgstr "Promeni pin kod" msgid "Change service PIN" -msgstr "" +msgstr "Promeni servisni PIN" msgid "Change service PINs" -msgstr "" +msgstr "Promeni servisne PINove" msgid "Change setup PIN" -msgstr "" +msgstr "Promeni PIN za podešavanje" # msgid "Change step size" @@ -1312,7 +1389,7 @@ msgid "Change the hostname of your Dreambox." msgstr "Promeni ime hosta svog drimboksa." msgid "Changelog" -msgstr "" +msgstr "Zapis izmena" # msgid "Channel" @@ -1383,7 +1460,7 @@ msgid "Choose bouquet" msgstr "Odaberi buket" msgid "Choose image to download" -msgstr "" +msgstr "Izaberi imidž za skidanje" # msgid "Choose target folder" @@ -1421,10 +1498,10 @@ msgid "Cleanup Wizard settings" msgstr "Postavke čarobnjaka za čišćenje" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Ošisti listu tajmera automatski" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Ošisti listu tajmera automatski." # msgid "CleanupWizard" @@ -1458,6 +1535,12 @@ msgstr "Zatvori i sačuvaj izmene" msgid "Close title selection" msgstr "Zatvori zbor naslova" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Visoka kod rata" @@ -1531,7 +1614,7 @@ msgid "Complex (allows mixing audio tracks and aspects)" msgstr "Složen (dozvoljava miksovanje audio zapisa i aspekta)" msgid "Composition of the recording filenames" -msgstr "" +msgstr "Sklapanje imena snimljenih datoteka" # msgid "Configuration Mode" @@ -1554,7 +1637,7 @@ msgid "Configure nameservers" msgstr "Konfiguriši nejmservere" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Konfiguriši svoj WLAN mrežni interfejs" # msgid "Configure your internal LAN" @@ -1617,28 +1700,28 @@ msgid "Contrast" msgstr "Kontrast" msgid "Control your Dreambox with your Web browser." -msgstr "" +msgstr "Kontroliši svoj drimboks svojim veb pretraživašem." msgid "Control your Dreambox with your browser" -msgstr "" +msgstr "Kontroliši svoj drimboks svojim pretraživašem." msgid "Control your dreambox with only the MUTE button" -msgstr "" +msgstr "Kontroliši svoj drimboks samo sa MUTE dugmetom" msgid "Control your dreambox with only the MUTE button." -msgstr "" +msgstr "Kontroliši svoj drimboks samo sa MUTE dugmetom" msgid "Control your internal system fan." -msgstr "" +msgstr "Kontroliši svoj unutrašnji sist. ventilator." msgid "Control your kids's tv usage" -msgstr "" +msgstr "Kontroliši dešiju upotrebu TV-a" msgid "Control your system fan" -msgstr "" +msgstr "Kontroliši svoj sist. ventilator" msgid "Copy, rename, delete, move local files on your Dreambox." -msgstr "" +msgstr "Kopiraj,preimenuj,obriši,premesti lokalne datoteke na drimboksu." # msgid "Could not connect to Dreambox .NFI Image Feed Server:" @@ -1657,6 +1740,10 @@ msgstr "Ne mogu otvoriti sliku u slici" msgid "Couldn't record due to conflicting timer %s" msgstr "Snimanje nije moguće zbog konflikta tajmera %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Postavke krah zapisa" @@ -1686,10 +1773,10 @@ msgid "Create DVD-ISO" msgstr "Napravi DVD-ISO" msgid "Create a backup of your Video DVD on your DreamBox hard drive." -msgstr "" +msgstr "Kreiraj bekap svog video DVD-a na drimboksovom hard disku." msgid "Create a backup of your Video-DVD" -msgstr "" +msgstr "Kreiraj bekap svog video DVD-a" # msgid "Create a new AutoTimer." @@ -1708,13 +1795,13 @@ msgid "Create movie folder failed" msgstr "Neuspešno stvaranje video fascikle" msgid "Create preview pictures of your Movies" -msgstr "" +msgstr "Kreiraj prikaz slike svojih filmova" msgid "Create remote timers" -msgstr "" +msgstr "Kreiraj udaljene tajmere" msgid "Create timers on remote Dreamboxes." -msgstr "" +msgstr "Kreiraj tajmere na udaljenim drimboksovima." # #, python-format @@ -1734,7 +1821,7 @@ msgid "Current Transponder" msgstr "Trenutni transponder" msgid "Current device: " -msgstr "" +msgstr "Aktuelni uređaj:" # msgid "Current settings:" @@ -1749,7 +1836,7 @@ msgid "Current version:" msgstr "Trenutna verzija:" msgid "Currently installed image" -msgstr "" +msgstr "Aktuelno instalirani imidž" # #, python-format @@ -1781,23 +1868,23 @@ msgid "Customize" msgstr "Prilagodi" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Prilagodi Vali-XD maske" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Prilagodi Vali-XD maske po svome." # msgid "Cut" msgstr "Odreži" msgid "Cut your movies" -msgstr "" +msgstr "Iseci svoje filmove" msgid "Cut your movies." -msgstr "" +msgstr "Iseci svoje filmove." msgid "CutListEditor allows you to edit your movies" -msgstr "" +msgstr "CutListEditor vam dozvoljava da uredite vase filmove" msgid "" "CutListEditor allows you to edit your movies.\n" @@ -1805,6 +1892,10 @@ msgid "" "cut'.\n" "Then seek to the end, press OK, select 'end cut'. That's it." msgstr "" +"CutListEditor vam dozvoljava da uredite vase filmove.\n" +"Tražite početak onog što želite da isečete.Stisnite OK,izaberite 'počni " +"isecanje'.\n" +"Zatim tražite kraj,stisnite OK,izaberite 'kraj isecanja'. To je to." # msgid "Cutlist editor..." @@ -1828,7 +1919,7 @@ msgstr "DHCP" # msgid "DUAL LAYER DVD" -msgstr "" +msgstr "DVOSLOJNI DVDi " # msgid "DVB-S" @@ -1838,6 +1929,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD pretraživač datoteka" @@ -1855,13 +1949,16 @@ msgid "DVD media toolbox" msgstr "DVD medij alati" msgid "DVDPlayer plays your DVDs on your Dreambox" -msgstr "" +msgstr "DVD plejer pušta vaše DVD na vašem drimboksu" msgid "" "DVDPlayer plays your DVDs on your Dreambox.\n" "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or " "even from an iso file or video_ts folder on your harddisc or network." msgstr "" +"DVD plejer pušta vaše DVD na vašem drimboksu.\n" +"Sa DVD plejerom možete puštati vaše DVD na drimboksu sa DVD'a ili čak iz iso " +"datoteke ili video_ts fascikle sa vašeg hard diska ili mreže." # msgid "Danish" @@ -1885,12 +1982,12 @@ msgstr "Odlučuje šta bi se trebalo desiti sa krah zapisima posle slanja." # msgid "Decrease delay" -msgstr "" +msgstr "Smanji kašnjenje" # #, python-format msgid "Decrease delay by %i ms (can be set)" -msgstr "" +msgstr "Smanji kašnjenje za %i ms (može se podesiti)" # msgid "Deep Standby" @@ -1913,20 +2010,28 @@ msgid "Default services lists" msgstr "Standardna lista kanala" # -#, fuzzy msgid "Defaults" -msgstr "Tvorni?ko" +msgstr "Standardni" msgid "Define a startup service" -msgstr "" +msgstr "Definiši početni kanal" msgid "Define a startup service for your Dreambox." +msgstr "Definiši početni kanal za svoj drimboks." + +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" msgstr "" # msgid "Delay" msgstr "Kašnjenje" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Obriši" @@ -1945,7 +2050,7 @@ msgstr "Brisanje neuspešno!" # msgid "Delete mount" -msgstr "" +msgstr "Obriši maunt" # #, python-format @@ -1969,7 +2074,7 @@ msgid "Deselect" msgstr "Deselektuj" msgid "Details for plugin: " -msgstr "" +msgstr "Detalji dodatka:" # msgid "Detected HDD:" @@ -2016,7 +2121,7 @@ msgid "Dir:" msgstr "Dir:" msgid "Direct playback of Youtube videos" -msgstr "" +msgstr "Direktno puštanje jutjub videa" # msgid "Direct playback of linked titles without menu" @@ -2053,11 +2158,11 @@ msgstr "Onemogućeno" # msgid "Discard changes and close plugin" -msgstr "" +msgstr "Odbaciti promene i zatvori dodatak" # msgid "Discard changes and close screen" -msgstr "" +msgstr "Odbaciti promene i zatvori ekran" # msgid "Disconnect" @@ -2092,10 +2197,10 @@ msgid "Display search results by:" msgstr "Prikaži rezultate traženja po:" msgid "Display your photos on the TV" -msgstr "" +msgstr "Prikaži svoje fotografije na TV-u" msgid "Displays movie information from the InternetMovieDatabase" -msgstr "" +msgstr "Prikaži informacije o filmu iz Internet filmske baze podataka" # #, python-format @@ -2114,6 +2219,12 @@ msgstr "" "Da li stvarno želite da proverite sistem datoteka?\n" "To može potrajati dosta vremena!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2164,7 +2275,7 @@ msgstr "Želite li sada započeti drugu ručnu pretragu kanala?" #, python-format msgid "Do you want to download the image to %s ?" -msgstr "" +msgstr "Da li želite da skinete imidž u %s ?" # msgid "Do you want to enable the parental control feature on your dreambox?" @@ -2262,7 +2373,7 @@ msgstr "Skidanje" #, python-format msgid "Download %s from Server" -msgstr "" +msgstr "Skidanje %s sa servera" # msgid "Download .NFI-Files for USB-Flasher" @@ -2277,7 +2388,7 @@ msgid "Download Video" msgstr "Preuzmi video" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Skidanje datoteka sa rapidšera" # msgid "Download location" @@ -2341,6 +2452,10 @@ msgid "" "(in standby mode without any running recordings) to perform updates of the " "epg information on these channels." msgstr "" +"EPG osvežavanje će automatski prebaciti na kanale koji su korisnički " +"definisani kad je boks besposlen\n" +"(u modu pripravnosti bez ijednog snimanja u toku)da odradi ažuriranje EPG " +"informacija ovih kanala." # #, python-format @@ -2381,7 +2496,7 @@ msgstr "Urediti naslov" # msgid "Edit bouquets list" -msgstr "" +msgstr "Uredi listi buketa" # msgid "Edit chapters of current title" @@ -2404,10 +2519,10 @@ msgid "Edit settings" msgstr "Urediti postavke" msgid "Edit tags of recorded movies" -msgstr "" +msgstr "Uredi etikete snimljenih filmova" msgid "Edit tags of recorded movies." -msgstr "" +msgstr "Uredi etikete snimljenih filmova." # msgid "Edit the Nameserver configuration of your Dreambox.\n" @@ -2442,7 +2557,7 @@ msgid "Electronic Program Guide" msgstr "Elektronski Programski Vodič" msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox." -msgstr "" +msgstr "Imejl klijent je IMAP4 preglednik e-pošte za drimboks." # msgid "Enable" @@ -2452,10 +2567,25 @@ msgstr "Omogući" msgid "Enable /media" msgstr "Aktiviraj /media" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Uključi 5V za aktivnu antenu" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "Uključi čarobnjak za čišćenje?" @@ -2466,19 +2596,19 @@ msgstr "Aktiviraj filtriranje" # msgid "Enable HTTP Access" -msgstr "" +msgstr "Omogući HTTP pristup" # msgid "Enable HTTP Authentication" -msgstr "" +msgstr "Omogući HTTP autorizaciju" # msgid "Enable HTTPS Access" -msgstr "" +msgstr "Omogući HTTPS pristup" # msgid "Enable HTTPS Authentication" -msgstr "" +msgstr "Omogući HTTPS autorizaciju" # msgid "Enable Service Restriction" @@ -2486,7 +2616,7 @@ msgstr "Aktiviraj zabrane kanala" # msgid "Enable Streaming Authentication" -msgstr "" +msgstr "Omogući striming autorizaciju" # msgid "Enable multiple bouquets" @@ -2501,6 +2631,7 @@ msgid "" "Enable this to be able to access the AutoTimer Overview from within the " "extension menu." msgstr "" +"Uključi ovo da možeš pristupiti pregledu Auto tajmera iz menia proširenja." # msgid "Enable timer" @@ -2515,6 +2646,8 @@ msgid "" "Encoding the channel uses for it's EPG data. You only need to change this if " "you're searching for special characters like the german umlauts." msgstr "" +"Kodiranje kanala se koristi za EPG podatke.Ovo treba samo promeniti ako " +"tražite specijalne karaktere kao nemačke samoglasnike. " # msgid "Encrypted: " @@ -2564,6 +2697,8 @@ msgid "" "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. " "Needs a running VLC from www.videolan.org on your pc." msgstr "" +"Enigma2 dodatak za puštanje AVI/DIVX/WMV/itd. videa sa PC-ija na vašem " +"drimboksu.Potreban uključen VLC sa www.videolan.org na vašem PC-iju." # msgid "" @@ -2582,16 +2717,8 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Pokreni brzo premotavanje napred pri brzini" - -# msgid "Enter IP to scan..." -msgstr "" - -# -msgid "Enter Rewind at speed" -msgstr "Pokreni premotavanje unazad pri brzini" +msgstr "Unesi IP za traženje..." # msgid "Enter main menu..." @@ -2611,7 +2738,7 @@ msgstr "Unesi lozinku:" # msgid "Enter pin code" -msgstr "" +msgstr "Unesi PIN kod" # msgid "Enter share directory:" @@ -2680,9 +2807,8 @@ msgid "Exact match" msgstr "Potpuno slaganje" # -#, fuzzy msgid "Exceeds dual layer medium!" -msgstr "prevazilazi dvoslojni medij!" +msgstr "Prevazilazi dvoslojni medij!" # msgid "Exclude" @@ -2693,7 +2819,7 @@ msgid "Execute \"after event\" during timespan" msgstr "Izvrši posle događaja,u vrem. razmaku " msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Izvrži Tuksboks dodatke" # msgid "Execution Progress:" @@ -2716,7 +2842,7 @@ msgid "Exit editor" msgstr "Izađi iz editora" msgid "Exit input device selection." -msgstr "" +msgstr "Napusti izbor ulaznog uređaja." # msgid "Exit network wizard" @@ -2770,6 +2896,8 @@ msgid "" "FTPBrowser allows uploading and downloading files between your Dreambox and " "a server using the file transfer protocol." msgstr "" +"FTP pretraživač dozvoljava podizanje i skidanje datoteka između vašeg " +"drimboksa i servera koristeći protokol transfera datoteka." # msgid "Factory reset" @@ -2824,7 +2952,7 @@ msgstr "Dobavljam unose traženja" # msgid "Filesystem Check" -msgstr "" +msgstr "Provera sistema datoteka" # msgid "Filesystem contains uncorrectable errors" @@ -2870,9 +2998,14 @@ msgstr "Završeno je restartovanje vaše mreže" msgid "Finnish" msgstr "Finski" -msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." msgstr "" +msgid "First generate your skin-style with the Ai.HD-Control plugin." +msgstr "Prvo generišite vaš stil maske sa Ai.HD-Control dodatkom." + # msgid "Flash" msgstr "Fleš" @@ -2889,6 +3022,12 @@ msgstr "Sledeći zadaci će biti urađeni kad pritisnete OK!" msgid "Format" msgstr "Formatiranje" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2899,10 +3038,6 @@ msgstr "" "%d Tajmera je dodato i %d izmenjeno." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Ponavljane frejma se računa za vreme neravnomernog premotavanja" - -# msgid "Frame size in full view" msgstr "Veličina frejma u punom izgledu" @@ -2943,10 +3078,13 @@ msgid "Frisian" msgstr "Frizijski" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." +msgstr "FritzCal pokazuje dolazne pozive vašem Fritz!Box-u na drimboksu." + +msgid "Front USB Slot" msgstr "" msgid "Frontend for /tmp/mmi.socket" -msgstr "" +msgstr "Prednji završetak za /tmp/mmi.adapter" # #, python-format @@ -2966,14 +3104,15 @@ msgstr "" " Želite li restartovati GUI sada ?" msgid "GUI that allows user to change the ftp- / telnet password." -msgstr "" +msgstr "GUI koji dozvoljava korisniku da promeni ftp- / telnet lozinku." msgid "" "GUI that allows user to change the ftp-/telnet-password of the Dreambox." msgstr "" +"GUI koji dozvoljava korisniku da promeni ftp- / telnet lozinku drimboksa." msgid "GUI to change the ftp and telnet-password" -msgstr "" +msgstr "GUI za promenu ftp- / telnet lozinke" # msgid "Gaming" @@ -2999,42 +3138,45 @@ msgstr "Opšte PCM kašnjenje" msgid "General PCM delay (ms)" msgstr "Opšte PCM kašnjenje (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Žanrovi" # msgid "Genuine Dreambox" -msgstr "" +msgstr "Originalni drimboks" msgid "Genuine Dreambox validation failed!" -msgstr "" +msgstr "Provera originalnosti drimboksa neuspela!" msgid "Genuine Dreambox verification" -msgstr "" +msgstr "Verifikacija originalnog drimboksa" # msgid "German" msgstr "Nemački" msgid "German storm information" -msgstr "" +msgstr "Informacija o nemačkim olujama" msgid "German traffic information" -msgstr "" +msgstr "Nemačke saobraćajne informacije" # msgid "Germany" msgstr "Nemačka" msgid "Get AudioCD info from CDDB and CD-Text" -msgstr "" +msgstr "Uzmi info audio CD-a sa CDDB i CD-tekst" msgid "Get latest experimental image" -msgstr "" +msgstr "Uzmi poslednji eksperimentalni imidž" msgid "Get latest release image" -msgstr "" +msgstr "Uzmi poslednji predstavljeni imidž" # msgid "Getting plugin information. Please wait..." @@ -3042,7 +3184,7 @@ msgstr "Skidanje informacije o dodatku. Molim pričekajte..." # msgid "Global delay" -msgstr "" +msgstr "Globalno kašnjenje" # msgid "Goto 0" @@ -3053,12 +3195,14 @@ msgid "Goto position" msgstr "Idi na poziciju" msgid "GraphMultiEPG shows a graphical timeline EPG" -msgstr "" +msgstr "GraphMultiEPG pokazuje grafički vrem. liniju EPG" msgid "" "GraphMultiEPG shows a graphical timeline EPG.\n" "Shows a nice overview of all running und upcoming tv shows." msgstr "" +"GraphMultiEPG pokazuje grafički vrem. liniju EPG.\n" +"Pokazuje lep prikaz svih tv šoua u toku kao i dolazećih." # msgid "Graphical Multi EPG" @@ -3077,15 +3221,18 @@ msgid "Green boost" msgstr "Zeleno pojačanje" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Interval zaštite" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Način zaštitnog intervala" @@ -3094,17 +3241,23 @@ msgstr "Način zaštitnog intervala" msgid "Guess existing timer based on begin/end" msgstr "Procena postojećeg tajmera baziranog na Početak/Kraj" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "HD Video " # msgid "HTTP Port" -msgstr "" +msgstr "HTTP Port" # msgid "HTTPS Port" -msgstr "" +msgstr "HTTPS Port" # msgid "Harddisk" @@ -3134,6 +3287,9 @@ msgstr "Skriveno mrežno ime" msgid "Hierarchy Information" msgstr "Informacije hijerarhije" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Mod hijerarhije" @@ -3159,7 +3315,7 @@ msgid "Horizontal" msgstr "Horizontalno" msgid "Hotplugging for removeable devices" -msgstr "" +msgstr "Vrući kontakt za pokretne uređaje" # msgid "How many minutes do you want to record?" @@ -3182,7 +3338,7 @@ msgid "Hungarian" msgstr "Mađarski" msgid "IMAP4 e-mail viewer for the Dreambox" -msgstr "" +msgstr "IMAP4 preglednik e-pošte za drimboks" # msgid "IP Address" @@ -3193,7 +3349,7 @@ msgid "IP:" msgstr "IP:" msgid "IRC Client for Enigma2" -msgstr "" +msgstr "IRC klijent za enigmu 2" # msgid "ISO file is too large for this filesystem!" @@ -3213,6 +3369,8 @@ msgid "" "If this is enabled an existing timer will also be considered recording an " "event if it records at least 80% of the it." msgstr "" +"Ako je ovo uključeno postojeći tajmer će takođe biti smatran da snima " +"događaj ako snimi najmanje 80% istog." # msgid "" @@ -3275,12 +3433,12 @@ msgstr "Uključite vaš imejl i ime (opciono) u poruku?" # msgid "Increase delay" -msgstr "" +msgstr "Povećaj kašnjenje" # #, python-format msgid "Increase delay by %i ms (can be set)" -msgstr "" +msgstr "Povećaj kašnjenje za %i ms (može se podesiti)" # msgid "Increased voltage" @@ -3314,13 +3472,19 @@ msgstr "Informacije" msgid "Init" msgstr "Init" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Početna lokacija u novim tajmerima." # msgid "Initialization" -msgstr "" +msgstr "Inicijalizacija" # msgid "Initialize" @@ -3335,10 +3499,10 @@ msgid "Input" msgstr "Ulaz " msgid "Input device setup" -msgstr "" +msgstr "Podešavanje ulaznog uređaja " msgid "Input devices" -msgstr "" +msgstr "Ulazni uređaji" # msgid "Install" @@ -3413,10 +3577,13 @@ msgid "Internal Flash" msgstr "Interni fleš" msgid "Internal LAN adapter." +msgstr "unutrašnji LAN adapter." + +msgid "Internal USB Slot" msgstr "" msgid "Internal firmware updater" -msgstr "" +msgstr "Unutrašnji apdejter firmvera" # msgid "Invalid Location" @@ -3430,18 +3597,18 @@ msgstr "Izabran je nevažeči direktorijum: %s" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304 msgid "Invalid response from Security service pls restart again" -msgstr "" +msgstr "Ništavan odgovor od usluge bezbednosti,molim restartujte ponovo" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132 msgid "Invalid response from server." -msgstr "" +msgstr "Ništavan odgovor sa servera" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177 #, python-format msgid "Invalid response from server. Please report: %s" -msgstr "" +msgstr "Ništavan odgovor sa servera. Molim prijavite: %s" # msgid "Invalid selection" @@ -3486,10 +3653,10 @@ msgid "Italian" msgstr "Italijanski" msgid "Italian Weather forecast on Dreambox" -msgstr "" +msgstr "Italijanska vremenska prognoza za drimboks" msgid "Italian Weather forecast on Dreambox from www.google.it." -msgstr "" +msgstr "Italijanska vremenska prognoza za drimboks sa www.google.it." # msgid "Italy" @@ -3509,49 +3676,49 @@ msgid "Just Scale" msgstr "Samo razmeri" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Kernijeva BrushedAlu-HD maska" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Kernijeva DreamMM-HD maska" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Kernijeva Elgato-HD maska" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Kernijeva SWAIN maska" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Kernijeva SWAIN-HD maska" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Kernijeva Ultraviolet maska" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Kernijeva YADS-HD maska" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Kernijeva dTV-HD maska" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Kernijeva dTV-HD-reloaded maska" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Kernijeva dmm-HD maska" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Kernijeva dreamTV-HD maska" msgid "Kerni's simple skin" -msgstr "" +msgstr "Kernijeva jednostavna maska" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Kerni-HD1 maska" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Kerni-HD1R2 maska" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Kernijeva HD1 maska" # #, python-format @@ -3581,13 +3748,14 @@ msgstr "Mapa ključa" msgid "KiddyTimer allows to control your kids's daily tv usage." msgstr "" +"KiddyTimer vam dozvoljava da kontrolišete dnevno dečije korišćenje TV-a." # msgid "LAN Adapter" msgstr "LAN adapter" msgid "LAN connection" -msgstr "" +msgstr "LAN veza" # msgid "LNB" @@ -3617,6 +3785,11 @@ msgstr "Izbor jezika" msgid "Last config" msgstr "Zadnji konfig" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Poslednja brzina" @@ -3679,10 +3852,10 @@ msgid "List of Storage Devices" msgstr "Lista uređaja za odlaganje" msgid "Listen and record internet radio" -msgstr "" +msgstr "Slušaj i snimaj Internet radio" msgid "Listen and record shoutcast internet radio on your Dreambox." -msgstr "" +msgstr "Slušaj i snimaj šautkast Internet radio na svom drimboksu." # msgid "Lithuanian" @@ -3733,7 +3906,7 @@ msgid "Long Keypress" msgstr "Dugi pritisak tipke" msgid "Long filenames" -msgstr "" +msgstr "Dugačka imena datoteka" # msgid "Longitude" @@ -3741,13 +3914,15 @@ msgstr "Geografska dužina" # msgid "Lower bound of timespan." -msgstr "" +msgstr "donja granica vrem. pomaka." # msgid "" "Lower bound of timespan. Nothing before this time will be matched. Offsets " "are not taken into account!" msgstr "" +"donja granica vrem. pomaka.Ništa pre ovog vremena se neće poklapati. Odsečci " +"se neće uzeti u obzir!" # msgid "MMC Card" @@ -3782,13 +3957,13 @@ msgid "Manage extensions" msgstr "Rukuj proširenjima" msgid "Manage local files" -msgstr "" +msgstr "Upravljaj lokalnim datotekama" msgid "Manage logos to display at boot time or while in radio mode." -msgstr "" +msgstr "Upravljaj logom da se prikaže kod podizanja ili u radio modu." msgid "Manage logos to display at boottime" -msgstr "" +msgstr "Upravljaj logom da se prikaže kod podizanja." # msgid "Manage network shares" @@ -3797,6 +3972,8 @@ msgstr "Upravljaj delovima mreže" msgid "" "Manage your music files in a database, play it with Merlin Music Player." msgstr "" +"Upravljaj svojim muzičkim datotekama u bazi podataka,pusti ih sa Merlin " +"Music plejerom." # msgid "Manage your network shares..." @@ -3853,6 +4030,8 @@ msgid "" "Maximum event duration to match. If an event is longer than this ammount of " "time (without offset) it won't be matched." msgstr "" +"Maksimalno trajanje događaja za poklapanje.Ako je događaj duži od ovog " +"vremena (bez odsečka) neće se poklopiti." # msgid "Media player" @@ -3866,12 +4045,17 @@ msgid "" "MediaScanner scans devices for playable media files and displays a menu with " "possible actions like viewing pictures or playing movies." msgstr "" +"MediaScanner pretražuje uređaje sa medija datotekama i prikazuje meni sa " +"mogućim akcijama kao gledanje slika ili puštanje filmova." msgid "" "Mediaplayer plays your favorite music and videos.\n" "Play all your favorite music and video files, organize them in playlists, " "view cover and album information." msgstr "" +"Mediaplayer pušta vašu omiljenu muziku i video.\n" +"Pusti svu svoju omiljenu muziku i video datoteke,sredi ih u liste za " +"puštanje,pogledaj omot i informacije o albumu." # msgid "Medium is not a writeable DVD!" @@ -3886,7 +4070,7 @@ msgid "Menu" msgstr "Meni" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Merlin Music plejer i iDream" # msgid "Message" @@ -4022,61 +4206,61 @@ msgstr "Pokreći na istok" # msgid "Move plugin screen" -msgstr "" +msgstr "Pomeri dodatak ekran" # msgid "Move screen down" -msgstr "" +msgstr "Pomeri ekran dole" # msgid "Move screen to the center of your TV" -msgstr "" +msgstr "Pomeri ekran u centar vašeg TV" # msgid "Move screen to the left" -msgstr "" +msgstr "Pomeri ekran u levo" # msgid "Move screen to the lower left corner" -msgstr "" +msgstr "Pomeri ekran ka donjem levom uglu" # msgid "Move screen to the lower right corner" -msgstr "" +msgstr "Pomeri ekran ka donjem desnom uglu" # msgid "Move screen to the middle of the left border" -msgstr "" +msgstr "Pomeri ekran ka sredini leve granice" # msgid "Move screen to the middle of the right border" -msgstr "" +msgstr "Pomeri ekran ka sredini desne granice" # msgid "Move screen to the right" -msgstr "" +msgstr "Pomeri ekran udesno" # msgid "Move screen to the upper left corner" -msgstr "" +msgstr "Pomeri ekran ka gornjem levom uglu" # msgid "Move screen to the upper right corner" -msgstr "" +msgstr "Pomeri ekran ka gornjem desnom uglu" # msgid "Move screen up" -msgstr "" +msgstr "pomeri ekran na gore" # msgid "Move west" msgstr "Pokreći na zapad" msgid "Movie information from the Online Film Datenbank (German)." -msgstr "" +msgstr "informacije o filmu sa Online Film Datenbank (Nemački)." msgid "Movie informations from the Online Film Datenbank" -msgstr "" +msgstr "informacije o filmu sa Online Film Datenbank" # msgid "Movie location" @@ -4085,11 +4269,14 @@ msgstr "Lokacija filmova" msgid "" "MovieTagger adds tags to recorded movies to sort a large list of movies." msgstr "" +"MovieTagger dodaje oznake na snimljene filmove da uredi veliku listu filmova." msgid "" "Movielist Preview creates screenshots of recordings and shows them inside " "the movielist." msgstr "" +"Movielist Preview kreira slike ekrana od snimanja i pokazuje ih u okviru " +"liste filmova." # msgid "Movielist menu" @@ -4099,6 +4286,9 @@ msgstr "Meni liste filmova" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedija" @@ -4107,6 +4297,9 @@ msgstr "Multimedija" msgid "Multiple service support" msgstr "Podrška za višestruke kanale" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4159,6 +4352,8 @@ msgid "" "NCID Client shows incoming voice calls promoted by any NCID server (e.g. " "Vodafone Easybox) on your Dreambox." msgstr "" +"NCID klijent pokazuje dolazne pozive promovisane od bilo kog NCID servera " +"(npr.Vodafone Easybox) na vašem drimboksu." # msgid "NEXT" @@ -4176,6 +4371,9 @@ msgstr "Flešovanje NFI imidža završeno.Pritisni žuto za novo podizanje" msgid "NFS share" msgstr "NFS deljenje" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "SADA" @@ -4205,101 +4403,104 @@ msgstr "Postavke nejmservera" msgid "Nameserver settings" msgstr "Postavke nejmservera" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Nemesis BlackBox maska" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Nemesis BlackBox maska za drimboks" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Nemesis Blueline Single maska" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Single maska za drimboks" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Nemesis Blueline maska" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline maska za drimboks" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Nemesis Blueline.Extended maska" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline.Extended maska za drimboks" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt maska" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt maska za drimboks" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Nemesis ChromeLine maska" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine maska za drimboks" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Nemesis Flatline Blue maska" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Blue maska za drimboks" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Nemesis Flatline maska" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline maska za drimboks" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Nemesis GlassLine maska" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis GlassLine maska za drimboks" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Nemesis Greenline Extended maska" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Extended maska za drimboks" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Nemesis Greenline Single maska" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Single maska za drimboks" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Nemesis Greenline maska" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline maska za drimboks" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Nemesis Greyline Extended maska" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Extended maska za drimboks" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Nemesis Greyline Single maska" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Single maska za drimboks" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Nemesis Greyline maska" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline maska za drimboks" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Nemesis ShadowLine maska" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ShadowLine maska za drimboks" # msgid "Netmask" @@ -4346,7 +4547,7 @@ msgid "Network test..." msgstr "Test mreže..." msgid "Network test: " -msgstr "" +msgstr "Test mreže:" # msgid "Network:" @@ -4369,7 +4570,7 @@ msgid "New" msgstr "Novo" msgid "New PIN" -msgstr "" +msgstr "Novi PIN" # msgid "New Zealand" @@ -4585,7 +4786,7 @@ msgid "No, just start my dreambox" msgstr "Ne, samo pokreni moj drimbox" msgid "No, never" -msgstr "" +msgstr "ne,nikad" # msgid "No, not now" @@ -4624,6 +4825,12 @@ msgstr "Sever" msgid "Norwegian" msgstr "Norveški" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4661,7 +4868,7 @@ msgstr "" # msgid "Number of scheduled recordings left." -msgstr "" +msgstr "Broj preostalih zakazanih snimanja." # msgid "OK" @@ -4679,6 +4886,9 @@ msgstr "OK, ukloni druga proširenja" msgid "OK, remove some extensions" msgstr "OK,uklonite neke dodatke" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Postavke OSD" @@ -4742,7 +4952,7 @@ msgstr "Otvori dopunski meni" # msgid "Open plugin menu" -msgstr "" +msgstr "Otvori meni dodataka" # msgid "Optionally enter your name if you want to." @@ -4752,31 +4962,40 @@ msgstr "Opciono unesite vaše ime ako želite." msgid "Orbital Position" msgstr "Orbitalna pozicija" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Krajnje ograničen (+/-)" msgid "Overlay for scrolling bars" -msgstr "" +msgstr "Dopuna za skrolujuće trake" # msgid "Override found with alternative service" msgstr "Poništi nađeno sa alternativnim kanalom" msgid "Overwrite configuration files ?" -msgstr "" +msgstr "Prepiši konfiguracione datoteke?" msgid "Overwrite configuration files during software upgrade?" -msgstr "" +msgstr "Prepiši konfiguracione datoteke za vreme nadograđivanja softvera?" # msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Nadogradnja liste paketa" @@ -4826,6 +5045,8 @@ msgid "" "Partnerbox allows editing a remote Dreambox's record timers and stream its " "TV program." msgstr "" +"Partnerbox dozvoljava uređivanje udaljenih drimboks tajmera snimanja i strim " +"njihovih programa." # msgid "Password" @@ -4840,7 +5061,10 @@ msgid "People & Blogs" msgstr "Ljudi & Blogovi" msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" +msgstr "PermanentClock stalno prikazuje sat na ekranu." + +msgid "Persian" +msgstr "Persijski" # msgid "Pets & Animals" @@ -4892,10 +5116,10 @@ msgid "Play YouTube movies" msgstr "reprodukuj YouTube filmove" msgid "Play music from Last.fm" -msgstr "" +msgstr "Pusti muziku sa Last.fm" msgid "Play music from Last.fm." -msgstr "" +msgstr "Pusti muziku sa Last.fm." # msgid "Play next video" @@ -4910,19 +5134,19 @@ msgid "Play video again" msgstr "Reprodukuj video ponovo" msgid "Play videos from PC on your Dreambox" -msgstr "" +msgstr "Pusti video sa PC-ja na svom drimboksu" msgid "Playback of Youtube through a PC" -msgstr "" +msgstr "Puštanje Jutjuba preko PC-ja" msgid "Player for Network and Internet Streams" -msgstr "" +msgstr "Plejer za mrežne i Internet strimove" msgid "Player for Network and Internet Streams." -msgstr "" +msgstr "Plejer za mrežne i Internet strimove." msgid "Plays your favorite music and videos" -msgstr "" +msgstr "Pušta vašu omiljenu muziku i video" # msgid "Please Reboot" @@ -4934,12 +5158,14 @@ msgstr "Molim izaberite medij za traženje" # msgid "Please add titles to the compilation." -msgstr "" +msgstr "Molim,dodaj naziv kompilaciji." msgid "" "Please be aware, that anyone can disable the parental control, if you have " "not set a PIN." msgstr "" +"Molim budite svesni da svako može isključiti roditeljsku kontrolu ako niste " +"postavili PIN." # msgid "Please change recording endtime" @@ -5009,7 +5235,7 @@ msgid "Please enter the correct pin code" msgstr "Molim unesite ispravan pin kod" msgid "Please enter the old PIN code" -msgstr "" +msgstr "Molim unesite stari PIN kod" # msgid "Please enter your email address here:" @@ -5068,7 +5294,7 @@ msgid "Please select a subservice..." msgstr "Molim odaberite podkanal..." msgid "Please select an NFI file and press green key to flash!" -msgstr "" +msgstr "Molim izaberite NFI datoteku i pritisnite zeleno dugme da flešujete!" # msgid "Please select an extension to remove." @@ -5143,9 +5369,8 @@ msgstr "" "dugme." # -#, fuzzy msgid "Please wait (Step 2)" -msgstr "Molim sačekajte" +msgstr "Molim sačekajte(korak2)" # msgid "Please wait for activation of your network configuration..." @@ -5214,14 +5439,14 @@ msgstr "Menadžer dodataka,pomoć" # #, python-format msgid "Plugin: %(plugin)s , Version: %(version)s" -msgstr "" +msgstr "Dodatak: %(plugin)s , Verzija: %(version)s" # msgid "Plugins" msgstr "Dodaci" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "PodCast strimuje podkasts na vaš drimboks." # msgid "Poland" @@ -5267,6 +5492,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugalski" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozicioner" @@ -5288,13 +5516,15 @@ msgid "Positioner storage" msgstr "Čuvanje motora" msgid "PositionerSetup helps you installing a motorized dish" -msgstr "" +msgstr "Podešavanje pozicionera vam pomaže instalaciju motorizovane antene" # msgid "" "Power state to change to after recordings. Select \"standard\" to not change " "the default behavior of enigma2 or values changed by yourself." msgstr "" +"Stanje boksa da se promeni posle snimanja.Izaberi \"standard\" da ne " +"promeniš standardno ponašanje enigme2 ili vrednosti koje si sam promenio." # msgid "Power threshold in mA" @@ -5305,17 +5535,17 @@ msgid "Predefined transponder" msgstr "Predefinisani transponder" msgid "Prepare another USB stick for image flashing" -msgstr "" +msgstr "Pripremi drugi USB stik za flešovanje imidža" # msgid "Preparing... Please wait" msgstr "Pripremam... Molim pričekajte" msgid "Press INFO on your remote control for additional information." -msgstr "" +msgstr "Pritisni INFO na svom daljinskom za dodatne informacije." msgid "Press MENU on your remote control for additional options." -msgstr "" +msgstr "Pritisni MENI na svom daljinskom za dodatne opcije." # msgid "Press OK on your remote control to continue." @@ -5331,7 +5561,7 @@ msgstr "Pritisnite OK za aktiviranje postavki." # msgid "Press OK to collapse this host" -msgstr "" +msgstr "Pritisni OK da srušiš ovaj host" # msgid "Press OK to edit selected settings." @@ -5343,7 +5573,7 @@ msgstr "Pritisnite OK da uredite postavke." # msgid "Press OK to expand this host" -msgstr "" +msgstr "Pritisni OK da otvoriš ovaj host" # #, python-format @@ -5352,7 +5582,7 @@ msgstr "Pritisnite OK da dobijete dodatne detalje za %s" # msgid "Press OK to mount this share!" -msgstr "" +msgstr "Pritisni OK da mauntaš ovaj deo!" # msgid "Press OK to mount!" @@ -5407,10 +5637,10 @@ msgid "Preview menu" msgstr "Pregled menia" msgid "Preview screenshots of running tv shows" -msgstr "" +msgstr "Prikaz ekrana šoua u toku" msgid "Preview screenshots of running tv shows." -msgstr "" +msgstr "Prikaz ekrana šoua u toku." # msgid "Primary DNS" @@ -5457,7 +5687,7 @@ msgid "Python frontend for /tmp/mmi.socket" msgstr "Čeoni python za /tmp/mmi.socket" msgid "Python frontend for /tmp/mmi.socket." -msgstr "" +msgstr "Piton završetak za /tmp/mmi.adapter." # msgid "Quick" @@ -5480,14 +5710,14 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "RSS preglednik" # msgid "Radio" msgstr "Radio" msgid "Ralink" -msgstr "" +msgstr "Ralink" # msgid "Ram Disk" @@ -5546,10 +5776,10 @@ msgid "Reception Settings" msgstr "Postavke prijema" msgid "Reconstruct .ap and .sc files" -msgstr "" +msgstr "Rekonstruišu .ap i .sc datoteke" msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies." -msgstr "" +msgstr "Rekonstruišu .ap i .sc datoteke" # msgid "Record" @@ -5578,7 +5808,7 @@ msgstr "Snimanje" # msgid "Recording paths" -msgstr "" +msgstr "Putanje snimanja" # msgid "Recording(s) are in progress or coming up in few seconds!" @@ -5592,9 +5822,12 @@ msgstr "Snimanja" msgid "Recordings always have priority" msgstr "Snimanje uvek ima prioritet" -msgid "Reenter new PIN" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" msgstr "" +msgid "Reenter new PIN" +msgstr "Ponovo unesi novi PIN" + # msgid "Refresh Rate" msgstr "Brzina osvježavanja" @@ -5617,16 +5850,16 @@ msgstr "Ponovo ubaciti" # msgid "Reload Black-/Whitelists" -msgstr "" +msgstr "Ponovo učitaj Black-/Whitelists" msgid "Remember service PIN" -msgstr "" +msgstr "Zapamti PIN kanala" msgid "Remember service PIN cancel" -msgstr "" +msgstr "Remember service PIN,otkazano" msgid "Remote timer and remote TV player" -msgstr "" +msgstr "Udaljeni tajmer i udaljeni TV plejer" # msgid "Remove" @@ -5694,7 +5927,7 @@ msgid "Rename crashlogs" msgstr "Preimenuj krah zapise" msgid "Rename your movies" -msgstr "" +msgstr "Preimenuj svoje filmove" # msgid "Repeat" @@ -5713,10 +5946,10 @@ msgid "Repeats" msgstr "Ponavljanja" msgid "Replace the minute input for the seek functions with a seekbar." -msgstr "" +msgstr "Promeni minutni ulaz za funkcije traženja sa trakom za traženje." msgid "Replace the rewind input with a seekbar" -msgstr "" +msgstr "Zameni ulaz za premotavanje unazad sa trakom za traženje" # msgid "Require description to be unique" @@ -5724,10 +5957,10 @@ msgstr "Zahteva jedinstven opis" # msgid "Required medium type:" -msgstr "" +msgstr "Potrebni tip medija:" msgid "Rescan" -msgstr "" +msgstr "Ponovo pretraži" # msgid "Reset" @@ -5743,7 +5976,7 @@ msgstr "Resetuj brojanje" # msgid "Reset saved position" -msgstr "" +msgstr "Resetuj sačuvanu poziciju" # msgid "Reset video enhancement settings to system defaults?" @@ -5806,10 +6039,13 @@ msgid "Restore system settings" msgstr "Vratite sistemske postavke" msgid "Restore your Dreambox with a USB stick" -msgstr "" +msgstr "Vrati svoj drimboks u prethodno stanje sa USB stikom" # msgid "Restrict \"after event\" to a certain timespan?" +msgstr "Ograniči \"after event\" na određeni vrem. razmak?" + +msgid "Restrict to events on certain dates" msgstr "" # @@ -5819,7 +6055,7 @@ msgstr "Nastavite sa poslednje pozicije" # #, python-format msgid "Resume position at %s" -msgstr "" +msgstr "Nastavi poziciju od %s" # #. TRANSLATORS: The string "Resuming playback" flashes for a moment @@ -5852,6 +6088,9 @@ msgstr "Brzine premotavanja nazad" msgid "Right" msgstr "Desno" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5864,6 +6103,9 @@ msgstr "Brzina okretanja rotora" msgid "Running" msgstr "Pokrenuto" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "Rusija" @@ -5876,9 +6118,24 @@ msgstr "Ruski" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" -msgstr "" +msgstr "JEDNOSLOJNI DVD" # msgid "SNR" @@ -5892,6 +6149,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Sat" @@ -5910,10 +6180,10 @@ msgstr "Postavke satelitske opreme" # msgid "Satellite equipment" -msgstr "" +msgstr "Satelitska oprema" msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings" -msgstr "" +msgstr "SatelliteEquipmentControl vam omogućava fino podešavanje DISEqC-a" # msgid "Satellites" @@ -5924,7 +6194,7 @@ msgid "Satfinder" msgstr "Sat tražitelj" msgid "Satfinder helps you to align your dish" -msgstr "" +msgstr "Satfinder vam pomaže da usmerite svoju antenu" # msgid "Sats" @@ -5948,19 +6218,19 @@ msgstr "Sačuvaj plejlistu" # msgid "Save current delay to key" -msgstr "" +msgstr "Sačuvaj aktuelno kašnjenje na taster" # msgid "Save to key" -msgstr "" +msgstr "Sačuvaj na taster" # msgid "Save values and close plugin" -msgstr "" +msgstr "Sačuvaj vrednosti i zatvori dodatak" # msgid "Save values and close screen" -msgstr "" +msgstr "Sačuvaj vrednosti i zatvori ekran" # msgid "Scaler sharpness" @@ -5980,7 +6250,7 @@ msgstr "Pretraži datoteke" # msgid "Scan NFS share" -msgstr "" +msgstr "Pretraži NFS delove" # msgid "Scan QAM128" @@ -6067,19 +6337,21 @@ msgid "Scan band US SUPER" msgstr "Skeniraj band US SUPER" msgid "Scan devices for playable media files" -msgstr "" +msgstr "Pretraži uređaje za media datoteke" # msgid "Scan range" -msgstr "" +msgstr "Pretraži opseg" msgid "" "Scan your network for wireless access points and connect to them using your " "selected wireless device.\n" msgstr "" +"Pretraži svoju mrežu za bežične pristupne tačke i poveži se s njima " +"koristeći svoj izabrani bežični uređaj.\n" msgid "Scans default lamedbs sorted by satellite" -msgstr "" +msgstr "Pretraži standardne lamedbs poređane po satelitima" # msgid "" @@ -6125,7 +6397,7 @@ msgid "Search strictness" msgstr "Striktnost traženja" msgid "Search through the EPG" -msgstr "" +msgstr "Traži preko EPG" # msgid "Search type" @@ -6145,19 +6417,18 @@ msgstr "Traženje novih instaliranih ili uklonjenih paketa.Molim sačekajte..." # msgid "Searching your network. Please wait..." -msgstr "" +msgstr "Pretražujem vašu mrežu. Molim sačekajte..." # msgid "Secondary DNS" msgstr "Sekundarni DNS" # -#, fuzzy msgid "Security service not running." -msgstr "Izaberi kanal za dodavanje..." +msgstr "Usluga bezbednosti nije uključena." msgid "See service-epg (and PiP) from other channels in an infobar." -msgstr "" +msgstr "Vidi epg kanala (i PiP) sa drugih kanala na jednoj info traci." # msgid "Seek" @@ -6172,6 +6443,9 @@ msgid "" "Select \"exact match\" to enforce \"Match title\" to match exactly or " "\"partial match\" if you only want to search for a part of the event title." msgstr "" +"Izaberi \"potpuno slaganje\" da nateraš \"Složi naslov\" da se potpuno " +"složi ili \"delimično slaganje\" ako samo želiš da tražiš deo naslova " +"događaja." # msgid "Select HDD" @@ -6210,20 +6484,20 @@ msgid "Select channel to record on" msgstr "Izaberi kanal za snimanje" msgid "Select desired image from feed list" -msgstr "" +msgstr "Izaberi željeni imidž sa fid liste" msgid "Select files for backup." -msgstr "" +msgstr "Izaberi datoteke za bekap." # msgid "Select files/folders to backup" msgstr "Izaberi datoteke/fascikle za bekap" msgid "Select input device" -msgstr "" +msgstr "Izaberi ulazni uređaj" msgid "Select input device." -msgstr "" +msgstr "Izaberi ulazni uređaj." # msgid "Select interface" @@ -6256,7 +6530,7 @@ msgstr "Izaberite tipku koju želite podesiti u %i ms " # msgid "Select the location to save the recording to." -msgstr "" +msgstr "Izaberi lokaciju da sačuvaš snimanja." # msgid "Select type of Filter" @@ -6276,7 +6550,7 @@ msgstr "Izaberi video mod" # msgid "Select whether or not you want to enforce case correctness." -msgstr "" +msgstr "Izaberi da li želiš ili ne da nateraš tačnost velikih i malih slova." # msgid "Select wireless network" @@ -6328,7 +6602,7 @@ msgstr "Pretraživanje kanala" # msgid "Service delay" -msgstr "" +msgstr "Kašnjenje kanala" # msgid "Service has been added to the favourites." @@ -6354,6 +6628,9 @@ msgstr "" "Kanal nije pronađen!\n" "(SID nije pronađen u PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Skeniranje kanala" @@ -6375,11 +6652,11 @@ msgid "Services" msgstr "Kanali" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Podesi bitstrim/PCM audio kašnjenja" # msgid "Set End Time" -msgstr "" +msgstr "Podesi završno vreme" # msgid "Set Voltage and 22KHz" @@ -6392,7 +6669,7 @@ msgstr "Podesi prag dostupne interne memorije za opomenu" # #, python-format msgid "Set delay to %i ms (can be set)" -msgstr "" +msgstr "podesi kašnjenje u %i ms (može se podesiti)" # msgid "Set interface as default Interface" @@ -6408,10 +6685,10 @@ msgstr "Postavi maksim. trajanje" # msgid "Set this NO to disable this AutoTimer." -msgstr "" +msgstr "Podesi ovde NE da isključiš ovaj auto tajmer." msgid "Sets your Dreambox into Deep-Standby" -msgstr "" +msgstr "Postavi svoj drimboks u duboku pripravnost" # msgid "Setting key canceled" @@ -6431,7 +6708,7 @@ msgstr "Mod postavki" # msgid "Setup for the Audio Sync Plugin" -msgstr "" +msgstr "Podešavanje Audio Sync dodatka" # #, python-format @@ -6439,6 +6716,8 @@ msgid "" "Shall the USB stick wizard proceed and program the image file %s into flash " "memory?" msgstr "" +"Da li da USB stik čarobnjak nastavi i programira imidž datoteku %s u fleš " +"memoriju?" # msgid "Sharpness" @@ -6449,20 +6728,24 @@ msgid "Short Movies" msgstr "Kratki filmovi" msgid "Short filenames" -msgstr "" +msgstr "Kratka imena datoteka" # msgid "Should this AutoTimer be restricted to a timespan?" -msgstr "" +msgstr "Da li ograničiti ovaj auto tajmer na vremenski razmak?" # msgid "Should this AutoTimer only match up to a certain event duration?" msgstr "" +"Da li ovaj auto tajmer treba samo da se složi sa trajanjem određenog " +"događaja?" # msgid "" "Should timers created by this AutoTimer be recorded to a custom location?" msgstr "" +"Trebaju li tajmeri kreirani od ovog auto tajmera biti snimljeni na " +"uobičajenu lokaciju?" # msgid "Show Info" @@ -6482,12 +6765,15 @@ msgstr "Prikaži trepćući sat na displeju tokom snimanja" # msgid "Show event-progress in channel selection" -msgstr "" +msgstr "Pokaži napredak događaja u izboru kanala" # msgid "Show in extension menu" msgstr "Prikaži u meniu proširenja" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Prikaži info traku na promeni kanala" @@ -6500,6 +6786,9 @@ msgstr "Prikaži info traku pri promeni događaja" msgid "Show infobar on skip forward/backward" msgstr "Prikaži info traku na preskakanju napred/nazad" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Prikaži kretanje motora" @@ -6517,24 +6806,26 @@ msgid "Show the tv player..." msgstr "Prikaži tv plejer..." msgid "Show webcam pictures on your TV Screen" -msgstr "" +msgstr "Prikaži slike sa veb kamer na vašem TV ekranu" msgid "" "Shows a list containing the zapping-history and allows user to zap to the " "entries or to modify them." msgstr "" +"Prikaži listu koja sadrži zap istoriju i dozvoljava korisniku da prebaci na " +"unose ili da ih modifikuje." msgid "Shows a list of recent zap entries" -msgstr "" +msgstr "Prikaži listu nedavnih prebacivanja" msgid "Shows average bitrate of video and audio" -msgstr "" +msgstr "Prikaži prosečni bitrejt videa i audia" msgid "Shows statistics of watched services" -msgstr "" +msgstr "Prikaži statistiku gledanih kanala" msgid "Shows the clock permanently on the screen" -msgstr "" +msgstr "Prikazuje sat stalno na ekranu" # msgid "Shows the state of your wireless LAN connection.\n" @@ -6569,14 +6860,14 @@ msgid "Simple" msgstr "Jednostavno" msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel" -msgstr "" +msgstr "Jednostavni IRC grupni čet klijent za e2 #dm8000-vip kanal" # msgid "Simple titleset (compatibility for legacy players)" msgstr "Jednostavne postavke naslova (kompatibilnost za legacy plejere)" msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox." -msgstr "" +msgstr "Jednostavni RSS omogućava čitanje vesti sa fida na vašem drimboksu." # msgid "Single" @@ -6603,7 +6894,7 @@ msgid "Skin" msgstr "Maska" msgid "SkinSelector shows a menu with selectable skins" -msgstr "" +msgstr "SkinSelector prikazuje meni sa mogućim maskama" # msgid "Skins" @@ -6651,7 +6942,7 @@ msgid "Software management" msgstr "Upravljač softvera " msgid "Software manager setup" -msgstr "" +msgstr "Podešavanje upravljača softvera" # msgid "Software restore" @@ -6662,10 +6953,10 @@ msgid "Software update" msgstr "Nadogradnja softvera" msgid "SoftwareManager manages your Dreambox software" -msgstr "" +msgstr "Upravljač softvera upravlja vašim drimboks softverom" msgid "Softwaremanager information" -msgstr "" +msgstr "Informacije upravljača softvera" # msgid "Some plugins are not available:\n" @@ -6762,17 +7053,20 @@ msgstr "Spreman / restart" # #, python-format msgid "Standby Fan %d PWM" -msgstr "" +msgstr "Ventilator spreman %d PWM" # #, python-format msgid "Standby Fan %d Voltage" -msgstr "" +msgstr "Ventilator spreman %d Voltage" # msgid "Start Webinterface" msgstr "Pokreni vebinterfejs" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Počnite od početka" @@ -6802,7 +7096,7 @@ msgid "Std. Feeds" msgstr "Std. fidovi" msgid "Step by step network configuration" -msgstr "" +msgstr "Mrežna konfiguracija korak po korak" # msgid "Step east" @@ -6867,10 +7161,10 @@ msgid "Stored position" msgstr "Snimljene pozicije" msgid "Stream podcasts" -msgstr "" +msgstr "Strim podkast" msgid "Streaming modules for the orf.at iptv web page." -msgstr "" +msgstr "Striming modula sa orf.at iptv veb stranice." # msgid "Subservice list..." @@ -6896,6 +7190,9 @@ msgstr "Ned" msgid "Sunday" msgstr "Nedelja" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Zameni kanale" @@ -6918,12 +7215,15 @@ msgstr "prebaci na prethodni podkanal " # msgid "Switchable tuner types:" -msgstr "" +msgstr "Zamenljivi tipovi tjunera:" # msgid "Symbol Rate" msgstr "Simbol rata" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Simbol rata" @@ -6941,10 +7241,19 @@ msgstr "PREVODILAC_INFO" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS datoteka je prevelika za ISO9660 nivo 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Sistem" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Tabela sadržaja za kolekciju" @@ -6963,7 +7272,7 @@ msgstr "Oznake" # msgid "Tags the Timer/Recording will have." -msgstr "" +msgstr "Oznake koje će imati Tajmer/Snimanje" # msgid "Tags: " @@ -6977,6 +7286,9 @@ msgstr "Tajvan" msgid "Temperature and Fan control" msgstr "Kontrola temperature i ventilatora" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Zemaljski" @@ -6996,7 +7308,7 @@ msgstr "Testiraj tip" # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80 msgid "Test again" -msgstr "" +msgstr "Testiraj ponovo" # msgid "Test mode" @@ -7007,7 +7319,7 @@ msgid "Test the network configuration of your Dreambox.\n" msgstr "Testirajte mrežnu konfiguraciju vašeg drimboxa.\n" msgid "Test your DiSEqC equipment" -msgstr "" +msgstr "Testiraj svoju DISEqC opremu" # msgid "Test-Messagebox?" @@ -7044,6 +7356,9 @@ msgid "" "has dropped below a definable threshold.You can use this wizard to remove " "some plugins." msgstr "" +"Čarobnjak za čišćenje vas obaveštava kad unutrašnja slobodna memorija vašeg " +"drimboksa padne ispod definisanog nivoa.Možete koristiti ovaj čarobnjak da " +"uklonite neke dodatke." # msgid "" @@ -7063,49 +7378,70 @@ msgid "" "The box automatically wakes up for recordings or at the end of the sleep " "time. You therefore don't have to wait until it is on again." msgstr "" +"Elektro Power Save dodatak stavlja boks iz pripravnosti u mod spavanja " +"(Duboka pripravnost) u određena vremena.\n" +"Ovo se jedino dešava ako je boks u stanju pripravnosti i nijedno snimanje " +"nije u toku ili zakazano u narednih 20 min.\n" +"Boks se automatski budi za snimanja na kraju vremena spavanja.Vi naravno ne " +"morate čekati dok je ponovo uključen." msgid "" "The Hotplug plugin notifies your system of newly added or removed devices." msgstr "" +"Hotplug dodatak obaveštava vaš sistem o novo dodatim ili uklonjenim " +"uređajima." # msgid "" "The NetworkWizard extension is not installed!\n" "Please install it." msgstr "" +"NetworkWizard proširenje nije instalirano!\n" +"molim instalirajte ga." msgid "The PIN code has been changed successfully." -msgstr "" +msgstr "PIN kod je uspešno promenjen." msgid "The PIN codes you entered are different." -msgstr "" +msgstr "PIN kodovi koji ste uneli su različiti. " msgid "" "The PicturePlayer displays your photos on the TV.\n" "You can view them as thumbnails or slideshow." msgstr "" +"Preglednik slika prikazuje vaše slike na TV-u.\n" +"Možete ih videti kao male datoteke ili slajd šou." msgid "" "The Satfinder plugin helps you to align your dish.\n" "It shows you informations about signal rate and errors." msgstr "" +"Satfinder dodatak vam pomaže da usmerite svoju antenu.\n" +"On vam pokazuje informacije oko jačine signala i grešaka. " msgid "" "The SkinSelector shows a menu with selectable skins.\n" "It's now easy to change the look and feel of your Dreambox." msgstr "" +"SkinSelector vam pokazuje meni sa izabranim maskama.\n" +"Sada je lako da promenite izgled i osećaj vašeg drimboksa." msgid "" "The SoftwareManager manages your Dreambox software.\n" "It's easy to update your receiver's software, install or remove plugins or " "even backup and restore your system settings." msgstr "" +"SoftwareManager upravlja vašim drimboks softverom.\n" +"Sada je lako da ažurirate softver vašeg prijemnika,instalirate ili uklonite " +"dodatke ili čak uradite bekap ili vraćanje vaših sistemskih postavki." # msgid "" "The Softwaremanagement extension is not installed!\n" "Please install it." msgstr "" +"Softwaremanagement proširenje nije instalirano!\n" +"molim instalirajte ga." # msgid "" @@ -7129,22 +7465,28 @@ msgid "" "The USB stick was prepared to be bootable.\n" "Now you can download an NFI image file!" msgstr "" +"USB stik je bio pripremljen da bude butabiloan.\n" +"Sada možete skinuti NFI imidž datoteku!" msgid "" "The VideoEnhancement plugin provides advanced video enhancement settings." msgstr "" +"VideoEnhancement dodatak obezbeđuje napredno podešavanje video poboljšanja." msgid "" "The VideoTune helps fine-tuning your tv display.\n" "You can control brightness and contrast of your tv." msgstr "" +"VideoTune vam pomaže za fino podešavanje vašeg TV ekrana.\n" +"Možete kontrolisati osvetljenje i kontrast vašeg TV-a." msgid "The Videomode plugin provides advanced video mode settings." -msgstr "" +msgstr "Videomode dodatak obezbeđuje napredna video podešavanja." msgid "" "The WirelessLan plugin helps you configuring your WLAN network interface." msgstr "" +" WirelessLan dodatak vam pomaže konfiguraciju vašeg WLAN mrežnog interfejsa." # msgid "The backup failed. Please choose a different backup location." @@ -7154,6 +7496,7 @@ msgstr "Neuspešna sigurnosna kopija. Molim odaberite drugu lokaciju." msgid "" "The counter can automatically be reset to the limit at certain intervals." msgstr "" +"Brojač može automatski biti resetovan na na limit u određenim intervalima." # #, python-format @@ -7169,6 +7512,8 @@ msgid "" "The editor to be used for new AutoTimers. This can either be the Wizard or " "the classic editor." msgstr "" +"Urednik za korišćenje za nove auto tajmere. Ovo može biti ili čarobnjak ili " +"klasični urednik." # #, python-format @@ -7216,7 +7561,7 @@ msgid "The match attribute is mandatory." msgstr "Atribut slaganja je obavezan." msgid "The md5sum validation failed, the file may be corrupted!" -msgstr "" +msgstr "md5sum provera validnosti neuspela,datoteka može biti oštećena!" # msgid "The package doesn't contain anything." @@ -7241,7 +7586,7 @@ msgid "The results have been written to %s." msgstr "Rezultati su zapisani u %s." msgid "The skin is in KingSize-definition 1024x576" -msgstr "" +msgstr "Maska je u kingsajz definiciji 1024x576" # msgid "The sleep timer has been activated." @@ -7283,6 +7628,8 @@ msgid "" "The wizard found a configuration backup. Do you want to restore your old " "settings from %s?" msgstr "" +"Čarobnjak je pronašao bekap konfiguracije.Da li želite da vratite vaše stare " +"postavke sa %s?" # msgid "The wizard is finished now." @@ -7338,6 +7685,8 @@ msgid "" "There's a certificate update available for your dreambox. Would you like to " "apply this update now?" msgstr "" +"Postoji provereno ažuriranje dostupno za vaš drimboks.Da li želite da sada " +"primenite ovo ažuriranje? " # msgid "" @@ -7365,6 +7714,8 @@ msgid "" "This is a name you can give the AutoTimer. It will be shown in the Overview " "and the Preview." msgstr "" +"Ovo je ime koje možete dati auto tajmeru.Biće prikazano u opštem i kratkom " +"pregledu." # msgid "This is step number 2." @@ -7375,6 +7726,8 @@ msgid "" "This is the delay in hours that the AutoTimer will wait after a search to " "search the EPG again." msgstr "" +"Ovo je razmak u satima koje će auto tajmer čekati od traženja EPG do " +"ponovnog traženja." # msgid "This is the help screen. Feed me with something to display." @@ -7386,6 +7739,9 @@ msgid "" "german umlauts can be tricky as you have to know the encoding the channel " "uses." msgstr "" +"Ovo že se tražiti u naslovima događaja.Primedba je da tržanje npr. nemačkih " +"samoglasnika može biti nepouzdano jer morate znati kodiranje koje kanal " +"koristi. " msgid "" "This plugin creates a USB stick which can be used to update the firmware of " @@ -7396,6 +7752,13 @@ msgid "" "If you already have a prepared bootable USB stick, please insert it now. " "Otherwise plug in a USB stick with a minimum size of 64 MB!" msgstr "" +"dodatak kreira USB stik koji se može koristiti za ažuriranje fiemvera vašeg " +"drimboksa bez potrebe za mrežom ili WLAN vezom.\n" +"Prvo,USB stik treba biti pripremljen da bi postao butabilan.\n" +"U sledećem koraku,neki NFI imidž može biti skinut sa servera za ažuriranje i " +"sačuvan na USB stiku.\n" +"Ako ste već ranije pripremili butabilni USB stik,molimo da ga sad ubacite. U " +"svakom slučaju uključite USB stik minimalne veličine 64MB!" # msgid "This plugin is installed." @@ -7416,11 +7779,15 @@ msgstr "Ovaj dodatak će biti uklonjen." # msgid "This setting controls the behavior when a timer matches a found event." msgstr "" +"Ovo podešavanje kontroliše ponašanje kad se tajmer slaže sa nađenim " +"događajem." msgid "" "This system tool is internally used to program the hardware with firmware " "updates." msgstr "" +"Ovaj sistemski alat je interno korišćen da programira hardver sa " +"ažuriranjima fiemvera." # msgid "" @@ -7490,6 +7857,9 @@ msgid "" "event that conflicts with an existing timer it will not ignore this event " "but add it disabled." msgstr "" +"Ovo prebacuje ponašanje kod konflikta tajmera.Ako se jedan auto tajmer slaže " +"sa događajem koji je u konfliktu sa postojećim tajmerom,neće ga ignorisati " +"već dodati kao onemogućen." # msgid "Three" @@ -7517,11 +7887,11 @@ msgstr "Vreme" # msgid "Time in minutes to append to recording." -msgstr "" +msgstr "Vreme u minutima da se doda snimanju." # msgid "Time in minutes to prepend to recording." -msgstr "" +msgstr "Vreme u minutima da se doda pre snimanja." # msgid "Time/Date Input" @@ -7609,6 +7979,7 @@ msgstr "Način postavki naziva" msgid "To be used as simple downloading application by other Plugins." msgstr "" +"Da se koristi kao jednostavna aplikacija za skidanje od drugih dodataka." msgid "" "To update your Dreambox firmware, please follow these steps:\n" @@ -7618,6 +7989,12 @@ msgid "" "for 10 seconds.\n" "3) Wait for bootup and follow instructions of the wizard." msgstr "" +"Da ažurirate vaš drimboks softver,molim pratite sledeće korake:\n" +"1)Ugasite boks na prekidaču otpozadi i uverite se da je butabilni USB stik " +"uključen.\n" +"2)Uključite prekidač otpozadi i držite tipku DOLE na prednoj ploči " +"pritisnutu 10 sekundi.\n" +"3)Sačekajte podizanje i pratite instrukcije čarobnjaka." # msgid "Today" @@ -7652,7 +8029,7 @@ msgid "Track" msgstr "Trag" msgid "TrafficInfo shows german traffic information." -msgstr "" +msgstr "TrafficInfo pokazuje nemačke saobraćajne informavije." # msgid "Translation" @@ -7748,7 +8125,7 @@ msgstr "Status tjunera" # msgid "Tuner type" -msgstr "" +msgstr "Tip tjunera" # msgid "Turkish" @@ -7812,7 +8189,7 @@ msgstr "Poništi deinstalaciju" # msgid "UnhandledKey" -msgstr "" +msgstr "Neupravljan ključ" # msgid "Unicable" @@ -7839,7 +8216,7 @@ msgid "Universal LNB" msgstr "Univerzalni LNB" msgid "Unknown network adapter." -msgstr "" +msgstr "Nepoznat mrežni adapter." # msgid "" @@ -7847,6 +8224,8 @@ msgid "" "matching your AutoTimers but only when you leave the GUI with the green " "button." msgstr "" +"Dok je ovo uključeno auto tajmer neće automatski tražiti događaje koji se " +"slažu sa vašim auto tajmerima sem kad napustite GUI sa zelenim dugmetom." # msgid "Unmount failed" @@ -7857,16 +8236,15 @@ msgid "Unsupported" msgstr "Nepodržano" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo prikazuje nemačke informacije o olujama." # msgid "Update" msgstr "Ažuriranje" # -#, fuzzy msgid "Update done..." -msgstr "Ažuriranje" +msgstr "Ažuriranje završeno..." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170 @@ -7874,17 +8252,20 @@ msgid "" "Update done... The genuine dreambox test will now be rerun and should not " "ask you to update again." msgstr "" +"Ažuriranje završeno...Test originalnosti drimboksa će biti ponovo pokrenut i " +"neće vas pitati da ponovo ažurirate." # -#, fuzzy msgid "Updatefeed not available." -msgstr "ažuriranja dostupna." +msgstr "Fid ažuriranja nije dostupan." # # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150 msgid "" "Updating failed. Nothing is broken, just the update couldn't be applied." msgstr "" +"Ažuriranje neuspešno.Ništa nije pokvareno,samo ažuriranje ne može biti " +"primenjeno." # msgid "Updating finished. Here is the result:" @@ -7895,9 +8276,8 @@ msgid "Updating software catalog" msgstr "Ažuriranje kataloga softvera" # -#, fuzzy msgid "Updating, please wait..." -msgstr "Molim sačekajte" +msgstr "Ažuriram,molim sačekajte..." # msgid "Updating... Please wait... This can take some minutes..." @@ -7917,13 +8297,15 @@ msgstr "Nadograđujem drimbox... Molim čekajte" # msgid "Upper bound of timespan." -msgstr "" +msgstr "gornja granica vrem. razmaka." # msgid "" "Upper bound of timespan. Nothing after this time will be matched. Offsets " "are not taken into account!" msgstr "" +"Gornja granica vremenskog razmaka.Ništa posle ovog vremena neće se slagati." +"Odsečci nisu uzeti u obzir!" # msgid "Use" @@ -7950,11 +8332,7 @@ msgid "Use a gateway" msgstr "Koristi prolaz" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" - -# -msgid "Use non-smooth winding at speeds above" -msgstr "Koristi premotavanje sa brzinama iznad " +msgstr "koristi i kontroliši više drimboksova sa različitim daljinskim." # msgid "Use power measurement" @@ -7962,7 +8340,7 @@ msgstr "Koristi merenje snage" # msgid "Use the Networkwizard to configure selected network adapter" -msgstr "" +msgstr "Koristi mrežni čarobnjak da konfigurišeš izabrani mrežni adapter" # msgid "Use the Networkwizard to configure your Network\n" @@ -7987,10 +8365,10 @@ msgstr "" "Posle toga, pritisnite OK." msgid "Use this input device settings?" -msgstr "" +msgstr "Koristi postavke ovog ulaznog uređaja?" msgid "Use this settings?" -msgstr "" +msgstr "Koristi ove postavke?" # msgid "Use this video enhancement settings?" @@ -8037,14 +8415,24 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (unutrašnji trejler)" msgid "Vali-XD skin" +msgstr "Vali-XD maska" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Vali-XD.nano maska" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +"Proveri autentičnost svog drimboksa pokrećući genuine dreambox dodatak!" + +msgid "Verifying your internet connection..." +msgstr "" # msgid "Vertical" @@ -8062,6 +8450,9 @@ msgstr "Čarobnjak za fino video podešavanje" msgid "Video Output" msgstr "Video izlaz" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video postavke" @@ -8103,13 +8494,13 @@ msgid "Video mode selection." msgstr "Izbor video načina" msgid "Video streaming from the orf.at web page" -msgstr "" +msgstr "Video striming sa orf.at veb stranice" msgid "VideoEnhancement provides advanced video enhancement settings" -msgstr "" +msgstr "VideoEnhancement obezbeđuje napredna podešavanja video poboljšanja" msgid "VideoTune helps fine-tuning your tv display" -msgstr "" +msgstr "VideoTune pomaže finom podešavanju vašeg tv ekrana" # msgid "Videobrowser exit behavior:" @@ -8120,7 +8511,7 @@ msgid "Videoenhancement Setup" msgstr "Podešavanje video poboljšavanja" msgid "Videomode provides advanced video mode settings" -msgstr "" +msgstr "Videomode obezbeđuje napredna podešavanja u video modu" # msgid "Videoplayer stop/exit behavior:" @@ -8131,10 +8522,10 @@ msgid "View Count" msgstr "Vidi brojač" msgid "View Google maps" -msgstr "" +msgstr "Vidi Gugl mape" msgid "View Google maps with your Dreambox." -msgstr "" +msgstr "Vidi Gugl mape sa svojim drimboksom." # msgid "View Movies..." @@ -8178,7 +8569,7 @@ msgstr "Vidi listu mogućih EPG proširenja" # msgid "View list of available Satellite equipment extensions." -msgstr "" +msgstr "Vidi listu mogućih proširenja satelitske opreme." # msgid "View list of available communication extensions." @@ -8241,12 +8632,14 @@ msgid "Virtual KeyBoard" msgstr "Virtuelna tastatura" msgid "Visualization for the European Installation Bus" -msgstr "" +msgstr "Vizuelizacija za Evropski instalacioni bus" msgid "" "Visualize and control your lights, dimmers, blinds, thermostats etc. through " "EIB/KNX. (linknx server required)" msgstr "" +"Pregledaj i kontroliši svoja svetla,dimere,kapke,termostate itd. kroz EIB/" +"KNX. (potreban linknx server )" # msgid "Voltage mode" @@ -8265,10 +8658,10 @@ msgid "WEP" msgstr "WEP" msgid "WLAN adapter." -msgstr "" +msgstr "WLAN adapter." msgid "WLAN connection" -msgstr "" +msgstr "WLAN veza" # msgid "WPA" @@ -8299,12 +8692,15 @@ msgid "Warn if free space drops below (kB):" msgstr "Upozorii ako slobodan prostor padne ispod (kB):" msgid "Watch streams from ZDF Mediathek" -msgstr "" +msgstr "Gledaj strimove iz ZDF Mediateke" msgid "WeatherPlugin shows weatherforecasts on your Dreambox." -msgstr "" +msgstr "WeatherPlugin pokazuje vremensku prognozu na vašem drimboksu." msgid "Weatherforecast on your Dreambox" +msgstr "Vremenska prognoza na vašem drimboksu" + +msgid "Web-Bouquet-Editor for PC" msgstr "" # @@ -8425,6 +8821,12 @@ msgid "" "cleaned up.\n" "You can use this wizard to remove some extensions.\n" msgstr "" +"Dobrodošli u čarobnjak za čišćenje.\n" +"\n" +"Primetili smo da je vaša dostupna unutrašnja memorija pala ispod 2MB.\n" +"Da bi osigurali stabilan rad drimboksa,interna memorija treba biti " +"očišćena.\n" +"Možete koristiti ovaj čarobnjak da uklonite neka proširenja.\n" # msgid "" @@ -8483,11 +8885,18 @@ msgstr "Šta želite skenirati?" msgid "What to do with submitted crashlogs?" msgstr "Šta činiti sa poslatim krah zapisima?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " "timer with the same description already exists in the timer list." msgstr "" +"Kada je ova opcija uključena auto tajmer se neće složiti sa događajima gde " +"drugi tajmer sa istim opisom već postoji u listi tajmera. " # msgid "" @@ -8529,6 +8938,8 @@ msgid "" "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news " "channels)." msgstr "" +"Sa AntiScrollbar-om možete zatvoriti dosadne prekidane linije (npr. na " +"kanalima vesti)." msgid "" "With DVDBurn you can make compilations of records from your Dreambox hard " @@ -8537,38 +8948,52 @@ msgid "" "a standard-compliant DVD that can be played on conventinal DVD players.\n" "HDTV recordings can only be burned in proprietary dreambox format." msgstr "" +"Sa DVDBurn-om možete praviti kompilacije od snimanja sa hard diska vašeg " +"drimboksa.\n" +"Opciono možete dodati prilagođene menie.Možete snimiti kompilacije na " +"standardno usaglašen DVD koji može biti puštan na konvencionalnim DVD " +"plejerima.\n" +"HDTV snimanja mogu biti rezana samo u sopstvenom drimboks formatu." msgid "With EPGSearch you can search through the EPG and create timers." -msgstr "" +msgstr "Sa EPGSearch vi možete pretraživati kroz EPG i kreirati tajmere." msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox." -msgstr "" +msgstr "Sa Genuine Dreambox možete verifikovati autentičnost vašeg drimboksa." msgid "" "With IMDb you can download and displays movie information (rating, poster, " "cast, synopsis etc.) about the selected event." msgstr "" +"Sa IMDb možete skidati i prikazivati informacije o filmu (rejting,poster," +"uloge,scenario itd.) od izabranog događaja." msgid "With MovieRetitle you can rename your movies." -msgstr "" +msgstr "Sa MovieRetitle vi možete preimenovati vaše filmove." msgid "" "With MyTube you can play YouTube videos directly on your TV without a PC." msgstr "" +"Sa MyTube možete puštati YouTube video direktno na vaš TV,bez kompjutera." msgid "With WebcamViewer you can watch webcams on your TV Screen." -msgstr "" +msgstr "Sa WebcamViewer-om možete gledati veb kamere na TV ekranu." msgid "" "With Werbezapper you can bridge commercials by creating short timers\n" "(between 1 and 9 minutes long) which will automatically zap back to the " "original channel after execution." msgstr "" +"Sa Werbezapper-om možete premostiti reklame kreirajući kratke tajmere\n" +"(između 1 i 9 minuta dugačke) koji će se automatski vratiti na originalni " +"kanal posle izvršenja." msgid "" "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n" "This plugin requires a PC with the VLC program running." msgstr "" +"Sa YouTubePlayer-om možete gledati YouTube video na vašem drimboksu.\n" +"Ovaj dodatak zahteva PC sa pokrenutim VLC programom." msgid "" "With the CommonInterfaceAssignment plugin it is possible to use differentCI " @@ -8576,53 +9001,75 @@ msgid "" "each of them.\n" "This allows watching a scrambled service while recording another one." msgstr "" +"Sa CommonInterfaceAssignment dodatkom moguće je sa drimboksom koristiti " +"različite CI module i dodeliti svakom određene provajdere/kanale ili " +"kartice.\n" +"Ovo vam omogućava gledanje kodiranih kanala dok snimate drugi." msgid "" "With the CrashlogAutoSubmit plugin it is possible to automaticallymail " "crashlogs found on your hard drive to Dream Multimedia." msgstr "" +"Sa CrashlogAutoSubmit dodatkom je moguće automatski poslati mejlom zapise " +"kraha nađene na vašem hard disku Drim Multimediji." msgid "" "With the DefaultServicesScanner plugin you can scan default lamedbs sorted " "by satellite with a connected dish positioner." msgstr "" +"Sa DefaultServicesScanner dodatkom možete pretražiti standardne lamedbs " +"sortirane po satelitima sa povezanim antenskim pozicionerom." msgid "" "With the DiseqcTester plugin you can test your satellite equipment for " "DiSEqC compatibility and errors." msgstr "" +"Sa DiseqcTester dodatkom možete testirati vašu satelitsku opremu za DISEqC " +"kompatibilnost i greške." msgid "" "With the NFIFlash plugin it is possible to prepare a USB stick with an " "Dreambox image.\n" "It is then possible to flash your Dreambox with the image on that stick." msgstr "" +"Sa NFIFlash dodatkom je moguće pripremiti USB stik sa nekim drimboks " +"imidžem.\n" +"Tada je moguće flešovati vaš drimboks sa imidžem na tom stiku." msgid "" "With the NetworkWizard you can easily configure your network step by step." msgstr "" +"sa NetworkWizard-om možete lako konfigurisati vašu mrežu korak po korak. " msgid "" "With the PositionerSetup plugin it is easy to install and configure a " "motorized dish." msgstr "" +"Sa PositionerSetup dodatkom je lako da se instalira i konfiguriše " +"motorizovana antena." msgid "" "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-" "settings." msgstr "" +"Sa SatelliteEquipmentControl dodatkom je moguće fino štelovanje DISEqC " +"podešavanja." # msgid "" "With this option enabled the channel to record on can be changed to a " "alternative service it is restricted to." msgstr "" +"Sa ovom uključenom opcijom kanal koji se snima može biti promenjen na " +"alternativni kanal na koji je ograničen." # msgid "" "With this option you can restrict the AutoTimer to a certain ammount of " "scheduled recordings. Set this to 0 to disable this functionality." msgstr "" +"Sa ovom opcijom možete ograničiti auto tajmer na određeni broj zakazanih " +"snimanja.Postavite ovo na 0 da isključite ovu funkciju." # msgid "Wizard" @@ -8653,7 +9100,7 @@ msgid "Yes to all" msgstr "Da za sve" msgid "Yes, always" -msgstr "" +msgstr "Da,uvek" # msgid "Yes, and delete this movie" @@ -8749,6 +9196,12 @@ msgstr "" "Dok je 'Ime' samo za ljude čitljivo ime prikazano u pregledu, 'Slaganje u " "naslovu' je ono šta tražimo u EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Ne možete ovo obrisati!" @@ -8783,7 +9236,7 @@ msgstr "" "Kako je ovo obavezna osobina,ne možete nastaviti pre nego to učinite." msgid "You didn't select a channel to record from." -msgstr "" +msgstr "Niste odabrali kanal sa koga ćete snimati." # #, python-format @@ -8842,6 +9295,9 @@ msgid "" "\n" "Do you want to set the pin now?" msgstr "" +"Treba da postavite PIN kod i sakrijete ga od vaše dece.\n" +"\n" +"Da li sada želite da postavite PIN?" # msgid "" @@ -8922,7 +9378,7 @@ msgstr "" # msgid "Your current collection will get lost!" -msgstr "" +msgstr "Vaša aktuelna kolekcija će biti izgubljena!" # msgid "Your dreambox is shutting down. Please stand by..." @@ -8964,6 +9420,9 @@ msgstr "Vaše ime (opciono):" msgid "Your network configuration has been activated." msgstr "Vaša mrežna konfiguracija je aktivirana." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Vaš mrežni maunt je aktiviran." @@ -8989,11 +9448,11 @@ msgstr "" "Molim izaberite šta želite sledeće da učinite." msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek." -msgstr "" +msgstr "ZDFMediathek vam omogućava da gledate strimove sa ZDF Mediateke." # msgid "Zap back to previously tuned service?" -msgstr "" +msgstr "Vratiti se nazad na prethodni kanal?" # msgid "Zap back to service before positioner setup?" @@ -9005,22 +9464,22 @@ msgstr "Prebaciti natrag na kanal pre sat. tražitelja?" # msgid "Zap back to service before tuner setup?" -msgstr "" +msgstr "Vratiti se nazad na kanal pre podešavanja tjunera?" msgid "Zap between commercials" -msgstr "" +msgstr "Zap izmeću reklama" msgid "ZapStatistic shows the watched services with some statistics." -msgstr "" +msgstr "ZapStatistic pokazuje gledane kanale sa nekim statistikama." msgid "Zoom into letterboxed/anamorph movies" -msgstr "" +msgstr "Zum u letterboxed/anamorph filmove" msgid "Zoom into letterboxed/anamorph movies." -msgstr "" +msgstr "Zum u letterboxed/anamorph filmove." msgid "Zydas" -msgstr "" +msgstr "Zidas" # msgid "[alternative edit]" @@ -9039,7 +9498,7 @@ msgid "[move mode]" msgstr "[mod premeštanja]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "HD maska od Kernija" # msgid "a gui to assign services/providers to common interface modules" @@ -9150,7 +9609,7 @@ msgid "add services" msgstr "Dodaj kanale" msgid "add tags to recorded movies" -msgstr "" +msgstr "Dodaj oznake snimljenim filmovima" # msgid "add to parental protection" @@ -9166,16 +9625,19 @@ msgstr "sortiraj abecedno" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." msgstr "" +"dodeli obojene tipke (crveno/zeleno/žuto/plavo) dodacima iz liste FILMOVA." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "dodeli obojene tipke dodacima iz liste FILMOVA." msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"dodeli dugački pritisak (crveno/zeleno/žuto/plavo) dodacima ili E2 " +"funkcijama." msgid "assign long key-press on color buttons to plugins or E2 functions" -msgstr "" +msgstr "dodeli dugački pritisak na obojenu tipku dodacima ili E2 funkcijama" # msgid "assigned CAIds:" @@ -9185,6 +9647,12 @@ msgstr "dodeljeni CAIdi:" msgid "assigned Services/Provider:" msgstr "Dodeljeni kanali/Provajder:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9203,6 +9671,9 @@ msgstr "Audio zapisi" msgid "auto" msgstr "Auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "dostupno" @@ -9235,6 +9706,9 @@ msgstr "crna lista" msgid "blue" msgstr "Plavo" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9276,6 +9750,9 @@ msgstr "očisti Plejlistu" msgid "complex" msgstr "kompleksno" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfig meni" @@ -9293,7 +9770,7 @@ msgid "continue" msgstr "nastavi" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "kontroliši više drimboksova sa različitim daljinskim" # msgid "copy to bouquets" @@ -9307,9 +9784,15 @@ msgstr "ne može biti uklonjeno" msgid "create directory" msgstr "Kreiraj direktorijum" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "Trenutno instalisani imidž: %s" # msgid "daily" @@ -9319,6 +9802,9 @@ msgstr "dnevno" msgid "day" msgstr "Dan" +msgid "default" +msgstr "" + # msgid "delete" msgstr "Obriši" @@ -9344,7 +9830,7 @@ msgid "delete..." msgstr "Obriši..." msgid "description" -msgstr "" +msgstr "opis" # msgid "disable" @@ -9604,7 +10090,7 @@ msgstr "dužina" # msgid "list of EPG views..." -msgstr "" +msgstr "lista EPG pregleda..." # msgid "list style compact" @@ -9658,6 +10144,9 @@ msgstr "minut" msgid "minutes" msgstr "minuti" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "Mesec" @@ -9740,14 +10229,14 @@ msgstr "prazno" # msgid "not configured" -msgstr "" +msgstr "nije konfigurisano" # msgid "not locked" msgstr "nije prihvaćen" msgid "not supported" -msgstr "" +msgstr "nije podržano" # msgid "not used" @@ -9854,10 +10343,7 @@ msgid "red" msgstr "Crveno" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "redizajnirana Kerni-HD1 maska" # msgid "remove a nameserver entry" @@ -9961,7 +10447,7 @@ msgid "seconds" msgstr "sekundi" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "vidi epg kanala (i PiP) od kanala u jednoj info traci" # msgid "select" @@ -9992,17 +10478,17 @@ msgid "select the movie path" msgstr "Izaberite putanju filma" msgid "service PIN" -msgstr "" +msgstr "PIN kanala" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "postavi enigmu2 u mod pripravnosti posle starta" # msgid "sets the Audio Delay (LipSync)" -msgstr "" +msgstr "podesi audio kašnjenje (LipSync)" msgid "setup PIN" -msgstr "" +msgstr "podesi PIN" # msgid "show DVD main menu" @@ -10098,7 +10584,7 @@ msgstr "sortiraj po datumu" # msgid "special characters" -msgstr "" +msgstr "posebni karakteri" # msgid "standard" @@ -10193,6 +10679,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "Prebacuj vreme,poglavlje,audio,subtitl informacije" msgid "tuner is not supported" +msgstr "tjuner nije podržan" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10213,17 +10703,17 @@ msgstr "Nepoznat kanal" # msgid "until standby/restart" -msgstr "" +msgstr "do spreman/restart" # msgid "use as HDD replacement" -msgstr "" +msgstr "koristi kao zamenu za hard disk" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "koristi svoj drimboks kao veb proksi" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "koristi svoj drimboks kao veb proksi." # msgid "user defined" @@ -10367,6 +10857,9 @@ msgstr "prebačen" #~ msgid "50 Hz" #~ msgstr "50 Hz" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Povratak izvornom skinu...ili dobrim starim vremenima" + # #~ msgid "" #~ "A sleep timer want's to set your\n" @@ -10732,6 +11225,14 @@ msgstr "prebačen" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Pokreni brzo premotavanje napred pri brzini" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Pokreni premotavanje unazad pri brzini" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Unesite ime WLAN mreže/SSID" @@ -10770,6 +11271,10 @@ msgstr "prebačen" #~ msgstr "Sledeći zadaci će biti urađeni kad pritisnete nastavit!" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Ponavljane frejma se računa za vreme neravnomernog premotavanja" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP adresa" @@ -10789,6 +11294,15 @@ msgstr "prebačen" #~ msgid "General PCM delay" #~ msgstr "Opšte PCM kašnjenje" +#~ msgid "" +#~ "Growlee allows your Dreambox to send short messages using the growl " +#~ "protocol\n" +#~ "like Recording started notifications to a PC running a growl client" +#~ msgstr "" +#~ "Growlee dozvoljava vašem drimboksu da šalje kratke poruke koristeći growl " +#~ "protokol\n" +#~ "kao obaveštenje Snimanje započeto na PC koji koristi growl klijent" + # #~ msgid "Hide error windows" #~ msgstr "Sakrij prozor greA!ke" @@ -11656,6 +12170,10 @@ msgstr "prebačen" #~ msgstr "Koristi domen/korisn.ime za windows domene kao korisn.ime!" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Koristi premotavanje sa brzinama iznad " + +# # # # @@ -11957,6 +12475,9 @@ msgstr "prebačen" #~ msgid "play previous playlist entry" #~ msgstr "pokreni predhodni unos playliste" +#~ msgid "redirect notifications to Growl" +#~ msgstr "prosledi obaveštenja u Growl" + # #~ msgid "remove bouquet" #~ msgstr "obriA!i paket" diff --git a/po/sv.po b/po/sv.po index 96f38da..2aa6f7e 100755 --- a/po/sv.po +++ b/po/sv.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" -"PO-Revision-Date: 2010-10-01 08:02+0200\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" +"PO-Revision-Date: 2010-12-08 08:01+0200\n" "Last-Translator: sig \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -196,6 +196,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -230,6 +236,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -383,17 +393,17 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgid "A BackToTheRoots-Skin .. or good old times." +msgstr "Ett TillbakaTillRötterna-Skin .. eller gamla goda tider." msgid "A basic ftp client" -msgstr "" +msgstr "En enkel ftp klient" msgid "A client for www.dyndns.org" -msgstr "" +msgstr "En klient för www.dyndns.org" # #, python-format @@ -407,6 +417,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "Ett demoplugin för TPM användning." +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -428,10 +441,13 @@ msgid "A graphical EPG for all services of an specific bouquet" msgstr "En grafisk EPG för alla kanaler i en vald favoritlista" msgid "A graphical EPG interface" +msgstr "Ett grafiskt EPG gränssnitt" + +msgid "A graphical EPG interface and EPG tools manager" msgstr "" msgid "A graphical EPG interface." -msgstr "" +msgstr "Ett grafiskt EPG gränssnitt." # msgid "" @@ -442,13 +458,13 @@ msgstr "" "Uppdatera befintlig monteringspunkt och forsätta?\n" msgid "A nice looking HD skin from Kerni" -msgstr "" +msgstr "Ett snyggt HD skin från Kerni" msgid "A nice looking HD skin in Brushed Alu Design from Kerni." -msgstr "" +msgstr "Ett snyggt HD skin i Borstat Alu Design från Kerni." msgid "A nice looking skin from Kerni" -msgstr "" +msgstr "Ett snyggt skin från Kerni" # #, python-format @@ -502,7 +518,7 @@ msgstr "" "Vill du avaktivera sekundärt nätverkskort?" msgid "A simple downloading application for other plugins" -msgstr "" +msgstr "En enkel nedladdnings applikation för andra plugins" # msgid "" @@ -569,10 +585,10 @@ msgid "About..." msgstr "Om..." msgid "Access to the ARD-Mediathek" -msgstr "" +msgstr "Tillgång till ARD-Mediathek" msgid "Access to the ARD-Mediathek online video database." -msgstr "" +msgstr "Tillgång till ARD-Mediathek online video databas." # msgid "Accesspoint:" @@ -582,9 +598,8 @@ msgstr "Accespunkt:" msgid "Action on long powerbutton press" msgstr "Beteende vid långt tryck på powerknapp" -# msgid "Action on short powerbutton press" -msgstr "Betende vid kort tryckning på strömknappen" +msgstr "Beteende vid kort tryckning på strömknappen" # msgid "Action:" @@ -706,10 +721,10 @@ msgstr "" "välja annan testbild." msgid "Adult streaming plugin" -msgstr "" +msgstr "Vuxenstreaming klient" msgid "Adult streaming plugin." -msgstr "" +msgstr "Vuxenstreaming klient." # msgid "Advanced Options" @@ -738,6 +753,8 @@ msgid "" "After a reboot or power outage, StartupToStandby will bring your Dreambox to " "standby-mode." msgstr "" +"Efter en omstart eller strömbortfall, StartupToStandby kommer då ställa din " +"Dreambox i standbyläge." # msgid "After event" @@ -752,7 +769,7 @@ msgstr "" "din manual för Dreambox om hur du utför det." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Ai.HD skin-stil kontrollplugin" # msgid "Album" @@ -779,10 +796,10 @@ msgid "Allow zapping via Webinterface" msgstr "Tillåt zappning via Webgränssnittet" msgid "Allows the execution of TuxboxPlugins." -msgstr "" +msgstr "Tillåter körning av TuxboxPlugins." msgid "Allows user to download files from rapidshare in the background." -msgstr "" +msgstr "Tillåt användare att ladda ner filer från rapidshare i bakgrunden." # msgid "Alpha" @@ -899,9 +916,12 @@ msgstr "Fråga" msgid "Aspect Ratio" msgstr "Bildformat" -msgid "Assigning providers/services/caids to a CI module" +msgid "Aspect ratio" msgstr "" +msgid "Assigning providers/services/caids to a CI module" +msgstr "Tilldela operatörer/kanaler/caids till en CI modul" + msgid "Atheros" msgstr "Atheros" @@ -913,6 +933,9 @@ msgstr "Ljud" msgid "Audio Options..." msgstr "Ljudval..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "Ljudsynk" @@ -925,6 +948,8 @@ msgid "" "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is " "synchronous to the picture." msgstr "" +"AudioSync tillåter fördröjning av ljudet (Bitstream/PCM) så att det " +"synkroniserar med bilden." # msgid "Australia" @@ -979,6 +1004,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Automatisk" @@ -1013,6 +1047,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "Motor & Fordon" @@ -1034,10 +1086,10 @@ msgid "BA" msgstr "BA" msgid "BASIC-HD Skin by Ismail Demir" -msgstr "" +msgstr "BASIC-HD Skin av Ismail Demir" msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir" -msgstr "" +msgstr "BASIC-HD Skin för Dreambox Images skapat av Ismail Demir" # msgid "BB" @@ -1055,6 +1107,12 @@ msgstr "BER:" msgid "Back" msgstr "Tillbaka" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Bakgrund" @@ -1126,10 +1184,10 @@ msgid "Blue boost" msgstr "Blå förstärkning" msgid "Bonjour/Avahi control plugin" -msgstr "" +msgstr "Bonjour/Avahi kontrollplugin" msgid "Bonjour/Avahi control plugin." -msgstr "" +msgstr "Bonjour/Avahi kontrollplugn." # msgid "Bookmarks" @@ -1147,11 +1205,16 @@ msgstr "Brasilien" msgid "Brightness" msgstr "Ljusstyrka" -msgid "Browse for and connect to network shares" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." msgstr "" +msgid "Browse for and connect to network shares" +msgstr "Bläddra efter och anslut till nätverksutdelningar" + msgid "Browse for nfs/cifs shares and connect to them." -msgstr "" +msgstr "Bläddra efter nfs/cifs utdelningar och anslut till dem." # msgid "Browse network neighbourhood" @@ -1169,12 +1232,23 @@ msgid "Burn to DVD" msgstr "Bränn till DVD" msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Bränn dina inspelningar till DVD" # msgid "Bus: " msgstr "Bus: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1273,13 +1347,13 @@ msgid "Change pin code" msgstr "Ändra pin kod" msgid "Change service PIN" -msgstr "" +msgstr "Ändra kanal PIN" msgid "Change service PINs" -msgstr "" +msgstr "Ändra kanal PINs" msgid "Change setup PIN" -msgstr "" +msgstr "Ändra installations PIN" # msgid "Change step size" @@ -1400,10 +1474,10 @@ msgid "Cleanup Wizard settings" msgstr "Upprensningsguide inställningar" msgid "Cleanup timerlist automatically" -msgstr "" +msgstr "Rensa timerlista automatiskt" msgid "Cleanup timerlist automatically." -msgstr "" +msgstr "Rensa timerlista automatiskt." # msgid "CleanupWizard" @@ -1437,6 +1511,12 @@ msgstr "Stäng och spar ändringar" msgid "Close title selection" msgstr "Stäng titelval" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Code rate hög" @@ -1533,7 +1613,7 @@ msgid "Configure nameservers" msgstr "Konfigurera namnservers" msgid "Configure your WLAN network interface" -msgstr "" +msgstr "Konfigurera ditt WLAN nätverkskort" # msgid "Configure your internal LAN" @@ -1580,7 +1660,7 @@ msgid "Content does not fit on DVD!" msgstr "Innehållet för stort för en DVD!" msgid "Continue" -msgstr "" +msgstr "Forsätt" # msgid "Continue in background" @@ -1635,6 +1715,10 @@ msgstr "Gick inte att öppna Bild i Bild" msgid "Couldn't record due to conflicting timer %s" msgstr "Kunde inte spela in på grund av timerkonflikt med %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Crashlog inställningar" @@ -1757,20 +1841,20 @@ msgid "Customize" msgstr "Anpassningar" msgid "Customize Vali-XD skins" -msgstr "" +msgstr "Anpassa Vali-XD skins" msgid "Customize Vali-XD skins by yourself." -msgstr "" +msgstr "Anpassa Vali-XD skins själv." # msgid "Cut" msgstr "Klipp" msgid "Cut your movies" -msgstr "" +msgstr "Klipp dina filmer" msgid "Cut your movies." -msgstr "" +msgstr "Klipp dina filmer." msgid "CutListEditor allows you to edit your movies" msgstr "" @@ -1814,6 +1898,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD Filutforskare" @@ -1896,10 +1983,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Fördröjning" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Ta bort" @@ -1942,7 +2038,7 @@ msgid "Deselect" msgstr "Avmarkera" msgid "Details for plugin: " -msgstr "" +msgstr "Detaljer för plugin: " msgid "Detected HDD:" msgstr "Hittad HDD:" @@ -2085,6 +2181,12 @@ msgstr "" "Vill du verkligen kontrollera filsystemet?\n" "Detta kan ta lång tid!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2419,10 +2521,25 @@ msgstr "Aktivera" msgid "Enable /media" msgstr "Aktivera /media" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Aktivera 5V för aktiv antenn" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "Aktivera Upprensningsguide?" @@ -2551,18 +2668,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Initial hastighet för snabbspolning framåt" - -# msgid "Enter IP to scan..." msgstr "Ange IP för sökning..." # -msgid "Enter Rewind at speed" -msgstr "Initial hastighet för snabbspolning bakåt" - -# msgid "Enter main menu..." msgstr "Gå till huvudmeny..." @@ -2655,7 +2764,7 @@ msgid "Execute \"after event\" during timespan" msgstr "Utför \"efter händelse\" under tidsintervall" msgid "Execute TuxboxPlugins" -msgstr "" +msgstr "Kör TuxboxPlugins" msgid "Execution Progress:" msgstr "Exekvering pågår:" @@ -2829,6 +2938,11 @@ msgstr "Klar med omstarten av ditt nätverk" msgid "Finnish" msgstr "Finska" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2848,6 +2962,12 @@ msgstr "Följande saker kommer utföras efter du tryckt på OK!" msgid "Format" msgstr "Format" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2858,10 +2978,6 @@ msgstr "" "%d Timer har lagts till och %d ändrade." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Bildupprepning vid hackig spolning" - -# msgid "Frame size in full view" msgstr "Ramstorlek i fullskärm" @@ -2904,6 +3020,9 @@ msgstr "Frisiska" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2958,6 +3077,9 @@ msgstr "Generisk PCM fördröjning" msgid "General PCM delay (ms)" msgstr "Generell PCM fördröjning (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Genre" @@ -3036,15 +3158,18 @@ msgid "Green boost" msgstr "Grön förstärkning" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Guard intervall" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Guard intervalläge" @@ -3053,6 +3178,12 @@ msgstr "Guard intervalläge" msgid "Guess existing timer based on begin/end" msgstr "Gissa existerande timer baserat på start/slut" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "HD video" @@ -3092,6 +3223,9 @@ msgstr "Dolt nätverksnamn" msgid "Hierarchy Information" msgstr "Hierarkisk information" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hierarkiskt läge" @@ -3267,6 +3401,12 @@ msgstr "Information" msgid "Init" msgstr "Initiera" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "Initial filmplats för nya timers" @@ -3368,6 +3508,9 @@ msgstr "Intern Flash" msgid "Internal LAN adapter." msgstr "Intern LAN adapter." +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3462,49 +3605,49 @@ msgid "Just Scale" msgstr "Bara skala" msgid "Kerni's BrushedAlu-HD skin" -msgstr "" +msgstr "Kerni's BrushedAlu-HD skin" msgid "Kerni's DreamMM-HD skin" -msgstr "" +msgstr "Kerni's DreamMM-HD skin" msgid "Kerni's Elgato-HD skin" -msgstr "" +msgstr "Kerni's Elgato-HD skin" msgid "Kerni's SWAIN skin" -msgstr "" +msgstr "Kerni's SWAIN skin" msgid "Kerni's SWAIN-HD skin" -msgstr "" +msgstr "Kerni's SWAIN-HD skin" msgid "Kerni's UltraViolet skin" -msgstr "" +msgstr "Kerni's UltraViolet skin" msgid "Kerni's YADS-HD skin" -msgstr "" +msgstr "Kerni's YADS-HD skin" msgid "Kerni's dTV-HD skin" -msgstr "" +msgstr "Kerni's dTV-HD skin" msgid "Kerni's dTV-HD-Reloaded skin" -msgstr "" +msgstr "Kerni's dTV-HD-Reloaded skin" msgid "Kerni's dmm-HD skin" -msgstr "" +msgstr "Kerni's dmm-HD skin" msgid "Kerni's dreamTV-HD skin" -msgstr "" +msgstr "Kerni's dreamTV-HD skin" msgid "Kerni's simple skin" -msgstr "" +msgstr "Kerni's simple skin" msgid "Kerni-HD1 skin" -msgstr "" +msgstr "Kerni-HD1 skin" msgid "Kerni-HD1R2 skin" -msgstr "" +msgstr "Kerni-HD1R2 skin" msgid "Kernis HD1 skin" -msgstr "" +msgstr "Kernis HD1 skin" # #, python-format @@ -3570,6 +3713,11 @@ msgstr "Välj språk" msgid "Last config" msgstr "Senaste konfiguration" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Föregående hastighet" @@ -4046,6 +4194,9 @@ msgstr "Filmlista meny" msgid "Multi EPG" msgstr "Multi EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Multimedia" @@ -4054,6 +4205,9 @@ msgstr "Multimedia" msgid "Multiple service support" msgstr "Multipla kanaler stöds" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Multisat" @@ -4121,6 +4275,9 @@ msgstr "NFI image flashning klar. Tryck Gul för omstart!" msgid "NFS share" msgstr "NFS delning" +msgid "NIM" +msgstr "" + msgid "NOW" msgstr "NU" @@ -4149,101 +4306,104 @@ msgstr "Namnserver installation" msgid "Nameserver settings" msgstr "Namnserver inställningar" -msgid "Nemesis BlackBox Skin" +msgid "Namespace" msgstr "" +msgid "Nemesis BlackBox Skin" +msgstr "Nemesis BlackBox Skin" + msgid "Nemesis BlackBox Skin for the Dreambox" -msgstr "" +msgstr "Nemesis BlackBox Skin för Dreamboxen" msgid "Nemesis Blueline Single Skin" -msgstr "" +msgstr "Nemesis Blueline Single Skin" msgid "Nemesis Blueline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Single Skin för Dreamboxen" msgid "Nemesis Blueline Skin" -msgstr "" +msgstr "Nemesis Blueline Skin" msgid "Nemesis Blueline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline Skin för Dreamboxen" msgid "Nemesis Blueline.Extended Skin" -msgstr "" +msgstr "Nemesis Blueline.Extended Skin" msgid "Nemesis Blueline.Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Blueline.Extended Skin för Dreamboxen" msgid "Nemesis ChromeLine Cobolt Skin" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt Skin" msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Cobolt Skin för Dreamboxen" msgid "Nemesis ChromeLine Skin" -msgstr "" +msgstr "Nemesis ChromeLine Skin" msgid "Nemesis ChromeLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ChromeLine Skin för Dreamboxen" msgid "Nemesis Flatline Blue Skin" -msgstr "" +msgstr "Nemesis Flatline Blue Skin" msgid "Nemesis Flatline Blue Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Blue Skin för Dreamboxen" msgid "Nemesis Flatline Skin" -msgstr "" +msgstr "Nemesis Flatline Skin" msgid "Nemesis Flatline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Flatline Skin för Dreamboxen" msgid "Nemesis GlassLine Skin" -msgstr "" +msgstr "Nemesis GlassLine Skin" msgid "Nemesis GlassLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis GlassLine Skin för Dreamboxen" msgid "Nemesis Greenline Extended Skin" -msgstr "" +msgstr "Nemesis Greenline Extended Skin" msgid "Nemesis Greenline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Extended Skin för Dreamboxen" msgid "Nemesis Greenline Single Skin" -msgstr "" +msgstr "Nemesis Greenline Single Skin" msgid "Nemesis Greenline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Single Skin för Dreamboxen" msgid "Nemesis Greenline Skin" -msgstr "" +msgstr "Nemesis Greenline Skin" msgid "Nemesis Greenline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greenline Skin för Dreamboxen" msgid "Nemesis Greyline Extended Skin" -msgstr "" +msgstr "Nemesis Greyline Extended Skin" msgid "Nemesis Greyline Extended Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Extended Skin för Dreamboxen" msgid "Nemesis Greyline Single Skin" -msgstr "" +msgstr "Nemesis Greyline Single Skin" msgid "Nemesis Greyline Single Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Single Skin för Dreamboxen" msgid "Nemesis Greyline Skin" -msgstr "" +msgstr "Nemesis Greyline Skin" msgid "Nemesis Greyline Skin for the Dreambox" -msgstr "" +msgstr "Nemesis Greyline Skin för Dreamboxen" msgid "Nemesis ShadowLine Skin" -msgstr "" +msgstr "Nemesis ShadowLine Skin" msgid "Nemesis ShadowLine Skin for the Dreambox" -msgstr "" +msgstr "Nemesis ShadowLine Skin för Dreamboxen" # msgid "Netmask" @@ -4313,7 +4473,7 @@ msgid "New" msgstr "Ny" msgid "New PIN" -msgstr "" +msgstr "Ny PIN" # msgid "New Zealand" @@ -4564,6 +4724,12 @@ msgstr "Nord" msgid "Norwegian" msgstr "Norska" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4619,6 +4785,9 @@ msgstr "OK, ta bort fler utökningar" msgid "OK, remove some extensions" msgstr "OK, ta bort några utökningar" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD inställning" @@ -4690,6 +4859,9 @@ msgstr "Valfritt ange ditt namn om du vill." msgid "Orbital Position" msgstr "Orbital position" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Yttre gräns (+/-)" @@ -4711,10 +4883,16 @@ msgstr "Skriv över konfigurationsfilerna vid mjukvaruuppgradering?" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PIDs" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Paketlista uppdatering" @@ -4779,6 +4957,9 @@ msgstr "Folk & Bloggar" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "Husdjur & Vilddjur" @@ -5197,6 +5378,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portugisiska" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Motor" @@ -5411,7 +5595,7 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "RSS visare" # msgid "Radio" @@ -5522,6 +5706,9 @@ msgstr "Inspelningar" msgid "Recordings always have priority" msgstr "Inspelningar har alltid prioritet" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5742,6 +5929,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "Begränsa \"efter händelse\" till ett visst tidsintervall?" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Återuppspela från senaste position" @@ -5782,6 +5972,9 @@ msgstr "Hastigheter för snabbspolning bakåt" msgid "Right" msgstr "Höger" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5794,6 +5987,9 @@ msgstr "Rotor rotationsfart" msgid "Running" msgstr "Körandes" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "Russia" @@ -5806,6 +6002,21 @@ msgstr "Ryska" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "SINGLE LAYER DVD" @@ -5822,6 +6033,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "SSID:" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Lör" @@ -6281,6 +6505,9 @@ msgstr "" "Service inte funnen!\n" "(SID inte funnen i PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanalsökning" @@ -6413,6 +6640,9 @@ msgstr "Visa händelse-utveckling i kanallistan" msgid "Show in extension menu" msgstr "Visa i utökningsmenyn" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Visa infobalk vid kanalbyte" @@ -6425,6 +6655,9 @@ msgstr "Visa infobalk vid händelseändring" msgid "Show infobar on skip forward/backward" msgstr "Visa infobalk vid hopp framåt/bakåt" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Visa motorflyttningar" @@ -6697,6 +6930,9 @@ msgstr "Standby fläkt %d Volt" msgid "Start Webinterface" msgstr "Starta Webgränssnitt" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Spela upp från början" @@ -6816,6 +7052,9 @@ msgstr "Sön" msgid "Sunday" msgstr "Söndag" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Byt kanal" @@ -6844,6 +7083,9 @@ msgstr "Växlingbara tunertyper:" msgid "Symbol Rate" msgstr "Symbolrate" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Symbolrate" @@ -6860,10 +7102,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS fil för stor för ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV System" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Index över innehållet av samligen" @@ -6896,6 +7147,9 @@ msgstr "Taiwan" msgid "Temperature and Fan control" msgstr "Temperatur och Fläkt kontroll" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Marksänd" @@ -7899,10 +8153,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Använd hackig spolning vid hastigheter över" - -# msgid "Use power measurement" msgstr "Använd strömmätning" @@ -7981,15 +8231,24 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" +msgstr "Vali-XD skin" + +msgid "Vali.HD.atlantis skin" msgstr "" msgid "Vali.HD.nano skin" +msgstr "Vali.HD.nano skin" + +msgid "Vali.HD.warp skin" msgstr "" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "Kontrollera din Dreamboxs äkthet genom att köra Äkta Dreambox plugin!" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Vertikal" @@ -8006,6 +8265,9 @@ msgstr "Video fininställnings guide" msgid "Video Output" msgstr "Video Utsignal" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Video Inställning" @@ -8250,6 +8512,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Webgränssnitt" @@ -8427,6 +8692,11 @@ msgstr "Vad vill du söka efter?" msgid "What to do with submitted crashlogs?" msgstr "Vad ska ske med skickade crashlogs?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8696,6 +8966,12 @@ msgstr "" "Då 'Namn' bara är bara ett visningsvärde i Overview, 'Match in title' är vad " "som ska letas efter i EPG." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Du kan inte ta bort detta!" @@ -8908,6 +9184,9 @@ msgstr "Ditt namn (valfritt):" msgid "Your network configuration has been activated." msgstr "Din nätverkskonfiguration har aktiverats." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Din nätverksmontering har aktiverats." @@ -8982,7 +9261,7 @@ msgid "[move mode]" msgstr "[flyttläge]" msgid "a HD skin from Kerni" -msgstr "" +msgstr "ett HD skin från Kerni" # msgid "a gui to assign services/providers to common interface modules" @@ -9097,7 +9376,7 @@ msgid "add services" msgstr "lägg till kanaler" msgid "add tags to recorded movies" -msgstr "" +msgstr "lägg till bokmärken i inspelade filmer" # msgid "add to parental protection" @@ -9112,17 +9391,21 @@ msgid "alphabetic sort" msgstr "sortera alfabetiskt" msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST." -msgstr "" +msgstr "tilldela färgknappar (röd/grön/gul/blå) till plugins från MOVIELIST." msgid "assign color buttons to plugins from MOVIELIST" -msgstr "" +msgstr "tilldela färgknappar till plugins från MOVIELIST" msgid "" "assign long key-press (red/green/yellow/blue) to plugins or E2 functions." msgstr "" +"tilldela lång tangenttryckning (röd/grön/gul/blå) till plugins eller E2 " +"funktioner." msgid "assign long key-press on color buttons to plugins or E2 functions" msgstr "" +"tilldela lång tangenttryckning av färgad tangent till plugins eller E2 " +"funktioner" msgid "assigned CAIds:" msgstr "tilldelade CAIds:" @@ -9131,6 +9414,12 @@ msgstr "tilldelade CAIds:" msgid "assigned Services/Provider:" msgstr "utpekade kanaler/operatörer:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9149,6 +9438,9 @@ msgstr "ljudspår" msgid "auto" msgstr "auto" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "tillgängliga" @@ -9181,6 +9473,9 @@ msgstr "svartlista" msgid "blue" msgstr "blå" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9220,6 +9515,9 @@ msgstr "rensa spellista" msgid "complex" msgstr "komplex" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "konfigurationsmeny" @@ -9237,7 +9535,7 @@ msgid "continue" msgstr "fortsätt" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "styr flera Dreamboxar med olika fjärrkontrollers" # msgid "copy to bouquets" @@ -9251,6 +9549,12 @@ msgstr "kunde inte tas bort" msgid "create directory" msgstr "skapa bibliotek" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "nuvarande installerad image: %s" @@ -9263,6 +9567,9 @@ msgstr "daglig" msgid "day" msgstr "dag" +msgid "default" +msgstr "" + # msgid "delete" msgstr "ta bort" @@ -9288,7 +9595,7 @@ msgid "delete..." msgstr "ta bort..." msgid "description" -msgstr "" +msgstr "beskrivning" # msgid "disable" @@ -9602,6 +9909,9 @@ msgstr "minut" msgid "minutes" msgstr "minuter" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "månad" @@ -9690,7 +10000,7 @@ msgid "not locked" msgstr "inte låst" msgid "not supported" -msgstr "" +msgstr "stöds ej" # msgid "not used" @@ -9796,10 +10106,7 @@ msgid "red" msgstr "röd" msgid "redesigned Kerni-HD1 skin" -msgstr "" - -msgid "redirect notifications to Growl" -msgstr "" +msgstr "omdesignat Kerni-HD1 skin" # msgid "remove a nameserver entry" @@ -9901,7 +10208,7 @@ msgid "seconds" msgstr "sekunder" msgid "see service-epg (and PiP) from channels in an infobar" -msgstr "" +msgstr "se kanal-epg (och BiB) från kanaler i en infobar" # msgid "select" @@ -9932,17 +10239,17 @@ msgid "select the movie path" msgstr "välj film sökväg" msgid "service PIN" -msgstr "" +msgstr "kanal PIN" msgid "set enigma2 to standby-mode after startup" -msgstr "" +msgstr "sätt enigma2 till standby läge efter uppstart" # msgid "sets the Audio Delay (LipSync)" msgstr "anger Ljudfördröjning (Läppsynk)" msgid "setup PIN" -msgstr "" +msgstr "ange PIN" # msgid "show DVD main menu" @@ -10132,6 +10439,10 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "skifta tid, kapitel, ljud, textning info" msgid "tuner is not supported" +msgstr "tuner stöds inte" + +#, python-format +msgid "unable to find timer with id %i" msgstr "" # @@ -10159,10 +10470,10 @@ msgid "use as HDD replacement" msgstr "använd som HDD ersättning" msgid "use your Dreambox as Web proxy" -msgstr "" +msgstr "använd din Dreambox som en webproxy" msgid "use your Dreambox as Web proxy." -msgstr "" +msgstr "använd din Dreambox som en webproxy." # msgid "user defined" @@ -10246,6 +10557,9 @@ msgstr "zapped" #~ msgstr "" #~ ".NFI fil passerade md5sum signatur kontroll. Du kan använda denna image!" +#~ msgid "A BackToTheRoots-Skin ... or good old times." +#~ msgstr "Ett TillbakaTillRötterna-Skin ... eller gamla goda tider." + # #~ msgid "Cannot parse feed directory" #~ msgstr "Kan inte läsa feed bibliotek" @@ -10279,10 +10593,22 @@ msgstr "zapped" #~ msgstr "Ladda ner USB flash boot image misslyckades: " # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Initial hastighet för snabbspolning framåt" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Initial hastighet för snabbspolning bakåt" + +# #~ msgid "" #~ "First we need to download the latest boot environment for the USB flasher." #~ msgstr "Först måste vi ladda ner senaste bootmiljön för USB flasher." +# +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Bildupprepning vid hackig spolning" + #~ msgid "" #~ "If this is enabled an existing timer will also be considered recording an " #~ "event if it records at least 80%% of the it." @@ -10460,6 +10786,10 @@ msgstr "zapped" #~ "USB-sticke-guide klar. Din dreambox kommer nu starta om med din nya image!" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Använd hackig spolning vid hastigheter över" + +# #~ msgid "Wireless" #~ msgstr "Trådlöst" @@ -10485,6 +10815,9 @@ msgstr "zapped" #~ msgid "failed" #~ msgstr "misslyckades" +#~ msgid "redirect notifications to Growl" +#~ msgstr "omdirigera notifieringar till Growl" + # #~ msgid "select .NFI flash file" #~ msgstr "välj .NFI flash fil" diff --git a/po/tr.po b/po/tr.po index 0b47715..b9f7cc2 100755 --- a/po/tr.po +++ b/po/tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: enigma2 Turkish Locale\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2010-04-30 20:58+0200\n" "Last-Translator: Zulfikar \n" "Language-Team: http://hobiagaci.com \n" @@ -201,6 +201,12 @@ msgstr "#ffffffff" msgid "%H:%M" msgstr "%H:%M" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -239,6 +245,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(ZAP)" @@ -395,10 +405,10 @@ msgstr "" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -419,6 +429,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -442,6 +455,9 @@ msgstr "Belirtilen buketteki tüm kanallar için grafik EPG" msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -909,6 +925,9 @@ msgstr "Sor" msgid "Aspect Ratio" msgstr "En boy oranı" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -923,6 +942,9 @@ msgstr "Ses" msgid "Audio Options..." msgstr "Ses Ayarları..." +msgid "Audio PID" +msgstr "" + msgid "Audio Sync" msgstr "Ses senkronu" @@ -987,6 +1009,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Otomatik" @@ -1021,6 +1052,25 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "Otoçözünürlük anahtarı" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" +"Otoçözünürlük eklentisi Scart/DVI-PC bağlantılarını desteklememektedir." + +msgid "Autoresolution settings" +msgstr "Otoçözünürlük ayarları" + +msgid "Autoresolution videomode setup" +msgstr "Otoçözünürlük video kipi ayarları" + # msgid "Autos & Vehicles" msgstr "Otomobil & Araçlar" @@ -1063,6 +1113,12 @@ msgstr "BER:" msgid "Back" msgstr "Geri" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Arkaplan" @@ -1157,6 +1213,11 @@ msgstr "Brazilya" msgid "Brightness" msgstr "Parlaklık" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1184,6 +1245,17 @@ msgstr "" msgid "Bus: " msgstr "Yol: " +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1445,6 +1517,12 @@ msgstr "Değişiklikleri kaydet ve kapat" msgid "Close title selection" msgstr "Başlık seçimini kapat" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Yüksek kod oranı" @@ -1644,6 +1722,10 @@ msgstr "Resim içinde resim açılamıyor" msgid "Couldn't record due to conflicting timer %s" msgstr "%s zamanlayıcısı ile çakışmadan dolayı kayıt yapılamaz" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Hata günlüğü ayarları" @@ -1824,6 +1906,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "DVD Dosya gezgini" @@ -1908,10 +1993,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Gecikme" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Sil" @@ -2097,6 +2191,12 @@ msgstr "" "Dosya sistemini kontrol etmek istiyor musunuz?\n" "Bu işlem çok uzun sürebilir!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2436,10 +2536,25 @@ msgstr "Etkinleştir" msgid "Enable /media" msgstr "/media yönetimine izin ver" +msgid "Enable 1080p24 Mode" +msgstr "1080p24 kipini etkinleştir" + +msgid "Enable 1080p25 Mode" +msgstr "1080p25 kipini etkinleştir" + +msgid "Enable 1080p30 Mode" +msgstr "1080p30 kipini etkinleştir" + # msgid "Enable 5V for active antenna" msgstr "aktif anten için 5V gerilimi etkinleştir" +msgid "Enable 720p24 Mode" +msgstr "720p24 kipini etkinleştir" + +msgid "Enable Autoresolution" +msgstr "Otoçözünürlüğü etkinleştir" + # msgid "Enable Cleanup Wizard?" msgstr "Temizlik sihirbazı etkinleştirilsin mi?" @@ -2561,18 +2676,10 @@ msgstr "" "© 2006 - Stephan Reichholf" # -msgid "Enter Fast Forward at speed" -msgstr "Hızlı sardırma hızı (FF)" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Geri sardırma hızı (RW)" - -# msgid "Enter main menu..." msgstr "Ana menüyü göster..." @@ -2850,6 +2957,11 @@ msgstr "Ağ yeniden başlatıldı" msgid "Finnish" msgstr "Fince" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2869,6 +2981,12 @@ msgstr "Belirtilen görevler OK'a basmanızın ardından işleme alınacak!" msgid "Format" msgstr "Biçimlendir" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified, %d conflicts encountered." +msgstr "" + # #, python-format msgid "" @@ -2879,10 +2997,6 @@ msgstr "" "%d zamanlayıcı eklendi ve %d düzenlendi." # -msgid "Frame repeat count during non-smooth winding" -msgstr "Adım adım ilerletmede çerçeve tekrar sayısı " - -# msgid "Frame size in full view" msgstr "Tam ekranda çerçeve boyutu" @@ -2925,6 +3039,9 @@ msgstr "Frizyece" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2979,6 +3096,9 @@ msgstr "Genel PCM gecikmesi" msgid "General PCM delay (ms)" msgstr "Genel PCM gecikmesi (ms)" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Tür" @@ -3055,15 +3175,18 @@ msgid "Green boost" msgstr "Yeşil doygunluğu" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Koruma Süresi" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Koruma süre kipi" @@ -3072,6 +3195,12 @@ msgstr "Koruma süre kipi" msgid "Guess existing timer based on begin/end" msgstr "Başlama/Bitiş bilgisini mevcutlardan al" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "HD videolar" @@ -3110,6 +3239,9 @@ msgstr "Gizlenmiş ağ adı" msgid "Hierarchy Information" msgstr "Hiyerarşi Bilgisi" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Hiyerarşi kipi" @@ -3291,6 +3423,12 @@ msgstr "Bilgi" msgid "Init" msgstr "Sıfırla" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3391,6 +3529,9 @@ msgstr "Dahili Flaş" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3591,6 +3732,11 @@ msgstr "Dil seçimi" msgid "Last config" msgstr "Son ayar" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "Son hız" @@ -4060,6 +4206,9 @@ msgstr "Film Listesi Menüsü" msgid "Multi EPG" msgstr "Çoklu EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Çoklu ortam" @@ -4068,6 +4217,9 @@ msgstr "Çoklu ortam" msgid "Multiple service support" msgstr "Çoklu kanal desteği" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Çoklu uydu" @@ -4137,6 +4289,9 @@ msgstr "" msgid "NFS share" msgstr "NFS paylaşım" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "ŞİMDİ" @@ -4166,6 +4321,9 @@ msgstr "İsim sunucusu (DNS) kurulumu" msgid "Nameserver settings" msgstr "İsim sunucusu (DNS) ayarları" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4586,6 +4744,12 @@ msgstr "Kuzey" msgid "Norwegian" msgstr "Norveççe" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4641,6 +4805,9 @@ msgstr "Tamam, başka bir eklenti kaldır" msgid "OK, remove some extensions" msgstr "Tamam, benzer eklentileri kaldır" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "OSD Ayarları" @@ -4712,6 +4879,9 @@ msgstr "Adınızı göndermek istiyorsanız adınızı giriniz." msgid "Orbital Position" msgstr "Uydu yörüngesi" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "Azami Gecikme (+/-)" @@ -4733,10 +4903,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "PID" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Paket listesi güncelleniyor" @@ -4802,6 +4978,9 @@ msgstr "İnsanlar" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "Hayvanlar" @@ -5225,6 +5404,9 @@ msgstr "Port D" msgid "Portuguese" msgstr "Portekizce" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Pozisyoner" @@ -5550,6 +5732,9 @@ msgstr "Kayıt" msgid "Recordings always have priority" msgstr "Kayıt işlemine öncelik ver" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5770,6 +5955,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Kaldığı yerden devam et" @@ -5809,6 +5997,9 @@ msgstr "Geri sarma hızları" msgid "Right" msgstr "Sağ" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5821,6 +6012,9 @@ msgstr "Motor dönüş hızı" msgid "Running" msgstr "Çalıştırılıyor" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "Rusya" @@ -5833,6 +6027,21 @@ msgstr "Rusça" msgid "S-Video" msgstr "S-Video" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + msgid "SINGLE LAYER DVD" msgstr "TEK KATMAN DVD" @@ -5848,6 +6057,19 @@ msgstr "SNR:" msgid "SSID:" msgstr "Ağ adı (SSID):" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Ctesi" @@ -6307,6 +6529,9 @@ msgstr "" "Kanal bulunamadı!\n" "(SID, PAT içerisinde bulunamadı)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Kanal arama" @@ -6441,6 +6666,9 @@ msgstr "Kanal seçim ekranında EPG sürelerini göster" msgid "Show in extension menu" msgstr "Eklentiler menüsünde göster" +msgid "Show info screen" +msgstr "Bilgi ekranını göster" + # msgid "Show infobar on channel change" msgstr "Kanal değiştirildiğinde bilgi çubuğunu göster" @@ -6453,6 +6681,9 @@ msgstr "EPG değişikliklerinde bilgi çubuğunu göster" msgid "Show infobar on skip forward/backward" msgstr "İleri/geri sardırmada bilgi çubuğunu göster" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Pozisyoner haraketini göster" @@ -6726,6 +6957,9 @@ msgstr "" msgid "Start Webinterface" msgstr "Web arayüzünü başlat" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "En baştan başla" @@ -6849,6 +7083,9 @@ msgstr "Pazar" msgid "Sunday" msgstr "Pazar" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Ana <-> PiP yer değiştir" @@ -6876,6 +7113,9 @@ msgstr "Seçilebilir tuner tipleri:" msgid "Symbol Rate" msgstr "Sembol Oranı" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Sembol oranı" @@ -6893,10 +7133,19 @@ msgstr "ÇEVİRMEN HAKKINDA" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS dosyası ISO9660 level 1 standartları için çok büyük!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Sistemi" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Koleksiyonun içerik tablosu (TOC)" @@ -6929,6 +7178,9 @@ msgstr "Tayvan" msgid "Temperature and Fan control" msgstr "Sıcaklık ve fan kontrolü" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Karasal" @@ -7897,10 +8149,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Adım adım ilerletmeyi bu hızda kullan" - -# msgid "Use power measurement" msgstr "Güç kullanımını ölç" @@ -7982,13 +8230,22 @@ msgstr "VMGM (tanıtım filmi)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Düşey (V)" @@ -8005,6 +8262,9 @@ msgstr "Görüntü İnce Ayar Sihirbazı" msgid "Video Output" msgstr "Görüntü çıkışı" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Görüntü Kurulumu" @@ -8251,6 +8511,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "Web arayüzü" @@ -8432,6 +8695,11 @@ msgstr "Neleri aramak istiyorsunuz?" msgid "What to do with submitted crashlogs?" msgstr "Gönderilen günlükler ne yapılsın?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8699,6 +8967,12 @@ msgstr "" "'Anahtar kelime', EPG programlarında aranacak olan eşleştirme kelime/" "cümlesidir." +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Bunu silemezsiniz!" @@ -8914,6 +9188,9 @@ msgstr "Adınız (opsiyonel):" msgid "Your network configuration has been activated." msgstr "Ağ yapılandırmanız etkinleştirildi." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "Ağ diski bağlantınız etkinleştirildi." @@ -9138,6 +9415,12 @@ msgstr "Atanmış CAId'ler:" msgid "assigned Services/Provider:" msgstr "Atanmış Kanal/Yayıncılar:" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9156,6 +9439,9 @@ msgstr "ses izleri" msgid "auto" msgstr "otomatik" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "mevcut" @@ -9188,6 +9474,9 @@ msgstr "kara liste" msgid "blue" msgstr "mavi" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9229,6 +9518,9 @@ msgstr "oynatma listesini temizle" msgid "complex" msgstr "karmaşık (kompleks)" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "ayar menüsü" @@ -9260,6 +9552,12 @@ msgstr "kaldırılamadı" msgid "create directory" msgstr "klasör oluştur" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9272,6 +9570,9 @@ msgstr "günlük" msgid "day" msgstr "gün" +msgid "default" +msgstr "varsayılan" + # msgid "delete" msgstr "sil" @@ -9610,6 +9911,9 @@ msgstr "dakika" msgid "minutes" msgstr "dakika" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "ay" @@ -9807,9 +10111,6 @@ msgstr "kırmızı" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "isim sunucu kaydını silin" @@ -10144,6 +10445,10 @@ msgstr "zaman, bölüm, ses, altyazı bilgisini aç/kapa" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "kullanılamaz" @@ -10382,19 +10687,6 @@ msgstr "kanal değiştirildi" #~ msgid "Automatic SSID lookup" #~ msgstr "Otomatik SSID arama" -#~ msgid "Autoresolution Switch" -#~ msgstr "Otoçözünürlük anahtarı" - -#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode" -#~ msgstr "" -#~ "Otoçözünürlük eklentisi Scart/DVI-PC bağlantılarını desteklememektedir." - -#~ msgid "Autoresolution settings" -#~ msgstr "Otoçözünürlük ayarları" - -#~ msgid "Autoresolution videomode setup" -#~ msgstr "Otoçözünürlük video kipi ayarları" - # #~ msgid "Backup" #~ msgstr "Yedek al" @@ -10637,21 +10929,6 @@ msgstr "kanal değiştirildi" #~ msgid "Edit IPKG source URL..." #~ msgstr "IPKG kaynak adresi..." -#~ msgid "Enable 1080p24 Mode" -#~ msgstr "1080p24 kipini etkinleştir" - -#~ msgid "Enable 1080p25 Mode" -#~ msgstr "1080p25 kipini etkinleştir" - -#~ msgid "Enable 1080p30 Mode" -#~ msgstr "1080p30 kipini etkinleştir" - -#~ msgid "Enable 720p24 Mode" -#~ msgstr "720p24 kipini etkinleştir" - -#~ msgid "Enable Autoresolution" -#~ msgstr "Otoçözünürlüğü etkinleştir" - # #~ msgid "Enable LAN" #~ msgstr "LAN'ı Aç" @@ -10692,6 +10969,14 @@ msgstr "kanal değiştirildi" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Hızlı sardırma hızı (FF)" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Geri sardırma hızı (RW)" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Kablosuz (WLAN) ağ adı/SSID girin:" @@ -10734,6 +11019,10 @@ msgstr "kanal değiştirildi" #~ msgid "Font size" #~ msgstr "Yazıtipi boyutu" +# +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Adım adım ilerletmede çerçeve tekrar sayısı " + #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box IP adresi" @@ -11249,9 +11538,6 @@ msgstr "kanal değiştirildi" #~ msgid "Setup for the AC3 Lip Sync Plugin" #~ msgstr "AC3 dudak senkron eklentisi" -#~ msgid "Show info screen" -#~ msgstr "Bilgi ekranını göster" - # #~ msgid "Skin..." #~ msgstr "Arayüz" @@ -11528,6 +11814,10 @@ msgstr "kanal değiştirildi" #~ msgstr "Hesaplanmış gecikmeyi kullan" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Adım adım ilerletmeyi bu hızda kullan" + +# # # # @@ -11749,9 +12039,6 @@ msgstr "kanal değiştirildi" #~ msgid "color" #~ msgstr "renk" -#~ msgid "default" -#~ msgstr "varsayılan" - # #~ msgid "enigma2 and network" #~ msgstr "enigma2 ve ağ" diff --git a/po/uk.po b/po/uk.po index b45c28a..259fe16 100755 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tuxbox-enigma 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-01 13:01+0000\n" +"POT-Creation-Date: 2011-04-01 08:09+0000\n" "PO-Revision-Date: 2008-09-28 14:03+0200\n" "Last-Translator: stepan_kv \n" "Language-Team: http://sat-ukraine.info/\n" @@ -198,6 +198,12 @@ msgstr "" msgid "%H:%M" msgstr "%Г:%ХВ" +#, python-format +msgid "" +"%d conflict(s) encountered when trying to add new timers:\n" +"%s" +msgstr "" + # #, python-format msgid "%d jobs are running in the background!" @@ -236,6 +242,10 @@ msgstr "" msgid "%s (%s)\n" msgstr "%s (%s)\n" +#, python-format +msgid "%s: %s at %s" +msgstr "" + # msgid "(ZAP)" msgstr "(Переключити)" @@ -392,10 +402,10 @@ msgstr "??" msgid "A" msgstr "A" -msgid "A BackToTheRoots-Skin .. or good old times." +msgid "A BackToTheRoots-Skin .. but with Warp-8 speed." msgstr "" -msgid "A BackToTheRoots-Skin ... or good old times." +msgid "A BackToTheRoots-Skin .. or good old times." msgstr "" msgid "A basic ftp client" @@ -416,6 +426,9 @@ msgstr "" msgid "A demo plugin for TPM usage." msgstr "" +msgid "A dreambox simulation from SG-Atlantis displays." +msgstr "" + # msgid "" "A finished record timer wants to set your\n" @@ -439,6 +452,9 @@ msgstr "Графічний EPG для всіх каналів цього спи msgid "A graphical EPG interface" msgstr "" +msgid "A graphical EPG interface and EPG tools manager" +msgstr "" + msgid "A graphical EPG interface." msgstr "" @@ -898,6 +914,9 @@ msgstr "запитувати користувача" msgid "Aspect Ratio" msgstr "Співвідношення сторін:" +msgid "Aspect ratio" +msgstr "" + msgid "Assigning providers/services/caids to a CI module" msgstr "" @@ -912,6 +931,9 @@ msgstr "Аудіо" msgid "Audio Options..." msgstr "вибір аудіо-доріжки..." +msgid "Audio PID" +msgstr "" + # msgid "Audio Sync" msgstr "" @@ -978,6 +1000,15 @@ msgid "" "criteria." msgstr "" +msgid "AutoTimer was added successfully" +msgstr "" + +msgid "AutoTimer was changed successfully" +msgstr "" + +msgid "AutoTimer was removed" +msgstr "" + # msgid "Automatic" msgstr "Автоматично" @@ -1012,6 +1043,24 @@ msgstr "" msgid "Automatically send crashlogs to Dream Multimedia" msgstr "" +#, python-format +msgid "" +"Autoresolution Plugin Testmode:\n" +"Is %s ok?" +msgstr "" + +msgid "Autoresolution Switch" +msgstr "" + +msgid "Autoresolution is not working in Scart/DVI-PC Mode" +msgstr "" + +msgid "Autoresolution settings" +msgstr "" + +msgid "Autoresolution videomode setup" +msgstr "" + # msgid "Autos & Vehicles" msgstr "" @@ -1054,6 +1103,12 @@ msgstr "BER:" msgid "Back" msgstr "Назад" +msgid "Back, lower USB Slot" +msgstr "" + +msgid "Back, upper USB Slot" +msgstr "" + # msgid "Background" msgstr "Фон" @@ -1148,6 +1203,11 @@ msgstr "" msgid "Brightness" msgstr "Яскравість" +msgid "" +"Browse ORF and SAT1 Teletext independent from channel. This need I-net " +"conection." +msgstr "" + msgid "Browse for and connect to network shares" msgstr "" @@ -1178,6 +1238,17 @@ msgstr "" msgid "Bus: " msgstr "Шина:" +msgid "" +"By enabling this events will not be matched if they don't occur on certain " +"dates." +msgstr "" + +msgid "" +"By enabling this you will be notified about timer conflicts found during " +"automated polling. There is no intelligence involved, so it might bother you " +"about the same conflict over and over." +msgstr "" + # msgid "" "By pressing the OK Button on your remote control, the info bar is being " @@ -1444,6 +1515,12 @@ msgstr "" msgid "Close title selection" msgstr "" +msgid "Code rate HP" +msgstr "" + +msgid "Code rate LP" +msgstr "" + # msgid "Code rate high" msgstr "Швидкість кодування висока" @@ -1643,6 +1720,10 @@ msgstr "" msgid "Couldn't record due to conflicting timer %s" msgstr "Неможливо записати через конфлікт таймера %s" +#, python-format +msgid "Couldn't record due to invalid service %s" +msgstr "" + # msgid "Crashlog settings" msgstr "Налаштування крешлогів" @@ -1822,6 +1903,9 @@ msgstr "DVB-S" msgid "DVB-S2" msgstr "DVB-S2" +msgid "DVD Drive" +msgstr "" + # msgid "DVD File Browser" msgstr "" @@ -1907,10 +1991,19 @@ msgstr "" msgid "Define a startup service for your Dreambox." msgstr "" +msgid "Deinterlacer mode for interlaced content" +msgstr "" + +msgid "Deinterlacer mode for progressive content" +msgstr "" + # msgid "Delay" msgstr "Затримка" +msgid "Delay x seconds after service started" +msgstr "" + # msgid "Delete" msgstr "Видалити" @@ -2098,6 +2191,12 @@ msgstr "" "Ви дійсно хочете перевірити файлову систему?\n" "Це може зайняти багато часу!" +#, python-format +msgid "" +"Do you really want to delete %s\n" +"%s?" +msgstr "" + # #, python-format msgid "Do you really want to delete %s?" @@ -2436,10 +2535,25 @@ msgstr "Ввімкнути" msgid "Enable /media" msgstr "" +msgid "Enable 1080p24 Mode" +msgstr "" + +msgid "Enable 1080p25 Mode" +msgstr "" + +msgid "Enable 1080p30 Mode" +msgstr "" + # msgid "Enable 5V for active antenna" msgstr "Подати 5V для активної антени" +msgid "Enable 720p24 Mode" +msgstr "" + +msgid "Enable Autoresolution" +msgstr "" + # msgid "Enable Cleanup Wizard?" msgstr "" @@ -2560,18 +2674,10 @@ msgid "" msgstr "" # -msgid "Enter Fast Forward at speed" -msgstr "Початкова швидкість перемотування вперед" - -# msgid "Enter IP to scan..." msgstr "" # -msgid "Enter Rewind at speed" -msgstr "Початкова швидкість перемотування назад" - -# msgid "Enter main menu..." msgstr "вхід до Головного Меню..." @@ -2845,6 +2951,11 @@ msgstr "Перезавантаження вашої мережі заверше msgid "Finnish" msgstr "Фінська" +msgid "" +"First day to match events. No event that begins before this date will be " +"matched." +msgstr "" + msgid "First generate your skin-style with the Ai.HD-Control plugin." msgstr "" @@ -2864,16 +2975,18 @@ msgstr "" msgid "Format" msgstr "Форматування" -# #, python-format msgid "" "Found a total of %d matching Events.\n" -"%d Timer were added and %d modified." +"%d Timer were added and %d modified, %d conflicts encountered." msgstr "" # -msgid "Frame repeat count during non-smooth winding" -msgstr "Кількість повторів кадру під час неплавного переходу" +#, python-format +msgid "" +"Found a total of %d matching Events.\n" +"%d Timer were added and %d modified." +msgstr "" # msgid "Frame size in full view" @@ -2918,6 +3031,9 @@ msgstr "Фрізійська" msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox." msgstr "" +msgid "Front USB Slot" +msgstr "" + msgid "Frontend for /tmp/mmi.socket" msgstr "" @@ -2973,6 +3089,9 @@ msgstr "Загальна PCM затримка" msgid "General PCM delay (ms)" msgstr "" +msgid "Generates and Shows TV Charts of all users having this plugin installed" +msgstr "" + # msgid "Genre" msgstr "Жанр" @@ -3051,15 +3170,18 @@ msgid "Green boost" msgstr "" msgid "" -"Growlee allows your Dreambox to send short messages using the growl " -"protocol\n" -"like Recording started notifications to a PC running a growl client" +"Growlee allows your Dreambox to forward notifications like 'Record started' " +"to a PC running a growl, snarl or syslog compatible client or directly to an " +"iPhone using prowl." msgstr "" # msgid "Guard Interval" msgstr "Захисний Інтервал" +msgid "Guard interval" +msgstr "" + # msgid "Guard interval mode" msgstr "Режим Захисного Інтервалу" @@ -3068,6 +3190,12 @@ msgstr "Режим Захисного Інтервалу" msgid "Guess existing timer based on begin/end" msgstr "" +msgid "HD Interlace Mode" +msgstr "" + +msgid "HD Progressive Mode" +msgstr "" + # msgid "HD videos" msgstr "" @@ -3108,6 +3236,9 @@ msgstr "" msgid "Hierarchy Information" msgstr "Ієрархічна Інформація" +msgid "Hierarchy info" +msgstr "" + # msgid "Hierarchy mode" msgstr "Ієрархічний режим" @@ -3290,6 +3421,12 @@ msgstr "Інформація" msgid "Init" msgstr "Ініціалізувати" +msgid "Initial Fast Forward speed" +msgstr "" + +msgid "Initial Rewind speed" +msgstr "" + # msgid "Initial location in new timers" msgstr "" @@ -3391,6 +3528,9 @@ msgstr "Внутрішня Флеш" msgid "Internal LAN adapter." msgstr "" +msgid "Internal USB Slot" +msgstr "" + msgid "Internal firmware updater" msgstr "" @@ -3588,6 +3728,11 @@ msgstr "Вибір мови" msgid "Last config" msgstr "" +msgid "" +"Last day to match events. Events have to begin before this date to be " +"matched." +msgstr "" + # msgid "Last speed" msgstr "остання швидкість" @@ -4068,6 +4213,9 @@ msgstr "Меню списку фільмів" msgid "Multi EPG" msgstr "Multi-EPG" +msgid "Multi-EPG bouquet selection" +msgstr "" + # msgid "Multimedia" msgstr "Мультимедія" @@ -4076,6 +4224,9 @@ msgstr "Мультимедія" msgid "Multiple service support" msgstr "Підтримка мультисервісів" +msgid "Multiplex" +msgstr "" + # msgid "Multisat" msgstr "Декілька супутників" @@ -4145,6 +4296,9 @@ msgstr "Запис NFI іміджу завершено. Натисніть Жо msgid "NFS share" msgstr "" +msgid "NIM" +msgstr "" + # msgid "NOW" msgstr "ЗАРАЗ" @@ -4174,6 +4328,9 @@ msgstr "Налаштування DNS" msgid "Nameserver settings" msgstr "Параметри DNS" +msgid "Namespace" +msgstr "" + msgid "Nemesis BlackBox Skin" msgstr "" @@ -4595,6 +4752,12 @@ msgstr "Північ" msgid "Norwegian" msgstr "Норвежська" +msgid "Not after" +msgstr "" + +msgid "Not before" +msgstr "" + # #, python-format msgid "" @@ -4651,6 +4814,9 @@ msgstr "ОК, видалити інші компоненти" msgid "OK, remove some extensions" msgstr "ОК, видалити деякі компоненти" +msgid "ONID" +msgstr "" + # msgid "OSD Settings" msgstr "Налаштування OSD" @@ -4724,6 +4890,9 @@ msgstr "При необхідності введіть Ваше ім'я, якщ msgid "Orbital Position" msgstr "Орбітальна позиція" +msgid "Orbital position" +msgstr "" + # msgid "Outer Bound (+/-)" msgstr "" @@ -4745,10 +4914,16 @@ msgstr "" msgid "PAL" msgstr "PAL" +msgid "PCR PID" +msgstr "" + # msgid "PIDs" msgstr "Піди" +msgid "PMT PID" +msgstr "" + # msgid "Package list update" msgstr "Оновлення списку пакетів" @@ -4814,6 +4989,9 @@ msgstr "" msgid "PermanentClock shows the clock permanently on the screen." msgstr "" +msgid "Persian" +msgstr "" + # msgid "Pets & Animals" msgstr "" @@ -5227,6 +5405,9 @@ msgstr "Порт D" msgid "Portuguese" msgstr "Португальська" +msgid "Position of finished Timers in Timerlist" +msgstr "" + # msgid "Positioner" msgstr "Позиціонер" @@ -5552,6 +5733,9 @@ msgstr "Записи" msgid "Recordings always have priority" msgstr "Запис завжди має перевагу" +msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog" +msgstr "" + msgid "Reenter new PIN" msgstr "" @@ -5775,6 +5959,9 @@ msgstr "" msgid "Restrict \"after event\" to a certain timespan?" msgstr "" +msgid "Restrict to events on certain dates" +msgstr "" + # msgid "Resume from last position" msgstr "Продовжити з останньої позиції" @@ -5815,6 +6002,9 @@ msgstr "Швидкість перемотування назад" msgid "Right" msgstr "Вправо" +msgid "Roll-off" +msgstr "" + # msgid "Rolloff" msgstr "Rolloff" @@ -5827,6 +6017,9 @@ msgstr "Швидкість обертання ротора" msgid "Running" msgstr "В дії" +msgid "Running in testmode" +msgstr "" + # msgid "Russia" msgstr "" @@ -5839,6 +6032,21 @@ msgstr "Російська" msgid "S-Video" msgstr "S-Відео" +msgid "SD 25/50HZ Interlace Mode" +msgstr "" + +msgid "SD 25/50HZ Progressive Mode" +msgstr "" + +msgid "SD 30/60HZ Interlace Mode" +msgstr "" + +msgid "SD 30/60HZ Progressive Mode" +msgstr "" + +msgid "SID" +msgstr "" + # msgid "SINGLE LAYER DVD" msgstr "" @@ -5855,6 +6063,19 @@ msgstr "" msgid "SSID:" msgstr "" +msgid "" +"SVDRP is a protocol developed for the VDR software to control a set-top box " +"remotely.\n" +"This plugin only supports a subset of SVDRP and starts automatically using " +"default settings.\n" +"\n" +"You probably don't need this plugin and should use the regular Web Interface " +"for Enigma2 instead." +msgstr "" + +msgid "SVDRP server for Enigma2" +msgstr "" + # msgid "Sat" msgstr "Суб" @@ -6315,6 +6536,9 @@ msgstr "" "Канал не знайдено!\n" "(SID не знайдено в PAT)" +msgid "Service reference" +msgstr "" + # msgid "Service scan" msgstr "Пошук каналів" @@ -6449,6 +6673,9 @@ msgstr "" msgid "Show in extension menu" msgstr "" +msgid "Show info screen" +msgstr "" + # msgid "Show infobar on channel change" msgstr "Показувати інфопанель при зміні каналу" @@ -6461,6 +6688,9 @@ msgstr "Показувати інфопанель під час зміни пе msgid "Show infobar on skip forward/backward" msgstr "Показувати інфопанель під час перемотки" +msgid "Show notification on conflicts" +msgstr "" + # msgid "Show positioner movement" msgstr "Показувати рух позиціонера" @@ -6734,6 +6964,9 @@ msgstr "" msgid "Start Webinterface" msgstr "" +msgid "Start easy your multimedia plugins with the PVR-button." +msgstr "" + # msgid "Start from the beginning" msgstr "Почати з початку" @@ -6857,6 +7090,9 @@ msgstr "Нед" msgid "Sunday" msgstr "Неділя" +msgid "Support \"Fast Scan\"?" +msgstr "" + # msgid "Swap Services" msgstr "Заміна каналів" @@ -6885,6 +7121,9 @@ msgstr "" msgid "Symbol Rate" msgstr "Символьна швидкість" +msgid "Symbol rate" +msgstr "" + # msgid "Symbolrate" msgstr "Символ. швидкість" @@ -6902,10 +7141,19 @@ msgstr "" msgid "TS file is too large for ISO9660 level 1!" msgstr "TS файл занадто великий для ISO9660 level 1!" +msgid "TSID" +msgstr "" + +msgid "TV Charts of all users" +msgstr "" + # msgid "TV System" msgstr "TV Система" +msgid "TXT PID" +msgstr "" + # msgid "Table of content for collection" msgstr "Вміст колекції" @@ -6938,6 +7186,9 @@ msgstr "" msgid "Temperature and Fan control" msgstr "" +msgid "Temperature-dependent fan control." +msgstr "" + # msgid "Terrestrial" msgstr "Наземний" @@ -7899,10 +8150,6 @@ msgid "Use and control multiple Dreamboxes with different RCs." msgstr "" # -msgid "Use non-smooth winding at speeds above" -msgstr "Неплавне перемотування на швидкостях вище" - -# msgid "Use power measurement" msgstr "Використовувати вимірювання потужності" @@ -7985,13 +8232,22 @@ msgstr "VMGM (вступний трейлер)" msgid "Vali-XD skin" msgstr "" +msgid "Vali.HD.atlantis skin" +msgstr "" + msgid "Vali.HD.nano skin" msgstr "" +msgid "Vali.HD.warp skin" +msgstr "" + msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" msgstr "" +msgid "Verifying your internet connection..." +msgstr "" + # msgid "Vertical" msgstr "Вертикально" @@ -8008,6 +8264,9 @@ msgstr "Майстер налаштування зображення" msgid "Video Output" msgstr "Відео вихід" +msgid "Video PID" +msgstr "" + # msgid "Video Setup" msgstr "Налаштування відео" @@ -8253,6 +8512,9 @@ msgstr "" msgid "Weatherforecast on your Dreambox" msgstr "" +msgid "Web-Bouquet-Editor for PC" +msgstr "" + # msgid "Webinterface" msgstr "" @@ -8403,6 +8665,11 @@ msgstr "Що хочете сканувати?" msgid "What to do with submitted crashlogs?" msgstr "Що робити з надісланими крешлогами?" +msgid "" +"When supporting \"Fast Scan\" the service type is ignored. You don't need to " +"enable this unless your Image supports \"Fast Scan\" and you are using it." +msgstr "" + # msgid "" "When this option is enabled the AutoTimer won't match events where another " @@ -8665,6 +8932,12 @@ msgid "" "in title' is what is looked for in the EPG." msgstr "" +msgid "" +"You can use the EasyInfo for manage your EPG plugins from info button. You " +"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser " +"is also included." +msgstr "" + # msgid "You cannot delete this!" msgstr "Ви не можете це видалити!" @@ -8852,6 +9125,9 @@ msgstr "Ваше ім'я (необов'язково):" msgid "Your network configuration has been activated." msgstr "Конфігурація вашої мережі активована." +msgid "Your network is not working. Please try again." +msgstr "" + # msgid "Your network mount has been activated." msgstr "" @@ -9071,6 +9347,12 @@ msgstr "" msgid "assigned Services/Provider:" msgstr "" +msgid "at beginning" +msgstr "" + +msgid "at end" +msgstr "" + # #, python-format msgid "audio track (%s) format" @@ -9089,6 +9371,9 @@ msgstr "звукова доріжка" msgid "auto" msgstr "авто" +msgid "autotimers need a match attribute" +msgstr "" + # msgid "available" msgstr "доступно" @@ -9121,6 +9406,9 @@ msgstr "чорний список" msgid "blue" msgstr "синій" +msgid "bob" +msgstr "" + # #, python-format msgid "burn audio track (%s)" @@ -9162,6 +9450,9 @@ msgstr "очистити плейлист" msgid "complex" msgstr "комплексний" +msgid "config changed." +msgstr "" + # msgid "config menu" msgstr "меню конфігурації" @@ -9193,6 +9484,12 @@ msgstr "не може бути видалено" msgid "create directory" msgstr "створити директорію" +msgid "creates virtual series folders from episodes" +msgstr "" + +msgid "creates virtual series folders from sets of recorded episodes" +msgstr "" + #, python-format msgid "currently installed image: %s" msgstr "" @@ -9205,6 +9502,9 @@ msgstr "щодня" msgid "day" msgstr "день" +msgid "default" +msgstr "" + # msgid "delete" msgstr "видалити" @@ -9544,6 +9844,9 @@ msgstr "хвилина" msgid "minutes" msgstr "хвилин" +msgid "missing parameter \"id\"" +msgstr "" + # msgid "month" msgstr "місяць" @@ -9742,9 +10045,6 @@ msgstr "червоний" msgid "redesigned Kerni-HD1 skin" msgstr "" -msgid "redirect notifications to Growl" -msgstr "" - # msgid "remove a nameserver entry" msgstr "видалити DNS запис" @@ -10081,6 +10381,10 @@ msgstr "основна інформація" msgid "tuner is not supported" msgstr "" +#, python-format +msgid "unable to find timer with id %i" +msgstr "" + # msgid "unavailable" msgstr "" @@ -10467,6 +10771,14 @@ msgstr "Переключений" #~ "© 2006 - Stephan Reichholf" # +#~ msgid "Enter Fast Forward at speed" +#~ msgstr "Початкова швидкість перемотування вперед" + +# +#~ msgid "Enter Rewind at speed" +#~ msgstr "Початкова швидкість перемотування назад" + +# #~ msgid "Enter WLAN network name/SSID:" #~ msgstr "Введіть ім'я мережі WLAN / SSID:" @@ -10492,6 +10804,10 @@ msgstr "Переключений" #~ msgstr "Розмір шрифта" # +#~ msgid "Frame repeat count during non-smooth winding" +#~ msgstr "Кількість повторів кадру під час неплавного переходу" + +# #~ msgid "Fritz!Box FON IP address" #~ msgstr "Fritz!Box FON IP адрес" @@ -10989,6 +11305,10 @@ msgstr "Переключений" #~ msgstr "Оновлення завершено. Бажаєте перезавантажити Dreambox?" # +#~ msgid "Use non-smooth winding at speeds above" +#~ msgstr "Неплавне перемотування на швидкостях вище" + +# #~ msgid "VCR Switch" #~ msgstr "Переключення VCR" diff --git a/skin.py b/skin.py index b490f73..19da203 100755 --- a/skin.py +++ b/skin.py @@ -284,8 +284,8 @@ def loadSingleSkinData(desktop, skin, path_prefix): else: bpp = 32 #print "Resolution:", xres,yres,bpp - from enigma import gFBDC - gFBDC.getInstance().setResolution(xres, yres) + from enigma import gMainDC + gMainDC.getInstance().setResolution(xres, yres) desktop.resize(eSize(xres, yres)) if bpp != 32: # load palette (not yet implemented) diff --git a/tools/.gitignore b/tools/.gitignore new file mode 100644 index 0000000..fcadf30 --- /dev/null +++ b/tools/.gitignore @@ -0,0 +1 @@ +enigma2.sh diff --git a/tools/Makefile.am b/tools/Makefile.am index 82301a6..9e69b46 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -1,9 +1,7 @@ -libopen.so.0.0: libopen.c - $(CXX) -Wall -W libopen.c -O2 -nostartfiles -shared -fPIC -Wl,-soname,libopen.so.0 -o libopen.so.0.0 -ldl +bin_SCRIPTS = enigma2.sh +lib_LTLIBRARIES = libopen.la -all: libopen.so.0.0 +libopen_la_SOURCES = libopen.c +libopen_la_LIBADD = @LIBDL_LIBS@ -CLEANFILES = libopen.so.0.0 - -install: all - $(INSTALL) libopen.so.0.0 $(DESTDIR)/usr/lib +EXTRA_DIST = enigma2.sh.in diff --git a/tools/enigma2.sh.in b/tools/enigma2.sh.in new file mode 100755 index 0000000..2f9292a --- /dev/null +++ b/tools/enigma2.sh.in @@ -0,0 +1,55 @@ +#!/bin/sh + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +datarootdir=@datarootdir@ + +if [ -x @bindir@/showiframe -a -f @datadir@/backdrop.mvi ]; then + @bindir@/showiframe @datadir@/backdrop.mvi +fi + +# hook to execute scripts always before enigma2 start +if [ -x @bindir@/enigma2_pre_start.sh ]; then + @bindir@/enigma2_pre_start.sh +fi + +if [ -d /home/root ]; then + cd /home/root +fi + +LIBS=@libdir@/libopen.so.0.0.0 + +#check for dreambox specific passthrough helper lib +if [ -e @libdir@/libpassthrough.so ]; then + LIBS="$LIBS @libdir@/libpassthrough.so" +fi + +LD_PRELOAD=$LIBS @bindir@/enigma2 + +# enigma2 exit codes: +# +# 0 - restart enigma +# 1 - halt +# 2 - reboot +# +# >128 signal + +ret=$? +case $ret in + 1) + /sbin/halt + ;; + 2) + /sbin/reboot + ;; + 4) + /sbin/rmmod lcd + /usr/sbin/fpupgrade --upgrade 2>&1 | tee /home/root/fpupgrade.log + sleep 1; + /sbin/rmmod fp + /sbin/modprobe fp + /sbin/reboot + ;; + *) + ;; +esac