From: ghost Date: Tue, 21 Dec 2010 10:47:08 +0000 (+0100) Subject: Merge branch 'bug_124_m2ts_support' into experimental X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=80a99b08bd6e0932a420e805d928dc5ae5b80f61;hp=266b7db4f7e4a369206551e62df43e9a29edbeff Merge branch 'bug_124_m2ts_support' 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..f745e9c 100644 --- a/README +++ b/README @@ -0,0 +1,59 @@ +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 +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 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..1cb7eb3 100755 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -517,7 +517,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/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/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..c5eb07f 100755 --- a/data/setup.xml +++ b/data/setup.xml @@ -47,27 +47,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..376a4fd 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.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/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..97a6e7c 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); + } } } 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..a907b80 --- /dev/null +++ b/lib/driver/rcsdl.cpp @@ -0,0 +1,390 @@ +#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) +{ + 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); + } else { + eDebug("unicode=%04x scancode=%02x", m_unicode, key->scancode); + if (m_unicode & 0xff80) { + eDebug("SDL: skipping unicode character"); + return; + } + code = m_unicode & ~0xff80; + // unicode not set...!? use key symbol + if (code == 0) { + // keysym is ascii + if (key->sym >= 128) { + eDebug("SDL: cannot emulate ASCII"); + return; + } + eDebug("SDL: emulate ASCII"); + code = key->sym; + } + if (km == eRCInput::kmAscii) { + // skip ESC c or ESC '[' c + if (m_escape) { + if (code != '[') + m_escape = false; + return; + } + + if (code == SDLK_ESCAPE) + m_escape = true; + + if ((code < SDLK_SPACE) || + (code == 0x7e) || // really? + (code == SDLK_DELETE)) + return; + } + flags |= eRCKey::flagAscii; + } + + eDebug("SDL code=%d flags=%d", code, flags); + input->keyPressed(eRCKey(this, code, flags)); +} + +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..522035e 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,14 +325,14 @@ void eDVBDB::loadServicelist(const char *file) { eDebug("---- opening lame channel db"); FILE *f=fopen(file, "rt"); - if (!f && strcmp(file, CONFIGDIR"/enigma2/lamedb") == 0) + if (!f && strcmp(file, eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str()) == 0) { struct stat s; if ( !stat("lamedb", &s) ) { - if ( !stat(CONFIGDIR"/enigma2", &s) ) + if ( !stat(eEnv::resolve("${sysconfdir}/enigma2").c_str(), &s) ) { - rename("lamedb", CONFIGDIR"/enigma2/lamedb" ); + rename("lamedb", eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str()); reloadServicelist(); } } @@ -594,7 +595,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,7 +619,7 @@ 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"); diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index ebdad8a..ea9e738 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -2111,8 +2111,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/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 dc2e9a8..4ad4e76 100644 --- a/lib/dvb/pmt.cpp +++ b/lib/dvb/pmt.cpp @@ -180,7 +180,7 @@ void eDVBServicePMTHandler::PATready(int) serviceEvent(eventNoPAT); } -PyObject *eDVBServicePMTHandler::getCaIds() +PyObject *eDVBServicePMTHandler::getCaIds(bool pair) { ePyObject ret; @@ -188,20 +188,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; @@ -254,7 +271,10 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) if ((*desc)->getTag() == 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); } else if ((*desc)->getTag() == REGISTRATION_DESCRIPTOR) { @@ -518,7 +538,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: @@ -638,8 +661,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; } diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index e9816b4..1888e05 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -182,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; @@ -194,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; } 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..d559614 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); } diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp index d48d44e..a2bc886 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,11 @@ 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; + + lnb_param.guard_offset = 0; //HACK + + frontend.setData(eDVBFrontend::SATCR, lnb_param.SatCR_idx); if (diseqc13V) voltage_mode = eDVBSatelliteSwitchParameters::HV; @@ -371,13 +371,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); @@ -551,6 +548,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA 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; @@ -623,7 +621,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA if ( send_mask & 2 ) ++loops; - loops <<= di_param.m_repeats; + loops <<= diseqc_repeats; for ( int i = 0; i < loops;) // fill commands... { @@ -660,7 +658,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA 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 + 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; @@ -693,7 +691,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA if ( RotorCmd != -1 && RotorCmd != lastRotorCmd ) { eSecCommand::pair compare; - if (!send_mask && lnb_param.SatCR_idx == -1) + if (!send_mask && !is_unicable) { compare.steps = +3; compare.tone = iDVBFrontend::toneOff; @@ -747,10 +745,10 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA diseqc.data[3] = RotorCmd; diseqc.data[4] = 0x00; } -// if(lnb_param.SatCR_idx == -1) +// if(!is_unicable) { int mrt = m_params[MOTOR_RUNNING_TIMEOUT]; // in seconds! - if ( rotor_param.m_inputpower_parameters.m_use || lnb_param.SatCR_idx == -1) + if ( rotor_param.m_inputpower_parameters.m_use && !is_unicable) { // 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; @@ -882,7 +880,7 @@ 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)) + if (doSetVoltageToneFrontend && !is_unicable) { eSecCommand::pair compare; compare.voltage = voltage; @@ -898,7 +896,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA 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; diff --git a/lib/dvb/tstools.cpp b/lib/dvb/tstools.cpp index e93cfc0..6cd855c 100644 --- a/lib/dvb/tstools.cpp +++ b/lib/dvb/tstools.cpp @@ -40,7 +40,7 @@ int eDVBTSTools::openFile(const char *filename, int nostreaminfo) if (f->open(filename, 1) < 0) return -1; - setSource(src, filename); + setSource(src, nostreaminfo ? NULL : filename); return 0; } @@ -702,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)) { @@ -719,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_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..8a43e5b 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; } 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/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/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/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/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/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/NimManager.py b/lib/python/Components/NimManager.py index 7303186..7f7dd5c 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") 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/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..a265a16 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 @@ -94,7 +94,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,13 +102,11 @@ 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")), diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index d7506e3..6e56085 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: @@ -1655,9 +1665,9 @@ class Config(ConfigSubsection): f.write(text) f.close() - 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 +1678,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/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/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 @@ extensions; extensions.push_back("iso"); + extensions.push_back("img"); sc->addServiceFactory(eServiceFactoryDVD::id, this, extensions); } } @@ -480,7 +481,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; } 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/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/SystemPlugins/CommonInterfaceAssignment/plugin.py b/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py index 2c0edf5..52296c6 100755 --- 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 diff --git a/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py b/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py index b19007c..1f379f1 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< 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" @@ -1864,30 +1892,47 @@ class PacketManager(Screen, NumericalTextInput): 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 self.opkgAvail: + if not self.Console: + self.Console = Console() + cmd = "opkg list-upgradable" + self.Console.ePopen(cmd, self.OpkgListUpgradeable_Finished) + else: + self.buildPacketList() + 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 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 +1948,28 @@ 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)) + if self.installed_packetlist.has_key(x[0]): + if self.opkgAvail: + if self.upgradeable_packages.has_key(x[0]): + status = "upgradeable" + else: + status = "installed" else: - status = "upgradeable" - self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status)) + if self.installed_packetlist[x[0]] == x[1]: + status = "installed" + else: + status = "upgradeable" 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 = """ 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/WirelessLan/plugin.py b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py index 28ee363..a13c797 100755 --- 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") 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..068da87 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) @@ -156,7 +155,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 +184,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) diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 34316f0..c07e349 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") @@ -544,7 +544,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/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 6fa8911..4f6eafc 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -717,7 +717,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 +774,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) @@ -1970,20 +1960,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 +1983,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/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/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..518db49 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_DEFAULTDIR: (eEnv.resolve("${datadir}/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_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)] } 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/connections.h b/lib/python/connections.h index ad76198..b4cd1c7 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 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 795900a..9f956b6 100644 --- a/lib/service/Makefile.am +++ b/lib/service/Makefile.am @@ -1,8 +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 \ - servicem2ts.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/servicedvb.cpp b/lib/service/servicedvb.cpp index 0a2146d..2889ad3 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 { @@ -1589,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; @@ -1730,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: diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index 1fb1e44..f96b8c4 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 @@ -21,6 +20,9 @@ #include #define HTTP_TIMEOUT 10 +static GstStaticPadTemplate subsinktemplate = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS("text/plain; text/x-pango-markup; video/x-dvd-subpicture; subpicture/x-pgs")); +// int ret = gst_pad_set_caps (ghostpad, caps2); +// gst_caps_unref(caps2);)); // eServiceFactoryMP3 @@ -220,6 +222,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref) m_seekTimeout = eTimer::create(eApp); m_subtitle_sync_timer = eTimer::create(eApp); m_streamingsrc_timeout = 0; + m_subtitle_hide_timer = eTimer::create(eApp); m_stream_tags = 0; m_currentAudioStream = -1; m_currentSubtitleStream = 0; @@ -227,8 +230,12 @@ 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; + CONNECT(m_seekTimeout->timeout, eServiceMP3::seekTimeoutCB); CONNECT(m_subtitle_sync_timer->timeout, eServiceMP3::pushSubtitles); + CONNECT(m_subtitle_hide_timer->timeout, eServiceMP3::hideSubtitles); CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll); m_aspect = m_width = m_height = m_framerate = m_progressive = -1; @@ -329,23 +336,62 @@ eServiceMP3::eServiceMP3(eServiceReference ref) 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); - GstElement *subsink = gst_element_factory_make("appsink", "subtitle_sink"); - if (!subsink) - eDebug("eServiceMP3::sorry, can't play: missing gst-plugin-appsink"); - 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 (m_gst_playbin), "text-sink", subsink, NULL); - } - + m_gst_subtitlebin = gst_bin_new("subtitle_bin"); + if ( m_gst_playbin ) { + GstElement *appsink = gst_element_factory_make("appsink", "subtitle_sink"); + + if (!appsink) + eDebug("eServiceMP3::sorry, can't play: missing gst-plugin-appsink"); + + GstElement *dvdsubdec = gst_element_factory_make("dvdsubdec", "vobsubtitle_decoder"); + if ( dvdsubdec ) + { + gst_bin_add_many(GST_BIN(m_gst_subtitlebin), dvdsubdec, appsink, NULL); + g_object_set (G_OBJECT (dvdsubdec), "singlebuffer", TRUE, NULL); + } + else + { + eDebug("eServiceMP3::missing gst-plugin-dvdsub, no vob subtitle support!"); + gst_bin_add(GST_BIN(m_gst_subtitlebin), appsink); + } + + GstPadTemplate *templ; + templ = gst_static_pad_template_get (&subsinktemplate); + + GstPad *ghostpad = gst_ghost_pad_new_no_target_from_template("sink", templ); + gst_element_add_pad (m_gst_subtitlebin, ghostpad); + + GstCaps* caps = gst_caps_from_string("text/plain; text/x-pango-markup; video/x-raw-rgb; subpicture/x-pgs"); + g_object_set (G_OBJECT (appsink), "caps", caps, NULL); + gst_caps_unref(caps); + + g_object_set (G_OBJECT (appsink), "async", FALSE, NULL); + g_object_set (G_OBJECT (appsink), "sync", TRUE, NULL); + g_object_set (G_OBJECT (appsink), "emit-signals", TRUE, NULL); + g_object_set (G_OBJECT (appsink), "ts-offset", 0 * GST_SECOND, NULL); + + g_object_set_data (G_OBJECT (ghostpad), "application-instance", this); + g_signal_connect (G_OBJECT (ghostpad), "notify::caps", G_CALLBACK (gstGhostpadHasCAPS), this); + gst_pad_set_getcaps_function (ghostpad, gstGhostpadGetCAPS); + gst_pad_set_acceptcaps_function (ghostpad, gstGhostpadAcceptCAPS); + m_ghost_pad_buffer_alloc = GST_PAD_BUFFERALLOCFUNC(ghostpad); + m_ghost_pad_chain_function = GST_PAD_CHAINFUNC(ghostpad); + m_ghost_pad_subtitle_sink_event = GST_PAD_EVENTFUNC(ghostpad); + gst_pad_set_bufferalloc_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadBufferAlloc)); + gst_pad_set_event_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadSinkEvent)); + gst_pad_set_chain_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadChainFunction)); + m_gst_prev_subtitle_caps = gst_caps_new_empty(); + + g_object_set (G_OBJECT (m_gst_playbin), "text-sink", m_gst_subtitlebin, NULL); + m_subs_to_pull_handler_id = g_signal_connect (appsink, "new-buffer", G_CALLBACK (gstCBsubtitleAvail), this); + gst_bus_set_sync_handler(gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin)), gstBusSyncHandler, this); char srt_filename[strlen(filename)+1]; strncpy(srt_filename,filename,strlen(filename)-3); @@ -382,15 +428,17 @@ 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_subtitlebin), "subtitle_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; + gst_caps_unref(this->m_gst_prev_subtitle_caps); // disconnect sync handler callback gst_bus_set_sync_handler(gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin)), NULL, NULL); @@ -444,6 +492,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 +620,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 +723,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; } @@ -1113,6 +1166,48 @@ 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) @@ -1159,16 +1254,16 @@ 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_subtitlebin), "subtitle_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 +1380,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,25 +1400,30 @@ 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 ( subs.type != stSRT ) + subs.type = getSubtitleType(pad, g_codec); + m_subtitleStreams.push_back(subs); g_free (g_lang); -// g_free (g_type); } m_event((iPlayableService*)this, evUpdatedEventInfo); break; @@ -1417,7 +1516,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,44 +1570,377 @@ 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) + gstGhostpadHasCAPS_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)); +} + +gboolean eServiceMP3::gstGhostpadSinkEvent(GstPad * pad, GstEvent * event) +{ +// eDebug("eServiceMP3::gstGhostpadSinkEvent %s", gst_structure_get_name (event->structure)); + +// eServiceMP3 *_this = (eServiceMP3*) (gst_pad_get_parent (pad)); + eServiceMP3 *_this = (eServiceMP3*) g_object_get_data (G_OBJECT (pad), "application-instance"); + gboolean ret; + GstFormat format; + + if (GST_EVENT_TYPE (event) == GST_EVENT_CUSTOM_DOWNSTREAM_OOB && event->structure && strcmp (gst_structure_get_name (event->structure), "subtitleoverlay-flush-subtitle") == 0) + { + eDebug ("Custom subtitle flush event"); +// GST_SUBTITLE_OVERLAY_LOCK (self); +// self->subtitle_flush = TRUE; +// self->subtitle_error = FALSE; +// if (self->subtitle_block_pad) +// gst_pad_set_blocked_async_full (self->subtitle_block_pad, TRUE, +// _pad_blocked_cb, gst_object_ref (self), +// (GDestroyNotify) gst_object_unref); +// if (self->video_block_pad) +// gst_pad_set_blocked_async_full (self->video_block_pad, TRUE, +// _pad_blocked_cb, gst_object_ref (self), +// (GDestroyNotify) gst_object_unref); +// GST_SUBTITLE_OVERLAY_UNLOCK (self); +// + gst_event_unref (event); + event = NULL; + ret = TRUE; + goto out; + } else if (GST_EVENT_TYPE (event) == GST_EVENT_NEWSEGMENT) + { + gst_event_parse_new_segment_full (event, NULL, NULL, NULL, &format, NULL, NULL, NULL); + if (_this->m_gst_subtitle_segment.format != GST_FORMAT_UNDEFINED && _this->m_gst_subtitle_segment.format != format) + { + eDebug("Subtitle segment format changed: %s -> %s", gst_format_get_name(_this->m_gst_subtitle_segment.format), gst_format_get_name(format)); + gst_segment_init (&_this->m_gst_subtitle_segment, GST_FORMAT_UNDEFINED); + } + } + + switch (GST_EVENT_TYPE (event)) { + case GST_EVENT_FLUSH_STOP: + eDebug("Resetting subtitle segment because of flush-stop"); + gst_segment_init (&_this->m_gst_subtitle_segment, GST_FORMAT_UNDEFINED); + /* fall through */ + case GST_EVENT_FLUSH_START: + case GST_EVENT_NEWSEGMENT: + case GST_EVENT_EOS: +// eDebug("GST_EVENT_FLUSH_START GST_EVENT_NEWSEGMENT GST_EVENT_EOS"); + /* Add our event marker to make sure no events from here go ever outside + * the element, they're only interesting for our internal elements */ +// event = +// GST_EVENT_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST +// (event))); +// if (!event->structure) { +// event->structure = +// gst_structure_id_empty_new (_subtitle_overlay_event_marker_id); +// gst_structure_set_parent_refcount (event->structure, +// &event->mini_object.refcount); +// } +// gst_structure_id_set (event->structure, _subtitle_overlay_event_marker_id, +// G_TYPE_BOOLEAN, TRUE, NULL); + break; + default: + eDebug("GST_EVENT_TYPE other: %i", GST_EVENT_TYPE (event)); + break; + } + + ret = _this->m_ghost_pad_subtitle_sink_event (pad, gst_event_ref (event)); +// eDebug("original EVENTFUNC returned %i", ret); + + if (GST_EVENT_TYPE (event) == GST_EVENT_NEWSEGMENT) { + gboolean update; + gdouble rate, applied_rate; + gint64 start, stop, position; + + GST_DEBUG_OBJECT (pad, "Newsegment event: %" GST_PTR_FORMAT, + event->structure); + gst_event_parse_new_segment_full (event, &update, &rate, &applied_rate, + &format, &start, &stop, &position); + + GST_DEBUG_OBJECT (pad, "Old subtitle segment: %" GST_SEGMENT_FORMAT, + &_this->m_gst_subtitle_segment); + if (_this->m_gst_subtitle_segment.format != format) { + GST_DEBUG_OBJECT (pad, "Subtitle segment format changed: %s -> %s", + gst_format_get_name (_this->m_gst_subtitle_segment.format), + gst_format_get_name (format)); + gst_segment_init (&_this->m_gst_subtitle_segment, format); + } + + gst_segment_set_newsegment_full (&_this->m_gst_subtitle_segment, update, rate, + applied_rate, format, start, stop, position); + GST_DEBUG_OBJECT (pad, "New subtitle segment: %" GST_SEGMENT_FORMAT, + &_this->m_gst_subtitle_segment); + } + gst_event_unref (event); +// +out: +// gst_object_unref (_this); + return ret; +} + +GstCaps* eServiceMP3::gstGhostpadGetCAPS(GstPad * pad) +{ +// eDebug("eServiceMP3::gstGhostpadGetCAPS"); + return gst_static_pad_template_get_caps(&subsinktemplate); +} + +gboolean eServiceMP3::gstGhostpadAcceptCAPS(GstPad * pad, GstCaps * caps) +{ + GstCaps *templ_caps = gst_static_pad_template_get_caps (&subsinktemplate); + gboolean ret = gst_caps_can_intersect (templ_caps, caps); + +// eDebug("gstGhostpadAcceptCAPS templ=%s, given=%s ret=%i", gst_caps_to_string(templ_caps), gst_caps_to_string(caps), ret); + gst_caps_unref (templ_caps); + + return ret; +} + +void eServiceMP3::gstGhostpadLink(gpointer user_data, GstCaps * caps) +{ + GstStructure *s; + GstPad *sinkpad; + eServiceMP3 *_this = (eServiceMP3*)user_data; + + // FIXME: Need to cache events from the ghostpad and pass them forward + // now... and keep track of the segment and pass newsegment events + // downstream. + s = gst_caps_get_structure (caps, 0); + + GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink"); + GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink"); + GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder"); + + gst_ghost_pad_set_target(GST_GHOST_PAD(ghostpad), NULL); + gst_element_unlink(dvdsubdec, appsink); + int ret = -1; + + if ( gst_structure_has_name (s, "video/x-dvd-subpicture") && dvdsubdec ) + { + sinkpad = gst_element_get_static_pad (dvdsubdec, "sink"); + ret = gst_element_link_pads (dvdsubdec, "src", appsink, "sink"); +// eDebug("gstGhostpadLink:: dvdsubdec+appsink = %i", ret); + } + else + { + sinkpad = gst_element_get_static_pad (appsink, "sink"); +// eDebug("gstGhostpadLink:: appsink"); + } + + gst_ghost_pad_set_target (GST_GHOST_PAD(ghostpad), sinkpad); +} + +GstFlowReturn eServiceMP3::gstGhostpadBufferAlloc(GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf) +{ + eServiceMP3 *_this = (eServiceMP3*) g_object_get_data (G_OBJECT (pad), "application-instance"); + +// eDebug("eServiceMP3::gstGhostpadBufferAlloc prevcaps=%s newcaps=%s", gst_caps_to_string(_this->m_gst_prev_subtitle_caps), gst_caps_to_string(caps)); + if (!GST_PAD_CAPS (pad) || !gst_caps_is_equal (_this->m_gst_prev_subtitle_caps, caps)) + gstGhostpadLink (_this, caps); + + return _this->m_ghost_pad_buffer_alloc (pad, offset, size, caps, buf); +} + +void eServiceMP3::gstGhostpadHasCAPS(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::gstGhostpadHasCAPS_synced(GstPad *pad) +{ + GstCaps *caps; + + g_object_get (G_OBJECT (pad), "caps", &caps, NULL); + +// eDebug("gstGhostpadHasCAPS:: 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); + GstPad *ghostpad = gst_element_get_static_pad(m_gst_subtitlebin, "sink"); + subs.type = getSubtitleType(ghostpad); + + 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)); + + if (!GST_PAD_CAPS (pad) || !gst_caps_is_equal (m_gst_prev_subtitle_caps, caps)) + gstGhostpadLink(this, caps); + + m_gst_prev_subtitle_caps = gst_caps_copy(caps); + + gst_caps_unref (caps); + } + + gst_object_unref (pad); } +GstFlowReturn eServiceMP3::gstGhostpadChainFunction(GstPad * pad, GstBuffer * buffer) +{ + GstFlowReturn ret = GST_FLOW_OK; + + eServiceMP3 *_this = (eServiceMP3*)g_object_get_data (G_OBJECT (pad), "application-instance"); + +// 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("gstGhostpadChainFunction buffer: '%s' caps: %s ", line, gst_caps_to_string(GST_BUFFER_CAPS(buffer))); + + ret = _this->m_ghost_pad_chain_function(pad, buffer); +// eDebug("original chain func returns %i", ret); + return ret; +} + + +// void eServiceMP3::gstCBsubtitleLink(GObject *obj, GParamSpec *pspec, gpointer user_data) +// { +// +// eServiceMP3 *_this = (eServiceMP3*)user_data; +// eDebug("gstCBsubtitleCAPS:: m_currentSubtitleStream=%i, m_subtitleStreams.size()=%i", _this->m_currentSubtitleStream, _this->m_subtitleStreams.size()); +// +// if ( _this->m_currentSubtitleStream >= (int)_this->m_subtitleStreams.size() ) +// { +// eDebug("return invalid stream count"); +// return; +// } +// +// subtitleStream subs = _this->m_subtitleStreams[_this->m_currentSubtitleStream]; +// +// if ( subs.type == stUnknown ) +// { +// GstTagList *tags; +// eDebug("gstCBsubtitleCAPS::m_subtitleStreams[%i].type == stUnknown...", _this->m_currentSubtitleStream); +// +// gchar *g_lang; +// g_signal_emit_by_name (_this->m_gst_playbin, "get-text-tags", _this->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(GST_PAD(obj)); +// +// _this->m_subtitleStreams[_this->m_currentSubtitleStream] = subs; +// +// g_free (g_lang); +// } +// +// gstCBsubtitleLink(subs.type, _this); +// } + +// void eServiceMP3::gstCBsubtitleLink(subtype_t type, gpointer user_data) +// { +// eServiceMP3 *_this = (eServiceMP3*)user_data; +// +// if ( type == stVOB ) +// { +// GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink"); +// GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder"); +// GstPad *subdecsinkpad = gst_element_get_static_pad (dvdsubdec, "sink"); +// int ret = gst_ghost_pad_set_target((GstGhostPad*)ghostpad, subdecsinkpad); +// GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink"); +// ret += gst_element_link(dvdsubdec, appsink); +// eDebug("gstCBsubtitleLink:: dvdsubdec=%p, subdecsinkpad=%p, ghostpad=%p, set target & link=%i", dvdsubdec, subdecsinkpad, ghostpad, ret); +// } +// else if ( type < stVOB && type > stUnknown ) +// { +// GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink"); +// GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink"); +// GstPad *appsinkpad = gst_element_get_static_pad (appsink, "sink"); +// GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder"); +// gst_element_unlink(dvdsubdec, appsink); +// int ret = gst_ghost_pad_set_target((GstGhostPad*)ghostpad, appsinkpad); +// eDebug("gstCBsubtitleLink:: appsink=%p, appsinkpad=%p, ghostpad=%p, set target=%i", appsink, appsinkpad, ghostpad, ret); +// } +// else +// { +// eDebug("gstCBsubtitleLink:: unsupported subtitles"); +// } +// } +/* +gboolean eServiceMP3::gstCBsubtitleDrop(GstPad *pad, GstBuffer *buffer, gpointer user_data) +{ + eDebug("gstCBsubtitleDrop"); + + 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("dropping buffer '%s' ", line); + return false; +}*/ + + void eServiceMP3::pullSubtitle() { - 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_subtitlebin), "subtitle_sink"); +// GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink"); + + if (appsink) { while (m_subs_to_pull && m_subtitle_pages.size() < 2) { @@ -1516,28 +1948,55 @@ void eServiceMP3::pullSubtitle() { eSingleLocker l(m_subs_to_pull_lock); --m_subs_to_pull; - g_signal_emit_by_name (sink, "pull-buffer", &buffer); + g_signal_emit_by_name (appsink, "pull-buffer", &buffer); } if (buffer) { 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 if ( m_subtitleStreams[m_currentSubtitleStream].type == stVOB ) + { + SubtitlePage page; + eDebug("got new subpicture @ buf_pos = %lld ns (in pts=%lld), duration=%lld ns, len=%i bytes. ", buf_pos, buf_pos/11111, duration_ns, len); + page.type = SubtitlePage::Vob; + page.vob_page.m_pixmap = new gPixmap(eSize(720, 576), 32, 1); + memcpy(page.vob_page.m_pixmap->surface->data, GST_BUFFER_DATA(buffer), len); + page.vob_page.m_show_pts = buf_pos / 11111L; + page.vob_page.m_timeout = duration_ns / 1000; + m_subtitle_pages.push_back(page); + if (m_subtitle_pages.size()==1) + pushSubtitles(); + } + else + { + eDebug("unsupported subpicture... ignoring"); + } + } gst_buffer_unref(buffer); } } - gst_object_unref(sink); + gst_object_unref(appsink); } else eDebug("no subtitle sink!"); @@ -1545,45 +2004,64 @@ 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; + 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; + else + show_pts = frontpage.vob_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); + else + { + m_subtitle_widget->setPixmap(frontpage.vob_page.m_pixmap, eRect(0, 0, 720, 576)); + eDebug("blit vobsub pixmap... hide in %i ms", frontpage.vob_page.m_timeout); + m_subtitle_hide_timer->start(frontpage.vob_page.m_timeout, true); + } + m_subtitle_widget->show(); + } m_subtitle_pages.pop_front(); } } @@ -1591,12 +2069,26 @@ void eServiceMP3::pushSubtitles() pullSubtitle(); } +void eServiceMP3::hideSubtitles() +{ +// eDebug("eServiceMP3::hideSubtitles()"); + if ( m_subtitle_widget ) + m_subtitle_widget->hide(); +} + 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; @@ -1611,12 +2103,14 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple) goto error_out; type = PyInt_AsLong(entry); +// eDebug ("eServiceMP3::enableSubtitles new pid=%i",pid); 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 +2121,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 +2150,25 @@ 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); +// 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_count[type])); + 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_count[type]++; + stream_idx++; } + eDebug("eServiceMP3::getSubtitleList finished"); return l; } @@ -1791,6 +2287,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..173084d 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, @@ -198,24 +197,74 @@ private: }; int m_state; GstElement *m_gst_playbin; + GstElement *m_gst_subtitlebin; GstTagList *m_stream_tags; - eFixedMessagePump m_pump; + + 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; 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); + static void gstCBsubtitleAvail(GstElement *element, gpointer user_data); + static GstCaps* gstGhostpadGetCAPS (GstPad * pad); + static gboolean gstGhostpadAcceptCAPS(GstPad * pad, GstCaps * caps); + static void gstGhostpadLink(gpointer user_data, GstCaps * caps); + static GstFlowReturn gstGhostpadBufferAlloc(GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf); + static void gstGhostpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data); + static gboolean gstGhostpadSinkEvent(GstPad * pad, GstEvent * event); + static GstFlowReturn gstGhostpadChainFunction(GstPad * pad, GstBuffer * buffer); +/* static void gstCBsubtitleCAPS(GObject *obj, GParamSpec *pspec, gpointer user_data); + static void gstCBsubtitleLink(subtype_t type, gpointer user_data); + static gboolean gstCBsubtitleDrop(GstPad *pad, GstBuffer *buffer, gpointer user_data);*/ + void gstPoll(const Message&); + void gstGhostpadHasCAPS_synced(GstPad *pad); + + GstPadBufferAllocFunction m_ghost_pad_buffer_alloc; + GstPadChainFunction m_ghost_pad_chain_function; + GstPadEventFunction m_ghost_pad_subtitle_sink_event; + GstCaps *m_gst_prev_subtitle_caps; + GstSegment m_gst_subtitle_segment; + GstPadEventFunction m_gst_sink_event; + + struct SubtitlePage + { + enum { Unknown, Pango, Vob } type; + ePangoSubtitlePage pango_page; + eVobSubtitlePage vob_page; + }; - std::list m_subtitle_pages; + std::list m_subtitle_pages; ePtr m_subtitle_sync_timer; - + ePtr m_subtitle_hide_timer; ePtr m_streamingsrc_timeout; + pts_t m_prev_decoder_time; + int m_decoder_time_valid_state; + void pushSubtitles(); void pullSubtitle(); + void hideSubtitles(); void sourceTimeout(); int m_subs_to_pull; sourceStream m_sourceinfo; @@ -228,6 +277,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..5b01c7c --- 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", "ipkg list_installed | grep enigma2"); + xml.cDataFromCmd("dreamboxsoftware", "ipkg list_installed | grep dream"); + xml.cDataFromCmd("gstreamersoftware", "ipkg 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..1cdd867 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; irunLoop(); -} - void quitMainloop(int exitCode) { FILE *f = fopen("/proc/stb/fp/was_timer_wakeup", "w"); @@ -305,22 +292,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..7a8d7b7 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(): @@ -478,6 +478,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/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/et.po b/po/et.po index 32fdafa..a4d855f 100755 --- a/po/et.po +++ b/po/et.po @@ -7,13 +7,13 @@ 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" +"PO-Revision-Date: 2010-12-02 19:12+0200\n" "Last-Translator: Arvo \n" "Language-Team: none\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\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,58 @@ 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 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 +191,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,7 +207,6 @@ msgstr "" "%s\n" "(%s, %d MB vaba)" -# #, python-format msgid "%s (%s)\n" msgstr "%s (%s)\n" @@ -237,13 +218,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 +259,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 +269,6 @@ msgstr "16:10 PanScan" msgid "16:9" msgstr "16:9" -# msgid "16:9 Letterbox" msgstr "16:9 Letterbox" @@ -324,11 +300,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" @@ -385,16 +359,16 @@ msgid "A" msgstr "A" msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "" +msgstr "BackToTheRoots välimus.. või vanad head ajad." msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +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 +379,8 @@ 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 finished record timer wants to set your\n" "Dreambox to standby. Do that now?" @@ -428,10 +401,10 @@ 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 "" +msgstr "Graafiline EPG liides" msgid "A graphical EPG interface." -msgstr "" +msgstr "Graafiline EPG liides." # msgid "" @@ -442,13 +415,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 +440,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 +471,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,9 +488,8 @@ 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 "" @@ -563,15 +529,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 +593,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 +608,7 @@ msgstr "Lisa uus AutoTimer" # msgid "Add new network mount point" -msgstr "" +msgstr "Lisa uus võrgu haakepunkt" # msgid "Add timer" @@ -668,19 +633,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 +662,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 +695,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 +711,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 +734,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,7 +747,6 @@ msgstr "Alfa" msgid "Alternative radio mode" msgstr "Alternatiivne raadiorežiim" -# msgid "Alternative services tuner priority" msgstr "Tüüneri prioriteet" @@ -797,20 +760,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 +784,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 +803,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 +823,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" @@ -886,18 +846,17 @@ msgid "Aspect Ratio" msgstr "Pildisuhe" msgid "Assigning providers/services/caids to a CI module" -msgstr "" +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 Sync" msgstr "Heli sünkroniseerimine" @@ -909,16 +868,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 +889,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 +915,8 @@ 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 "Automatic" @@ -967,30 +927,31 @@ 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 "" +msgstr "Saada automaatselt vealogi ära" msgid "Autos & Vehicles" msgstr "Autod" @@ -1011,10 +972,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" @@ -1060,13 +1021,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 +1052,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 +1063,35 @@ 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" -msgstr "" +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 +1105,10 @@ 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 "" @@ -1174,6 +1131,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 +1140,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 +1153,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" @@ -1248,13 +1204,13 @@ 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" @@ -1264,7 +1220,7 @@ msgid "Change the hostname of your Dreambox." msgstr "Muuda oma tuuneri nime" msgid "Changelog" -msgstr "" +msgstr "Muudatuste logi" # msgid "Channel" @@ -1277,9 +1233,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:" @@ -1312,15 +1267,12 @@ msgstr "Kontrolli" msgid "Checking Filesystem..." msgstr "Kontrollin failisüsteemi" -# msgid "Choose Tuner" msgstr "Vali tüüner" -# msgid "Choose a wireless network" -msgstr "Vali WiFi võrk " +msgstr "Vali WiFi võrk" -# msgid "Choose backup files" msgstr "Vali failid" @@ -1333,13 +1285,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 +1297,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 +1319,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" @@ -1406,21 +1353,17 @@ msgstr "Sulge ja salvesta muudatused" msgid "Close title selection" msgstr "Sulge pealkirja valik" -# 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 +1379,7 @@ msgstr "Värvuse formaat" # msgid "Comedy" -msgstr "" +msgstr "Komöödia" # msgid "Command execution..." @@ -1462,15 +1405,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 +1431,7 @@ msgstr "Veebiinterfeisi seadistamine" # msgid "Configure AutoTimer behavior" -msgstr "" +msgstr "Seadista autotaimeri käitumist" # msgid "Configure interface" @@ -1501,7 +1442,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" @@ -1538,9 +1479,8 @@ msgstr "Ühendatud" msgid "Connected!" msgstr "Ühendatud" -# msgid "Constellation" -msgstr "konstellatsioon" +msgstr "Konstellatsioon" # msgid "Content does not fit on DVD!" @@ -1563,28 +1503,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:" @@ -1632,10 +1572,10 @@ 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" @@ -1651,13 +1591,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 +1617,34 @@ msgid "Current Transponder" msgstr "Hetke transponder" msgid "Current device: " -msgstr "" +msgstr "Praegune seade: " # msgid "Current settings:" 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 +1663,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 +1687,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 +1701,7 @@ msgstr "TÅ¡ehhi" # msgid "Czech Republic" -msgstr "" +msgstr "Tśehhi Vabariik" # msgid "D" @@ -1788,22 +1730,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 +1788,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,10 +1798,10 @@ msgid "Defaults" msgstr "Vaikimisi" msgid "Define a startup service" -msgstr "" +msgstr "Määra alguskanal" msgid "Define a startup service for your Dreambox." -msgstr "" +msgstr "Määra alguskanal oma tuuneri jaoks." # msgid "Delay" @@ -1883,7 +1825,7 @@ msgstr "Kustutamine nurjus!" # msgid "Delete mount" -msgstr "" +msgstr "Kustuta haage" # #, python-format @@ -1906,24 +1848,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:" -# 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 +1881,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 +1910,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 +1959,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,7 +1970,7 @@ msgid "" "the plugin \"%s\"?" msgstr "" "Kas soovid kindlasti eemaldada\n" -"laiendust \"%s\"? " +"laiendust \"%s\"?" # msgid "" @@ -2050,14 +1985,13 @@ msgstr "" 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 +2028,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 +2050,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 +2064,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 +2106,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 +2121,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 +2135,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" @@ -2228,17 +2157,16 @@ 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 +2193,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 +2231,7 @@ msgstr "Muuda pealkirja" # msgid "Edit bouquets list" -msgstr "" +msgstr "Muuda valikute nimekirja" # msgid "Edit chapters of current title" @@ -2321,10 +2252,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 +2287,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" @@ -2392,7 +2323,7 @@ msgstr "Luba teenuse piirangud" # msgid "Enable Streaming Authentication" -msgstr "" +msgstr "Luba striimimise autentimine" # msgid "Enable multiple bouquets" @@ -2422,9 +2353,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 +2378,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 +2398,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" @@ -2506,42 +2436,41 @@ 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,18 +2505,18 @@ 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:" @@ -2610,7 +2539,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 +2553,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)" @@ -2663,8 +2591,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 +2611,6 @@ msgstr "Ventilaator %d" msgid "Fan %d PWM" msgstr "Ventilaatori %d PWM" -# #, python-format msgid "Fan %d Voltage" msgstr "Ventilaatori %d Voltage" @@ -2699,9 +2627,8 @@ msgstr "Kiire DiSEqC" msgid "Fast Forward speeds" msgstr "Edasikerimise kiirused" -# msgid "Fast epoch" -msgstr "kiire kerimine" +msgstr "Kiire kerimine" # msgid "Favourites" @@ -2709,11 +2636,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,11 +2651,10 @@ msgstr "Failisüsteemis on mitteparandatavaid vigu" # msgid "Film & Animation" -msgstr "" +msgstr "Film & Animatsioon" -# msgid "Filter" -msgstr "" +msgstr "Filter" # msgid "" @@ -2737,6 +2663,10 @@ msgid "" "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 muutmisek.s" # msgid "Finetune" @@ -2746,11 +2676,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" @@ -2759,9 +2687,8 @@ msgid "Finnish" msgstr "Soome" msgid "First generate your skin-style with the Ai.HD-Control plugin." -msgstr "" +msgstr "Alguseks anna oma skini stiil kasutades Ai.HD lisandit." -# msgid "Flash" msgstr "Flash" @@ -2773,7 +2700,6 @@ 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" @@ -2795,7 +2721,7 @@ msgstr "Kaadri suurus täisvaates" # msgid "France" -msgstr "" +msgstr "Prantsusmaa" # msgid "French" @@ -2825,15 +2751,14 @@ 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 "" +msgstr "FritzCall näitab sinu FritzBoxi sisenevaid kõnesid tuuneri kaudu." msgid "Frontend for /tmp/mmi.socket" -msgstr "" +msgstr "Liides /tmp/mmi.socket-le" # #, python-format @@ -2853,20 +2778,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" @@ -2892,35 +2816,35 @@ 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 +2853,6 @@ msgstr "Saadakse laienduse infot. Oota..." msgid "Global delay" msgstr "Globaalne viide" -# msgid "Goto 0" msgstr "Goto 0" @@ -2938,12 +2861,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" @@ -2964,6 +2889,8 @@ msgid "" "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 "Guard Interval" @@ -2975,16 +2902,16 @@ msgstr "Kaitsevahemiku seaded" # msgid "Guess existing timer based on begin/end" -msgstr "" +msgstr "Eelda olemasolev taimer alguse/lõpu aja järgi" msgid "HD videos" msgstr "HD videod" msgid "HTTP Port" -msgstr "" +msgstr "HTTP Port" msgid "HTTPS Port" -msgstr "" +msgstr "HTTPS Port" # msgid "Harddisk" @@ -3024,20 +2951,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 +2971,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 +2983,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 +3045,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" @@ -3145,7 +3067,7 @@ msgstr "" # msgid "Include" -msgstr "" +msgstr "Kaasa arvatud" # msgid "Include your email and name (optional) in the mail?" @@ -3153,12 +3075,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 +3090,9 @@ msgstr "Suurendatud pinge" msgid "Index" msgstr "Indeks" -# msgid "India" -msgstr "" +msgstr "India" -# msgid "Info" msgstr "Info" @@ -3184,57 +3104,46 @@ msgstr "Inforiba" msgid "Infobar timeout" msgstr "Inforiba kuvamise aeg" -# msgid "Information" msgstr "Info" -# msgid "Init" msgstr "Algseaded" -# 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,31 +3151,24 @@ 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!" -# 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 ..." @@ -3278,9 +3180,8 @@ msgstr "Kohene salvestus" msgid "Instant record location" msgstr "Kohese salvestuse asukoht" -# msgid "Interface: " -msgstr "Liides:" +msgstr "Liides: " # msgid "Intermediate" @@ -3291,10 +3192,10 @@ msgid "Internal Flash" msgstr "Sisemine flash-mälu" msgid "Internal LAN adapter." -msgstr "" +msgstr "Sisemine LAN adapter" msgid "Internal firmware updater" -msgstr "" +msgstr "Sisemine tarkvara uuendaja" # msgid "Invalid Location" @@ -3308,34 +3209,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 +3243,7 @@ msgstr "Kas see videoseadistus on ok?" # msgid "Israel" -msgstr "" +msgstr "Iisrael" # msgid "" @@ -3353,24 +3253,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 +3287,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 +3347,6 @@ msgstr "Klaviatuur" msgid "Keyboard Map" msgstr "Klaviatuur" -# msgid "Keyboard Setup" msgstr "Klaviatuuri valimine" @@ -3453,13 +3355,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" @@ -3509,7 +3411,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 +3439,6 @@ msgstr "Piirid kasutusel" msgid "Link Quality:" msgstr "Lingi kvaliteet:" -# msgid "Link:" msgstr "Link:" @@ -3551,10 +3451,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" @@ -3570,11 +3470,11 @@ 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 +3482,8 @@ msgstr "Kohalik võrk" # msgid "Local share name" -msgstr "" +msgstr "Kohaliku võrgukoha nimi" -# msgid "Location" msgstr "Salvestuskoht" @@ -3605,7 +3504,7 @@ msgid "Long Keypress" msgstr "Pikk klahvivajutus" msgid "Long filenames" -msgstr "" +msgstr "Pikad failinimed" # msgid "Longitude" @@ -3613,13 +3512,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 +3554,25 @@ 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 +3590,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,12 +3637,17 @@ 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!" @@ -3757,7 +3662,7 @@ msgid "Menu" msgstr "Menüü" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Merlin muusika mängija ja iDream" # msgid "Message" @@ -3769,7 +3674,7 @@ msgstr "Teade" # msgid "Mexico" -msgstr "" +msgstr "Mehiko" # msgid "Mkfs failed" @@ -3779,13 +3684,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 +3713,11 @@ msgstr "Esmaspäev" # msgid "Monthly" -msgstr "" +msgstr "Igakuine" # msgid "More video entries." -msgstr "" +msgstr "Veel video valikuid." # msgid "Mosquito noise reduction" @@ -3821,27 +3725,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 +3753,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 +3797,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 +3860,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,9 +3877,8 @@ msgstr "Salvestiste menüü" msgid "Multi EPG" msgstr "Kanalite saatekava" -# msgid "Multimedia" -msgstr "Mitu satelliiti" +msgstr "Multimeedia" # msgid "Multiple service support" @@ -3981,7 +3890,7 @@ msgstr "Mitu satelliiti" # msgid "Music" -msgstr "" +msgstr "Muusika" # msgid "Mute" @@ -3989,35 +3898,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 +3941,7 @@ msgstr "JÄRGMINE" # msgid "NFI Image Flashing" -msgstr "" +msgstr "NFI Tarkvara fläshimine" # msgid "NFI image flashing completed. Press Yellow to Reboot!" @@ -4040,7 +3949,7 @@ msgstr "NFI tarkvara on fläshitud.Vajuta kollast nuppu taaskäivitamiseks!" # msgid "NFS share" -msgstr "" +msgstr "NFS võrgukoht" msgid "NOW" msgstr "PRAEGU" @@ -4062,7 +3971,6 @@ msgstr "Nimeserver" msgid "Nameserver %d" msgstr "Nimeserver %d" -# msgid "Nameserver Setup" msgstr "Nimeserveri seaded" @@ -4071,112 +3979,109 @@ msgid "Nameserver settings" msgstr "Nimeserveri seaded" msgid "Nemesis BlackBox Skin" -msgstr "" +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 +4091,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" @@ -4211,34 +4114,32 @@ msgid "Network 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 +4147,7 @@ msgstr "Uus versioon:" # msgid "News & Politics" -msgstr "" +msgstr "Uudised & Poliitika" # msgid "Next" @@ -4256,22 +4157,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 +4198,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!" -# 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,29 +4230,24 @@ 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" -# msgid "No satellite frontend found!!" -msgstr "Ei leitud satelliidi tüünerit!!!" +msgstr "Ei leitud satelliidi tüünerit!!" # msgid "No tags are set on these movies." 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 tüüner pole seadistatud DISEqC-positsioneeri kasutama!" -# msgid "" "No tuner is enabled!\n" "Please setup your tuner settings before you start a service scan." @@ -4386,13 +4275,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 +4288,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 "" @@ -4423,30 +4311,28 @@ msgstr "" # 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 +4340,7 @@ msgstr "Ei, mitte nüüd" # msgid "No, remove them." -msgstr "" +msgstr "Ei, eemalda need." # msgid "No, scan later manually" @@ -4475,7 +4361,7 @@ msgstr "Ebalineaarne" # msgid "Nonprofits & Activism" -msgstr "" +msgstr "Mittetulundus ja ..." # msgid "North" @@ -4496,7 +4382,7 @@ msgstr "" # msgid "Not fetching feed entries" -msgstr "" +msgstr "Otsingut ei toimu" # msgid "" @@ -4522,7 +4408,7 @@ msgstr "" # msgid "Number of scheduled recordings left." -msgstr "" +msgstr "Järgijäänud määratud salvestuste arv." # msgid "OK" @@ -4553,11 +4439,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 +4451,11 @@ msgstr "Sees" # msgid "On any service" -msgstr "" +msgstr "Igal kanalil" # msgid "On same service" -msgstr "" +msgstr "Samal kanalil" # msgid "One" @@ -4577,7 +4463,7 @@ msgstr "Üks" # msgid "Only AutoTimers created during this session" -msgstr "" +msgstr "Ainult sel korral loodud Autotaimerid" # msgid "Only Free scan" @@ -4589,20 +4475,20 @@ 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." @@ -4614,42 +4500,38 @@ msgstr "Orbitaalpositsioon" # 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 "PIDs" -msgstr "PIDs" +msgstr "PIDd" # 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 +4539,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 +4567,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 +4580,14 @@ msgstr "Pane film lõpus seisma" # msgid "People & Blogs" -msgstr "" +msgstr "Inimesed & blogid" msgid "PermanentClock shows the clock permanently on the screen." -msgstr "" +msgstr "PermanentClock näitab ekraanil pidevalt kellaaega." # msgid "Pets & Animals" -msgstr "" +msgstr "Loomad & Lemmikloomad" # msgid "Phone number" @@ -4718,16 +4601,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" @@ -4748,17 +4628,17 @@ msgstr "Mängi Audio-CD" # 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..." @@ -4766,34 +4646,33 @@ 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 +4687,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 +4736,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 +4752,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,7 +4774,7 @@ msgstr "Vajuta OK!" # msgid "Please provide a Text to match" -msgstr "" +msgstr "Palun sisesta otsitav tekst" # msgid "Please select a playlist to delete..." @@ -4914,18 +4786,16 @@ 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." @@ -4947,7 +4817,6 @@ msgstr "Vali otsingusõna" msgid "Please select the movie path..." msgstr "Vali salvestise kataloog" -# msgid "" "Please select the network interface that you want to use for your internet " "connection.\n" @@ -4958,7 +4827,6 @@ msgstr "" "\n" "Vajutage OK jätkamiseks." -# msgid "" "Please select the wireless network that you want to connect to.\n" "\n" @@ -4999,9 +4867,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,7 +4876,7 @@ 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..." @@ -5017,11 +4884,10 @@ 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..." @@ -5029,7 +4895,7 @@ 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..." @@ -5067,21 +4933,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 +4962,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" @@ -5144,7 +5005,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,17 +5022,17 @@ 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." @@ -5191,7 +5052,7 @@ msgstr "" # msgid "Press OK to edit selected settings." -msgstr "" +msgstr "Vajuta OK valitud seade muutmiseks." # msgid "Press OK to edit the settings." @@ -5208,15 +5069,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 +5089,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 +5098,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 +5110,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 +5162,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 +5190,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 +5221,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 +5246,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,11 +5264,11 @@ 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 @@ -5433,22 +5285,21 @@ 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" -msgstr "" +msgstr "Korda uut PIN-i" # msgid "Refresh Rate" @@ -5460,30 +5311,28 @@ 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 +5356,8 @@ msgstr "Eemalda valitud pealkiri" msgid "Remove failed." msgstr "Eemaldamine nurjus." -# msgid "Remove finished." -msgstr "Kustuta laiendus." +msgstr "Eemaldatud.." # msgid "Remove plugins" @@ -5517,11 +5365,10 @@ msgstr "Kustuta laiendus" # msgid "Remove selected AutoTimer" -msgstr "" +msgstr "Kustuta valitud autotaimer" -# msgid "Remove timer" -msgstr "Eemalda pealkiri" +msgstr "Eemalda taimer" # msgid "Remove title" @@ -5531,9 +5378,8 @@ msgstr "Eemalda pealkiri" msgid "Removed successfully." msgstr "Eemaldatud" -# msgid "Removing" -msgstr "Salvestab" +msgstr "Eemaldab" # #, python-format @@ -5544,12 +5390,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,38 +5413,36 @@ 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?" @@ -5609,20 +5452,19 @@ 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 +5477,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 +5484,32 @@ 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 "" +msgstr "Kas keelata \"pärast sündmust\" teatud ajavahemikuks?" # 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 +5542,6 @@ msgstr "Tagasikerimise kiirused" msgid "Right" msgstr "Parem" -# msgid "Rolloff" msgstr "Rolloff" @@ -5720,19 +5555,18 @@ msgstr "Kasutusel" # msgid "Russia" -msgstr "" +msgstr "Venemaa" # msgid "Russian" msgstr "Vene" -# msgid "S-Video" msgstr "S-video (Y/C)" # msgid "SINGLE LAYER DVD" -msgstr "" +msgstr "ÜHEKIHILINE DVD" # msgid "SNR" @@ -5750,7 +5584,6 @@ msgstr "SSID:" msgid "Sat" msgstr "L" -# msgid "Sat / Dish Setup" msgstr "Antenni seaded" @@ -5763,10 +5596,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 +5610,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 +5633,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 +5663,7 @@ msgstr "Kontrollin failisüsteemi..." # msgid "Scan NFS share" -msgstr "" +msgstr "Otsi NFS võrgukohta" # msgid "Scan QAM128" @@ -5920,19 +5750,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 +5775,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 +5791,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 +5824,22 @@ 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 +5872,7 @@ msgstr "Vali salvestis" # msgid "Select a timer to import" -msgstr "" +msgstr "Vali taimer importimiseks" # msgid "Select audio track" @@ -6051,7 +5880,7 @@ msgstr "Vali helikanal" # msgid "Select bouquet to record on" -msgstr "" +msgstr "Vali favoriit millelt salvestada" # msgid "Select channel to record from" @@ -6059,23 +5888,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 +5912,7 @@ msgstr "Vali liides" # msgid "Select new feed to view." -msgstr "" +msgstr "Vali uus kanal/Feed vaatamiseks." # msgid "Select package" @@ -6104,21 +5933,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 +5956,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 +5964,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 +5985,12 @@ msgstr "Serbia" # msgid "Server IP" -msgstr "" +msgstr "Serveri IP" # msgid "Server share" -msgstr "" +msgstr "Serveri võrgukoht" -# msgid "Service" msgstr "Kanaliinfo" @@ -6180,7 +6004,7 @@ msgstr "Kanaliotsing" # msgid "Service delay" -msgstr "" +msgstr "Kanali viide" # msgid "Service has been added to the favourites." @@ -6190,7 +6014,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 +6029,15 @@ msgstr "" "Valitud kanalit ei leitud!\n" "(SID ei leitud PAT-st)" -# msgid "Service scan" msgstr "Kanali otsing" -# msgid "" "Service unavailable!\n" "Check tuner configuration!" msgstr "" "Pole kanalit!\n" -"Kontrolli tüüneri seadeid" +"Kontrolli tüüneri seadeid!" # msgid "Serviceinfo" @@ -6227,47 +6048,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 +6102,7 @@ msgstr "Seadistamise valik" # msgid "Setup for the Audio Sync Plugin" -msgstr "" +msgstr "Laienduse Audio Sync seaded" # #, python-format @@ -6291,6 +6110,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 +6119,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,11 +6155,11 @@ 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 "" +msgstr "Näita laienduste menüüs" # msgid "Show infobar on channel change" @@ -6355,37 +6177,36 @@ msgstr "Näita kerimisel inforiba" 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 +6223,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 +6238,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 +6271,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 +6280,6 @@ msgstr "Välimus" msgid "Sleep Timer" msgstr "Unetaimer" -# msgid "Sleep timer action:" msgstr "Unetaimeri seaded:" @@ -6491,16 +6308,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 +6327,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" @@ -6527,12 +6343,11 @@ msgstr "Kahjuks MediaScanner ei ole seadistatud!" msgid "Sorry no backups found!" 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." # @@ -6541,15 +6356,14 @@ 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 +6373,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,45 +6394,43 @@ 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 "" +msgstr "Käivita veebiliides" # msgid "Start from the beginning" @@ -6634,7 +6446,7 @@ msgstr "Käivita test" # msgid "Start with following feed:" -msgstr "" +msgstr "Alusta järgmise kanali/Feediga:" # msgid "StartTime" @@ -6646,10 +6458,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 +6469,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 +6526,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" -# msgid "Subservices" msgstr "Alamteenused" @@ -6749,35 +6559,31 @@ 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 "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" @@ -6809,21 +6615,19 @@ 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 "Terrestrial" msgstr "Digitaalne TV (DVB-T)" @@ -6831,18 +6635,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 +6655,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 +6681,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 +6709,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 +6788,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,6 +6825,7 @@ 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 @@ -7007,7 +6842,6 @@ msgid "" "the classic editor." msgstr "" -# #, python-format msgid "" "The following device was found:\n" @@ -7022,9 +6856,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 +6868,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 +6880,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 +6898,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 +6907,12 @@ 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" -# msgid "The sleep timer has been disabled." msgstr "Unetaimer välja lülitatud." @@ -7115,20 +6944,20 @@ 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" -# 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." @@ -7140,9 +6969,8 @@ 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 +6986,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 +6997,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,17 +7013,19 @@ 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." @@ -7207,10 +7036,12 @@ 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,6 +7059,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 "" +"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." @@ -7248,11 +7086,15 @@ 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 +7163,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 +7193,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 +7253,7 @@ msgstr "Taimeri olek:" # msgid "Timer type" -msgstr "" +msgstr "Taimeri tüüp" # msgid "Timeshift" @@ -7439,7 +7284,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 +7294,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 +7323,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 +7352,6 @@ msgstr "Edastamise moodus" msgid "Transmission mode" msgstr "Edastamise moodus" -# msgid "Transponder" msgstr "Transponder" @@ -7511,7 +7361,7 @@ msgstr "Transponderi tüüp" # msgid "Travel & Events" -msgstr "" +msgstr "Reisimine & Sündmused" # msgid "Tries left:" @@ -7531,11 +7381,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 +7403,24 @@ msgstr "Häälesta" msgid "Tune failed!" msgstr "Häälestus nurjus!" -# msgid "Tuner" msgstr "Tüüner" -# msgid "Tuner " -msgstr "Tüüner" +msgstr "Tüüner " -# msgid "Tuner Slot" msgstr "Tüüneri pesa" -# msgid "Tuner configuration" msgstr "Tüüneri seaded" -# msgid "Tuner status" msgstr "Tüüneri olek" # msgid "Tuner type" -msgstr "" +msgstr "Tuuneri tüüp" # msgid "Turkish" @@ -7585,9 +7430,8 @@ msgstr "Türgi" msgid "Two" msgstr "Kaks" -# msgid "Type" -msgstr "Tippi" +msgstr "Tüüp" # msgid "Type of scan" @@ -7601,7 +7445,6 @@ msgstr "USALS" msgid "USB Stick" msgstr "USB-mälupulk" -# msgid "USB stick wizard" msgstr "USB-mälupulk" @@ -7609,47 +7452,40 @@ 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 +7495,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 +7522,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 +7537,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 +7558,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." -# msgid "Upgrade finished." -msgstr "Uuendus valmis" +msgstr "Uuendus valmis." # msgid "Upgrading" @@ -7741,13 +7577,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,14 +7605,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 "" +msgstr "Kasuta ja juhi mitut vastuvõtjat erinevate pultidega." # msgid "Use non-smooth winding at speeds above" @@ -7786,13 +7624,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" @@ -7809,10 +7646,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 +7663,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 +7675,34 @@ 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 "" +msgstr "Vali-XD välimus" msgid "Vali.HD.nano skin" -msgstr "" +msgstr "Vali.HD.nano välimus" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" -msgstr "" +msgstr "Kontrolli Dreamboxi audentsust \"genuine dreambox\" laienduse abil!" -# msgid "Vertical" -msgstr "vertikaal" +msgstr "Vertikaal" # msgid "Video Fine-Tuning" @@ -7888,7 +7720,6 @@ msgstr "Video-väljund" msgid "Video Setup" msgstr "Video-seaded" -# msgid "Video Wizard" msgstr "Video Toiming" @@ -7904,7 +7735,6 @@ msgstr "Pildi paranduste seaded" msgid "Video enhancement setup" msgstr "Pildi paranduste sätted" -# msgid "" "Video input selection\n" "\n" @@ -7917,45 +7747,45 @@ 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..." @@ -7969,27 +7799,24 @@ msgstr "Vaata pilte..." msgid "View Rass interactive..." msgstr "Vaata Rass interactive" -# msgid "View Video 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 +7826,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,11 +7861,11 @@ 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..." @@ -8047,15 +7873,14 @@ 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 +7911,10 @@ msgid "WEP" msgstr "WEP" msgid "WLAN adapter." -msgstr "" +msgstr "WiFi adapter." msgid "WLAN connection" -msgstr "" +msgstr "WiFi ühendus" # msgid "WPA" @@ -8109,7 +7934,7 @@ msgstr "WSS 4:3 -ga" # msgid "Wait time in ms before activation:" -msgstr "" +msgstr "Ooteaeg ms enne aktiveerimist:" # msgid "Waiting" @@ -8119,21 +7944,21 @@ 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 "" +msgstr "Ilmaennustus Teie vastuvõtjas" # msgid "Webinterface" -msgstr "" +msgstr "Veebiliides" # msgid "Webinterface: Main Setup" -msgstr "" +msgstr "Veebiliides: Seaded" # msgid "Wed" @@ -8149,17 +7974,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 +7995,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 +8044,13 @@ 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älu " +"puhastada.\n" "Saad kasutada seda puhastusabilist mõnede laienduste eemaldamiseks.\n" -# msgid "" "Welcome.\n" "\n" @@ -8236,15 +8063,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 +8089,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" @@ -8279,6 +8109,8 @@ 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 +8150,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 +8161,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 +8207,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 +8228,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 +8272,7 @@ msgstr "" # msgid "Wizard" -msgstr "" +msgstr "Abiline" # msgid "Write error while recording. Disk full?\n" @@ -8425,7 +8282,6 @@ msgstr "Kirjutamise viga. Kõvaketas täis?\n" msgid "Write failed!" msgstr "Kirjutamine nurjus!" -# msgid "YPbPr" msgstr "YPbPr" @@ -8437,14 +8293,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 +8312,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 +8332,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 +8350,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 +8363,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." @@ -8539,11 +8386,9 @@ 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 +8396,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 +8408,7 @@ msgid "" msgstr "" msgid "You didn't select a channel to record from." -msgstr "" +msgstr "Salvestatavat kanalit pole valitud." # #, python-format @@ -8573,7 +8417,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 +8429,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 +8458,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 +8469,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 +8479,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 +8490,6 @@ msgstr "" "Teie vastuvõtja interneti ühendus töötab.\n" "\n" -# msgid "" "Your Dreambox is now ready to use.\n" "\n" @@ -8655,17 +8503,14 @@ msgstr "" "\n" "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" -# msgid "" "Your collection exceeds the size of a single layer medium, you will need a " "blank dual layer DVD!" @@ -8679,12 +8524,13 @@ 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" @@ -8724,15 +8570,15 @@ msgstr "Võrguseadistus on aktiveeritud" # 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 +8593,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 +8609,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,25 +8649,21 @@ 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" @@ -8833,82 +8671,67 @@ 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 +8747,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,39 +8769,32 @@ msgstr "määratud CAId-d:" msgid "assigned Services/Provider:" msgstr "määratud kanalid/levitajad:" -# #, 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 "available" msgstr "saadaval" -# msgid "back" -msgstr "Tagasi" +msgstr "tagasi" -# msgid "background image" -msgstr "Taustapilt" +msgstr "taustapilt" -# msgid "backgroundcolor" -msgstr "Taust" +msgstr "taust" # msgid "better" @@ -8993,26 +8812,23 @@ msgstr "keelatud" msgid "blue" msgstr "sinine" -# #, 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,9 +8842,8 @@ msgstr "ringpolarisatsioon vasak" msgid "circular right" msgstr "ringpolarisatsioon parem" -# msgid "clear playlist" -msgstr "Tühjenda esitusloend" +msgstr "tühjenda esitusloend" # msgid "complex" @@ -9038,20 +8853,17 @@ msgstr "keeruline" 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 +8873,41 @@ msgstr "kopeeri nimekirjadesse" msgid "could not be removed" msgstr "eemaldamine võimatu" -# msgid "create directory" -msgstr "Loo kataloog" +msgstr "loo kataloog" #, 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 "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 +8921,33 @@ 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" -# 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 +8957,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 +8979,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 +8996,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 +9031,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 +9054,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 +9088,15 @@ msgstr "kohene väljalülitus" # msgid "in Description" -msgstr "" +msgstr "kirjelduses" # msgid "in Shortdescription" -msgstr "" +msgstr "Lühikirjeldus" # msgid "in Title" -msgstr "" +msgstr "pealkirjas" # msgid "init module" @@ -9324,33 +9110,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 +9141,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 +9170,8 @@ msgstr "läbiviik kuni" msgid "manual" msgstr "juhend" -# msgid "menu" -msgstr "Menüü" +msgstr "menüü" # msgid "menulist" @@ -9424,27 +9197,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 +9219,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 +9255,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" @@ -9532,51 +9296,43 @@ 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" @@ -9586,13 +9342,11 @@ msgstr "vajuta OK kui valmis" msgid "please wait, loading picture..." 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" @@ -9602,19 +9356,17 @@ msgstr "salvestus" msgid "recording..." msgstr "salvestan" -# msgid "red" -msgstr "P" +msgstr "punane" msgid "redesigned Kerni-HD1 skin" -msgstr "" +msgstr "redesigned Kerni-HD1 välimus" msgid "redirect notifications to Growl" -msgstr "" +msgstr "saada teated edasi Growl-i" -# msgid "remove a nameserver entry" -msgstr "Kustuta nimeserver" +msgstr "kustuta nimeserver" # msgid "remove after this position" @@ -9628,9 +9380,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 +9391,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 +9418,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 +9448,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 +9550,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 +9572,8 @@ msgstr "ajaline järjestus" # msgid "special characters" -msgstr "" +msgstr "erimärgid" -# msgid "standard" msgstr "standard" @@ -9861,19 +9581,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 +9597,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,16 +9642,14 @@ 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 "" +msgstr "tuuner pole toetatud" # msgid "unavailable" @@ -9965,17 +9668,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 +9687,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 +9713,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 +9731,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." # diff --git a/po/fi.po b/po/fi.po index 6fc73ee..188d3fe 100755 --- a/po/fi.po +++ b/po/fi.po @@ -4,13 +4,13 @@ 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" +"PO-Revision-Date: 2010-11-18 18:59+0200\n" "Last-Translator: Timo \n" "Language-Team: none\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: Finnish\n" @@ -144,9 +144,8 @@ msgstr " lisäosaa." msgid " ms" msgstr " ms" -# msgid " packages selected." -msgstr "pakettia valittu." +msgstr " pakettia valittu." # msgid " updates available." @@ -349,7 +348,7 @@ msgid "" msgstr "" msgid "" -msgstr "" +msgstr "" msgid "" msgstr "" @@ -1156,7 +1155,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 +1178,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" @@ -1612,7 +1611,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." @@ -1823,7 +1822,7 @@ msgid "Default Settings" msgstr "Oletusasetukset" msgid "Default movie location" -msgstr "Oletuskansio tallennuksille" +msgstr "Oletushakemisto tallennuksille" # msgid "Default services lists" @@ -1988,9 +1987,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" @@ -2897,7 +2895,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" @@ -2975,9 +2973,8 @@ msgstr "HTTP-portti" msgid "HTTPS Port" msgstr "HTTPS-portti" -# msgid "Harddisk" -msgstr "Kiintolevy..." +msgstr "Kiintolevy" # msgid "Harddisk setup" @@ -3219,9 +3216,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..." @@ -3409,9 +3405,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 +3428,7 @@ msgid "LAN Adapter" msgstr "Verkkosovitin" msgid "LAN connection" -msgstr "Verkkoyhteys" +msgstr "LAN-yhteys" # msgid "LNB" @@ -3636,6 +3631,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 +3685,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 +3703,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!" @@ -4539,7 +4537,7 @@ 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" @@ -5044,7 +5042,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 +5153,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 +5285,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" @@ -5428,7 +5428,7 @@ msgid "Rename crashlogs" msgstr "Muuta lokien tiedostonimet" msgid "Rename your movies" -msgstr "" +msgstr "Muuta tallenteiden nimiä" # msgid "Repeat" @@ -5447,10 +5447,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,7 +5537,7 @@ 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." @@ -5637,7 +5637,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 +5783,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 +5872,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" @@ -6090,7 +6090,7 @@ msgid "Services" msgstr "Kanavat" msgid "Set Bitstream/PCM audio delays" -msgstr "" +msgstr "Muuta bitstream/PCM-äänen viivettä" # msgid "Set End Time" @@ -6178,9 +6178,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" @@ -6225,7 +6224,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 +6235,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 +6283,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 +6305,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 +6367,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" @@ -6501,7 +6499,7 @@ msgid "Std. Feeds" msgstr "Std.feedit" msgid "Step by step network configuration" -msgstr "" +msgstr "Verkkoasetukset askel kerrallaan" # msgid "Step east" @@ -6632,7 +6630,7 @@ 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!" @@ -6702,18 +6700,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ä." # @@ -7762,9 +7759,8 @@ msgstr "Tarkista Dreamboxin aitous suorittamalla Aito Dreambox -lisäosa!" msgid "Vertical" msgstr "Vertikaali" -# msgid "Video Fine-Tuning" -msgstr "TV-kuvan hienosäätö..." +msgstr "TV-kuvan hienosäätö" # msgid "Video Fine-Tuning Wizard" @@ -7786,13 +7782,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 +7835,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 +7858,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 " @@ -8699,7 +8692,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 "" @@ -8977,7 +8970,7 @@ msgid "continue" msgstr "jatka" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "Käytä Dreamboxeja eri kaukosäätimillä" # msgid "copy to bouquets" @@ -9133,9 +9126,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" @@ -9544,7 +9536,7 @@ msgid "redesigned Kerni-HD1 skin" msgstr "" msgid "redirect notifications to Growl" -msgstr "" +msgstr "Näytä ilmoitusikkunat Growl:in kautta" # msgid "remove a nameserver entry" @@ -9907,7 +9899,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 "" diff --git a/po/is.po b/po/is.po index 025f7a6..05e191e 100755 --- a/po/is.po +++ b/po/is.po @@ -6,13 +6,13 @@ 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" +"PO-Revision-Date: 2010-11-18 19:57+0200\n" "Last-Translator: Baldur \n" "Language-Team: Polar Team/LT Team \n" +"Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: Icelandic\n" @@ -374,23 +374,20 @@ msgstr "" msgid "" msgstr "" -# msgid "" -msgstr "<óþekktur>" +msgstr "<óþekkt>" -# msgid "??" msgstr "??" -# msgid "A" msgstr "A" msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "" +msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir." msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir." msgid "A basic ftp client" msgstr "Einfalt ftp forrit" @@ -1052,10 +1049,10 @@ msgid "Brightness" msgstr "Birta" msgid "Browse for and connect to network shares" -msgstr "" +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,7 +1067,7 @@ 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:" @@ -1095,6 +1092,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" @@ -1334,7 +1333,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)" diff --git a/po/lt.po b/po/lt.po index f8fdddc..e723632 100755 --- a/po/lt.po +++ b/po/lt.po @@ -4,8 +4,8 @@ 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" +"PO-Revision-Date: 2010-11-07 22:38+0200\n" +"Last-Translator: Audronis \n" "Language-Team: Adga / enigma2 (c) \n" "Language: lt\n" "MIME-Version: 1.0\n" diff --git a/po/pl.po b/po/pl.po index 0c4395c..bc2a30c 100755 --- a/po/pl.po +++ b/po/pl.po @@ -129,7 +129,7 @@ msgid " extensions." msgstr "Rozszerzenia" msgid " ms" -msgstr "" +msgstr " ms" msgid " packages selected." msgstr "Wybrane paczki" @@ -379,16 +379,16 @@ msgid "A" msgstr "A" msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "" +msgstr "Powrót do korzeni-Skórka .. lub starych dobrych czasów." msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +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 @@ -423,10 +423,10 @@ 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 "" +msgstr "Graficzny interfejs EPG" msgid "A graphical EPG interface." -msgstr "" +msgstr "Graficzny interfejs EPG." # msgid "" @@ -437,13 +437,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 +496,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 +563,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 +699,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 +732,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 +749,7 @@ msgstr "" "Dreamboxa." msgid "Ai.HD skin-style control plugin" -msgstr "" +msgstr "Wyczka kontroli skóry Ai.HD" # msgid "Album" @@ -774,10 +776,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 +794,7 @@ msgid "Alternative services tuner priority" msgstr "Alternatywny priorytet usług tunera" msgid "Always ask" -msgstr "" +msgstr "Zawsze pytaj" # msgid "Always ask before sending" @@ -895,7 +897,7 @@ msgid "Aspect Ratio" msgstr "Format obrazu:" msgid "Assigning providers/services/caids to a CI module" -msgstr "" +msgstr "Przypisywanie dostawców / usług / CAID do modułu CI" msgid "Atheros" msgstr "Atheros" @@ -920,6 +922,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 +977,8 @@ 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 "Automatic" @@ -983,30 +989,32 @@ 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 "" +msgstr "Automatyczne wysyłanie crash logów do Dream Multimedia" # msgid "Autos & Vehicles" @@ -1029,10 +1037,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" @@ -1123,10 +1131,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" @@ -1145,10 +1153,10 @@ msgid "Brightness" msgstr "Jasność" msgid "Browse for and connect to network shares" -msgstr "" +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,7 +1174,7 @@ msgid "Burn to DVD" msgstr "Wypal na DVD..." msgid "Burn your recordings to DVD" -msgstr "" +msgstr "Wypal swoje nagrania na DVD" # msgid "Bus: " @@ -1193,6 +1201,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 +1225,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 +1282,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 +1299,7 @@ msgid "Change the hostname of your Dreambox." msgstr "Zmień nazwę hosta w Dreamboxie." msgid "Changelog" -msgstr "" +msgstr "Lista zmian" # msgid "Channel" @@ -1360,7 +1370,7 @@ msgid "Choose bouquet" msgstr "Wybierz bukiet" msgid "Choose image to download" -msgstr "" +msgstr "Wybierz Image do pobrania" # msgid "Choose target folder" @@ -1399,10 +1409,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" @@ -1532,7 +1542,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 +1605,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:" @@ -1664,10 +1674,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 +1696,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 +1722,7 @@ msgid "Current Transponder" msgstr "Aktualny Transponder" msgid "Current device: " -msgstr "" +msgstr "Obecne urządzenia:" # msgid "Current settings:" @@ -1727,7 +1737,7 @@ msgid "Current version:" msgstr "Aktualna wersja:" msgid "Currently installed image" -msgstr "" +msgstr "Aktualnie zainstalowane Image" # #, python-format @@ -1759,23 +1769,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 +1793,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..." @@ -1833,13 +1848,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,10 +1913,10 @@ 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 "Delay" @@ -1946,7 +1964,7 @@ msgid "Deselect" msgstr "Odznacz" msgid "Details for plugin: " -msgstr "" +msgstr "Szczegóły dotyczące wtyczki:" # msgid "Detected HDD:" @@ -1993,7 +2011,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 +2087,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 @@ -2141,7 +2159,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 +2255,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 +2270,7 @@ msgid "Download Video" msgstr "Pobierz film" msgid "Download files from Rapidshare" -msgstr "" +msgstr "Pobieranie plików z Rapidshare" # msgid "Download location" @@ -2316,6 +2334,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 +2401,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 +2439,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" @@ -2541,6 +2563,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 "" @@ -2667,7 +2692,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 +2715,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 +2769,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" @@ -2845,7 +2872,7 @@ msgid "Finnish" msgstr "Fiński" msgid "First generate your skin-style with the Ai.HD-Control plugin." -msgstr "" +msgstr "Pierwsze wygeneruj styl skóry za pomocą wtyczki Ai.HD-Control." # msgid "Flash" @@ -2918,9 +2945,10 @@ 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" -msgstr "" +msgstr "Nakładka na /tmp/mmi.socket" # #, python-format @@ -2940,14 +2968,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" @@ -2985,30 +3015,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 +3057,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" @@ -3055,6 +3087,10 @@ msgid "" "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 "Guard Interval" @@ -3133,7 +3169,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 +3192,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 +3203,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!" @@ -3311,10 +3347,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" @@ -3392,7 +3428,7 @@ msgid "Internal LAN adapter." msgstr "Wewnętrzny adapter LAN." msgid "Internal firmware updater" -msgstr "" +msgstr "Aktualizator oprogramowania wewnętrznego" # msgid "Invalid Location" @@ -3459,10 +3495,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 +3518,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 +3589,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" @@ -3652,10 +3688,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 +3793,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 +3810,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 +3882,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 +3907,7 @@ msgid "Menu" msgstr "Menu" msgid "Merlin Music Player and iDream" -msgstr "" +msgstr "Odtwarzacz Merlin Music i iDream" # msgid "Message" @@ -4050,10 +4094,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 +4106,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" @@ -4136,6 +4183,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" @@ -4184,100 +4233,100 @@ msgid "Nameserver settings" msgstr "Ustawienia nameserver" msgid "Nemesis BlackBox Skin" -msgstr "" +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 +4396,7 @@ msgid "New" msgstr "Nowe" msgid "New PIN" -msgstr "" +msgstr "Nowy PIN" # msgid "New Zealand" @@ -4563,7 +4612,7 @@ msgid "No, just start my dreambox" msgstr "Nie, tylko włącz Dreamboxa" msgid "No, never" -msgstr "" +msgstr "Nie, nigdy" # msgid "No, not now" @@ -4735,17 +4784,17 @@ 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" @@ -4804,6 +4853,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 +4869,7 @@ 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 "Pets & Animals" @@ -4870,10 +4921,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 +4939,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 +4968,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 +5038,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 +5097,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 +5246,7 @@ msgid "Plugins" msgstr "Pluginy" msgid "PodCast streams podcasts to your Dreambox." -msgstr "" +msgstr "Wtyczka PodCast strumieniuje podcasty do Twojego Dreamboxa." # msgid "Poland" @@ -5260,7 +5313,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 +5332,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 +5434,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 +5484,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 +5507,7 @@ msgid "RGB" msgstr "RGB" msgid "RSS viewer" -msgstr "" +msgstr "Przeglądarka RSS" # msgid "Radio" @@ -5520,10 +5573,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" @@ -5567,7 +5622,7 @@ msgid "Recordings always have priority" msgstr "Nagrywanie zawsze ma priorytet" msgid "Reenter new PIN" -msgstr "" +msgstr "Wpisz ponownie nowy PIN" # msgid "Refresh Rate" @@ -5594,13 +5649,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 +5724,7 @@ msgid "Rename crashlogs" msgstr "Zmień nazwę crashlogów" msgid "Rename your movies" -msgstr "" +msgstr "Zmiana nazw filmów" # msgid "Repeat" @@ -5688,10 +5743,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,7 +5836,7 @@ 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?" @@ -5889,6 +5944,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 +5955,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 +6098,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 +6112,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 +6157,7 @@ msgid "Search strictness" msgstr "Szukaj ścisłości" msgid "Search through the EPG" -msgstr "" +msgstr "Wyszukiwanie w EPG" # msgid "Search type" @@ -6131,7 +6187,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 +6243,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" @@ -6352,7 +6408,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 +6444,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" @@ -6498,24 +6554,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 +6608,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 +6642,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 +6690,7 @@ msgid "Software management" msgstr "Zarządzanie oprogramowaniem" msgid "Software manager setup" -msgstr "" +msgstr "Konfiguracja SoftwareManager" # msgid "Software restore" @@ -6643,10 +6701,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" @@ -6783,7 +6841,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 +6906,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..." @@ -6990,7 +7048,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 +7084,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 +7106,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 +7126,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 +7193,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 +7291,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 +7316,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 +7358,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 +7480,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 +7513,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 +7704,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 +7714,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 +7754,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 +7960,7 @@ msgid "Unsupported" msgstr "Nieobsługiwany" msgid "UnwetterInfo shows german storm information." -msgstr "" +msgstr "UnwetterInfo pokazuje niemieckie informacje burzowe." # msgid "Update" @@ -7947,7 +8050,7 @@ msgid "Use a gateway" msgstr "Użyj bramy" msgid "Use and control multiple Dreamboxes with different RCs." -msgstr "" +msgstr "Używaj i kontroluj wiele Dreamboxów za pomocą różnych pilotów." # msgid "Use non-smooth winding at speeds above" @@ -7982,10 +8085,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,10 +8135,10 @@ msgid "VMGM (intro trailer)" msgstr "VMGM (intro trailer)" msgid "Vali-XD skin" -msgstr "" +msgstr "Vali-XD skin" msgid "Vali.HD.nano skin" -msgstr "" +msgstr "Vali.HD.nano skin" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" @@ -8098,13 +8201,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 +8218,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 +8229,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 +8340,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,13 +8400,13 @@ 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 "" +msgstr "Prognoza pogody na Dreambox" msgid "Webinterface" msgstr "Webinterfejs" @@ -8528,6 +8633,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 +8643,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 +8699,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 +8796,7 @@ msgid "Yes to all" msgstr "Tak dla wszystkich" msgid "Yes, always" -msgstr "" +msgstr "Tak, zawsze" # msgid "Yes, and delete this movie" @@ -8785,7 +8925,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 +8983,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 "" @@ -8987,7 +9130,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 +9149,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 +9180,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 +9291,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 +9307,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:" @@ -9291,7 +9440,7 @@ msgid "continue" msgstr "Kontynuuj" msgid "control multiple Dreamboxes with different RCs" -msgstr "" +msgstr "sterowanie wieloma Dreamboxami różnymi pilotami" # msgid "copy to bouquets" @@ -9307,7 +9456,7 @@ msgstr "Utwórz katalog" #, python-format msgid "currently installed image: %s" -msgstr "" +msgstr "aktualnie instalowany Image: %s" # msgid "daily" @@ -9342,7 +9491,7 @@ msgid "delete..." msgstr "Usuń..." msgid "description" -msgstr "" +msgstr "opis" # msgid "disable" @@ -9745,7 +9894,7 @@ msgid "not locked" msgstr "Nie zablokowany" msgid "not supported" -msgstr "" +msgstr "Nieobsługiwany" # msgid "not used" @@ -9852,10 +10001,10 @@ msgid "red" msgstr "czerwony" msgid "redesigned Kerni-HD1 skin" -msgstr "" +msgstr "przerobiony Kerni-HD1 skin" msgid "redirect notifications to Growl" -msgstr "" +msgstr "przekierowanie powiadomień do Growl" # msgid "remove a nameserver entry" @@ -9959,7 +10108,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 +10139,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,7 +10340,7 @@ msgid "toggle time, chapter, audio, subtitle info" msgstr "czas odtwarzania, rozdział, audio, informacja o napisach" msgid "tuner is not supported" -msgstr "" +msgstr "Tuner nieobsługiwany" # msgid "unavailable" @@ -10218,10 +10367,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" diff --git a/po/sk.po b/po/sk.po index 2613ed9..e11193b 100755 --- a/po/sk.po +++ b/po/sk.po @@ -334,10 +334,10 @@ msgid "A" msgstr "A" msgid "A BackToTheRoots-Skin .. or good old times." -msgstr "" +msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy." msgid "A BackToTheRoots-Skin ... or good old times." -msgstr "" +msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy" msgid "A basic ftp client" msgstr "Základný klient FTP" @@ -1025,7 +1025,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 +1085,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" @@ -2574,7 +2574,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ť?" @@ -3385,6 +3385,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." @@ -5274,7 +5276,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" @@ -6552,7 +6554,7 @@ msgid "Vali-XD skin" msgstr "Vzhľad Vali-XD" msgid "Vali.HD.nano skin" -msgstr "" +msgstr "Vzhľad Vali.HD.nano" msgid "" "Verify your Dreambox authenticity by running the genuine dreambox plugin!" diff --git a/po/sv.po b/po/sv.po index 96f38da..f8390e4 100755 --- a/po/sv.po +++ b/po/sv.po @@ -8,12 +8,12 @@ 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" +"PO-Revision-Date: 2010-11-17 08:06+0200\n" "Last-Translator: sig \n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Pootle 2.0.3\n" "X-Poedit-Language: Swedish\n" @@ -582,9 +582,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:" 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..a19e673 --- /dev/null +++ b/tools/enigma2.sh.in @@ -0,0 +1,42 @@ +#!/bin/sh + +prefix=@prefix@ +exec_prefix=@exec_prefix@ + +if [ -x @bindir@/showiframe -a -f /boot/backdrop.mvi ]; then + @bindir@/showiframe /boot/backdrop.mvi +fi + +if [ -d /home/root ]; then + cd /home/root +fi + +LD_PRELOAD=@libdir@/libopen.so.0.0.0 @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