aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore36
-rw-r--r--COPYING1
-rwxr-xr-xMakefile.am17
-rw-r--r--README68
-rwxr-xr-xRecordTimer.py2
-rw-r--r--acinclude.m4445
-rwxr-xr-xautogen.sh60
-rw-r--r--config.h.in112
-rw-r--r--[-rwxr-xr-x]configure.ac163
-rw-r--r--data/Makefile.am2
-rw-r--r--data/defaults/Dream/Makefile.am4
-rw-r--r--data/defaults/Dream/dm500hd.info24
-rw-r--r--data/defaults/Dream/dm7020hd.info24
-rw-r--r--data/defaults/Dream/dm7025.info24
-rw-r--r--data/defaults/Dream/dm800.info24
-rw-r--r--data/defaults/Dream/dm8000.info24
-rw-r--r--data/defaults/Dream/dm800se.info24
-rw-r--r--data/defaults/Dream/settings.c1
-rw-r--r--data/defaults/Dream/settings.t1
-rw-r--r--data/defaultsatlists.xml7
-rw-r--r--data/fonts/Makefile.am5
-rw-r--r--data/fonts/tuxtxt.ttfbin0 -> 49052 bytes
-rwxr-xr-xdata/keymap.xml8
-rw-r--r--data/keymaps/Makefile.am6
-rw-r--r--data/keymaps/dream-de.info2
-rw-r--r--data/keymaps/dream-de.kmapbin0 -> 2823 bytes
-rw-r--r--data/keymaps/eng.info2
-rw-r--r--data/keymaps/eng.kmapbin0 -> 2823 bytes
-rwxr-xr-xdata/setup.xml25
-rwxr-xr-xdata/skin_default.xml105
-rwxr-xr-xdata/skin_default/icons/Makefile.am4
-rwxr-xr-xdebug4
-rw-r--r--debug.gdb3
-rw-r--r--enigma2.bb75
-rw-r--r--enigma2.pc.in4
-rw-r--r--include/Makefile.am2
-rw-r--r--lib/actions/.gitignore1
-rw-r--r--lib/actions/Makefile.am28
-rw-r--r--lib/actions/action.h4
-rw-r--r--lib/actions/parseactions.py2
-rw-r--r--lib/base/.gitignore1
-rw-r--r--lib/base/Makefile.am58
-rw-r--r--lib/base/console.h1
-rw-r--r--lib/base/eenv.cpp.in117
-rw-r--r--lib/base/eenv.h16
-rw-r--r--lib/base/encoding.cpp7
-rw-r--r--lib/components/Makefile.am16
-rw-r--r--lib/driver/Makefile.am37
-rw-r--r--lib/driver/rcconsole.cpp57
-rw-r--r--lib/driver/rcconsole.h1
-rw-r--r--lib/driver/rcsdl.cpp394
-rw-r--r--lib/driver/rcsdl.h37
-rw-r--r--lib/dvb/Makefile.am64
-rw-r--r--lib/dvb/db.cpp15
-rw-r--r--lib/dvb/dvb.cpp16
-rw-r--r--lib/dvb/dvb.h2
-rw-r--r--lib/dvb/epgcache.cpp6
-rw-r--r--lib/dvb/esection.h2
-rw-r--r--lib/dvb/frontend.cpp4
-rw-r--r--lib/dvb/lowlevel/Makefile.am3
-rw-r--r--lib/dvb/pmt.cpp47
-rw-r--r--lib/dvb/pmt.h12
-rw-r--r--lib/dvb/pvrparse.cpp2
-rw-r--r--lib/dvb/scan.cpp10
-rw-r--r--lib/dvb/sec.cpp36
-rw-r--r--lib/dvb/tstools.cpp27
-rw-r--r--lib/dvb_ci/Makefile.am30
-rw-r--r--lib/dvb_ci/dvbci.cpp13
-rw-r--r--lib/gdi/Makefile.am61
-rw-r--r--lib/gdi/accel.cpp2
-rw-r--r--lib/gdi/epng.cpp1
-rw-r--r--lib/gdi/font.cpp65
-rw-r--r--lib/gdi/font.h4
-rw-r--r--lib/gdi/gfbdc.cpp16
-rw-r--r--lib/gdi/gfbdc.h26
-rw-r--r--lib/gdi/glcddc.cpp2
-rw-r--r--lib/gdi/glcddc.h2
-rw-r--r--lib/gdi/gmaindc.cpp28
-rw-r--r--lib/gdi/gmaindc.h33
-rw-r--r--lib/gdi/grc.cpp2
-rw-r--r--lib/gdi/grc.h10
-rw-r--r--lib/gdi/lcd.cpp15
-rw-r--r--lib/gdi/picexif.cpp2
-rw-r--r--lib/gdi/picload.cpp3
-rw-r--r--lib/gdi/sdl.cpp167
-rw-r--r--lib/gdi/sdl.h32
-rw-r--r--lib/gui/Makefile.am51
-rw-r--r--lib/gui/elistboxcontent.cpp3
-rw-r--r--lib/gui/epositiongauge.cpp22
-rw-r--r--lib/gui/ewidgetdesktop.cpp5
-rw-r--r--lib/mmi/Makefile.am14
-rw-r--r--lib/nav/Makefile.am15
-rw-r--r--lib/python/.gitignore2
-rwxr-xr-xlib/python/Components/DreamInfoHandler.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Components/Harddisk.py189
-rwxr-xr-xlib/python/Components/Ipkg.py8
-rwxr-xr-xlib/python/Components/Keyboard.py7
-rw-r--r--lib/python/Components/NimManager.py5
-rwxr-xr-xlib/python/Components/PluginComponent.py27
-rw-r--r--lib/python/Components/Renderer/Picon.py4
-rw-r--r--lib/python/Components/TimerSanityCheck.py3
-rw-r--r--lib/python/Components/UsageConfig.py8
-rwxr-xr-xlib/python/Components/config.py20
-rw-r--r--lib/python/Makefile.am38
-rw-r--r--lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am2
-rw-r--r--lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py4
-rw-r--r--lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py2
-rw-r--r--lib/python/Plugins/Extensions/CutListEditor/plugin.py2
-rw-r--r--lib/python/Plugins/Extensions/DVDBurn/DVDProject.py9
-rw-r--r--lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml6
-rw-r--r--lib/python/Plugins/Extensions/DVDBurn/Text_menu_boat.ddvdm.xml10
-rw-r--r--lib/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml10
-rw-r--r--lib/python/Plugins/Extensions/DVDBurn/plugin.py4
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/Makefile.am2
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/keymap.xml3
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/Extensions/DVDPlayer/plugin.py41
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am25
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp109
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h13
-rw-r--r--lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py4
-rwxr-xr-xlib/python/Plugins/Extensions/Makefile.am6
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/Extensions/MediaPlayer/plugin.py4
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/Extensions/MediaScanner/plugin.py6
-rw-r--r--lib/python/Plugins/Extensions/Modem/plugin.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/Extensions/PicturePlayer/plugin.py4
-rw-r--r--lib/python/Plugins/Extensions/SocketMMI/plugin.py7
-rw-r--r--lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am24
-rw-r--r--lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp6
-rw-r--r--lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py2
-rwxr-xr-xlib/python/Plugins/Plugin.py3
-rwxr-xr-xlib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py4
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py18
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py4
-rw-r--r--lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py4
-rw-r--r--lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py4
-rw-r--r--lib/python/Plugins/SystemPlugins/Hotplug/plugin.py328
-rw-r--r--lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py15
-rwxr-xr-xlib/python/Plugins/SystemPlugins/NFIFlash/flasher.py6
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py3
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py2
-rw-r--r--lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py14
-rw-r--r--lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py2
-rw-r--r--lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py2
-rw-r--r--lib/python/Plugins/SystemPlugins/Satfinder/plugin.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py5
-rwxr-xr-xlib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py4
-rwxr-xr-xlib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py3
-rwxr-xr-xlib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py12
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py156
-rwxr-xr-xlib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am4
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py2
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py2
-rw-r--r--lib/python/Plugins/SystemPlugins/VideoTune/plugin.py4
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/Videomode/plugin.py4
-rw-r--r--[-rwxr-xr-x]lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py6
-rwxr-xr-x[-rw-r--r--]lib/python/Plugins/newplugin.py2
-rw-r--r--lib/python/Screens/AudioSelection.py20
-rw-r--r--lib/python/Screens/ChannelSelection.py4
-rw-r--r--lib/python/Screens/InfoBar.py1
-rw-r--r--lib/python/Screens/InfoBarGenerics.py36
-rwxr-xr-xlib/python/Screens/PluginBrowser.py12
-rwxr-xr-xlib/python/Screens/Setup.py3
-rwxr-xr-xlib/python/Screens/Wizard.py4
-rwxr-xr-xlib/python/Tools/Directories.py27
-rw-r--r--lib/python/Tools/NumericalTextInput.py20
-rw-r--r--lib/python/connections.h5
-rw-r--r--lib/python/enigma_python.i6
-rw-r--r--lib/python/python.h1
-rw-r--r--lib/service/Makefile.am39
-rw-r--r--lib/service/iservice.h1
-rw-r--r--lib/service/servicedvb.cpp16
-rw-r--r--lib/service/servicedvbrecord.cpp4
-rw-r--r--lib/service/servicemp3.cpp5
-rw-r--r--lib/service/servicemp3.h4
-rw-r--r--m4/.gitignore5
-rw-r--r--m4/ax_pkg_swig.m4133
-rw-r--r--m4/ax_pthread.m4283
-rw-r--r--m4/ax_python_devel.m4325
-rw-r--r--m4/ax_swig_enable_cxx.m453
-rw-r--r--m4/ax_swig_python.m464
-rw-r--r--m4/tuxbox.m436
-rw-r--r--main/.gitignore3
-rw-r--r--main/Makefile.am111
-rw-r--r--[-rwxr-xr-x]main/bsod.cpp488
-rw-r--r--main/enigma-gdi.cpp9
-rw-r--r--main/enigma-gui.cpp8
-rw-r--r--main/enigma.cpp77
-rw-r--r--main/version_info.cpp18
-rw-r--r--main/version_info.h8
-rw-r--r--main/xmlgenerator.cpp188
-rw-r--r--main/xmlgenerator.h43
-rwxr-xr-xmytest.py4
-rw-r--r--po/.gitignore2
-rw-r--r--po/LINGUAS1
-rw-r--r--[-rwxr-xr-x]po/Makefile.am79
-rwxr-xr-xpo/ar.po5
-rwxr-xr-xpo/ca.po5
-rwxr-xr-xpo/cs.po5
-rwxr-xr-xpo/da.po5
-rwxr-xr-xpo/de.po5
-rwxr-xr-xpo/el.po5
-rwxr-xr-xpo/en.po5
-rwxr-xr-xpo/enigma2.pot13646
-rwxr-xr-xpo/es.po635
-rwxr-xr-xpo/et.po2692
-rwxr-xr-xpo/fi.po134
-rwxr-xr-xpo/fr.po2793
-rwxr-xr-xpo/fy.po5
-rwxr-xr-xpo/hr.po5
-rwxr-xr-xpo/hu.po5
-rwxr-xr-xpo/is.po26
-rwxr-xr-xpo/it.po11
-rwxr-xr-xpo/lt.po59
-rwxr-xr-xpo/lv.po5
-rwxr-xr-xpo/nl.po315
-rwxr-xr-xpo/no.po5
-rwxr-xr-xpo/pl.po674
-rwxr-xr-xpo/pt.po5
-rwxr-xr-xpo/ru.po5
-rwxr-xr-xpo/sk.po21
-rwxr-xr-xpo/sl.po5
-rwxr-xr-xpo/sr.po5
-rwxr-xr-xpo/sv.po228
-rwxr-xr-xpo/tr.po5
-rwxr-xr-xpo/uk.po5
-rwxr-xr-xskin.py4
-rw-r--r--tools/.gitignore1
-rw-r--r--tools/Makefile.am12
-rwxr-xr-xtools/enigma2.sh.in42
231 files changed, 8130 insertions, 19593 deletions
diff --git a/.gitignore b/.gitignore
index 274231af..da59fcf5 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 00000000..322cb199
--- /dev/null
+++ b/COPYING
@@ -0,0 +1 @@
+See LICENSE.
diff --git a/Makefile.am b/Makefile.am
index bc1770b7..ff252e60 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 e69de29b..0018e584 100644
--- a/README
+++ b/README
@@ -0,0 +1,68 @@
+To build enigma2 on Ubuntu 10.04, follow these steps:
+
+0.) Consider using OE to build it for a Dreambox instead.
+
+ To build this version for a Dreambox, you will need
+ a recent OE (branch "opendreambox-1.6" will do, but "3.0" won't)
+ or at least a backported BitBake recipe from there.
+
+ See http://opendreambox.org/.
+
+ Stop reading here. It's not very useful for most people
+ to build enigma2 for a PC.
+
+1.) Install these packages:
+
+autoconf
+automake
+build-essential
+gettext
+libdvdnav-dev
+libfreetype6-dev
+libfribidi-dev
+libgif-dev
+libgstreamer0.10-dev
+libgstreamer-plugins-base0.10-dev
+libjpeg62-dev
+libpng12-dev
+libsdl1.2-dev
+libsigc++-1.2-dev
+libtool
+libxml2-dev
+libxslt1-dev
+python-dev
+swig
+
+2.) Build and install libdvbsi++:
+
+git clone git://git.opendreambox.org/git/obi/libdvbsi++.git
+cd libdvbsi++
+dpkg-buildpackage -uc -us
+cd ..
+sudo dpkg -i libdvbsi++*.deb
+
+3.) Build and install libxmlccwrap:
+
+git clone git://git.opendreambox.org/git/obi/libxmlccwrap.git
+cd libxmlccwrap
+dpkg-buildpackage -uc -us
+cd ..
+sudo dpkg -i libxmlccwrap*.deb
+
+4.) Build and install libdreamdvd:
+
+git clone git://schwerkraft.elitedvb.net/libdreamdvd/libdreamdvd.git
+cd libdreamdvd
+dpkg-buildpackage -uc -us
+cd ..
+sudo dpkg -i libdreamdvd*.deb
+
+5.) Build and install enigma2:
+
+git clone git://git.opendreambox.org/git/enigma2.git
+cd enigma2
+autoreconf -i
+./configure --prefix=$HOME/enigma2 --with-libsdl
+make
+make install
+
diff --git a/RecordTimer.py b/RecordTimer.py
index 4ece9c58..1cb7eb3b 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 6f1cb0a3..00000000
--- 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 <linux/dvb/version.h>
-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 <libintl.h>
- #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 584a74e5..68f4a174 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 35648361..00000000
--- 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 <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the <linux/dvb/version.h> header file. */
-#undef HAVE_LINUX_DVB_VERSION_H
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the <ost/dmx.h> header file. */
-#undef HAVE_OST_DMX_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> 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
index 35fad779..0c54f5bf 100755..100644
--- 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 1ed9444b..0eaa082d 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 1758f67d..ee66c93a 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 b1b4d53d..29d14b6a 100644
--- a/data/defaults/Dream/dm500hd.info
+++ b/data/defaults/Dream/dm500hd.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/dm7020hd.info b/data/defaults/Dream/dm7020hd.info
index 3af46795..e0a1fbb5 100644
--- a/data/defaults/Dream/dm7020hd.info
+++ b/data/defaults/Dream/dm7020hd.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/dm7025.info b/data/defaults/Dream/dm7025.info
index a1585cfe..0211199b 100644
--- a/data/defaults/Dream/dm7025.info
+++ b/data/defaults/Dream/dm7025.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="sdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="sdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/dm800.info b/data/defaults/Dream/dm800.info
index 4793bd85..39b0cb02 100644
--- a/data/defaults/Dream/dm800.info
+++ b/data/defaults/Dream/dm800.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/dm8000.info b/data/defaults/Dream/dm8000.info
index 2ef2013a..f0522260 100644
--- a/data/defaults/Dream/dm8000.info
+++ b/data/defaults/Dream/dm8000.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/dm800se.info b/data/defaults/Dream/dm800se.info
index 6974b120..1685ede2 100644
--- a/data/defaults/Dream/dm800se.info
+++ b/data/defaults/Dream/dm800se.info
@@ -19,8 +19,28 @@
<satellite type="192" />
</prerequisites>
</file-->
- <file type="favourites" directory="" name="bouquets.tv" />
- <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+ <file type="favourites" directory="" name="bouquets.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv">
+ <prerequisites>
+ <bcastsystem type="DVB-S" />
+ <!--satellite type="192" /-->
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.c">
+ <prerequisites>
+ <bcastsystem type="DVB-C" />
+ </prerequisites>
+ </file>
+ <file type="config" name="settings.t">
+ <prerequisites>
+ <bcastsystem type="DVB-T" />
+ </prerequisites>
+ </file>
<!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
</files>
</default>
diff --git a/data/defaults/Dream/settings.c b/data/defaults/Dream/settings.c
new file mode 100644
index 00000000..72ab9382
--- /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 00000000..72ab9382
--- /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 132b427c..ff0ae8b7 100644
--- a/data/defaultsatlists.xml
+++ b/data/defaultsatlists.xml
@@ -12,11 +12,14 @@ self.condition = self.runWizard
self.disableKeys = True
</code>
</step>
- <step id="nopackages" nextstep="finisheddefaultsatlists">
+
+ <!--step id="nopackages" nextstep="finisheddefaultsatlists"-->
+ <step id="nopackages" nextstep="scanquestion">
<text value="There are no default services lists in your image." />
</step>
- <step id="nothingtoinstall" nextstep="finisheddefaultsatlists">
+ <!--step id="nothingtoinstall" nextstep="finisheddefaultsatlists"-->
+ <step id="nothingtoinstall" nextstep="scanquestion">
<condition>
if self.runWizard:
self.condition = True
diff --git a/data/fonts/Makefile.am b/data/fonts/Makefile.am
index f743b8ce..2f7e7c7f 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 00000000..9be6547e
--- /dev/null
+++ b/data/fonts/tuxtxt.ttf
Binary files differ
diff --git a/data/keymap.xml b/data/keymap.xml
index 9461d509..f167024e 100755
--- a/data/keymap.xml
+++ b/data/keymap.xml
@@ -130,6 +130,9 @@
<device name="Console">
<key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />
</device>
+ <device name="SDL">
+ <key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />
+ </device>
</map>
<map context="InputBoxActions">
@@ -174,10 +177,12 @@
<map context="InfobarMenuActions">
<key id="KEY_MENU" mapto="mainMenu" flags="mr" />
+ <key id="KEY_SPACE" mapto="mainMenu" flags="mr" />
</map>
<map context="MenuActions">
<key id="KEY_MENU" mapto="menu" flags="mr" />
+ <key id="KEY_SPACE" mapto="menu" flags="mr" />
</map>
<map context="InfobarShowHideActions">
@@ -370,6 +375,7 @@
<map context="MovieSelectionActions">
<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+ <key id="KEY_SPACE" mapto="contextMenu" flags="m" />
<key id="KEY_INFO" mapto="showEventInfo" flags="m" />
</map>
@@ -463,6 +469,7 @@
<map context="ChannelSelectEditActions">
<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+ <key id="KEY_SPACE" mapto="contextMenu" flags="m" />
</map>
<map context="TvRadioActions">
@@ -643,6 +650,7 @@
</device>
<key id="KEY_MENU" mapto="menu" flags="m" />
+ <key id="KEY_SPACE" mapto="menu" flags="m" />
<key id="KEY_2" mapto="skipListbegin" flags="m" />
<key id="KEY_8" mapto="skipListend" flags="m" />
diff --git a/data/keymaps/Makefile.am b/data/keymaps/Makefile.am
new file mode 100644
index 00000000..8499d992
--- /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 00000000..d7f5b074
--- /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 00000000..693317a7
--- /dev/null
+++ b/data/keymaps/dream-de.kmap
Binary files differ
diff --git a/data/keymaps/eng.info b/data/keymaps/eng.info
new file mode 100644
index 00000000..d73372c6
--- /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 00000000..15a722f1
--- /dev/null
+++ b/data/keymaps/eng.kmap
Binary files differ
diff --git a/data/setup.xml b/data/setup.xml
index f5dea734..c5eb07f5 100755
--- a/data/setup.xml
+++ b/data/setup.xml
@@ -47,27 +47,10 @@
<item level="2" text="Fast Forward speeds">config.seek.speeds_forward</item>
<item level="2" text="Rewind speeds">config.seek.speeds_backward</item>
<item level="2" text="Slow Motion speeds">config.seek.speeds_slowmotion</item>
-<!-- TRANSLATORS: Note that "Enter" in the two strings below should *not*
- be interpreted as "Give speed as input". The intended meaning is
- instead "Initial speed when starting winding", i.e. the speed at
- which "winding mode" is entered when first pressing "rewind" or
- "fast forward". -->
- <item level="2" text="Enter Fast Forward at speed">config.seek.enter_forward</item>
- <item level="2" text="Enter Rewind at speed">config.seek.enter_backward</item>
-<!-- TRANSLATORS: The effect of "Non-smooth winding" is that rather
- than using ordinary "continuous" or "smooth" winding, a fast
- sequence of stills is shown when winding at high speeds. This
- makes it much easier too follow when almost each frame comes from
- a new scene. The effect is achieved by repeating each shown frame
- a couple of times. The settings control both at which speed this
- winding mode sets in, and how many times each frame should be
- repeated. This was previously called "Discontinuous playback"
- which was incomprehensible. "Non-smooth winding" may be a better
- term, but note that there is nothing irregular about it. Synonyms
- better suited for translation to other languages may be "stepwise
- winding/playback", or "winding/playback using stills". -->
- <item level="2" text="Use non-smooth winding at speeds above">config.seek.stepwise_minspeed</item>
- <item level="2" text="Frame repeat count during non-smooth winding">config.seek.stepwise_repeat</item>
+<!-- TRANSLATORS: The following is the speed you get on the first press on fast-forward.
+ It was previously called "enter fast forward at speed" which was easily misunderstood. -->
+ <item level="2" text="Initial Fast Forward speed">config.seek.enter_forward</item>
+ <item level="2" text="Initial Rewind speed">config.seek.enter_backward</item>
<item level="2" text="Behavior of 'pause' when paused">config.seek.on_pause</item>
<item level="2" text="Behavior of 0 key in PiP-mode">config.usage.pip_zero_button</item>
<item level="2" text="Alternative services tuner priority">config.usage.alternatives_priority</item>
diff --git a/data/skin_default.xml b/data/skin_default.xml
index 272fdcf9..48267066 100755
--- a/data/skin_default.xml
+++ b/data/skin_default.xml
@@ -29,6 +29,9 @@
<color name="WindowTitleForeground" color="#ffffff" />
<color name="WindowTitleBackground" color="#000000" />
</windowstyle>
+ <fonts>
+ <font filename="nmsbd.ttf" name="Display" scale="90"/>
+ </fonts>
<!-- Screwed Stone II skin (skin_default.xml) /Nemesis -->
<!-- About screen -->
<screen name="About" position="center,center" size="420,350" title="About">
@@ -1166,75 +1169,75 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
<!-- LCD screen (channelselection) -->
<screen name="ChannelSelection_summary" position="0,0" size="132,64" id="1">
- <widget source="parent.ServiceEvent" render="Label" position="6,0" size="120,25" font="Regular;14" halign="center" valign="center" >
+ <widget source="parent.ServiceEvent" render="Label" position="6,0" size="120,25" font="Display;14" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="parent.ServiceEvent" render="Progress" position="16,27" size="100,5" borderWidth="1">
<convert type="EventTime">Progress</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="6,32" size="90,32" font="Regular;32" halign="right" valign="top">
+ <widget source="global.CurrentTime" render="Label" position="6,32" size="90,32" font="Display;32" halign="right" valign="top">
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="100,34" zPosition="1" size="26,30" font="Regular;16" valign="top">
+ <widget source="global.CurrentTime" render="Label" position="100,34" zPosition="1" size="26,30" font="Display;16" valign="top">
<convert type="ClockToText">Format:%S</convert>
</widget>
</screen>
<!-- Color OLED screen (ChannelSelection) -->
<screen name="ChannelSelection_summary" position="0,0" size="96,64" id="2">
- <widget source="parent.ServiceEvent" render="Label" position="0,0" size="96,28" font="Regular;16" halign="center" valign="center" >
+ <widget source="parent.ServiceEvent" render="Label" position="0,0" size="96,28" font="Display;16" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="session.Event_Now" render="Progress" position="0,30" size="96,8" borderWidth="1" backgroundColor="dark">
<convert type="EventTime">Progress</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Regular;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
+ <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Display;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
</screen>
<!-- LCD screen (main) -->
<screen name="InfoBarSummary" position="0,0" size="132,64" id="1">
- <widget source="session.CurrentService" render="Label" position="6,0" size="120,25" font="Regular;14" halign="center" valign="center" >
+ <widget source="session.CurrentService" render="Label" position="6,0" size="120,25" font="Display;14" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="session.Event_Now" render="Progress" position="16,27" size="100,5" borderWidth="1">
<convert type="EventTime">Progress</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="6,32" size="90,32" font="Regular;32" halign="right" valign="top">
+ <widget source="global.CurrentTime" render="Label" position="6,32" size="90,32" font="Display;32" halign="right" valign="top">
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="100,34" zPosition="1" size="26,30" font="Regular;16" valign="top">
+ <widget source="global.CurrentTime" render="Label" position="100,34" zPosition="1" size="26,30" font="Display;16" valign="top">
<convert type="ClockToText">Format:%S</convert>
</widget>
- <widget source="session.RecordState" render="FixedLabel" text=" " position="6,30" zPosition="1" size="120,34">
+ <widget source="session.RecordState" render="FixedLabel" text=" " position="6,32" zPosition="1" size="126,32">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
</screen>
<!-- Color OLED screen (main) -->
<screen name="InfoBarSummary" position="0,0" size="96,64" id="2">
- <widget source="session.CurrentService" render="Label" position="0,0" size="96,28" font="Regular;16" halign="center" valign="center" >
+ <widget source="session.CurrentService" render="Label" position="0,0" size="96,28" font="Display;16" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="session.Event_Now" render="Progress" position="0,30" size="96,8" borderWidth="1" backgroundColor="dark">
<convert type="EventTime">Progress</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Regular;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
+ <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Display;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
- <widget source="session.RecordState" render="FixedLabel" text=" " position="0,38" zPosition="1" size="96,30">
+ <widget source="session.RecordState" render="FixedLabel" text=" " position="0,38" zPosition="1" size="96,26">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
</screen>
<!-- LCD screen (movieplayer) -->
<screen name="InfoBarMoviePlayerSummary" position="0,0" size="132,64" id="1">
- <widget source="session.CurrentService" render="Label" position="6,0" size="120,25" font="Regular;14" halign="center" valign="center" >
+ <widget source="session.CurrentService" render="Label" position="6,0" size="120,25" font="Display;14" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="session.CurrentService" render="Progress" position="16,27" size="100,5" borderWidth="1">
<convert type="ServicePosition">Position</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="6,32" size="120,32" font="Regular;32" halign="center" valign="center">
+ <widget source="global.CurrentTime" render="Label" position="6,32" size="120,32" font="Display;32" halign="center" valign="center">
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
<widget source="session.RecordState" render="FixedLabel" text=" " position="6,32" zPosition="1" size="120,32">
@@ -1244,87 +1247,87 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
</screen>
<!-- Color OLED screen (movieplayer) -->
<screen name="InfoBarMoviePlayerSummary" position="0,0" size="96,64" id="2">
- <widget source="session.CurrentService" render="Label" position="0,0" size="96,28" font="Regular;16" halign="center" valign="center" >
+ <widget source="session.CurrentService" render="Label" position="0,0" size="96,28" font="Display;16" halign="center" valign="center" >
<convert type="ServiceName">Name</convert>
</widget>
<widget source="session.Event_Now" render="Progress" position="0,30" size="96,8" borderWidth="1" backgroundColor="dark">
<convert type="EventTime">Progress</convert>
</widget>
- <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Regular;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
+ <widget source="global.CurrentTime" render="Label" position="0,38" size="96,26" font="Display;32" halign="center" valign="center" foregroundColor="#FFFFFF" backgroundColor="#000000" >
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
- <widget source="session.RecordState" render="FixedLabel" text=" " position="0,38" zPosition="1" size="96,30">
+ <widget source="session.RecordState" render="FixedLabel" text=" " position="0,38" zPosition="1" size="96,26">
<convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
<convert type="ConditionalShowHide">Blink</convert>
</widget>
</screen>
<!-- LCD screen (ChoiceBox) -->
<screen name="ChoiceBox_summary" position="0,0" size="132,64" id="1">
- <widget source="parent.summary_list" render="Label" position="6,0" size="126,64" font="Regular;11" />
+ <widget source="parent.summary_list" render="Label" position="6,0" size="126,64" font="Display;11" />
</screen>
<!-- Color OLED screen (ChoiceBox) -->
<screen name="ChoiceBox_summary" position="0,0" size="96,64" id="2">
- <widget source="parent.summary_list" render="Label" position="0,0" size="96,64" font="Regular;10" />
+ <widget source="parent.summary_list" render="Label" position="0,0" size="96,64" font="Display;10" />
</screen>
<!-- LCD screen (MessageBox) -->
<screen name="MessageBox_summary" position="0,0" size="132,64" id="1">
- <widget source="parent.Text" render="Label" position="0,0" size="132,52" font="Regular;11" halign="center" valign="center" />
- <widget source="parent.selectedChoice" render="Label" position="6,50" size="120,14" font="Regular;14" halign="center" valign="center" />
+ <widget source="parent.Text" render="Label" position="0,0" size="132,52" font="Display;11" halign="center" valign="center" />
+ <widget source="parent.selectedChoice" render="Label" position="6,50" size="120,14" font="Display;14" halign="center" valign="center" />
</screen>
<!-- Color OLED screen (MessageBox) -->
<screen name="MessageBox_summary" position="0,0" size="96,64" id="2">
- <widget source="parent.Text" render="Label" position="0,0" size="96,52" font="Regular;10" halign="center" valign="center" />
- <widget source="parent.selectedChoice" render="Label" position="0,50" size="96,14" font="Regular;12" halign="center" valign="center" />
+ <widget source="parent.Text" render="Label" position="0,0" size="96,52" font="Display;10" halign="center" valign="center" />
+ <widget source="parent.selectedChoice" render="Label" position="0,50" size="96,14" font="Display;12" halign="center" valign="center" />
</screen>
<!-- LCD screen (menus) -->
<screen name="MenuSummary" position="0,0" size="132,64" id="1">
- <widget source="parent.title" render="Label" position="6,0" size="120,32" font="Regular;14" halign="center" valign="center"/>
- <widget source="parent.menu" render="Label" position="6,32" size="120,32" font="Regular;16" halign="center" valign="center">
+ <widget source="parent.title" render="Label" position="6,0" size="120,32" font="Display;14" halign="center" valign="center"/>
+ <widget source="parent.menu" render="Label" position="6,32" size="120,32" font="Display;16" halign="center" valign="center">
<convert type="StringListSelection" />
</widget>
</screen>
<!-- Color OLED screen (menus) -->
<screen name="MenuSummary" position="0,0" size="96,64" id="2">
- <widget source="parent.title" render="Label" position="0,0" size="96,32" font="Regular;15" halign="center" valign="center"/>
- <widget source="parent.menu" render="Label" position="0,32" size="96,32" font="Regular;16" halign="center" valign="top">
+ <widget source="parent.title" render="Label" position="0,0" size="96,32" font="Display;15" halign="center" valign="center"/>
+ <widget source="parent.menu" render="Label" position="0,32" size="96,32" font="Display;16" halign="center" valign="top">
<convert type="StringListSelection" />
</widget>
</screen>
<!-- LCD screen (ServiceScan) -->
<screen name="ServiceScanSummary" position="0,0" size="132,64" id="1">
- <widget name="Title" position="6,4" size="120,42" font="Regular;16" transparent="1" />
- <widget name="Service" position="6,22" size="120,26" font="Regular;12" transparent="1" />
+ <widget name="Title" position="6,4" size="120,42" font="Display;16" transparent="1" />
+ <widget name="Service" position="6,22" size="120,26" font="Display;12" transparent="1" />
<widget name="scan_progress" position="6,50" zPosition="1" borderWidth="1" size="56,12" backgroundColor="dark" />
</screen>
<!-- Color OLED screen (ServiceScan) -->
<screen name="ServiceScanSummary" position="0,0" size="96,64" id="2">
- <widget name="Title" position="0,0" size="96,30" font="Regular;14" transparent="1" />
- <widget name="Service" position="0,30" size="96,20" font="Regular;10" transparent="1" />
+ <widget name="Title" position="0,0" size="96,30" font="Display;14" transparent="1" />
+ <widget name="Service" position="0,30" size="96,20" font="Display;10" transparent="1" />
<widget name="scan_progress" position="0,50" zPosition="1" borderWidth="1" size="96,12" backgroundColor="dark" />
</screen>
<!-- LCD screen (setup) -->
<screen name="SetupSummary" position="0,0" size="132,64" id="1">
- <widget source="SetupTitle" render="Label" position="6,0" size="120,16" font="Regular;12" />
- <widget source="SetupEntry" render="Label" position="6,16" size="120,32" font="Regular;12" />
- <widget source="SetupValue" render="Label" position="6,48" size="120,16" font="Regular;12" />
+ <widget source="SetupTitle" render="Label" position="6,0" size="120,24" halign="left" font="Display;12" />
+ <widget source="SetupEntry" render="Label" position="6,24" size="120,24" halign="center" font="Display;12" />
+ <widget source="SetupValue" render="Label" position="6,48" size="120,16" halign="right" font="Display;12" />
</screen>
<!-- Color OLED screen (setup) -->
<screen name="SetupSummary" position="0,0" size="96,64" id="2">
- <widget source="SetupTitle" render="Label" position="0,0" size="96,16" font="Regular;10" />
- <widget source="SetupEntry" render="Label" position="0,16" size="96,32" font="Regular;10" />
- <widget source="SetupValue" render="Label" position="0,48" size="96,16" font="Regular;10" />
+ <widget source="SetupTitle" render="Label" position="0,0" size="96,24" halign="left" font="Display;10" />
+ <widget source="SetupEntry" render="Label" position="0,24" size="96,24" halign="center" font="Display;10" />
+ <widget source="SetupValue" render="Label" position="0,48" size="96,16" halign="right" font="Display;10" />
</screen>
<!-- LCD screen (misc) -->
<screen name="SimpleSummary" position="0,0" size="132,64" id="1">
- <widget source="parent.Title" render="Label" position="6,0" size="120,64" font="Regular;16" halign="center" valign="center" />
+ <widget source="parent.Title" render="Label" position="6,0" size="120,64" font="Display;16" halign="center" valign="center" />
</screen>
<!-- Color OLED screen (misc) -->
<screen name="SimpleSummary" position="0,0" size="96,64" id="2">
- <widget source="parent.Title" render="Label" position="0,0" size="96,64" font="Regular;14" halign="center" valign="center" />
+ <widget source="parent.Title" render="Label" position="0,0" size="96,64" font="Display;14" halign="center" valign="center" />
</screen>
<!-- LCD screen (standby) -->
<screen name="StandbySummary" position="0,0" size="132,64" id="1">
- <widget source="global.CurrentTime" render="Label" position="6,0" size="120,64" font="Regular;40" halign="center" valign="center">
+ <widget source="global.CurrentTime" render="Label" position="6,0" size="120,64" font="Display;40" halign="center" valign="center">
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
<widget source="session.RecordState" render="FixedLabel" position="6,0" zPosition="1" size="120,64" text=" ">
@@ -1334,7 +1337,7 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
</screen>
<!-- Color OLED screen (standby) -->
<screen name="StandbySummary" position="0,0" size="96,64" id="2">
- <widget source="global.CurrentTime" render="Label" position="0,0" size="96,64" font="Regular;38" halign="center" valign="center">
+ <widget source="global.CurrentTime" render="Label" position="0,0" size="96,64" font="Display;38" halign="center" valign="center">
<convert type="ClockToText">Format:%H:%M</convert>
</widget>
<widget source="session.RecordState" render="FixedLabel" position="0,0" zPosition="1" size="96,64" text=" ">
@@ -1344,33 +1347,33 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
</screen>
<!-- LCD screen (JobView) -->
<screen name="JobView_summary" position="0,0" size="132,64" id="1">
- <widget source="parent.summary_job_name" render="Label" position="6,4" size="120,42" font="Regular;16" />
- <widget source="parent.summary_job_task" render="Label" position="6,22" size="120,26" font="Regular;12" />
+ <widget source="parent.summary_job_name" render="Label" position="6,4" size="120,42" font="Display;16" />
+ <widget source="parent.summary_job_task" render="Label" position="6,22" size="120,26" font="Display;12" />
<widget source="parent.summary_job_progress" render="Progress" position="6,50" size="60,12" borderWidth="1" zPosition="1" />
- <widget source="parent.summary_job_progress" render="Label" position="66,50" size="50,12" font="Regular;12" zPosition="2" halign="center" transparent="1" >
+ <widget source="parent.summary_job_progress" render="Label" position="66,50" size="50,12" font="Display;12" zPosition="2" halign="center" transparent="1" >
<convert type="ProgressToText" />
</widget>
</screen>
<!-- Color OLED screen (JobView) -->
<screen name="JobView_summary" position="0,0" size="96,64" id="2">
- <widget source="parent.summary_job_name" render="Label" position="0,4" size="96,42" font="Regular;14" />
- <widget source="parent.summary_job_task" render="Label" position="0,22" size="96,26" font="Regular;10" />
+ <widget source="parent.summary_job_name" render="Label" position="0,4" size="96,42" font="Display;14" />
+ <widget source="parent.summary_job_task" render="Label" position="0,22" size="96,26" font="Display;10" />
<widget source="parent.summary_job_progress" render="Progress" position="0,50" size="60,12" borderWidth="1" zPosition="1" />
- <widget source="parent.summary_job_progress" render="Label" position="60,50" size="36,12" font="Regular;10" zPosition="2" halign="center" transparent="1" >
+ <widget source="parent.summary_job_progress" render="Label" position="60,50" size="36,12" font="Display;10" zPosition="2" halign="center" transparent="1" >
<convert type="ProgressToText" />
</widget>
</screen>
<!-- LCD screen (Wizard) -->
<screen name="WizardSummary" position="0,0" size="132,64" id="1">
- <widget source="text" render="Label" position="6,0" size="120,16" font="Regular;16" transparent="1" />
- <widget source="parent.list" render="Label" position="6,18" size="120,46" font="Regular;12">
+ <widget source="text" render="Label" position="6,0" size="120,16" font="Display;16" transparent="1" />
+ <widget source="parent.list" render="Label" position="6,18" size="120,46" font="Display;12">
<convert type="StringListSelection" />
</widget>
</screen>
<!-- Color OLED screen (Wizard) -->
<screen name="WizardSummary" position="0,0" size="96,64" id="2">
- <widget source="text" render="Label" position="0,0" size="96,16" font="Regular;14" transparent="1" />
- <widget source="parent.list" render="Label" position="0,18" size="96,46" font="Regular;12">
+ <widget source="text" render="Label" position="0,0" size="96,16" font="Display;14" transparent="1" />
+ <widget source="parent.list" render="Label" position="0,18" size="96,46" font="Display;12">
<convert type="StringListSelection" />
</widget>
</screen>
diff --git a/data/skin_default/icons/Makefile.am b/data/skin_default/icons/Makefile.am
index b453aa77..7a709b04 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 d247b3ea..00000000
--- 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 69cf5d04..00000000
--- 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 00000000..2da423c9
--- /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 01ba4341..f34d904d 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 d0c682f6..ada16cae 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 00000000..460e43d2
--- /dev/null
+++ b/lib/actions/.gitignore
@@ -0,0 +1 @@
+actionids.h
diff --git a/lib/actions/Makefile.am b/lib/actions/Makefile.am
index 8da583f7..eb8327d7 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 cbf5370a..edcfac6f 100644
--- a/lib/actions/action.h
+++ b/lib/actions/action.h
@@ -3,10 +3,6 @@
#include <lib/base/object.h>
- /* avoid warnigs :) */
-#include <features.h>
-#undef _POSIX_C_SOURCE
-#define _POSIX_C_SOURCE 200112L
#include <lib/python/python.h>
#include <string>
#include <map>
diff --git a/lib/actions/parseactions.py b/lib/actions/parseactions.py
index 2462a751..cad432a7 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 <lib" + f[2:] + ">"
+ print "#include <lib/" + '/'.join(f.split('/')[-2:]) + ">"
else:
print "\t// " + f
diff --git a/lib/base/.gitignore b/lib/base/.gitignore
new file mode 100644
index 00000000..aa9ae18f
--- /dev/null
+++ b/lib/base/.gitignore
@@ -0,0 +1 @@
+eenv.cpp
diff --git a/lib/base/Makefile.am b/lib/base/Makefile.am
index 05085632..d76dfc9e 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 e730b40e..60540da0 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 <string>
#include <lib/base/ebase.h>
#include <lib/python/connections.h>
diff --git a/lib/base/eenv.cpp.in b/lib/base/eenv.cpp.in
new file mode 100644
index 00000000..52c42147
--- /dev/null
+++ b/lib/base/eenv.cpp.in
@@ -0,0 +1,117 @@
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <wordexp.h>
+#include <lib/base/eenv.h>
+#include <lib/base/eerror.h>
+
+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 00000000..3d149f5e
--- /dev/null
+++ b/lib/base/eenv.h
@@ -0,0 +1,16 @@
+#ifndef __lib_base_paths_h
+#define __lib_base_paths_h
+
+#include <string>
+
+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 8b4b592b..361acce5 100644
--- a/lib/base/encoding.cpp
+++ b/lib/base/encoding.cpp
@@ -2,6 +2,7 @@
#include <cstdlib>
#include <lib/base/encoding.h>
#include <lib/base/eerror.h>
+#include <lib/base/eenv.h>
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 e377ab85..364c6945 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 de1271b6..b498a6c8 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 eb5aee3d..97a6e7c7 100644
--- a/lib/driver/rcconsole.cpp
+++ b/lib/driver/rcconsole.cpp
@@ -5,7 +5,7 @@
#include <stdio.h>
#include <fcntl.h>
-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<eRCDevice*>::iterator i(listeners.begin()); i!=listeners.end(); ++i)
- {
-// eDebug("ascii %08x", code);
- (*i)->handleCode(code);
- }
+ for (std::list<eRCDevice*>::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 85234d5b..8a24612c 100644
--- a/lib/driver/rcconsole.h
+++ b/lib/driver/rcconsole.h
@@ -10,6 +10,7 @@ class eRCConsoleDriver: public eRCDriver
protected:
int handle;
ePtr<eSocketNotifier> 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 00000000..145b23ce
--- /dev/null
+++ b/lib/driver/rcsdl.cpp
@@ -0,0 +1,394 @@
+#include <lib/driver/rcsdl.h>
+//#include <lib/actions/action.h>
+#include <lib/base/init.h>
+#include <lib/base/init_num.h>
+#include <lib/driver/input_fake.h>
+
+/*
+ * 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 {
+ // ASCII keys should only generate key press events
+ if (flags == eRCKey::flagBreak)
+ return;
+
+ 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<eRCDevice*>::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<eRCSDLInit> 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 00000000..9732f5e4
--- /dev/null
+++ b/lib/driver/rcsdl.h
@@ -0,0 +1,37 @@
+#ifndef __lib_driver_rcsdl_h
+#define __lib_driver_rcsdl_h
+
+#include <lib/driver/rc.h>
+
+#include <SDL.h>
+
+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 b47ffed9..9b337556 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 38be6359..522035eb 100644
--- a/lib/dvb/db.cpp
+++ b/lib/dvb/db.cpp
@@ -3,6 +3,7 @@
#include <lib/dvb/dvb.h>
#include <lib/dvb/frontend.h>
#include <lib/dvb/epgcache.h>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/estring.h>
#include <xmlccwrap/xmlccwrap.h>
@@ -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<eDVBService> 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<eServiceReference> &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/dvb.cpp b/lib/dvb/dvb.cpp
index 414ab8da..c2ddb409 100644
--- a/lib/dvb/dvb.cpp
+++ b/lib/dvb/dvb.cpp
@@ -98,6 +98,8 @@ eDVBResourceManager::eDVBResourceManager()
m_boxtype = DM500HD;
else if (!strncmp(tmp, "dm800se\n", rd))
m_boxtype = DM800SE;
+ else if (!strncmp(tmp, "dm7020hd\n", rd))
+ m_boxtype = DM7020HD;
else {
eDebug("boxtype detection via /proc/stb/info not possible... use fallback via demux count!\n");
if (m_demux.size() == 3)
@@ -108,7 +110,7 @@ eDVBResourceManager::eDVBResourceManager()
m_boxtype = DM8000;
}
- eDebug("found %d adapter, %d frontends(%d sim) and %d demux, boxtype %d",
+ eDebug("found %zd adapter, %zd frontends(%zd sim) and %zd demux, boxtype %d",
m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size(), m_boxtype);
eDVBCAService::registerChannelCallback(this);
@@ -334,7 +336,7 @@ PyObject *eDVBResourceManager::setFrontendSlotInformations(ePyObject list)
}
if (assigned != m_frontend.size()) {
char blasel[256];
- sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %d socket informations, but %d registered frontends!",
+ sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %zd socket informations, but %d registered frontends!",
m_frontend.size(), assigned);
PyErr_SetString(PyExc_StandardError, blasel);
return NULL;
@@ -520,7 +522,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBA
}
}
}
- else if (m_boxtype == DM8000)
+ else if (m_boxtype == DM8000 || m_boxtype == DM7020HD)
{
cap |= capHoldDecodeReference; // this is checked in eDVBChannel::getDemux
for (; i != m_demux.end(); ++i, ++n)
@@ -1488,7 +1490,7 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off
size = max;
else
size = aligned_end - current_offset;
- eDebug("HIT, %lld < %lld < %lld, size: %d", i->first, current_offset, i->second, size);
+ eDebug("HIT, %lld < %lld < %lld, size: %zd", i->first, current_offset, i->second, size);
return;
}
if (current_offset < aligned_start)
@@ -1529,10 +1531,10 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off
len = aligned_end - aligned_start;
start = aligned_end - len;
- eDebug("skipping to %llx, %d", start, len);
+ eDebug("skipping to %llx, %zd", start, len);
}
- eDebug("result: %llx, %x (%llx %llx)", start, size, aligned_start, aligned_end);
+ eDebug("result: %llx, %zx (%llx %llx)", start, size, aligned_start, aligned_end);
return;
}
}
@@ -1548,7 +1550,7 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off
{
start = current_offset;
size = max;
- eDebug("NO CUESHEET. (%08llx, %d)", start, size);
+ eDebug("NO CUESHEET. (%08llx, %zd)", start, size);
} else
{
start = current_offset;
diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h
index f612affb..33490148 100644
--- a/lib/dvb/dvb.h
+++ b/lib/dvb/dvb.h
@@ -135,7 +135,7 @@ class eDVBResourceManager: public iObject, public Object
DECLARE_REF(eDVBResourceManager);
int avail, busy;
- enum { DM7025, DM800, DM500HD, DM800SE, DM8000 };
+ enum { DM7025, DM800, DM500HD, DM800SE, DM8000, DM7020HD };
int m_boxtype;
diff --git a/lib/dvb/epgcache.cpp b/lib/dvb/epgcache.cpp
index 8ac0c718..4d324746 100644
--- a/lib/dvb/epgcache.cpp
+++ b/lib/dvb/epgcache.cpp
@@ -258,7 +258,7 @@ void eEPGCache::timeUpdated()
{
if (it->second->state == -1) {
it->second->state=0;
- messages.send(Message(Message::startChannel, it->second));
+ messages.send(Message(Message::startChannel, it->first));
}
}
} else
@@ -366,6 +366,8 @@ void eEPGCache::DVBChannelRunning(iDVBChannel *chan)
messages.send(Message(Message::startChannel, chan));
// -> gotMessage -> changedService
}
+ else
+ data.state=-1;
}
}
}
@@ -1187,7 +1189,7 @@ void eEPGCache::save()
eEPGCache::channel_data::channel_data(eEPGCache *ml)
:cache(ml)
- ,abortTimer(eTimer::create(ml)), zapTimer(eTimer::create(ml)), state(-1)
+ ,abortTimer(eTimer::create(ml)), zapTimer(eTimer::create(ml)), state(-2)
,isRunning(0), haveData(0)
#ifdef ENABLE_PRIVATE_EPG
,startPrivateTimer(eTimer::create(ml))
diff --git a/lib/dvb/esection.h b/lib/dvb/esection.h
index b4782f81..3e097ccc 100644
--- a/lib/dvb/esection.h
+++ b/lib/dvb/esection.h
@@ -63,7 +63,7 @@ protected:
else
TABLE_eDebugNoNewLine("-");
- TABLE_eDebug(" %d/%d TID %02x", avail.size(), max, data[0]);
+ TABLE_eDebug(" %zd/%d TID %02x", avail.size(), max, data[0]);
if (avail.size() == max)
{
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index ebdad8a7..ea9e7385 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 98e89f90..1108097e 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 dc2e9a88..4ad4e76f 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<program::capid_pair>::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<program::capid_pair> set(prog.caids.begin(), prog.caids.end());
+ std::set<program::capid_pair>::iterator it(set.begin());
+ int cnt=set.size();
ret=PyList_New(cnt);
- std::set<uint16_t>::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<eTable<ProgramMapSection> > 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 e9816b49..1888e054 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<videoStream> videoStreams;
std::vector<audioStream> audioStreams;
int defaultAudioStream;
std::vector<subtitleStream> subtitleStreams;
- std::set<uint16_t> caids;
+ std::list<capid_pair> 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<iDVBDemux> &demux);
int getDecodeDemux(ePtr<iDVBDemux> &demux);
- PyObject *getCaIds();
+ PyObject *getCaIds(bool pair=false); // caid / ecmpid pair
int getPVRChannel(ePtr<iDVBPVRChannel> &pvr_channel);
int getServiceReference(eServiceReferenceDVB &service) { service = m_reference; return 0; }
diff --git a/lib/dvb/pvrparse.cpp b/lib/dvb/pvrparse.cpp
index 5cdecbd6..e19dd1e4 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 b37aa714..fb6f2048 100644
--- a/lib/dvb/scan.cpp
+++ b/lib/dvb/scan.cpp
@@ -10,6 +10,7 @@
#include <lib/dvb/esection.h>
#include <lib/dvb/scan.h>
#include <lib/dvb/frontend.h>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/estring.h>
#include <lib/python/python.h>
@@ -29,7 +30,8 @@ eDVBScan::eDVBScan(iDVBChannel *channel, bool usePAT, bool debug)
if (m_channel->getDemux(m_demux))
SCAN_eDebug("scan: failed to allocate demux!");
m_channel->connectStateChange(slot(*this, &eDVBScan::stateChange), m_stateChanged_connection);
- FILE *f = fopen("/etc/enigma2/scan_tp_valid_check.py", "r");
+ std::string filename = eEnv::resolve("${sysconfdir}/scan_tp_valid_check.py");
+ FILE *f = fopen(filename.c_str(), "r");
if (f)
{
char code[16384];
@@ -37,7 +39,7 @@ eDVBScan::eDVBScan(iDVBChannel *channel, bool usePAT, bool debug)
if (rd)
{
code[rd]=0;
- m_additional_tsid_onid_check_func = Py_CompileString(code, "/etc/enigma2/scan_tp_valid_check.py", Py_file_input);
+ m_additional_tsid_onid_check_func = Py_CompileString(code, filename.c_str(), Py_file_input);
}
fclose(f);
}
@@ -191,9 +193,9 @@ RESULT eDVBScan::nextChannel()
if (m_ch_toScan.empty())
{
SCAN_eDebug("no channels left to scan.");
- SCAN_eDebug("%d channels scanned, %d were unavailable.",
+ SCAN_eDebug("%zd channels scanned, %zd were unavailable.",
m_ch_scanned.size(), m_ch_unavailable.size());
- SCAN_eDebug("%d channels in database.", m_new_channels.size());
+ SCAN_eDebug("%zd channels in database.", m_new_channels.size());
m_event(evtFinish);
return -ENOENT;
}
diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp
index d48d44e1..a2bc8869 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 e93cfc0a..6cd855cc 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 fc7f7625..9ef72492 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 883fb5a4..374672ae 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<eDVBServicePMTHandler::program::capid_pair> set(p.caids.begin(), p.caids.end());
+ for (std::set<eDVBServicePMTHandler::program::capid_pair>::reverse_iterator x(set.rbegin()); x != set.rend(); ++x, ++cnt)
+ caids.push_front(x->caid);
if (service && cnt)
service->m_ca = caids;
}
@@ -738,7 +739,7 @@ PyObject *eDVBCIInterfaces::getDescrambleRules(int slotid)
if (!slot)
{
char tmp[255];
- snprintf(tmp, 255, "eDVBCIInterfaces::getDescrambleRules try to get rules for CI Slot %d... but just %d slots are available", slotid, m_slots.size());
+ snprintf(tmp, 255, "eDVBCIInterfaces::getDescrambleRules try to get rules for CI Slot %d... but just %zd slots are available", slotid, m_slots.size());
PyErr_SetString(PyExc_StandardError, tmp);
return 0;
}
@@ -790,7 +791,7 @@ RESULT eDVBCIInterfaces::setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject)
if (!slot)
{
char tmp[255];
- snprintf(tmp, 255, "eDVBCIInterfaces::setDescrambleRules try to set rules for CI Slot %d... but just %d slots are available", slotid, m_slots.size());
+ snprintf(tmp, 255, "eDVBCIInterfaces::setDescrambleRules try to set rules for CI Slot %d... but just %zd slots are available", slotid, m_slots.size());
PyErr_SetString(PyExc_StandardError, tmp);
return -1;
}
@@ -861,7 +862,7 @@ RESULT eDVBCIInterfaces::setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject)
if (PyTuple_Size(tuple) != 2)
{
char buf[255];
- snprintf(buf, 255, "eDVBCIInterfaces::setDescrambleRules provider tuple has %d instead of 2 entries!!", PyTuple_Size(tuple));
+ snprintf(buf, 255, "eDVBCIInterfaces::setDescrambleRules provider tuple has %zd instead of 2 entries!!", PyTuple_Size(tuple));
PyErr_SetString(PyExc_StandardError, buf);
return -1;
}
@@ -913,7 +914,7 @@ PyObject *eDVBCIInterfaces::readCICaIds(int slotid)
if (!slot)
{
char tmp[255];
- snprintf(tmp, 255, "eDVBCIInterfaces::readCICaIds try to get CAIds for CI Slot %d... but just %d slots are available", slotid, m_slots.size());
+ snprintf(tmp, 255, "eDVBCIInterfaces::readCICaIds try to get CAIds for CI Slot %d... but just %zd slots are available", slotid, m_slots.size());
PyErr_SetString(PyExc_StandardError, tmp);
}
else
diff --git a/lib/gdi/Makefile.am b/lib/gdi/Makefile.am
index 1280556e..20321f53 100644
--- a/lib/gdi/Makefile.am
+++ b/lib/gdi/Makefile.am
@@ -1,15 +1,58 @@
-INCLUDES = \
- -I$(top_srcdir)/include -I$(top_srcdir)/lib/gdi/ati
+AM_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/include \
+ -include Python.h \
+ -include $(top_builddir)/enigma2_config.h
+
+AM_CXXFLAGS = \
+ $(LIBSDL_CFLAGS)
noinst_LIBRARIES = libenigma_gdi.a
libenigma_gdi_a_SOURCES = \
- region.cpp grc.cpp epng.cpp erect.cpp fb.cpp font.cpp font_arabic.cpp gfbdc.cpp \
- glcddc.cpp gpixmap.cpp lcd.cpp gfont.cpp accel.cpp picload.cpp picexif.cpp \
- compositing.cpp bcm.cpp
+ accel.cpp \
+ bcm.cpp \
+ compositing.cpp \
+ epng.cpp \
+ erect.cpp \
+ fb.cpp \
+ font.cpp \
+ font_arabic.cpp \
+ gfont.cpp \
+ glcddc.cpp \
+ gmaindc.cpp \
+ gpixmap.cpp \
+ grc.cpp \
+ lcd.cpp \
+ picexif.cpp \
+ picload.cpp \
+ region.cpp
-if WITH_SDL
-libenigma_gdi_a_SOURCES += sdl.cpp
-endif
+gdiincludedir = $(pkgincludedir)/lib/gdi
+gdiinclude_HEADERS = \
+ accel.h \
+ compositing.h \
+ epng.h \
+ epoint.h \
+ erect.h \
+ esize.h \
+ fb.h \
+ font.h \
+ gfont.h \
+ glcddc.h \
+ gpixmap.h \
+ grc.h \
+ lcd.h \
+ picexif.h \
+ picload.h \
+ region.h
-# ati/2dablt.cpp ati/2dcore.cpp ati/ati_core.cpp ati/test.cpp ati/2dutil.cpp
+if HAVE_LIBSDL
+libenigma_gdi_a_SOURCES += \
+ sdl.cpp \
+ sdl.h
+else
+libenigma_gdi_a_SOURCES += \
+ gfbdc.cpp \
+ gfbdc.h
+endif
diff --git a/lib/gdi/accel.cpp b/lib/gdi/accel.cpp
index 9450ecca..fc739e92 100644
--- a/lib/gdi/accel.cpp
+++ b/lib/gdi/accel.cpp
@@ -112,7 +112,7 @@ int gAccel::blit(gSurface *dst, const gSurface *src, const eRect &p, const eRect
pal_addr = src->stride * src->y;
unsigned long *pal = (unsigned long*)(((unsigned char*)src->data) + pal_addr);
pal_addr += src->data_phys;
- for (i = 0; i < 256; ++i)
+ for (i = 0; i < src->clut.colors; ++i)
*pal++ = src->clut.data[i].argb() ^ 0xFF000000;
} else
return -1; /* unsupported source format */
diff --git a/lib/gdi/epng.cpp b/lib/gdi/epng.cpp
index 972a89d3..fd33298f 100644
--- a/lib/gdi/epng.cpp
+++ b/lib/gdi/epng.cpp
@@ -1,3 +1,4 @@
+#define PNG_SKIP_SETJMP_CHECK
#include <png.h>
#include <stdio.h>
#include <lib/gdi/epng.h>
diff --git a/lib/gdi/font.cpp b/lib/gdi/font.cpp
index a5db43a9..9e175476 100644
--- a/lib/gdi/font.cpp
+++ b/lib/gdi/font.cpp
@@ -15,12 +15,10 @@
// use this for init Freetype...
#include <ft2build.h>
#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 <lib/base/eerror.h>
#include <lib/gdi/lcd.h>
@@ -29,12 +27,7 @@
#include <lib/base/init.h>
#include <lib/base/init_num.h>
-#define HAVE_FRIBIDI
-// until we have it in the cdk
-
-#ifdef HAVE_FRIBIDI
#include <fribidi/fribidi.h>
-#endif
#include <map>
@@ -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, &current_face) < 0) ||
(FTC_Manager_LookupSize(cacheManager, &fnt->scaler, &fnt->size) < 0))
-#else
- if (FTC_Manager_Lookup_Size(cacheManager, &fnt->font.font, &current_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,
&current_face) < 0) ||
(FTC_Manager_LookupSize(fontRenderClass::instance->cacheManager,
&current_font->scaler,
&current_font->size) < 0))
-#else
- if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, &current_font->font.font, &current_face, &current_font->size)<0)
-#endif
{
eDebug("FTC_Manager_Lookup_Size failed!");
return;
}
}
-#ifndef HAVE_FREETYPE2
- cache_current_font=&current_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,
&current_face) < 0) ||
@@ -536,17 +500,6 @@ int eTextPara::renderString(const char *string, int rflags)
eDebug("FTC_Manager_Lookup_Size failed!");
return -1;
}
-#else
- if (&current_font->font.font != cache_current_font)
- {
- if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, &current_font->font.font, &current_face, &current_font->size)<0)
- {
- eDebug("FTC_Manager_Lookup_Size failed!");
- return -1;
- }
- cache_current_font=&current_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,
&current_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 (&current_font->font.font != cache_current_font)
- {
- if (FTC_Manager_Lookup_Size(fontRenderClass::instance->cacheManager, &current_font->font.font, &current_face, &current_font->size)<0)
- {
- eDebug("FTC_Manager_Lookup_Size failed!");
- return;
- }
- cache_current_font=&current_font->font.font;
- }
-#endif
ePtr<gPixmap> target;
dc.getPixmap(target);
diff --git a/lib/gdi/font.h b/lib/gdi/font.h
index 7dd9f89a..6b821838 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 <vector>
#include <list>
@@ -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 80dd2479..a4f65ebc 100644
--- a/lib/gdi/gfbdc.cpp
+++ b/lib/gdi/gfbdc.cpp
@@ -7,18 +7,8 @@
#include <time.h>
-gFBDC *gFBDC::instance;
-
-ePtr<gFBDC> NewgFBDCPtr(void)
-{
- ePtr<gFBDC> 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<gFBDC> init_gFBDC(eAutoInitNumbers::graphic-1, "GFBDC");
-#ifndef WITH_SDL
eAutoInitPtr<gFBDC> init_gFBDC(eAutoInitNumbers::graphic-1, "GFBDC");
-#endif
diff --git a/lib/gdi/gfbdc.h b/lib/gdi/gfbdc.h
index 23051c4f..7f76d0c9 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<gFBDC> &ptr) { if (!instance) return -1; ptr = instance; return 0; }
int islocked() { return fb->islocked(); }
-#endif
};
-SWIG_TEMPLATE_TYPEDEF(ePtr<gFBDC>, gFBDC);
-SWIG_EXTEND(ePtr<gFBDC>,
- static ePtr<gFBDC> getInstance()
- {
- extern ePtr<gFBDC> NewgFBDCPtr(void);
- return NewgFBDCPtr();
- }
-);
#endif
diff --git a/lib/gdi/glcddc.cpp b/lib/gdi/glcddc.cpp
index a593cfa3..bade53ba 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 6d5f3834..a2b3c7f0 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 00000000..4890027f
--- /dev/null
+++ b/lib/gdi/gmaindc.cpp
@@ -0,0 +1,28 @@
+#include <lib/gdi/gmaindc.h>
+
+gMainDC *gMainDC::m_instance;
+
+ePtr<gMainDC> NewgMainDCPtr(void)
+{
+ ePtr<gMainDC> 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 00000000..780be2e2
--- /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<gMainDC> &ptr) { if (!m_instance) return -1; ptr = m_instance; return 0; }
+#endif
+};
+
+SWIG_TEMPLATE_TYPEDEF(ePtr<gMainDC>, gMainDC);
+SWIG_EXTEND(ePtr<gMainDC>,
+ static ePtr<gMainDC> getInstance()
+ {
+ extern ePtr<gMainDC> NewgMainDCPtr(void);
+ return NewgMainDCPtr();
+ }
+);
+
+#endif
diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp
index dff6b059..a45b3b1e 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 3b8201ad..38caa107 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<gPixmap> *pic, int len);
+ virtual void enableSpinner();
+ virtual void disableSpinner();
+ virtual void incrementSpinner();
+ virtual void setSpinner(eRect pos, ePtr<gPixmap> *pic, int len);
};
#endif
diff --git a/lib/gdi/lcd.cpp b/lib/gdi/lcd.cpp
index a7dc22db..518ee1b0 100644
--- a/lib/gdi/lcd.cpp
+++ b/lib/gdi/lcd.cpp
@@ -4,8 +4,12 @@
#include <fcntl.h>
#include <sys/ioctl.h>
+#if defined(HAVE_DBOX_FP_H) && defined(HAVE_DBOX_LCD_KS0713_H)
#include <dbox/fp.h>
#include <dbox/lcd-ks0713.h>
+#else
+#define NO_LCD 1
+#endif
#include <lib/gdi/esize.h>
#include <lib/base/init.h>
@@ -70,10 +74,6 @@ eDBoxLCD::eDBoxLCD()
eDebug("found OLED display!");
is_oled = 1;
}
-#else
- lcdfd = -1;
-#endif
- instance=this;
if (lcdfd<0)
eDebug("couldn't open LCD - load lcd.o!");
@@ -106,6 +106,9 @@ eDBoxLCD::eDBoxLCD()
is_oled = 3;
}
}
+#endif
+ instance=this;
+
setSize(xres, yres, bpp);
}
@@ -117,6 +120,7 @@ void eDBoxLCD::setInverted(unsigned char inv)
int eDBoxLCD::setLCDContrast(int contrast)
{
+#ifndef NO_LCD
int fp;
if((fp=open("/dev/dbox/fp0", O_RDWR))<=0)
{
@@ -129,11 +133,13 @@ int eDBoxLCD::setLCDContrast(int contrast)
eDebug("[LCD] can't set lcd contrast");
}
close(fp);
+#endif
return(0);
}
int eDBoxLCD::setLCDBrightness(int brightness)
{
+#ifndef NO_LCD
eDebug("setLCDBrightness %d", brightness);
FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w");
if (!f)
@@ -157,6 +163,7 @@ int eDBoxLCD::setLCDBrightness(int brightness)
eDebug("[LCD] can't set lcd brightness (%m)");
close(fp);
}
+#endif
return(0);
}
diff --git a/lib/gdi/picexif.cpp b/lib/gdi/picexif.cpp
index f9e8055f..2daeeffd 100644
--- a/lib/gdi/picexif.cpp
+++ b/lib/gdi/picexif.cpp
@@ -428,7 +428,7 @@ bool Cexif::ProcessExifDir(unsigned char * DirStart, unsigned char * OffsetBase,
case 6: strcpy(m_exifinfo->Orientation,"Right-Top"); break;
case 7: strcpy(m_exifinfo->Orientation,"Right-Bottom"); break;
case 8: strcpy(m_exifinfo->Orientation,"Left-Bottom"); break;
- default: strcpy(m_exifinfo->Orientation,"Undefined rotation value");
+ default: strcpy(m_exifinfo->Orientation,"Undefined"); break;
}
break;
case TAG_EXIF_IMAGELENGTH:
diff --git a/lib/gdi/picload.cpp b/lib/gdi/picload.cpp
index c162f89d..0ce10c09 100644
--- a/lib/gdi/picload.cpp
+++ b/lib/gdi/picload.cpp
@@ -1,4 +1,5 @@
-#include <png.h> // must be included before Python.h because of setjmp
+#define PNG_SKIP_SETJMP_CHECK
+#include <png.h>
#include <fcntl.h>
#include <lib/gdi/picload.h>
diff --git a/lib/gdi/sdl.cpp b/lib/gdi/sdl.cpp
index 6dbdb67c..eb4e2ae4 100644
--- a/lib/gdi/sdl.cpp
+++ b/lib/gdi/sdl.cpp
@@ -1,80 +1,83 @@
-#ifdef WITH_SDL
#include <lib/gdi/sdl.h>
-
+#include <lib/actions/action.h>
#include <lib/base/init.h>
#include <lib/base/init_num.h>
+#include <lib/driver/input_fake.h>
+#include <lib/driver/rcsdl.h>
#include <SDL.h>
-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<gSDLDC> 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<gSDLDC> init_gSDLDC(eAutoInitNumbers::graphic-1, "gSDLDC");
diff --git a/lib/gdi/sdl.h b/lib/gdi/sdl.h
index 20ff04fa..6d016cf9 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 <lib/base/thread.h>
+#include <lib/gdi/gmaindc.h>
#include <SDL.h>
-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<SDL_Event> 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<gSDLDC> &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 f4de9d12..9d31bf73 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 97e2cc67..a19e11a3 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)
@@ -1158,5 +1159,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 ff98c080..e45d4a6c 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<cueEntry>::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/ewidgetdesktop.cpp b/lib/gui/ewidgetdesktop.cpp
index 98bc1f7d..08bd0474 100644
--- a/lib/gui/ewidgetdesktop.cpp
+++ b/lib/gui/ewidgetdesktop.cpp
@@ -381,7 +381,10 @@ void eWidgetDesktop::makeCompatiblePixmap(gPixmap &pm)
ePtr<gPixmap> 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 020c988e..392c52c2 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 0320cb25..3d57d6ac 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 00000000..c1fa59fc
--- /dev/null
+++ b/lib/python/.gitignore
@@ -0,0 +1,2 @@
+enigma.py
+enigma_python.cpp
diff --git a/lib/python/Components/DreamInfoHandler.py b/lib/python/Components/DreamInfoHandler.py
index 03d52157..8e9c29d1 100755
--- a/lib/python/Components/DreamInfoHandler.py
+++ b/lib/python/Components/DreamInfoHandler.py
@@ -397,7 +397,7 @@ class DreamInfoHandler:
def installIPK(self, directory, name):
if self.blocking:
- os.system("ipkg install " + directory + name)
+ os.system("opkg install " + directory + name)
self.installNext()
else:
self.ipkg = IpkgComponent()
diff --git a/lib/python/Components/Harddisk.py b/lib/python/Components/Harddisk.py
index e8e612a4..30a7b609 100755..100644
--- a/lib/python/Components/Harddisk.py
+++ b/lib/python/Components/Harddisk.py
@@ -5,23 +5,27 @@ from SystemInfo import SystemInfo
import time
from Components.Console import Console
+def MajorMinor(path):
+ rdev = stat(path).st_rdev
+ return (major(rdev),minor(rdev))
+
def readFile(filename):
file = open(filename)
data = file.read().strip()
file.close()
return data
-class Harddisk:
- DEVTYPE_UDEV = 0
- DEVTYPE_DEVFS = 1
+DEVTYPE_UDEV = 0
+DEVTYPE_DEVFS = 1
+class Harddisk:
def __init__(self, device):
self.device = device
if access("/dev/.udev", 0):
- self.type = self.DEVTYPE_UDEV
+ self.type = DEVTYPE_UDEV
elif access("/dev/.devfsd", 0):
- self.type = self.DEVTYPE_DEVFS
+ self.type = DEVTYPE_DEVFS
else:
print "Unable to determine structure of /dev"
@@ -33,11 +37,11 @@ class Harddisk:
self.disk_path = ''
self.phys_path = path.realpath(self.sysfsPath('device'))
- if self.type == self.DEVTYPE_UDEV:
+ if self.type == DEVTYPE_UDEV:
self.dev_path = '/dev/' + self.device
self.disk_path = self.dev_path
- elif self.type == self.DEVTYPE_DEVFS:
+ elif self.type == DEVTYPE_DEVFS:
tmp = readFile(self.sysfsPath('dev')).split(':')
s_major = int(tmp[0])
s_minor = int(tmp[1])
@@ -60,9 +64,9 @@ class Harddisk:
return self.device < ob.device
def partitionPath(self, n):
- if self.type == self.DEVTYPE_UDEV:
+ if self.type == DEVTYPE_UDEV:
return self.dev_path + n
- elif self.type == self.DEVTYPE_DEVFS:
+ elif self.type == DEVTYPE_DEVFS:
return self.dev_path + '/part' + n
def sysfsPath(self, filename):
@@ -75,9 +79,9 @@ class Harddisk:
def bus(self):
# CF (7025 specific)
- if self.type == self.DEVTYPE_UDEV:
+ if self.type == DEVTYPE_UDEV:
ide_cf = False # FIXME
- elif self.type == self.DEVTYPE_DEVFS:
+ elif self.type == DEVTYPE_DEVFS:
ide_cf = self.device[:2] == "hd" and "host0" not in self.dev_path
internal = "pci" in self.phys_path
@@ -125,18 +129,20 @@ class Harddisk:
for line in lines:
parts = line.strip().split(" ")
- if path.realpath(parts[0]).startswith(self.dev_path):
- try:
+ real_path = path.realpath(parts[0])
+ if not real_path[-1].isdigit():
+ continue
+ try:
+ if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])):
stat = statvfs(parts[1])
- except OSError:
- continue
- return stat.f_bfree/1000 * stat.f_bsize/1000
-
+ return stat.f_bfree/1000 * stat.f_bsize/1000
+ except OSError:
+ pass
return -1
def numPartitions(self):
numPart = -1
- if self.type == self.DEVTYPE_UDEV:
+ if self.type == DEVTYPE_UDEV:
try:
devdir = listdir('/dev')
except OSError:
@@ -145,7 +151,7 @@ class Harddisk:
if filename.startswith(self.device):
numPart += 1
- elif self.type == self.DEVTYPE_DEVFS:
+ elif self.type == DEVTYPE_DEVFS:
try:
idedir = listdir(self.dev_path)
except OSError:
@@ -168,16 +174,23 @@ class Harddisk:
cmd = "umount"
- for line in lines:
- parts = line.strip().split(" ")
- if path.realpath(parts[0]).startswith(self.dev_path):
- cmd = ' ' . join([cmd, parts[1]])
+ for line in lines:
+ parts = line.strip().split(" ")
+ real_path = path.realpath(parts[0])
+ if not real_path[-1].isdigit():
+ continue
+ try:
+ if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])):
+ cmd = ' ' . join([cmd, parts[1]])
+ break
+ except OSError:
+ pass
res = system(cmd)
return (res >> 8)
def createPartition(self):
- cmd = 'printf "0,\n;\n;\n;\ny\n" | sfdisk -f ' + self.disk_path
+ cmd = 'printf "8,\n;0,0\n;0,0\n;0,0\ny\n" | sfdisk -f -uS ' + self.disk_path
res = system(cmd)
return (res >> 8)
@@ -201,10 +214,16 @@ class Harddisk:
res = -1
for line in lines:
parts = line.strip().split(" ")
- if path.realpath(parts[0]) == self.partitionPath("1"):
- cmd = "mount -t ext3 " + parts[0]
- res = system(cmd)
- break
+ real_path = path.realpath(parts[0])
+ if not real_path[-1].isdigit():
+ continue
+ try:
+ if MajorMinor(real_path) == MajorMinor(self.partitionPath(real_path[-1])):
+ cmd = "mount -t ext3 " + parts[0]
+ res = system(cmd)
+ break
+ except OSError:
+ pass
return (res >> 8)
@@ -394,24 +413,38 @@ class Partition:
return True
return False
-DEVICEDB = \
+DEVICEDB_SR = \
{"dm8000":
{
- # dm8000:
- "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": "Front USB Slot",
- "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.2/1-1.2:1.0": "Back, upper USB Slot",
- "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0": "Back, lower USB Slot",
- "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/host1/target1:0:0/1:0:0:0": "DVD Drive",
+ "/devices/pci0000:01/0000:01:00.0/host0/target0:0:0/0:0:0:0": _("DVD Drive"),
+ "/devices/pci0000:01/0000:01:00.0/host1/target1:0:0/1:0:0:0": _("DVD Drive"),
+ "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/host3/target3:0:0/3:0:0:0": _("DVD Drive"),
+ },
+ "dm800":
+ {
+ },
+ "dm7025":
+ {
+ }
+ }
+
+DEVICEDB = \
+ {"dm8000":
+ {
+ "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": _("Front USB Slot"),
+ "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.2/1-1.2:1.0": _("Back, upper USB Slot"),
+ "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0": _("Back, lower USB Slot"),
+ "/devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0": _("Front USB Slot"),
+ "/devices/platform/brcm-ehci-1.1/usb2/2-1/2-1:1.0/": _("Internal USB Slot"),
+ "/devices/platform/brcm-ohci-1.1/usb4/4-1/4-1:1.0/": _("Internal USB Slot"),
},
"dm800":
{
- # dm800:
"/devices/platform/brcm-ehci.0/usb1/1-2/1-2:1.0": "Upper USB Slot",
"/devices/platform/brcm-ehci.0/usb1/1-1/1-1:1.0": "Lower USB Slot",
},
"dm7025":
{
- # dm7025:
"/devices/pci0000:00/0000:00:14.1/ide1/1.0": "CF Card Slot", #hdc
"/devices/pci0000:00/0000:00:14.1/ide0/0.0": "Internal Harddisk"
}
@@ -422,6 +455,7 @@ class HarddiskManager:
self.hdd = [ ]
self.cd = ""
self.partitions = [ ]
+ self.devices_scanned_on_init = [ ]
self.on_partition_list_change = CList()
@@ -489,24 +523,23 @@ class HarddiskManager:
def enumerateBlockDevices(self):
print "enumerating block devices..."
for blockdev in listdir("/sys/block"):
- error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(blockdev)
- print "found block device '%s':" % blockdev,
- if error:
- print "error querying properties"
- elif blacklisted:
- print "blacklisted"
- elif not medium_found:
- print "no medium"
- else:
- print "ok, removable=%s, cdrom=%s, partitions=%s, device=%s" % (removable, is_cdrom, partitions, blockdev)
-
- self.addHotplugPartition(blockdev)
- for part in partitions:
- self.addHotplugPartition(part)
+ error, blacklisted, removable, is_cdrom, partitions, medium_found = self.addHotplugPartition(blockdev)
+ if not error and not blacklisted:
+ if medium_found:
+ for part in partitions:
+ self.addHotplugPartition(part)
+ self.devices_scanned_on_init.append((blockdev, removable, is_cdrom, medium_found))
def getAutofsMountpoint(self, device):
return "/autofs/%s/" % (device)
+ def is_hard_mounted(self, device):
+ mounts = file('/proc/mounts').read().split('\n')
+ for x in mounts:
+ if x.find('/autofs') == -1 and x.find(device) != -1:
+ return True
+ return False
+
def addHotplugPartition(self, device, physdev = None):
if not physdev:
dev, part = self.splitDeviceName(device)
@@ -516,22 +549,36 @@ class HarddiskManager:
physdev = dev
print "couldn't determine blockdev physdev for device", device
- # device is the device name, without /dev
- # physdev is the physical device path, which we (might) use to determine the userfriendly name
- description = self.getUserfriendlyDeviceName(device, physdev)
+ error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device)
+ print "found block device '%s':" % device,
- p = Partition(mountpoint = self.getAutofsMountpoint(device), description = description, force_mounted = True, device = device)
- self.partitions.append(p)
- self.on_partition_list_change("add", p)
+ if blacklisted:
+ print "blacklisted"
+ else:
+ if error:
+ print "error querying properties"
+ elif not medium_found:
+ print "no medium"
+ else:
+ print "ok, removable=%s, cdrom=%s, partitions=%s" % (removable, is_cdrom, partitions)
+
+ l = len(device)
+ if l:
+ # see if this is a harddrive
+ if not device[l-1].isdigit() and not removable and not is_cdrom:
+ self.hdd.append(Harddisk(device))
+ self.hdd.sort()
+ SystemInfo["Harddisk"] = len(self.hdd) > 0
+
+ if (not removable or medium_found) and not self.is_hard_mounted(device):
+ # device is the device name, without /dev
+ # physdev is the physical device path, which we (might) use to determine the userfriendly name
+ description = self.getUserfriendlyDeviceName(device, physdev)
+ p = Partition(mountpoint = self.getAutofsMountpoint(device), description = description, force_mounted = True, device = device)
+ self.partitions.append(p)
+ self.on_partition_list_change("add", p)
- # see if this is a harddrive
- l = len(device)
- if l and not device[l-1].isdigit():
- error, blacklisted, removable, is_cdrom, partitions, medium_found = self.getBlockDevInfo(device)
- if not blacklisted and not removable and not is_cdrom and medium_found:
- self.hdd.append(Harddisk(device))
- self.hdd.sort()
- SystemInfo["Harddisk"] = len(self.hdd) > 0
+ return error, blacklisted, removable, is_cdrom, partitions, medium_found
def removeHotplugPartition(self, device):
mountpoint = self.getAutofsMountpoint(device)
@@ -589,15 +636,23 @@ class HarddiskManager:
def getUserfriendlyDeviceName(self, dev, phys):
dev, part = self.splitDeviceName(dev)
description = "External Storage %s" % dev
+ have_model_descr = False
try:
description = readFile("/sys" + phys + "/model")
+ have_model_descr = True
except IOError, s:
print "couldn't read model: ", s
from Tools.HardwareInfo import HardwareInfo
- for physdevprefix, pdescription in DEVICEDB.get(HardwareInfo().device_name,{}).items():
+ if dev.find('sr') == 0 and dev[2].isdigit():
+ devicedb = DEVICEDB_SR
+ else:
+ devicedb = DEVICEDB
+ for physdevprefix, pdescription in devicedb.get(HardwareInfo().device_name,{}).items():
if phys.startswith(physdevprefix):
- description = pdescription
-
+ if have_model_descr:
+ description = pdescription + ' - ' + description
+ else:
+ description = pdescription
# not wholedisk and not partition 1
if part and part != 1:
description += " (Partition %d)" % part
diff --git a/lib/python/Components/Ipkg.py b/lib/python/Components/Ipkg.py
index 71447775..cc559657 100755
--- a/lib/python/Components/Ipkg.py
+++ b/lib/python/Components/Ipkg.py
@@ -19,9 +19,8 @@ class IpkgComponent:
CMD_UPDATE = 3
CMD_UPGRADE = 4
- def __init__(self, ipkg = '/usr/bin/ipkg'):
+ def __init__(self, ipkg = 'opkg'):
self.ipkg = ipkg
- self.opkgAvail = fileExists('/usr/bin/opkg')
self.cmd = eConsoleAppContainer()
self.cache = None
self.callbackList = []
@@ -90,10 +89,7 @@ class IpkgComponent:
if data.find('Downloading') == 0:
self.callCallbacks(self.EVENT_DOWNLOAD, data.split(' ', 5)[1].strip())
elif data.find('Upgrading') == 0:
- if self.opkgAvail:
- self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0])
- else:
- self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0])
+ self.callCallbacks(self.EVENT_UPGRADE, data.split(' ', 1)[1].split(' ')[0])
elif data.find('Installing') == 0:
self.callCallbacks(self.EVENT_INSTALL, data.split(' ', 1)[1].split(' ')[0])
elif data.find('Removing') == 0:
diff --git a/lib/python/Components/Keyboard.py b/lib/python/Components/Keyboard.py
index 820d1036..b026cd56 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 73031861..7f7dd5c4 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/PluginComponent.py b/lib/python/Components/PluginComponent.py
index 5e439fdf..0e178fff 100755
--- a/lib/python/Components/PluginComponent.py
+++ b/lib/python/Components/PluginComponent.py
@@ -8,6 +8,9 @@ from Plugins.Plugin import PluginDescriptor
import keymapparser
class PluginComponent:
+ firstRun = True
+ restartRequired = False
+
def __init__(self):
self.plugins = {}
self.pluginList = [ ]
@@ -18,12 +21,15 @@ class PluginComponent:
self.prefix = prefix
def addPlugin(self, plugin):
- self.pluginList.append(plugin)
- for x in plugin.where:
- self.plugins.setdefault(x, []).append(plugin)
- if x == PluginDescriptor.WHERE_AUTOSTART:
- plugin(reason=0)
-
+ if self.firstRun or plugin.needsRestart is False:
+ self.pluginList.append(plugin)
+ for x in plugin.where:
+ self.plugins.setdefault(x, []).append(plugin)
+ if x == PluginDescriptor.WHERE_AUTOSTART:
+ plugin(reason=0)
+ else:
+ self.restartRequired = True
+
def removePlugin(self, plugin):
self.pluginList.remove(plugin)
for x in plugin.where:
@@ -81,12 +87,21 @@ class PluginComponent:
# internally, the "fnc" argument will be compared with __eq__
plugins_added = [p for p in new_plugins if p not in self.pluginList]
plugins_removed = [p for p in self.pluginList if not p.internal and p not in new_plugins]
+
+ #ignore already installed but reloaded plugins
+ for p in plugins_removed:
+ for pa in plugins_added:
+ if pa.name == p.name and pa.where == p.where:
+ pa.needsRestart = False
for p in plugins_removed:
self.removePlugin(p)
for p in plugins_added:
self.addPlugin(p)
+
+ if self.firstRun:
+ self.firstRun = False
def getPlugins(self, where):
"""Get list of plugins in a specific category"""
diff --git a/lib/python/Components/Renderer/Picon.py b/lib/python/Components/Renderer/Picon.py
index 5ae43ed8..51dc09a5 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 b472a19e..b9dda6a6 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 b86c1a13..a265a169 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 d7506e31..6e560857 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 e38f7d82..666ba67d 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 3ccca98e..4828081f 100644
--- a/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am
+++ b/lib/python/Plugins/DemoPlugins/TPMDemo/Makefile.am
@@ -1,4 +1,4 @@
-installdir = $(LIBDIR)/enigma2/python/Plugins/DemoPlugins/TPMDemo
+installdir = $(pkglibdir)/python/Plugins/DemoPlugins/TPMDemo
install_PYTHON = \
__init__.py \
diff --git a/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py b/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py
index 2c078d35..dcaa1f65 100644
--- a/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py
+++ b/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py
@@ -82,6 +82,6 @@ def main(session, **kwargs):
# would start your plugin here
def Plugins(**kwargs):
- return [PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc = main),
- PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), icon = "plugin.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc = main)]
+ return [PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc = main),
+ PluginDescriptor(name = "TPM Demo", description = _("A demo plugin for TPM usage."), icon = "plugin.png", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc = main)]
\ No newline at end of file
diff --git a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
index 69f935e4..4ef4a87d 100644
--- a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
+++ b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
@@ -80,4 +80,4 @@ def test(returnValue):
print "You entered", returnValue
def Plugins(**kwargs):
- return PluginDescriptor(name="Test", description="plugin to test some capabilities", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
+ return PluginDescriptor(name="Test", description="plugin to test some capabilities", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main)
diff --git a/lib/python/Plugins/Extensions/CutListEditor/plugin.py b/lib/python/Plugins/Extensions/CutListEditor/plugin.py
index 0627df3b..141c04ac 100644
--- a/lib/python/Plugins/Extensions/CutListEditor/plugin.py
+++ b/lib/python/Plugins/Extensions/CutListEditor/plugin.py
@@ -406,4 +406,4 @@ def main(session, service, **kwargs):
session.open(CutListEditor, service)
def Plugins(**kwargs):
- return PluginDescriptor(name="Cutlist Editor", description=_("Cutlist editor..."), where = PluginDescriptor.WHERE_MOVIELIST, fnc=main)
+ return PluginDescriptor(name="Cutlist Editor", description=_("Cutlist editor..."), where = PluginDescriptor.WHERE_MOVIELIST, needsRestart = False, fnc=main)
diff --git a/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py b/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py
index 7f755db4..6dbcd499 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 451e8a8b..4645260d 100644
--- a/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml
+++ b/lib/python/Plugins/Extensions/DVDBurn/DreamboxDVD.ddvdp.xml
@@ -3,11 +3,11 @@
<settings
name="Dreambox DVD record"
authormode="menu_linked"
- menutemplate="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml"
+ menutemplate="Thumbs_menu_clouds.ddvdm.xml"
titlesetmode="multi"
- vmgm="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/vmgmdream.mpg"
+ vmgm="vmgmdream.mpg"
output="dvd"
- isopath="/media/hdd/movie/"
+ isopath="/hdd/movie/"
dataformat="iso9660_4"
/>
<titles> </titles>
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 0de7f4b6..bf6356a9 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 @@
<settings
titleformat="$i. $t"
subtitleformat="$D.$M.$Y, $T $C, $d"
- menubg="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/dreamdvd_boat.jpg"
- menuaudio="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/silence.mp2"
+ menubg="dreamdvd_boat.jpg"
+ menuaudio="silence.mp2"
dimensions="(720, 576)"
rows="5"
cols="1"
color_button="[8, 0, 0]"
color_highlight="[0, 192, 192]"
color_headline="[0, 0, 128]"
- fontface_headline="/usr/share/fonts/nmsbd.ttf"
- fontface_title="/usr/share/fonts/nmsbd.ttf"
- fontface_subtitle="/usr/share/fonts/nmsbd.ttf"
+ fontface_headline="nmsbd.ttf"
+ fontface_title="nmsbd.ttf"
+ fontface_subtitle="nmsbd.ttf"
fontsize_headline="46"
fontsize_title="24"
fontsize_subtitle="14"
diff --git a/lib/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml b/lib/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml
index c00c3fee..074f2037 100644
--- a/lib/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml
+++ b/lib/python/Plugins/Extensions/DVDBurn/Thumbs_menu_clouds.ddvdm.xml
@@ -3,17 +3,17 @@
<settings
titleformat="$t"
subtitleformat="$d"
- menubg="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/dreamdvd_clouds.jpg"
- menuaudio="/usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/silence.mp2"
+ menubg="dreamdvd_clouds.jpg"
+ menuaudio="silence.mp2"
dimensions="(720, 576)"
rows="2"
cols="2"
color_button="[8, 0, 0]"
color_highlight="[128, 0, 0]"
color_headline="[128, 0, 0]"
- fontface_headline="/usr/share/fonts/nmsbd.ttf"
- fontface_title="/usr/share/fonts/nmsbd.ttf"
- fontface_subtitle="/usr/share/fonts/nmsbd.ttf"
+ fontface_headline="nmsbd.ttf"
+ fontface_title="nmsbd.ttf"
+ fontface_subtitle="nmsbd.ttf"
fontsize_headline="46"
fontsize_title="18"
fontsize_subtitle="12"
diff --git a/lib/python/Plugins/Extensions/DVDBurn/plugin.py b/lib/python/Plugins/Extensions/DVDBurn/plugin.py
index bd856b47..f5d2fa62 100644
--- a/lib/python/Plugins/Extensions/DVDBurn/plugin.py
+++ b/lib/python/Plugins/Extensions/DVDBurn/plugin.py
@@ -13,5 +13,5 @@ def main_add(session, service, **kwargs):
def Plugins(**kwargs):
descr = _("Burn to DVD")
- return [PluginDescriptor(name="DVD Burn", description=descr, where = PluginDescriptor.WHERE_MOVIELIST, fnc=main_add, icon="dvdburn.png"),
- PluginDescriptor(name="DVD Burn", description=descr, where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main, icon="dvdburn.png") ]
+ return [PluginDescriptor(name="DVD Burn", description=descr, where = PluginDescriptor.WHERE_MOVIELIST, needsRestart = True, fnc=main_add, icon="dvdburn.png"),
+ PluginDescriptor(name="DVD Burn", description=descr, where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = True, fnc=main, icon="dvdburn.png") ]
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/Makefile.am b/lib/python/Plugins/Extensions/DVDPlayer/Makefile.am
index 71ea7142..ec212e47 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/Makefile.am
+++ b/lib/python/Plugins/Extensions/DVDPlayer/Makefile.am
@@ -1,4 +1,3 @@
-if HAVE_DDVDLIB
SUBDIRS = src meta
installdir = $(pkglibdir)/python/Plugins/Extensions/DVDPlayer
@@ -8,4 +7,3 @@ install_PYTHON = \
plugin.py \
keymap.xml \
LICENSE
-endif
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/keymap.xml b/lib/python/Plugins/Extensions/DVDPlayer/keymap.xml
index 7b7f2054..bf57e753 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/keymap.xml
+++ b/lib/python/Plugins/Extensions/DVDPlayer/keymap.xml
@@ -8,7 +8,8 @@
<key id="KEY_PREVIOUS" mapto="prevChapter" flags="m" />
<key id="KEY_NEXT" mapto="nextChapter" flags="m" />
<key id="KEY_TV" mapto="tv" flags="m" />
- <key id="KEY_AUDIO" mapto="dvdAudioMenu" flags="m" />
+ <key id="KEY_AUDIO" mapto="AudioSelection" flags="m" />
+ <key id="KEY_AUDIO" mapto="dvdAudioMenu" flags="l" />
<key id="KEY_RADIO" mapto="nextAudioTrack" flags="m" />
<key id="KEY_TEXT" mapto="nextSubtitleTrack" flags="m" />
<key id="KEY_VIDEO" mapto="nextAngle" flags="m" />
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
index 64b4ae50..1cee0aac 100755..100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
+++ b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
@@ -4,7 +4,7 @@ from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.ChoiceBox import ChoiceBox
from Screens.HelpMenu import HelpableScreen
-from Screens.InfoBarGenerics import InfoBarSeek, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarShowHide, InfoBarNotifications
+from Screens.InfoBarGenerics import InfoBarSeek, InfoBarPVRState, InfoBarCueSheetSupport, InfoBarShowHide, InfoBarNotifications, InfoBarAudioSelection, InfoBarSubtitleSupport
from Components.ActionMap import ActionMap, NumberActionMap, HelpableActionMap
from Components.Label import Label
from Components.Sources.StaticText import StaticText
@@ -39,8 +39,11 @@ class FileBrowser(Screen):
currDir = "/media/dvd/"
if not pathExists(currDir):
currDir = "/"
+ if lastpath == "": # 'None' is magic to start at the list of mountpoints
+ currDir = None
- self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso)", useServiceRef = True)
+ inhibitDirs = ["/bin", "/boot", "/dev", "/etc", "/home", "/lib", "/proc", "/sbin", "/share", "/sys", "/tmp", "/usr", "/var"]
+ self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso|img)", useServiceRef = True)
self["filelist"] = self.filelist
self["FilelistActions"] = ActionMap(["SetupActions"],
@@ -79,6 +82,12 @@ class FileBrowser(Screen):
lastpath = (pathname.rstrip("/").rsplit("/",1))[0]
print "lastpath video_ts.ifo=", lastpath
self.close(pathname)
+ if fileExists(pathname+"VIDEO_TS/VIDEO_TS.IFO"):
+ print "dvd structure found, trying to open..."
+ lastpath = (pathname.rstrip("/").rsplit("/",1))[0]
+ print "lastpath video_ts.ifo=", lastpath
+ pathname += "VIDEO_TS"
+ self.close(pathname)
else:
lastpath = filename[0:filename.rfind("/")]
print "lastpath directory=", lastpath
@@ -186,7 +195,7 @@ class ChapterZap(Screen):
self.Timer.callback.append(self.keyOK)
self.Timer.start(3000, True)
-class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarPVRState, InfoBarShowHide, HelpableScreen, InfoBarCueSheetSupport):
+class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarPVRState, InfoBarShowHide, HelpableScreen, InfoBarCueSheetSupport, InfoBarAudioSelection, InfoBarSubtitleSupport):
ALLOW_SUSPEND = Screen.SUSPEND_PAUSES
ENABLE_RESUME_SUPPORT = True
@@ -235,8 +244,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
self.saved_config_speeds_backward = config.seek.speeds_backward.value
self.saved_config_enter_forward = config.seek.enter_forward.value
self.saved_config_enter_backward = config.seek.enter_backward.value
- self.saved_config_seek_stepwise_minspeed = config.seek.stepwise_minspeed.value
- self.saved_config_seek_stepwise_repeat = config.seek.stepwise_repeat.value
self.saved_config_seek_on_pause = config.seek.on_pause.value
self.saved_config_seek_speeds_slowmotion = config.seek.speeds_slowmotion.value
@@ -246,8 +253,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
config.seek.speeds_slowmotion.value = [ ]
config.seek.enter_forward.value = "2"
config.seek.enter_backward.value = "2"
- config.seek.stepwise_minspeed.value = "Never"
- config.seek.stepwise_repeat.value = "3"
config.seek.on_pause.value = "play"
def restore_infobar_seek_config(self):
@@ -256,8 +261,6 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
config.seek.speeds_slowmotion.value = self.saved_config_seek_speeds_slowmotion
config.seek.enter_forward.value = self.saved_config_enter_forward
config.seek.enter_backward.value = self.saved_config_enter_backward
- config.seek.stepwise_minspeed.value = self.saved_config_seek_stepwise_minspeed
- config.seek.stepwise_repeat.value = self.saved_config_seek_stepwise_repeat
config.seek.on_pause.value = self.saved_config_seek_on_pause
def __init__(self, session, dvd_device = None, dvd_filelist = [ ], args = None):
@@ -266,10 +269,12 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
InfoBarNotifications.__init__(self)
InfoBarCueSheetSupport.__init__(self, actionmap = "MediaPlayerCueSheetActions")
InfoBarShowHide.__init__(self)
+ InfoBarAudioSelection.__init__(self)
+ InfoBarSubtitleSupport.__init__(self)
HelpableScreen.__init__(self)
self.save_infobar_seek_config()
self.change_infobar_seek_config()
- InfoBarSeek.__init__(self, useSeekBackHack=False)
+ InfoBarSeek.__init__(self)
InfoBarPVRState.__init__(self)
self.dvdScreen = self.session.instantiateDialog(DVDOverlay)
@@ -345,6 +350,7 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
"prevTitle": (self.prevTitle, _("jump back to the previous title")),
"tv": (self.askLeavePlayer, _("exit DVD player or return to file browser")),
"dvdAudioMenu": (self.enterDVDAudioMenu, _("(show optional DVD audio menu)")),
+ "AudioSelection": (self.enterAudioSelection, _("Select audio track")),
"nextAudioTrack": (self.nextAudioTrack, _("switch to the next audio track")),
"nextSubtitleTrack": (self.nextSubtitleTrack, _("switch to the next subtitle language")),
"nextAngle": (self.nextAngle, _("switch to the next angle")),
@@ -537,6 +543,9 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
keys.keyPressed(key)
return keys
+ def enterAudioSelection(self):
+ self.audioSelection()
+
def nextAudioTrack(self):
self.sendKey(iServiceKeys.keyUser)
@@ -625,6 +634,14 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
newref = eServiceReference(4369, 0, val)
print "play", newref.toString()
if curref is None or curref != newref:
+ if newref.toString().endswith("/VIDEO_TS") or newref.toString().endswith("/"):
+ names = newref.toString().rsplit("/",3)
+ if names[2].startswith("Disk ") or names[2].startswith("DVD "):
+ name = str(names[1]) + " - " + str(names[2])
+ else:
+ name = names[2]
+ print "setting name to: ", self.service
+ newref.setName(str(name))
self.session.nav.playService(newref)
self.service = self.session.nav.getCurrentService()
print "self.service", self.service
@@ -758,5 +775,5 @@ def filescan(**kwargs):
)]
def Plugins(**kwargs):
- return [PluginDescriptor(name = "DVDPlayer", description = "Play DVDs", where = PluginDescriptor.WHERE_MENU, fnc = menu),
- PluginDescriptor(where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)]
+ return [PluginDescriptor(name = "DVDPlayer", description = "Play DVDs", where = PluginDescriptor.WHERE_MENU, needsRestart = True, fnc = menu),
+ PluginDescriptor(where = PluginDescriptor.WHERE_FILESCAN, needsRestart = True, fnc = filescan)]
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am b/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am
index 27c751cf..3e2ee67c 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am
+++ b/lib/python/Plugins/Extensions/DVDPlayer/src/Makefile.am
@@ -1,17 +1,18 @@
-OBJS := servicedvd.cpp
+AM_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/include \
+ -include Python.h \
+ -include $(top_builddir)/enigma2_config.h
--include $(OBJS:.cpp=.d)
+AM_CXXFLAGS = @LIBDDVD_CFLAGS@
-installdir = $(pkglibdir)/python/Plugins/Extensions/DVDPlayer
+plugindir = $(pkglibdir)/python/Plugins/Extensions/DVDPlayer
-install_PYTHON = \
- servicedvd.so
+plugin_LTLIBRARIES = servicedvd.la
-servicedvd.so:
- $(CXX) $(CPPFLAGS) -MD $(CXXFLAGS) $(DEFS) -I$(top_srcdir)/include \
- -Wall -W $(OBJS) -shared -fPIC -Wl,-soname,servicedvd.so -o servicedvd.so \
- $(LDFLAGS) -ldreamdvd
+servicedvd_la_SOURCES = \
+ servicedvd.cpp \
+ servicedvd.h
-all: servicedvd.so
-
-CLEANFILES = servicedvd.so servicedvd.d
+servicedvd_la_LDFLAGS = -avoid-version -module
+servicedvd_la_LIBADD = @LIBDDVD_LIBS@
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
index 2ba53927..ccacf3c0 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
+++ b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
@@ -32,6 +32,7 @@ eServiceFactoryDVD::eServiceFactoryDVD()
{
std::list<std::string> extensions;
extensions.push_back("iso");
+ extensions.push_back("img");
sc->addServiceFactory(eServiceFactoryDVD::id, this, extensions);
}
}
@@ -396,6 +397,61 @@ RESULT eServiceDVD::subtitle(ePtr<iSubtitleOutput> &ptr)
return 0;
}
+RESULT eServiceDVD::audioTracks(ePtr<iAudioTrackSelection> &ptr)
+{
+ ptr = this;
+ return 0;
+}
+
+int eServiceDVD::getNumberOfTracks()
+{
+ int i = 0;
+ ddvd_get_audio_count(m_ddvdconfig, &i);
+ return i;
+}
+
+int eServiceDVD::getCurrentTrack()
+{
+ int audio_id,audio_type;
+ uint16_t audio_lang;
+ ddvd_get_last_audio(m_ddvdconfig, &audio_id, &audio_lang, &audio_type);
+ return audio_id;
+}
+
+RESULT eServiceDVD::selectTrack(unsigned int i)
+{
+ ddvd_set_audio(m_ddvdconfig, i);
+ return 0;
+}
+
+RESULT eServiceDVD::getTrackInfo(struct iAudioTrackInfo &info, unsigned int audio_id)
+{
+ int audio_type;
+ uint16_t audio_lang;
+ ddvd_get_audio_byid(m_ddvdconfig, audio_id, &audio_lang, &audio_type);
+ char audio_string[3]={audio_lang >> 8, audio_lang, 0};
+ info.m_pid = audio_id+1;
+ info.m_language = audio_string;
+ switch(audio_type)
+ {
+ case DDVD_MPEG:
+ info.m_description = "MPEG";
+ break;
+ case DDVD_AC3:
+ info.m_description = "AC3";
+ break;
+ case DDVD_DTS:
+ info.m_description = "DTS";
+ break;
+ case DDVD_LPCM:
+ info.m_description = "LPCM";
+ break;
+ default:
+ info.m_description = "und";
+ }
+ return 0;
+}
+
RESULT eServiceDVD::keys(ePtr<iServiceKeys> &ptr)
{
ptr=this;
@@ -480,7 +536,10 @@ RESULT eServiceDVD::getName(std::string &name)
if ( m_ddvd_titlestring[0] != '\0' )
name = m_ddvd_titlestring;
else
- name = m_ref.path;
+ if ( !m_ref.name.empty() )
+ name = m_ref.name;
+ else
+ name = m_ref.path;
return 0;
}
@@ -619,14 +678,33 @@ PyObject *eServiceDVD::getInfoObject(int w)
Py_RETURN_NONE;
}
-RESULT eServiceDVD::enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) /*entry*/)
+RESULT eServiceDVD::enableSubtitles(eWidget *parent, ePyObject tuple)
{
delete m_subtitle_widget;
+ eSize size = eSize(720, 576);
m_subtitle_widget = new eSubtitleWidget(parent);
m_subtitle_widget->resize(parent->size());
- eSize size = eSize(720, 576);
+ int pid = -1;
+
+ if ( tuple != Py_None )
+ {
+ ePyObject entry;
+ int tuplesize = PyTuple_Size(tuple);
+ if (!PyTuple_Check(tuple))
+ goto error_out;
+ if (tuplesize < 1)
+ goto error_out;
+ entry = PyTuple_GET_ITEM(tuple, 1);
+ if (!PyInt_Check(entry))
+ goto error_out;
+ pid = PyInt_AsLong(entry)-1;
+
+ ddvd_set_spu(m_ddvdconfig, pid);
+ m_event(this, evUser+7);
+ }
+ eDebug("eServiceDVD::enableSubtitles %i", pid);
if (!m_pixmap)
{
@@ -644,6 +722,9 @@ RESULT eServiceDVD::enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) /*
m_subtitle_widget->show();
return 0;
+
+error_out:
+ return -1;
}
RESULT eServiceDVD::disableSubtitles(eWidget */*parent*/)
@@ -655,8 +736,26 @@ RESULT eServiceDVD::disableSubtitles(eWidget */*parent*/)
PyObject *eServiceDVD::getSubtitleList()
{
- eDebug("eServiceDVD::getSubtitleList nyi");
- Py_RETURN_NONE;
+ ePyObject l = PyList_New(0);
+ unsigned int spu_count = 0;
+ ddvd_get_spu_count(m_ddvdconfig, &spu_count);
+
+ for ( unsigned int spu_id = 0; spu_id < spu_count; spu_id++ )
+ {
+ uint16_t spu_lang;
+ ddvd_get_spu_byid(m_ddvdconfig, spu_id, &spu_lang);
+ char spu_string[3]={spu_lang >> 8, spu_lang, 0};
+
+ ePyObject tuple = PyTuple_New(5);
+ PyTuple_SetItem(tuple, 0, PyInt_FromLong(2));
+ PyTuple_SetItem(tuple, 1, PyInt_FromLong(spu_id+1));
+ PyTuple_SetItem(tuple, 2, PyInt_FromLong(3));
+ PyTuple_SetItem(tuple, 3, PyInt_FromLong(0));
+ PyTuple_SetItem(tuple, 4, PyString_FromString(spu_string));
+ PyList_Append(l, tuple);
+ Py_DECREF(tuple);
+ }
+ return l;
}
PyObject *eServiceDVD::getCachedSubtitle()
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h
index c751a394..80cfcf0c 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h
+++ b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h
@@ -26,7 +26,7 @@ public:
RESULT offlineOperations(const eServiceReference &, ePtr<iServiceOfflineOperations> &ptr);
};
-class eServiceDVD: public iPlayableService, public iPauseableService, public iSeekableService,
+class eServiceDVD: public iPlayableService, public iPauseableService, public iSeekableService, public iAudioTrackSelection,
public iServiceInformation, public iSubtitleOutput, public iServiceKeys, public iCueSheet, public eThread, public Object
{
friend class eServiceFactoryDVD;
@@ -35,7 +35,7 @@ public:
virtual ~eServiceDVD();
// not implemented (yet)
RESULT audioChannel(ePtr<iAudioChannelSelection> &ptr) { ptr = 0; return -1; }
- RESULT audioTracks(ePtr<iAudioTrackSelection> &ptr) { ptr = 0; return -1; }
+ RESULT audioTracks(ePtr<iAudioTrackSelection> &ptr);
RESULT frontendInfo(ePtr<iFrontendInformation> &ptr) { ptr = 0; return -1; }
RESULT subServices(ePtr<iSubserviceList> &ptr) { ptr = 0; return -1; }
RESULT timeshift(ePtr<iTimeshiftService> &ptr) { ptr = 0; return -1; }
@@ -89,8 +89,15 @@ public:
void setCutList(SWIG_PYOBJECT(ePyObject));
void setCutListEnable(int enable);
- // iServiceKeys
+ // iAudioTrackSelection
+ int getNumberOfTracks();
+ RESULT selectTrack(unsigned int i);
+ RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n);
+ int getCurrentTrack();
+
+ // iServiceKeys
RESULT keyPressed(int key);
+
private:
eServiceDVD(eServiceReference ref);
diff --git a/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py b/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py
index adb7015d..bcc7b9b2 100644
--- a/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py
+++ b/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py
@@ -94,5 +94,5 @@ def main(session, servicelist, **kwargs):
def Plugins(**kwargs):
name = _("Graphical Multi EPG")
descr = _("A graphical EPG for all services of an specific bouquet")
- return [ PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, fnc=main),
- PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=main) ]
+ return [PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, needsRestart = False, fnc=main),
+ PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc=main)]
diff --git a/lib/python/Plugins/Extensions/Makefile.am b/lib/python/Plugins/Extensions/Makefile.am
index 5a6e3f3a..7a3a9be2 100755
--- a/lib/python/Plugins/Extensions/Makefile.am
+++ b/lib/python/Plugins/Extensions/Makefile.am
@@ -1,6 +1,10 @@
installdir = $(pkglibdir)/python/Plugins/Extensions
-SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDPlayer DVDBurn Modem
+SUBDIRS = TuxboxPlugins CutListEditor PicturePlayer MediaScanner MediaPlayer GraphMultiEPG SocketMMI DVDBurn Modem
+
+if HAVE_LIBDDVD
+SUBDIRS += DVDPlayer
+endif
install_PYTHON = \
__init__.py
diff --git a/lib/python/Plugins/Extensions/MediaPlayer/plugin.py b/lib/python/Plugins/Extensions/MediaPlayer/plugin.py
index d61dbc76..6ff1c5a5 100755..100644
--- a/lib/python/Plugins/Extensions/MediaPlayer/plugin.py
+++ b/lib/python/Plugins/Extensions/MediaPlayer/plugin.py
@@ -1041,6 +1041,6 @@ def filescan(**kwargs):
from Plugins.Plugin import PluginDescriptor
def Plugins(**kwargs):
return [
- PluginDescriptor(name = "MediaPlayer", description = "Play back media files", where = PluginDescriptor.WHERE_MENU, fnc = menu),
- PluginDescriptor(name = "MediaPlayer", where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)
+ PluginDescriptor(name = "MediaPlayer", description = "Play back media files", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu),
+ PluginDescriptor(name = "MediaPlayer", where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan)
]
diff --git a/lib/python/Plugins/Extensions/MediaScanner/plugin.py b/lib/python/Plugins/Extensions/MediaScanner/plugin.py
index 0cefa353..76bbb26a 100755..100644
--- a/lib/python/Plugins/Extensions/MediaScanner/plugin.py
+++ b/lib/python/Plugins/Extensions/MediaScanner/plugin.py
@@ -91,8 +91,8 @@ def autostart(reason, **kwargs):
def Plugins(**kwargs):
return [
- PluginDescriptor(name="MediaScanner", description=_("Scan Files..."), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main),
+ PluginDescriptor(name="MediaScanner", description=_("Scan Files..."), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = True, fnc=main),
# PluginDescriptor(where = PluginDescriptor.WHERE_MENU, fnc=menuHook),
- PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart),
- PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart)
+ PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = True, fnc = sessionstart),
+ PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = True, fnc = autostart)
]
diff --git a/lib/python/Plugins/Extensions/Modem/plugin.py b/lib/python/Plugins/Extensions/Modem/plugin.py
index e57e4f51..0b397c18 100644
--- a/lib/python/Plugins/Extensions/Modem/plugin.py
+++ b/lib/python/Plugins/Extensions/Modem/plugin.py
@@ -280,4 +280,4 @@ def main(session, **kwargs):
session.open(ModemSetup)
def Plugins(**kwargs):
- return PluginDescriptor(name="Modem", description="plugin to connect to internet via builtin modem", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
+ return PluginDescriptor(name="Modem", description="plugin to connect to internet via builtin modem", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main)
diff --git a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py
index 5d1c2cba..169a8c8a 100755..100644
--- a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py
+++ b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py
@@ -625,5 +625,5 @@ def filescan(**kwargs):
def Plugins(**kwargs):
return \
- [PluginDescriptor(name=_("PicturePlayer"), description=_("fileformats (BMP, PNG, JPG, GIF)"), icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main),
- PluginDescriptor(name=_("PicturePlayer"), where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)]
+ [PluginDescriptor(name=_("PicturePlayer"), description=_("fileformats (BMP, PNG, JPG, GIF)"), icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=main),
+ PluginDescriptor(name=_("PicturePlayer"), where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan)]
diff --git a/lib/python/Plugins/Extensions/SocketMMI/plugin.py b/lib/python/Plugins/Extensions/SocketMMI/plugin.py
index 387c8306..568cde2a 100644
--- a/lib/python/Plugins/Extensions/SocketMMI/plugin.py
+++ b/lib/python/Plugins/Extensions/SocketMMI/plugin.py
@@ -22,6 +22,7 @@ def autostart(reason, **kwargs):
socketHandler = SocketMMIMessageHandler()
def Plugins(**kwargs):
- return [ PluginDescriptor(name = "SocketMMI", description = _("Python frontend for /tmp/mmi.socket"), where = PluginDescriptor.WHERE_MENU, fnc = menu),
- PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart),
- PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart) ]
+ return [ PluginDescriptor(name = "SocketMMI", description = _("Python frontend for /tmp/mmi.socket"), where = PluginDescriptor.WHERE_MENU, needsRestart = True, fnc = menu),
+ PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = True, fnc = sessionstart),
+ PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = True, fnc = autostart) ]
+
diff --git a/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am b/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am
index 8e80e183..5ce7d031 100644
--- a/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am
+++ b/lib/python/Plugins/Extensions/SocketMMI/src/Makefile.am
@@ -1,17 +1,15 @@
-OBJS = socket_mmi.cpp
+AM_CPPFLAGS = \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/include \
+ -include Python.h \
+ -include $(top_builddir)/enigma2_config.h
--include $(OBJS:.cpp=.d)
+plugindir = $(pkglibdir)/python/Plugins/Extensions/SocketMMI
-installdir = $(pkglibdir)/python/Plugins/Extensions/SocketMMI
+plugin_LTLIBRARIES = socketmmi.la
-install_PYTHON = \
- socketmmi.so
+socketmmi_la_SOURCES = \
+ socket_mmi.cpp \
+ socket_mmi.h
-socketmmi.so: socket_mmi.cpp socket_mmi.h
- $(CXX) $(CPPFLAGS) -MD $(CXXFLAGS) $(DEFS) -I$(top_srcdir)/include \
- -Wall -W $(OBJS) -shared -fPIC -Wl,-soname,socketmmi.so -o socketmmi.so \
- $(LDFLAGS)
-
-all: socketmmi.so
-
-CLEANFILES = socketmmi.so socketmmi.d
+socketmmi_la_LDFLAGS = -avoid-version -module
diff --git a/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp b/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp
index 673b525c..9a69de37 100644
--- a/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp
+++ b/lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp
@@ -118,11 +118,11 @@ eAutoInitP0<eSocket_UI> init_socketui(eAutoInitNumbers::rc, "Socket MMI");
int eSocketMMIHandler::send_to_mmisock( void* buf, size_t len)
{
- int ret = write(connfd, buf, len);
+ ssize_t ret = write(connfd, buf, len);
if ( ret < 0 )
eDebug("[eSocketMMIHandler] write (%m)");
- else if ( (uint)ret != len )
- eDebug("[eSocketMMIHandler] only %d bytes sent.. %d bytes should be sent", ret, len );
+ else if ( (size_t)ret != len )
+ eDebug("[eSocketMMIHandler] only %zd bytes sent.. %zu bytes should be sent", ret, len );
else
return 0;
return ret;
diff --git a/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py b/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py
index 05085ead..e124ffd2 100644
--- a/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py
+++ b/lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py
@@ -17,7 +17,7 @@ def getPlugins():
for x in dir:
if x[-3:] == "cfg":
params = getPluginParams(x)
- pluginlist.append(PluginDescriptor(name=params["name"], description=params["desc"], where = PluginDescriptor.WHERE_PLUGINMENU, icon="tuxbox.png", fnc=boundFunction(main, plugin=x)))
+ pluginlist.append(PluginDescriptor(name=params["name"], description=params["desc"], where = PluginDescriptor.WHERE_PLUGINMENU, icon="tuxbox.png", needsRestart = True, fnc=boundFunction(main, plugin=x)))
return pluginlist
diff --git a/lib/python/Plugins/Plugin.py b/lib/python/Plugins/Plugin.py
index 5a676cda..9ecdbc26 100755
--- a/lib/python/Plugins/Plugin.py
+++ b/lib/python/Plugins/Plugin.py
@@ -61,9 +61,10 @@ class PluginDescriptor:
WHERE_SOFTWAREMANAGER = 14
- def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, internal = False):
+ def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, needsRestart = None, internal = False):
self.name = name
self.internal = internal
+ self.needsRestart = needsRestart
if isinstance(where, list):
self.where = where
else:
diff --git a/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py b/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py
index d8de3544..797010c6 100755
--- a/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py
+++ b/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py
@@ -88,7 +88,7 @@ class CleanupWizard(WizardLanguage, Rc):
if self.NextStep is not 'end':
if not self.Console:
self.Console = Console()
- cmd = "ipkg list_installed | grep enigma2"
+ cmd = "opkg list_installed | grep enigma2"
self.Console.ePopen(cmd, self.buildListInstalled_Finished)
self.buildListRef = self.session.openWithCallback(self.buildListfinishedCB, MessageBox, _("Please wait while searching for removable packages..."), type = MessageBox.TYPE_INFO, enable_input = False)
else:
diff --git a/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py b/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py
index f8677bb2..157aa759 100755..100644
--- a/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py
@@ -126,10 +126,10 @@ def selSetup(menuid, **kwargs):
def Plugins(**kwargs):
list = []
- list.append(PluginDescriptor(name=_("CleanupWizard"), description=_("Cleanup Wizard settings"),where=PluginDescriptor.WHERE_MENU, fnc=selSetup))
+ list.append(PluginDescriptor(name=_("CleanupWizard"), description=_("Cleanup Wizard settings"),where=PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=selSetup))
if config.plugins.cleanupwizard.enable.value:
if not config.misc.firstrun.value:
if internalMemoryExceeded:
- list.append(PluginDescriptor(name=_("Cleanup Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, CleanupWizard)))
+ list.append(PluginDescriptor(name=_("Cleanup Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(1, CleanupWizard)))
return list
diff --git a/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py b/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py
index 2c0edf53..b3454283 100755..100644
--- a/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py
@@ -12,7 +12,7 @@ from ServiceReference import ServiceReference
from Plugins.Plugin import PluginDescriptor
from xml.etree.cElementTree import parse as ci_parse
from Tools.XMLTools import elementsWithTag, mergeText, stringToXML
-from enigma import eDVBCI_UI, eDVBCIInterfaces
+from enigma import eDVBCI_UI, eDVBCIInterfaces, eEnv
from os import system, path as os_path
@@ -115,7 +115,7 @@ class CIconfigMenu(Screen):
Screen.__init__(self, session)
self.ci_slot=ci_slot
- self.filename="/etc/enigma2/ci"+str(self.ci_slot)+".xml"
+ self.filename = eEnv.resolve("${sysconfdir}/enigma2/ci") + str(self.ci_slot) + ".xml"
self["key_red"] = StaticText(_("Delete"))
self["key_green"] = StaticText(_("add Service"))
@@ -567,7 +567,7 @@ def activate_all(session):
return Len > 0 and definitions[Len-1].text or default
for ci in range(NUM_CI):
- filename="/etc/enigma2/ci"+str(ci)+".xml"
+ filename = eEnv.resolve("${sysconfdir}/enigma2/ci") + str(ci) + ".xml"
if not os_path.exists(filename):
print "[CI_Activate_Config_CI%d] no config file found" %ci
@@ -636,10 +636,10 @@ def menu(menuid, **kwargs):
def Plugins(**kwargs):
if config.usage.setup_level.index > 1:
- return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart ),
- PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart ),
- PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers/caids to common interface modules"), where = PluginDescriptor.WHERE_MENU, fnc = menu )]
+ return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = False, fnc = sessionstart ),
+ PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart ),
+ PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers/caids to common interface modules"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu )]
else:
- return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, fnc = sessionstart ),
- PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart ),
- PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers to common interface modules"), where = PluginDescriptor.WHERE_MENU, fnc = menu )]
+ return [PluginDescriptor( where = PluginDescriptor.WHERE_SESSIONSTART, needsRestart = False, fnc = sessionstart ),
+ PluginDescriptor( where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart ),
+ PluginDescriptor( name = "CommonInterfaceAssignment", description = _("a gui to assign services/providers to common interface modules"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu )]
diff --git a/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py b/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py
index 92c16289..ab74de43 100755..100644
--- a/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py
@@ -421,6 +421,6 @@ def selSetup(menuid, **kwargs):
def Plugins(**kwargs):
- return [PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart),
- PluginDescriptor(name=_("CrashlogAutoSubmit"), description=_("CrashlogAutoSubmit settings"),where=PluginDescriptor.WHERE_MENU, fnc=selSetup)]
+ return [PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], needsRestart = False, fnc = autostart),
+ PluginDescriptor(name=_("CrashlogAutoSubmit"), description=_("CrashlogAutoSubmit settings"),where=PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=selSetup)]
diff --git a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
index 4d0a992d..d26881ed 100644
--- a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
@@ -134,4 +134,4 @@ def DefaultServicesScannerMain(session, **kwargs):
session.open(DefaultServicesScannerPlugin)
def Plugins(**kwargs):
- return PluginDescriptor(name="Default Services Scanner", description=_("Scans default lamedbs sorted by satellite with a connected dish positioner"), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=DefaultServicesScannerMain)
+ return PluginDescriptor(name="Default Services Scanner", description=_("Scans default lamedbs sorted by satellite with a connected dish positioner"), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=DefaultServicesScannerMain)
diff --git a/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py b/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py
index 5b7edcf6..4dcf6c6b 100755..100644
--- a/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py
@@ -679,5 +679,5 @@ def autostart(reason, **kwargs):
resourcemanager.addResource("DiseqcTester", DiseqcTesterMain)
def Plugins(**kwargs):
- return [ PluginDescriptor(name="DiSEqC Tester", description=_("Test DiSEqC settings"), where = PluginDescriptor.WHERE_PLUGINMENU, fnc=DiseqcTesterMain),
- PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart)]
+ return [ PluginDescriptor(name="DiSEqC Tester", description=_("Test DiSEqC settings"), where = PluginDescriptor.WHERE_PLUGINMENU, needsRestart = False, fnc=DiseqcTesterMain),
+ PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = False, fnc = autostart)]
diff --git a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py
index 38b80c95..6cb30de2 100644
--- a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py
@@ -76,11 +76,11 @@ def Plugins(**kwargs):
newversion = getUpgradeVersion() or 0
list = []
if version is not None and version < newversion:
- list.append(PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=(8, FPUpgrade)))
+ list.append(PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, needsRestart = True, fnc=(8, FPUpgrade)))
try:
msg = open("/proc/stb/message").read()
- list.append(PluginDescriptor(name="System Message Check", where = PluginDescriptor.WHERE_WIZARD, fnc=(9, SystemMessage, msg)))
+ list.append(PluginDescriptor(name="System Message Check", where = PluginDescriptor.WHERE_WIZARD, needsRestart = True, fnc=(9, SystemMessage, msg)))
except:
pass
diff --git a/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py b/lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
index b19007c9..84cbbcb6 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<<IOC_TYPESHIFT) | (95<<IOC_NRSHIFT))
- print "hotplug:", v
+def autostart(reason, **kwargs):
+ if reason == 0:
+ print "starting hotplug handler"
- action = v.get("ACTION")
- device = v.get("DEVPATH")
- physdevpath = v.get("PHYSDEVPATH")
- media_state = v.get("X_E2_MEDIA_STATUS")
+ if fileExists('/dev/.udev'):
+ global netlink
+ global bdpoll
+ from enigma import eSocketNotifier, eTimer, ePythonMessagePump
+ import socket
+ from select import POLLIN, POLLPRI
- dev = device.split('/')[-1]
+ class Netlink:
+ def __init__(self):
+ self.netlink = socket.socket(socket.AF_NETLINK, socket.SOCK_DGRAM, 15)
+ self.netlink.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, 65536)
+ self.netlink.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 65536)
+ self.netlink.bind((0, 1))
+ self.sn = eSocketNotifier(self.netlink.fileno(), POLLIN|POLLPRI)
+ self.sn.callback.append(self.dataAvail)
- if action is not None and action == "add":
- harddiskmanager.addHotplugPartition(dev, physdevpath)
- elif action is not None and action == "remove":
- 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)
-
- for callback in hotplugNotifier:
- try:
- callback(dev, action or media_state)
- except AttributeError:
- hotplugNotifier.remove(callback)
+ def dataAvail(self, what):
+ received = self.netlink.recvfrom(16384)
+# print "HOTPLUG(%d):" %(what), received
-def autostart(reason, **kwargs):
- if reason == 0:
- print "starting hotplug handler"
- factory = Factory()
- factory.protocol = Hotplug
+ data = received[0].split('\0')[:-1]
+ v = {}
+
+ for x in data:
+ i = x.find('=')
+ var, val = x[:i], x[i+1:]
+ v[var] = val
+
+ if v['SUBSYSTEM'] == 'block' and v['ACTION'] in ('add', 'remove'):
+ processHotplugData(self, v)
+
+ from threading import Thread, Semaphore, Lock
+
+ class ThreadQueue:
+ def __init__(self):
+ self.__list = [ ]
+ self.__lock = Lock()
+
+ def push(self, val):
+ list = self.__list
+ lock = self.__lock
+ lock.acquire()
+ list.append(val)
+ lock.release()
+
+ def pop(self):
+ list = self.__list
+ lock = self.__lock
+ lock.acquire()
+ ret = list[0]
+ del list[0]
+ lock.release()
+ return ret
- try:
import os
- os.remove("/tmp/hotplug.socket")
- except OSError:
- pass
+ import errno
+ import fcntl
+
+ class BDPoll(Thread):
+ CHECK_INTERVAL = 2000
+ MSG_MEDIUM_REMOVED = 1
+ MSG_MEDIUM_INSERTED = 2
+ MSG_POLL_FINISHED = 4
+ def __init__(self):
+ Thread.__init__(self)
+ self.__sema = Semaphore(0)
+ self.__lock = Lock()
+ self.running = False
+ self.devices_to_poll = { }
+ self.messages = ThreadQueue()
+ self.checkTimer = eTimer()
+ self.checkTimer.callback.append(self.timeout)
+ self.checkTimer.start(BDPoll.CHECK_INTERVAL, True)
+ self.mp = ePythonMessagePump()
+ self.mp.recv_msg.get().append(self.gotThreadMsg)
+ self.start()
+
+ def gotThreadMsg(self, msg):
+ msg = self.messages.pop()
+ if msg[0] == BDPoll.MSG_MEDIUM_REMOVED:
+ print "MSG_MEDIUM_REMOVED"
+ harddiskmanager.removeHotplugPartition(msg[1])
+ elif msg[0] == BDPoll.MSG_MEDIUM_INSERTED:
+ print "MSG_MEDIUM_INSERTED"
+ harddiskmanager.addHotplugPartition(msg[1])
+ elif msg[0] == BDPoll.MSG_POLL_FINISHED:
+ self.checkTimer.start(BDPoll.CHECK_INTERVAL, True)
+
+ def timeout(self):
+ self.__sema.release() # start bdpoll loop in thread
+
+ def is_mounted(self, dev):
+ mounts = file('/proc/mounts').read()
+ return mounts.find(dev) != -1
+
+ def run(self):
+ sema = self.__sema
+ lock = self.__lock
+ messages = self.messages
+ mp = self.mp
+ self.running = True
+ while self.running:
+ sema.acquire()
+ self.__lock.acquire()
+ devices_to_poll = self.devices_to_poll.items()
+ self.__lock.release()
+ devices_to_poll_processed = [ ]
+ for device, state in devices_to_poll:
+ got_media = False
+ is_cdrom, prev_media_state = state
+ if is_cdrom:
+ try:
+ fd = os.open("/dev/" + device, os.O_RDONLY | os.O_NONBLOCK | os.O_EXCL)
+ except OSError, err:
+ if err.errno == errno.EBUSY:
+ print "open cdrom exclusive failed:",
+ if not self.is_mounted(device):
+ print "not mounted"
+ continue
+ try:
+ print "mounted... try non exclusive"
+ fd = os.open("/dev/" + device, os.O_RDONLY | os.O_NONBLOCK)
+ except OSError, err:
+ print "open cdrom not exclusive failed", os.strerror(err.errno)
+ continue
+ #here the fs must be valid!
+ try:
+ ret = fcntl.ioctl(fd, CDROM_DRIVE_STATUS, CDSL_CURRENT)
+ except IOError, err:
+ print "ioctl CDROM_DRIVE_STATUS failed", os.strerror(err.errno)
+ else:
+ if ret in (CDS_NO_INFO, CDS_NO_DISC, CDS_TRAY_OPEN, CDS_DRIVE_NOT_READY):
+ pass
+ elif ret == CDS_DISC_OK:
+ #todo new kernels support events to userspace event on media change
+ #but not 2.6.18.... see hotplug-ng bdpoll.c
+ got_media = True
+ os.close(fd)
+ else:
+ try:
+ fd = os.open("/dev/" + device, os.O_RDONLY)
+ except OSError, err:
+ if err.errno == ENOMEDIUM:
+ pass
+ else:
+ print "open non cdrom failed", os.strerror(err.errno)
+ continue
+ else:
+ got_media = True
+ os.close(fd)
+ if prev_media_state:
+ if not got_media:
+ print "media removal detected on", device
+ try:
+ fd = os.open("/dev/" + device, os.O_RDONLY | os.O_NONBLOCK)
+ except OSError, err:
+ print "open device for blkrrpart ioctl failed", os.strerror(err.errno)
+ else:
+ try:
+ fcntl.ioctl(fd, BLKRRPART)
+ except IOError, err:
+ print "ioctl BLKRRPART failed", os.strerror(err.errno)
+ os.close(fd)
+ else:
+ if got_media:
+ print "media insertion detected on", device
+ devices_to_poll_processed.append((device, is_cdrom, got_media))
+ self.__lock.acquire()
+ for device, is_cdrom, state in devices_to_poll_processed:
+ old_state = self.devices_to_poll.get(device)
+ if old_state is not None and old_state[1] != state:
+ msg = state and BDPoll.MSG_MEDIUM_INSERTED or BDPoll.MSG_MEDIUM_REMOVED
+ self.devices_to_poll[device] = (is_cdrom, state)
+ messages.push((msg, device))
+ mp.send(0)
+
+ self.__lock.release()
+ messages.push((self.MSG_POLL_FINISHED,))
+ mp.send(0)
+
+ def addDevice(self, device, is_cdrom, inserted):
+ self.__lock.acquire()
+ if device in self.devices_to_poll:
+ print "device", device, "already in bdpoll"
+ else:
+ print "add device", device, "to bdpoll current state:",
+ if inserted:
+ print "medium inserted"
+ else:
+ print "medium removed"
+ self.devices_to_poll[device] = (is_cdrom, inserted)
+ self.__lock.release()
+
+ def removeDevice(self, device):
+ self.__lock.acquire()
+ if device in self.devices_to_poll:
+ print "device", device, "removed from bdpoll"
+ del self.devices_to_poll[device]
+ else:
+ print "try to del not exist device", device, "from bdpoll"
+ self.__lock.release()
+
+ netlink = Netlink()
+ bdpoll = BDPoll()
+ for blockdev, removable, is_cdrom, medium_found in harddiskmanager.devices_scanned_on_init:
+ if removable or is_cdrom:
+ bdpoll.addDevice(blockdev, is_cdrom, medium_found)
+ else:
+ from twisted.internet.protocol import Protocol, Factory
+ from twisted.internet import reactor
+
+ try:
+ import os
+ os.remove("/tmp/hotplug.socket")
+ except OSError:
+ pass
+
+ class Hotplug(Protocol):
+ def connectionMade(self):
+ print "HOTPLUG connection!"
+ self.received = ""
+
+ def dataReceived(self, data):
+ print "hotplug:", data
+ self.received += data
+ print "complete", self.received
+
+ def connectionLost(self, reason):
+ print "HOTPLUG connection lost!"
+ data = self.received.split('\0')[:-1]
+ v = {}
+
+ for x in data:
+ i = x.find('=')
+ var, val = x[:i], x[i+1:]
+ v[var] = val
+
+ processHotplugData(self, v)
- reactor.listenUNIX("/tmp/hotplug.socket", factory)
+ factory = Factory()
+ factory.protocol = Hotplug
+ reactor.listenUNIX("/tmp/hotplug.socket", factory)
def Plugins(**kwargs):
- return PluginDescriptor(name = "Hotplug", description = "listens to hotplug events", where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart)
+ return PluginDescriptor(name = "Hotplug", description = "listens to hotplug events", where = PluginDescriptor.WHERE_AUTOSTART, needsRestart = True, fnc = autostart)
diff --git a/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py b/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py
index 296d3bca..85ecc92d 100644
--- a/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py
+++ b/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py
@@ -16,7 +16,7 @@ from Components.MultiContent import MultiContentEntryText
from Components.ScrollLabel import ScrollLabel
from Components.Harddisk import harddiskmanager
from Components.Task import Task, Job, job_manager, Condition
-from Tools.Directories import fileExists, isMount
+from Tools.Directories import fileExists, isMount, resolveFilename, SCOPE_HDD, SCOPE_MEDIA
from Tools.HardwareInfo import HardwareInfo
from Tools.Downloader import downloadWithProgress
from enigma import eConsoleAppContainer, gFont, RT_HALIGN_LEFT, RT_HALIGN_CENTER, RT_VALIGN_CENTER, RT_WRAP, eTimer
@@ -391,7 +391,7 @@ class NFIDownload(Screen):
self.box = HardwareInfo().get_device_name()
self.feed_base = "http://www.dreamboxupdate.com/opendreambox" #/1.5/%s/images/" % self.box
- self.usbmountpoint = "/mnt/usb/"
+ self.usbmountpoint = resolveFilename(SCOPE_MEDIA)+"usb/"
self.menulist = []
@@ -570,7 +570,7 @@ class NFIDownload(Screen):
def ackedDestination(self):
print "[ackedDestination]", self.branch, self.target_dir
- self.container.setCWD("/mnt")
+ self.container.setCWD(resolveFilename(SCOPE_MEDIA)+"usb/")
if self.target_dir[:8] == "/autofs/":
self.target_dir = "/dev/" + self.target_dir[8:-1]
@@ -792,13 +792,14 @@ If you already have a prepared bootable USB stick, please insert it now. Otherwi
self.umountCallback()
def main(session, **kwargs):
- session.open(NFIDownload,"/home/root")
+ session.open(NFIDownload,resolveFilename(SCOPE_HDD))
def filescan_open(list, session, **kwargs):
dev = "/dev/" + (list[0].path).rsplit('/',1)[0][7:]
- print "mounting device " + dev + " to /mnt/usb..."
- system("mount "+dev+" /mnt/usb/ -o rw,sync")
- session.open(NFIDownload,"/mnt/usb/")
+ print "mounting device " + dev + " to /media/usb..."
+ usbmountpoint = resolveFilename(SCOPE_MEDIA)+"usb/"
+ system("mount %s %s -o rw,sync" % (dev, usbmountpoint))
+ session.open(NFIDownload,usbmountpoint)
def filescan(**kwargs):
from Components.Scanner import Scanner, ScanPath
diff --git a/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py b/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py
index ba96c071..3504d4cb 100755
--- a/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py
+++ b/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py
@@ -14,7 +14,7 @@ from Screens.TaskView import JobView
from Tools.Directories import fileExists
from Tools.HardwareInfo import HardwareInfo
from os import system
-from enigma import eConsoleAppContainer, quitMainloop
+from enigma import eConsoleAppContainer, quitMainloop, eEnv
from Components.About import about
class md5Postcondition(Condition):
@@ -51,7 +51,7 @@ class md5verify(Task):
class writeNAND(Task):
def __init__(self, job, param, box):
Task.__init__(self,job, ("Writing image file to NAND Flash"))
- self.setTool("/usr/lib/enigma2/python/Plugins/SystemPlugins/NFIFlash/writenfi-mipsel-2.6.18-r1")
+ self.setTool(eEnv.resolve("${libdir}/enigma2/python/Plugins/SystemPlugins/NFIFlash/writenfi-mipsel-2.6.18-r1"))
if box == "dm7025":
self.end = 256
elif box[:5] == "dm800":
@@ -226,4 +226,4 @@ class NFIFlash(Screen):
if self.job.status == self.job.FINISHED:
self["status"].text = ("rebooting...")
from os import system
- system("/usr/lib/enigma2/python/Plugins/SystemPlugins/NFIFlash/kill_e2_reboot.sh")
+ system(eEnv.resolve("${libdir}/enigma2/python/Plugins/SystemPlugins/NFIFlash/kill_e2_reboot.sh"))
diff --git a/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py b/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py
index 1eba1dd4..b6544764 100755..100644
--- a/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py
@@ -20,6 +20,7 @@ def Plugins(**kwargs):
description=_("Download .NFI-Files for USB-Flasher"),
icon = "flash.png",
where = PluginDescriptor.WHERE_SOFTWAREMANAGER,
+ needsRestart = False,
fnc={"SoftwareSupported": NFICallFnc, "menuEntryName": lambda x: _("NFI Image Flashing"),
"menuEntryDescription": lambda x: _("Download .NFI-Files for USB-Flasher")}),
- PluginDescriptor(name="nfi", where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)]
+ PluginDescriptor(name="nfi", where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan)]
diff --git a/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py b/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py
index 49ec7da8..56cebdbf 100755..100644
--- a/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py
@@ -18,5 +18,5 @@ def NetworkWizard(*args, **kwargs):
def Plugins(**kwargs):
list = []
if config.misc.firstrun.value:
- list.append(PluginDescriptor(name=_("Network Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(25, NetworkWizard)))
+ list.append(PluginDescriptor(name=_("Network Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(25, NetworkWizard)))
return list
diff --git a/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py b/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py
index c7216382..22e54369 100644
--- a/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py
@@ -10,7 +10,7 @@ from os import popen
class Upgrade(Screen):
skin = """
- <screen position="100,100" size="550,400" title="IPKG upgrade..." >
+ <screen position="100,100" size="550,400" title="opkg upgrade..." >
<widget name="text" position="0,0" size="550,400" font="Regular;15" />
</screen>"""
@@ -39,7 +39,7 @@ class Upgrade(Screen):
self.close()
def doUpdateDelay(self):
- lines = popen("ipkg update && ipkg upgrade -force-defaults -force-overwrite", "r").readlines()
+ lines = popen("opkg update && opkg upgrade -force-defaults -force-overwrite", "r").readlines()
string = ""
for x in lines:
string += x
@@ -87,7 +87,7 @@ class PacketList(GUIComponent):
class Ipkg(Screen):
skin = """
- <screen position="100,100" size="550,400" title="IPKG upgrade..." >
+ <screen position="100,100" size="550,400" title="opkg upgrade..." >
<widget name="list" position="0,0" size="550,400" scrollbarMode="showOnDemand" />
</screen>"""
@@ -109,13 +109,13 @@ class Ipkg(Screen):
def fillPacketList(self):
- lines = popen("ipkg list", "r").readlines()
+ lines = popen("opkg list", "r").readlines()
packetlist = []
for x in lines:
split = x.split(' - ')
packetlist.append([split[0].strip(), split[1].strip()])
- lines = popen("ipkg list_installed", "r").readlines()
+ lines = popen("opkg list_installed", "r").readlines()
installedlist = {}
for x in lines:
@@ -138,7 +138,7 @@ class Ipkg(Screen):
self.close()
def doUpdateDelay(self):
- lines = popen("ipkg update && ipkg upgrade", "r").readlines()
+ lines = popen("opkg update && opkg upgrade", "r").readlines()
string = ""
for x in lines:
string += x
@@ -161,4 +161,4 @@ def IpkgMain(session, **kwargs):
def Plugins(**kwargs):
return [PluginDescriptor(name="Old Softwareupdate", description="Updates your receiver's software", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=UpgradeMain),
- PluginDescriptor(name="IPKG", description="IPKG frontend", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=IpkgMain)]
+ PluginDescriptor(name="opkg", description="opkg frontend", icon="update.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=IpkgMain)]
diff --git a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
index 3cc9e751..be246db2 100644
--- a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
@@ -608,6 +608,6 @@ def PositionerSetupStart(menuid, **kwargs):
def Plugins(**kwargs):
if (nimmanager.hasNimType("DVB-S")):
- return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, fnc=PositionerSetupStart)
+ return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=PositionerSetupStart)
else:
return []
diff --git a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
index ec472e72..3a8c75c0 100644
--- a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
@@ -71,6 +71,6 @@ def SecSetupStart(menuid):
def Plugins(**kwargs):
if (nimmgr.hasNimType("DVB-S")):
- return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, fnc=SecSetupStart)
+ return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SecSetupStart)
else:
return []
diff --git a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
index d4fe6b58..e737466a 100644
--- a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
@@ -276,6 +276,6 @@ def SatfinderStart(menuid, **kwargs):
def Plugins(**kwargs):
if (nimmanager.hasNimType("DVB-S")):
- return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, fnc=SatfinderStart)
+ return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart)
else:
return []
diff --git a/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py b/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py
index 997b9571..fd2b5e1f 100755..100644
--- a/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py
@@ -12,12 +12,13 @@ from Plugins.Plugin import PluginDescriptor
from Components.config import config
from Tools.Directories import resolveFilename, SCOPE_PLUGINS
from os import path, walk
+from enigma import eEnv
class SkinSelector(Screen):
# for i18n:
# _("Choose your Skin")
skinlist = []
- root = "/usr/share/enigma2/"
+ root = eEnv.resolve("${datadir}/enigma2/")
def __init__(self, session, args = None):
@@ -130,4 +131,4 @@ def SkinSelSetup(menuid, **kwargs):
return []
def Plugins(**kwargs):
- return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_MENU, fnc=SkinSelSetup)
+ return PluginDescriptor(name="Skinselector", description="Select Your Skin", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SkinSelSetup)
diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py
index 7bd7d7a2..01649bb3 100755
--- a/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py
+++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py
@@ -11,7 +11,7 @@ from Components.config import config
from Components.ConfigList import ConfigList,ConfigListScreen
from Components.FileList import MultiFileSelectList
from Plugins.Plugin import PluginDescriptor
-from enigma import eTimer
+from enigma import eTimer, eEnv
from Tools.Directories import *
from os import popen, path, makedirs, listdir, access, stat, rename, remove, W_OK, R_OK
from time import gmtime, strftime, localtime
@@ -20,7 +20,7 @@ from datetime import date
config.plugins.configurationbackup = ConfigSubsection()
config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False)
-config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname'])
+config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname'])
def getBackupPath():
backuppath = config.plugins.configurationbackup.backuplocation.value
diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py
index 1797e4fe..32d7140a 100755
--- a/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py
+++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/ImageWizard.py
@@ -9,13 +9,14 @@ from Plugins.Plugin import PluginDescriptor
from Tools.Directories import fileExists, resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE
from Components.Pixmap import Pixmap, MovingPixmap, MultiPixmap
from os import popen, path, makedirs, listdir, access, stat, rename, remove, W_OK, R_OK
+from enigma import eEnv
from Components.config import config, getConfigListEntry, ConfigSubsection, ConfigText, ConfigLocations, ConfigBoolean
from Components.Harddisk import harddiskmanager
config.misc.firstrun = ConfigBoolean(default = True)
config.plugins.configurationbackup = ConfigSubsection()
config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False)
-config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf'])
+config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf'])
backupfile = "enigma2settingsbackup.tar.gz"
diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py
index ee0bec74..87f0a4d6 100755
--- a/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py
+++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py
@@ -205,7 +205,7 @@ class SoftwareTools(DreamInfoHandler):
if self.list_updating:
if not self.UpdateConsole:
self.UpdateConsole = Console()
- cmd = "ipkg list"
+ cmd = "opkg list"
self.UpdateConsole.ePopen(cmd, self.IpkgListAvailableCB, callback)
def IpkgListAvailableCB(self, result, retval, extra_args = None):
@@ -241,7 +241,7 @@ class SoftwareTools(DreamInfoHandler):
if self.NetworkConnectionAvailable == True:
if not self.UpdateConsole:
self.UpdateConsole = Console()
- cmd = "ipkg install enigma2-meta enigma2-plugins-meta enigma2-skins-meta"
+ cmd = "opkg install enigma2-meta enigma2-plugins-meta enigma2-skins-meta"
self.UpdateConsole.ePopen(cmd, self.InstallMetaPackageCB, callback)
else:
self.InstallMetaPackageCB(True)
@@ -264,13 +264,12 @@ class SoftwareTools(DreamInfoHandler):
callback(False)
def startIpkgListInstalled(self, callback = None):
- print "STARTIPKGLISTINSTALLED"
if callback is not None:
self.list_updating = True
if self.list_updating:
if not self.UpdateConsole:
self.UpdateConsole = Console()
- cmd = "ipkg list_installed"
+ cmd = "opkg list-installed"
self.UpdateConsole.ePopen(cmd, self.IpkgListInstalledCB, callback)
def IpkgListInstalledCB(self, result, retval, extra_args = None):
@@ -331,7 +330,7 @@ class SoftwareTools(DreamInfoHandler):
def startIpkgUpdate(self, callback = None):
if not self.Console:
self.Console = Console()
- cmd = "ipkg update"
+ cmd = "opkg update"
self.Console.ePopen(cmd, self.IpkgUpdateCB, callback)
def IpkgUpdateCB(self, result, retval, extra_args = None):
@@ -344,6 +343,7 @@ class SoftwareTools(DreamInfoHandler):
callback = None
def cleanupSoftwareTools(self):
+ self.list_updating = False
if self.NotifierCallback is not None:
self.NotifierCallback = None
self.ipkg.stop()
@@ -366,4 +366,4 @@ class SoftwareTools(DreamInfoHandler):
return False
return True
-iSoftwareTools = SoftwareTools() \ No newline at end of file
+iSoftwareTools = SoftwareTools()
diff --git a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
index 00608ee2..b3a0a17a 100755..100644
--- a/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
@@ -28,7 +28,7 @@ from Components.Network import iNetwork
from Tools.Directories import pathExists, fileExists, resolveFilename, SCOPE_PLUGINS, SCOPE_CURRENT_PLUGIN, SCOPE_CURRENT_SKIN, SCOPE_METADIR
from Tools.LoadPixmap import LoadPixmap
from Tools.NumericalTextInput import NumericalTextInput
-from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont, getDesktop, ePicLoad, eRCInput, getPrevAsciiCode
+from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont, getDesktop, ePicLoad, eRCInput, getPrevAsciiCode, eEnv
from cPickle import dump, load
from os import path as os_path, system as os_system, unlink, stat, mkdir, popen, makedirs, listdir, access, rename, remove, W_OK, R_OK, F_OK
from time import time, gmtime, strftime, localtime
@@ -43,7 +43,7 @@ from SoftwareTools import iSoftwareTools
config.plugins.configurationbackup = ConfigSubsection()
config.plugins.configurationbackup.backuplocation = ConfigText(default = '/media/hdd/', visible_width = 50, fixed_size = False)
-config.plugins.configurationbackup.backupdirs = ConfigLocations(default=['/etc/enigma2/', '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname'])
+config.plugins.configurationbackup.backupdirs = ConfigLocations(default=[eEnv.resolve('${sysconfdir}/enigma2/'), '/etc/network/interfaces', '/etc/wpa_supplicant.conf', '/etc/resolv.conf', '/etc/default_gw', '/etc/hostname'])
config.plugins.SoftwareManager = ConfigSubsection()
config.plugins.SoftwareManager.overwriteConfigFiles = ConfigSelection(
@@ -261,9 +261,6 @@ class UpdatePluginMenu(Screen):
for x in parts:
if not access(x[1], F_OK|R_OK|W_OK) or x[1] == '/':
parts.remove(x)
- for x in parts:
- if x[1].startswith('/autofs/'):
- parts.remove(x)
if len(parts):
self.session.openWithCallback(self.backuplocation_choosen, ChoiceBox, title = _("Please select medium to use as backup location"), list = parts)
elif (currentEntry == "backupfiles"):
@@ -278,14 +275,20 @@ class UpdatePluginMenu(Screen):
def backupfiles_choosen(self, ret):
self.backupdirs = ' '.join( config.plugins.configurationbackup.backupdirs.value )
-
+ config.plugins.configurationbackup.backupdirs.save()
+ config.plugins.configurationbackup.save()
+ config.save()
+
def backuplocation_choosen(self, option):
+ oldpath = config.plugins.configurationbackup.backuplocation.getValue()
if option is not None:
config.plugins.configurationbackup.backuplocation.value = str(option[1])
config.plugins.configurationbackup.backuplocation.save()
config.plugins.configurationbackup.save()
config.save()
- self.createBackupfolders()
+ newpath = config.plugins.configurationbackup.backuplocation.getValue()
+ if newpath != oldpath:
+ self.createBackupfolders()
def runUpgrade(self, result):
if result:
@@ -806,6 +809,8 @@ class PluginManager(Screen, DreamInfoHandler):
name = x[0].strip()
details = x[1].strip()
description = x[2].strip()
+ if description == "":
+ description = "No description available."
packagename = x[3].strip()
selectState = self.getSelectionState(details)
if iSoftwareTools.installed_packetlist.has_key(packagename):
@@ -918,17 +923,20 @@ class PluginManager(Screen, DreamInfoHandler):
self.close()
def runExecuteFinished(self):
- self.session.openWithCallback(self.ExecuteReboot, MessageBox, _("Install or remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO)
-
- def ExecuteReboot(self, result):
- if result is None:
- return
- if result is False:
- self.reloadPluginlist()
+ self.reloadPluginlist()
+ restartRequired = plugins.restartRequired
+ if restartRequired:
+ self.session.openWithCallback(self.ExecuteReboot, MessageBox, _("Install or remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO)
+ else:
self.selectedFiles = []
self.detailsClosed(True)
+
+ def ExecuteReboot(self, result):
if result:
quitMainloop(3)
+ else:
+ self.selectedFiles = []
+ self.detailsClosed(True)
def reloadPluginlist(self):
plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
@@ -1284,30 +1292,24 @@ class PluginDetails(Screen, DreamInfoHandler):
self.session.openWithCallback(self.runUpgradeFinished, Ipkg, cmdList = self.cmdList)
def runUpgradeFinished(self):
- self.session.openWithCallback(self.UpgradeReboot, MessageBox, _("Installation finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO)
-
- def UpgradeReboot(self, result):
- if result is None:
- return
- if result is False:
+ self.reloadPluginlist()
+ restartRequired = plugins.restartRequired
+ if restartRequired:
+ self.session.openWithCallback(self.UpgradeReboot, MessageBox, _("Installation finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO)
+ else:
self.close(True)
+ def UpgradeReboot(self, result):
if result:
quitMainloop(3)
+ else:
+ self.close(True)
def runRemove(self, result):
if result:
self.session.openWithCallback(self.runRemoveFinished, Ipkg, cmdList = self.cmdList)
def runRemoveFinished(self):
- self.session.openWithCallback(self.RemoveReboot, MessageBox, _("Remove finished.") +" "+_("Do you want to reboot your Dreambox?"), MessageBox.TYPE_YESNO)
-
- def RemoveReboot(self, result):
- if result is None:
- return
- if result is False:
- self.close(True)
- if result:
- quitMainloop(3)
+ self.close(True)
def reloadPluginlist(self):
plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
@@ -1335,9 +1337,9 @@ class UpdatePlugin(Screen):
self["slider"] = self.slider
self.activityslider = Slider(0, 100)
self["activityslider"] = self.activityslider
- self.status = StaticText(_("Upgrading Dreambox... Please wait"))
+ self.status = StaticText(_("Please wait..."))
self["status"] = self.status
- self.package = StaticText()
+ self.package = StaticText(_("Verifying your internet connection..."))
self["package"] = self.package
self.oktext = _("Press OK on your remote control to continue.")
@@ -1348,20 +1350,35 @@ class UpdatePlugin(Screen):
self.activity = 0
self.activityTimer = eTimer()
self.activityTimer.callback.append(self.doActivityTimer)
- self.activityTimer.start(100, False)
self.ipkg = IpkgComponent()
self.ipkg.addCallback(self.ipkgCallback)
- self.updating = True
- self.package.setText(_("Package list update"))
- self.ipkg.startCmd(IpkgComponent.CMD_UPDATE)
+ self.updating = False
self["actions"] = ActionMap(["WizardActions"],
{
"ok": self.exit,
"back": self.exit
}, -1)
+
+ iNetwork.checkNetworkState(self.checkNetworkCB)
+ self.onClose.append(self.cleanup)
+
+ def cleanup(self):
+ iNetwork.stopPingConsole()
+
+ def checkNetworkCB(self,data):
+ if data is not None:
+ if data <= 2:
+ self.updating = True
+ self.activityTimer.start(100, False)
+ self.package.setText(_("Package list update"))
+ self.status.setText(_("Upgrading Dreambox... Please wait"))
+ self.ipkg.startCmd(IpkgComponent.CMD_UPDATE)
+ else:
+ self.package.setText(_("Your network is not working. Please try again."))
+ self.status.setText(self.oktext)
def doActivityTimer(self):
self.activity += 1
@@ -1440,6 +1457,9 @@ class UpdatePlugin(Screen):
self.session.openWithCallback(self.exitAnswer, MessageBox, _("Upgrade finished.") +" "+_("Do you want to reboot your Dreambox?"))
else:
self.close()
+ else:
+ if not self.updating:
+ self.close()
def exitAnswer(self, result):
if result is not None and result:
@@ -1496,7 +1516,7 @@ class IPKGMenu(Screen):
def fill_list(self):
self.flist = []
- self.path = '/etc/ipkg/'
+ self.path = '/etc/opkg/'
if (os_path.exists(self.path) == False):
self.entry = False
return
@@ -1679,11 +1699,12 @@ class PacketManager(Screen, NumericalTextInput):
self.list_updating = True
self.packetlist = []
self.installed_packetlist = {}
+ self.upgradeable_packages = {}
self.Console = Console()
self.cmdList = []
self.cachelist = []
self.cache_ttl = 86400 #600 is default, 0 disables, Seconds cache is considered valid (24h should be ok for caching ipkgs)
- self.cache_file = '/usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/packetmanager.cache' #Path to cache directory
+ self.cache_file = eEnv.resolve('${libdir}/enigma2/python/Plugins/SystemPlugins/SoftwareManager/packetmanager.cache') #Path to cache directory
self.oktext = _("\nAfter pressing OK, please wait!")
self.unwanted_extensions = ('-dbg', '-dev', '-doc', 'busybox')
@@ -1839,7 +1860,7 @@ class PacketManager(Screen, NumericalTextInput):
self.list_updating = False
if not self.Console:
self.Console = Console()
- cmd = "ipkg list"
+ cmd = "opkg list"
self.Console.ePopen(cmd, self.IpkgList_Finished)
#print event, "-", param
pass
@@ -1847,47 +1868,68 @@ class PacketManager(Screen, NumericalTextInput):
def IpkgList_Finished(self, result, retval, extra_args = None):
if result:
self.packetlist = []
+ last_name = ""
for x in result.splitlines():
- tokens = x.split(' - ') #self.blacklisted_packages
+ tokens = x.split(' - ')
name = tokens[0].strip()
if not any(name.endswith(x) for x in self.unwanted_extensions):
l = len(tokens)
version = l > 1 and tokens[1].strip() or ""
descr = l > 2 and tokens[2].strip() or ""
+ if name == last_name:
+ continue
+ last_name = name
self.packetlist.append([name, version, descr])
+
if not self.Console:
self.Console = Console()
- cmd = "ipkg list_installed"
+ cmd = "opkg list-installed"
self.Console.ePopen(cmd, self.IpkgListInstalled_Finished)
def IpkgListInstalled_Finished(self, result, retval, extra_args = None):
if result:
self.installed_packetlist = {}
for x in result.splitlines():
- tokens = x.split(' - ') #self.blacklisted_packages
+ tokens = x.split(' - ')
name = tokens[0].strip()
if not any(name.endswith(x) for x in self.unwanted_extensions):
l = len(tokens)
version = l > 1 and tokens[1].strip() or ""
self.installed_packetlist[name] = version
- self.buildPacketList()
+ if not self.Console:
+ self.Console = Console()
+ cmd = "opkg list-upgradable"
+ self.Console.ePopen(cmd, self.OpkgListUpgradeable_Finished)
+ def OpkgListUpgradeable_Finished(self, result, retval, extra_args = None):
+ if result:
+ self.upgradeable_packages = {}
+ for x in result.splitlines():
+ tokens = x.split(' - ')
+ name = tokens[0].strip()
+ if not any(name.endswith(x) for x in self.unwanted_extensions):
+ l = len(tokens)
+ version = l > 2 and tokens[2].strip() or ""
+ self.upgradeable_packages[name] = version
+ self.buildPacketList()
+
def buildEntryComponent(self, name, version, description, state):
divpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/div-h.png"))
+ if description == "":
+ description = "No description available."
if state == 'installed':
installedpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/installed.png"))
- return((name, version, description, state, installedpng, divpng))
+ return((name, version, _(description), state, installedpng, divpng))
elif state == 'upgradeable':
upgradeablepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/upgradeable.png"))
- return((name, version, description, state, upgradeablepng, divpng))
+ return((name, version, _(description), state, upgradeablepng, divpng))
else:
installablepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_PLUGIN, "SystemPlugins/SoftwareManager/installable.png"))
- return((name, version, description, state, installablepng, divpng))
+ return((name, version, _(description), state, installablepng, divpng))
def buildPacketList(self):
self.list = []
self.cachelist = []
-
if self.cache_ttl > 0 and self.vc != 0:
print 'Loading packagelist cache from ',self.cache_file
try:
@@ -1903,24 +1945,22 @@ class PacketManager(Screen, NumericalTextInput):
print 'rebuilding fresh package list'
for x in self.packetlist:
status = ""
- if self.installed_packetlist.has_key(x[0].strip()):
- if self.installed_packetlist[x[0].strip()] == x[1].strip():
- status = "installed"
- self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status))
- else:
+ if self.installed_packetlist.has_key(x[0]):
+ if self.upgradeable_packages.has_key(x[0]):
status = "upgradeable"
- self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status))
+ else:
+ status = "installed"
else:
status = "installable"
- self.list.append(self.buildEntryComponent(x[0].strip(), x[1].strip(), x[2].strip(), status))
- if not any(x[0].strip().endswith(x) for x in self.unwanted_extensions):
- self.cachelist.append([x[0].strip(), x[1].strip(), x[2].strip(), status])
+ self.list.append(self.buildEntryComponent(x[0], x[1], x[2], status))
+ self.cachelist.append([x[0], x[1], x[2], status])
write_cache(self.cache_file, self.cachelist)
self['list'].setList(self.list)
def reloadPluginlist(self):
plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
+
class IpkgInstaller(Screen):
skin = """
<screen name="IpkgInstaller" position="center,center" size="550,450" title="Install extensions" >
@@ -1993,9 +2033,9 @@ def Plugins(path, **kwargs):
global plugin_path
plugin_path = path
list = [
- PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup),
- PluginDescriptor(name=_("Ipkg"), where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)
+ PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup),
+ PluginDescriptor(name=_("Ipkg"), where = PluginDescriptor.WHERE_FILESCAN, needsRestart = False, fnc = filescan)
]
if config.usage.setup_level.index >= 2: # expert+
- list.append(PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=UpgradeMain))
+ list.append(PluginDescriptor(name=_("Software management"), description=_("Manage your receiver's software"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc=UpgradeMain))
return list
diff --git a/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am b/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am
index cfdeb654..490a7720 100755
--- a/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am
+++ b/lib/python/Plugins/SystemPlugins/TempFanControl/Makefile.am
@@ -1,4 +1,4 @@
-installdir = $(LIBDIR)/enigma2/python/Plugins/SystemPlugins/TempFanControl
+installdir = $(pkglibdir)/python/Plugins/SystemPlugins/TempFanControl
SUBDIRS = meta
@@ -6,4 +6,4 @@ install_PYTHON = \
__init__.py \
plugin.py
-dist_install_DATA = LICENSE \ No newline at end of file
+dist_install_DATA = LICENSE
diff --git a/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py b/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py
index 42fe82da..48f871f9 100755..100644
--- a/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py
@@ -166,5 +166,5 @@ def startMenu(menuid):
return [(_("Temperature and Fan control"), main, "tempfancontrol", 80)]
def Plugins(**kwargs):
- return PluginDescriptor(name = "Temperature and Fan control", description = _("Temperature and Fan control"), where = PluginDescriptor.WHERE_MENU, fnc = startMenu)
+ return PluginDescriptor(name = "Temperature and Fan control", description = _("Temperature and Fan control"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = startMenu)
diff --git a/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py b/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py
index 7953d383..cde3930e 100755..100644
--- a/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py
@@ -394,5 +394,5 @@ def startSetup(menuid):
def Plugins(**kwargs):
list = []
if config.usage.setup_level.index >= 2 and os_path.exists("/proc/stb/vmpeg/0/pep_apply"):
- list.append(PluginDescriptor(name=_("Videoenhancement Setup"), description=_("Advanced Video Enhancement Setup"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup))
+ list.append(PluginDescriptor(name=_("Videoenhancement Setup"), description=_("Advanced Video Enhancement Setup"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup))
return list
diff --git a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py
index 1b62206f..9e90c72e 100644
--- a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py
@@ -34,6 +34,6 @@ def startSetup(menuid):
def Plugins(**kwargs):
return [
- PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup),
- PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard))
+ PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup),
+ PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(1, videoFinetuneWizard))
]
diff --git a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py
index 39c1131a..7396534f 100755..100644
--- a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py
@@ -227,8 +227,8 @@ def VideoWizard(*args, **kwargs):
def Plugins(**kwargs):
list = [
# PluginDescriptor(where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc = autostart),
- PluginDescriptor(name=_("Video Setup"), description=_("Advanced Video Setup"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup)
+ PluginDescriptor(name=_("Video Setup"), description=_("Advanced Video Setup"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=startSetup)
]
if config.misc.videowizardenabled.value:
- list.append(PluginDescriptor(name=_("Video Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(0, VideoWizard)))
+ list.append(PluginDescriptor(name=_("Video Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(0, VideoWizard)))
return list
diff --git a/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py b/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py
index 28ee363e..adf47f0f 100755..100644
--- 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")
@@ -463,4 +463,4 @@ def configStrings(iface):
return ' pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.essid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -D'+driver+'\n post-down wpa_cli terminate'
def Plugins(**kwargs):
- return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."})
+ return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, needsRestart = False, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."})
diff --git a/lib/python/Plugins/newplugin.py b/lib/python/Plugins/newplugin.py
index c1c6f948..32c7269d 100644..100755
--- 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 a0bfcab9..b3b82b46 100644
--- a/lib/python/Screens/AudioSelection.py
+++ b/lib/python/Screens/AudioSelection.py
@@ -77,11 +77,15 @@ class AudioSelection(Screen, ConfigListScreen):
if n > 0:
self.audioChannel = service.audioChannel()
- choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))]
- self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel()))
- self.settings.channelmode.addNotifier(self.changeMode, initial_call = False)
- conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode))
- self["key_green"].setBoolean(True)
+ if self.audioChannel:
+ choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))]
+ self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel()))
+ self.settings.channelmode.addNotifier(self.changeMode, initial_call = False)
+ conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode))
+ self["key_green"].setBoolean(True)
+ else:
+ conflist.append(('',))
+ self["key_green"].setBoolean(False)
selectedAudio = self.audioTracks.getCurrentTrack()
for x in range(n):
number = str(x)
@@ -137,7 +141,7 @@ class AudioSelection(Screen, ConfigListScreen):
language = _("<unknown>")
selected = ""
- if sel and x[:4] == sel[:4]:
+ if sel and x == sel:
selected = _("Running")
selectedidx = idx
@@ -156,7 +160,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")
description = types[x[2]]
streams.append((x, "", number, description, language, selected))
@@ -219,7 +223,7 @@ class AudioSelection(Screen, ConfigListScreen):
config.av.downmix_ac3.save()
def changeMode(self, mode):
- if mode is not None:
+ if mode is not None and self.audioChannel:
self.audioChannel.selectChannel(int(mode.getValue()))
def changeAudio(self, audio):
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py
index 34316f01..c07e3495 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/InfoBar.py b/lib/python/Screens/InfoBar.py
index 5b061245..55062878 100644
--- a/lib/python/Screens/InfoBar.py
+++ b/lib/python/Screens/InfoBar.py
@@ -221,6 +221,7 @@ class MoviePlayer(InfoBarBase, InfoBarShowHide, \
self.session.nav.stopService()
elif answer == "restart":
self.doSeek(0)
+ self.setSeekState(self.SEEK_STATE_PLAY)
def doEofInternal(self, playing):
if not self.execing:
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py
index 6fa89112..4f6eafca 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/PluginBrowser.py b/lib/python/Screens/PluginBrowser.py
index 69bf80f7..359552eb 100755
--- a/lib/python/Screens/PluginBrowser.py
+++ b/lib/python/Screens/PluginBrowser.py
@@ -155,9 +155,9 @@ class PluginDownloadBrowser(Screen):
def runInstall(self, val):
if val:
if self.type == self.DOWNLOAD:
- self.session.openWithCallback(self.installFinished, Console, cmdlist = ["ipkg install " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name])
+ self.session.openWithCallback(self.installFinished, Console, cmdlist = ["opkg install " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name])
elif self.type == self.REMOVE:
- self.session.openWithCallback(self.installFinished, Console, cmdlist = ["ipkg remove " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name])
+ self.session.openWithCallback(self.installFinished, Console, cmdlist = ["opkg remove " + "enigma2-plugin-" + self["list"].l.getCurrentSelection()[0].name])
def setWindowTitle(self):
if self.type == self.DOWNLOAD:
@@ -166,17 +166,17 @@ class PluginDownloadBrowser(Screen):
self.setTitle(_("Remove plugins"))
def startIpkgListInstalled(self):
- self.container.execute("ipkg list_installed enigma2-plugin-*")
+ self.container.execute("opkg list_installed enigma2-plugin-*")
def startIpkgListAvailable(self):
- self.container.execute("ipkg list enigma2-plugin-*")
+ self.container.execute("opkg list enigma2-plugin-*")
def startRun(self):
self["list"].instance.hide()
if self.type == self.DOWNLOAD:
if not PluginDownloadBrowser.lastDownloadDate or (time() - PluginDownloadBrowser.lastDownloadDate) > 3600:
# Only update from internet once per hour
- self.container.execute("ipkg update")
+ self.container.execute("opkg update")
PluginDownloadBrowser.lastDownloadDate = time()
else:
self.startIpkgListAvailable()
@@ -256,4 +256,4 @@ class PluginDownloadBrowser(Screen):
self.list = list
self["list"].l.setList(list)
-language.addCallback(languageChanged) \ No newline at end of file
+language.addCallback(languageChanged)
diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py
index e9c3c680..61e6fdd7 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 a752d31c..61e1d5ef 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 8ed2c8a4..518db49d 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 da090b13..63a58ea4 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 ad76198a..b4cd1c79 100644
--- a/lib/python/connections.h
+++ b/lib/python/connections.h
@@ -3,11 +3,6 @@
#include <libsig_comp.h>
- /* avoid warnigs :) */
-#include <features.h>
-#undef _POSIX_C_SOURCE
-#define _POSIX_C_SOURCE 200112L
-
#include <lib/python/python.h>
class PSignal
diff --git a/lib/python/enigma_python.i b/lib/python/enigma_python.i
index 19fb9254..7c999277 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 <lib/base/ebase.h>
#include <lib/base/smartptr.h>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/etpm.h>
#include <lib/base/nconfig.h>
@@ -50,7 +51,7 @@ is usually caused by not marking PSignals as immutable.
#include <lib/gdi/fb.h>
#include <lib/gdi/font.h>
#include <lib/gdi/gpixmap.h>
-#include <lib/gdi/gfbdc.h>
+#include <lib/gdi/gmaindc.h>
#include <lib/gui/ewidget.h>
#include <lib/gui/elabel.h>
#include <lib/gui/einput.h>
@@ -133,6 +134,7 @@ typedef long time_t;
%include "std_string.i"
%include <lib/python/swig.h>
%include <lib/base/object.h>
+%include <lib/base/eenv.h>
%include <lib/base/eerror.h>
%immutable eSocketNotifier::activated;
@@ -164,7 +166,7 @@ typedef long time_t;
%include <lib/gdi/fb.h>
%include <lib/gdi/font.h>
%include <lib/gdi/gpixmap.h>
-%include <lib/gdi/gfbdc.h>
+%include <lib/gdi/gmaindc.h>
%include <lib/gdi/epoint.h>
%include <lib/gdi/erect.h>
%include <lib/gdi/esize.h>
diff --git a/lib/python/python.h b/lib/python/python.h
index 18fdac78..f5b6e4d8 100644
--- a/lib/python/python.h
+++ b/lib/python/python.h
@@ -4,7 +4,6 @@
#define __lib_python_python_class_h
#endif
-#include <Python.h>
#include <string>
#include <lib/base/object.h>
diff --git a/lib/service/Makefile.am b/lib/service/Makefile.am
index 795900a6..9f956b66 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 2ba7cb46..7f582495 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 0a2146db..8650989a 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
{
@@ -903,7 +905,7 @@ RESULT eServiceFactoryDVB::lookupService(ePtr<eDVBService> &service, const eServ
/* we are sure to have a ..DVB reference as the info() call was forwarded here according to it's ID. */
if ((err = db->getService((eServiceReferenceDVB&)ref, service)) != 0)
{
- eDebug("getService failed!");
+// eDebug("getService failed!");
return err;
}
}
@@ -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:
@@ -2401,7 +2405,7 @@ void eDVBServicePlay::updateDecoder(bool sendSeekableStateChanged)
eDebug("getting program info failed.");
else
{
- eDebugNoNewLine("have %d video stream(s)", program.videoStreams.size());
+ eDebugNoNewLine("have %zd video stream(s)", program.videoStreams.size());
if (!program.videoStreams.empty())
{
eDebugNoNewLine(" (");
@@ -2420,7 +2424,7 @@ void eDVBServicePlay::updateDecoder(bool sendSeekableStateChanged)
}
eDebugNoNewLine(")");
}
- eDebugNoNewLine(", and %d audio stream(s)", program.audioStreams.size());
+ eDebugNoNewLine(", and %zd audio stream(s)", program.audioStreams.size());
if (!program.audioStreams.empty())
{
eDebugNoNewLine(" (");
@@ -2597,7 +2601,7 @@ void eDVBServicePlay::loadCuesheet()
m_cue_entries.insert(cueEntry(where, what));
}
fclose(f);
- eDebug("%d entries", m_cue_entries.size());
+ eDebug("%zd entries", m_cue_entries.size());
} else
eDebug("cutfile not found!");
diff --git a/lib/service/servicedvbrecord.cpp b/lib/service/servicedvbrecord.cpp
index 419c26ba..08cd2471 100644
--- a/lib/service/servicedvbrecord.cpp
+++ b/lib/service/servicedvbrecord.cpp
@@ -313,7 +313,7 @@ int eDVBServiceRecord::doRecord()
int timing_pid = -1, timing_pid_type = -1;
- eDebugNoNewLine("RECORD: have %d video stream(s)", program.videoStreams.size());
+ eDebugNoNewLine("RECORD: have %zd video stream(s)", program.videoStreams.size());
if (!program.videoStreams.empty())
{
eDebugNoNewLine(" (");
@@ -335,7 +335,7 @@ int eDVBServiceRecord::doRecord()
}
eDebugNoNewLine(")");
}
- eDebugNoNewLine(", and %d audio stream(s)", program.audioStreams.size());
+ eDebugNoNewLine(", and %zd audio stream(s)", program.audioStreams.size());
if (!program.audioStreams.empty())
{
eDebugNoNewLine(" (");
diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp
index 1fb1e443..e453a2b3 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 <lib/base/ebase.h>
@@ -1791,6 +1789,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 01f7cf7f..d54997a6 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 <lib/base/message.h>
#include <lib/service/iservice.h>
#include <lib/dvb/pmt.h>
@@ -168,7 +167,7 @@ public:
int bufferPercent;
int avgInRate;
int avgOutRate;
- long long bufferingLeft;
+ int64_t bufferingLeft;
bufferInfo()
:bufferPercent(0), avgInRate(0), avgOutRate(0), bufferingLeft(-1)
{
@@ -228,6 +227,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 00000000..38066ddf
--- /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 00000000..81226fb3
--- /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 <sebastian-huber@web.de>
+# Copyright (c) 2008 Alan W. Irwin <irwin@beluga.phys.uvic.ca>
+# Copyright (c) 2008 Rafael Laboissiere <rafael@laboissiere.net>
+# Copyright (c) 2008 Andrew Collier <colliera@ukzn.ac.za>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+# 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 00000000..2152a80a
--- /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 <stevenj@alum.mit.edu>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+# 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 <pthread.h>
+ 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 <pthread.h>], [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 00000000..a62b860d
--- /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 <sebastian-huber@web.de>
+# Copyright (c) 2009 Alan W. Irwin <irwin@beluga.phys.uvic.ca>
+# Copyright (c) 2009 Rafael Laboissiere <rafael@laboissiere.net>
+# Copyright (c) 2009 Andrew Collier <colliera@ukzn.ac.za>
+# Copyright (c) 2009 Matteo Settenvini <matteo@member.fsf.org>
+# Copyright (c) 2009 Horst Knorr <hk_classes@knoda.org>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+# 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<<EOD | $PYTHON -
+
+# join all versioning strings, on some systems
+# major/minor numbers could be in different list elements
+from distutils.sysconfig import *
+ret = ''
+for e in get_config_vars ('VERSION'):
+ if (e != None):
+ ret += e
+print (ret)
+EOD`
+
+ if test -z "$ac_python_version"; then
+ if test -n "$PYTHON_VERSION"; then
+ ac_python_version=$PYTHON_VERSION
+ else
+ ac_python_version=`$PYTHON -c "import sys; \
+ print (sys.version[[:3]])"`
+ fi
+ fi
+
+ # Make the versioning information available to the compiler
+ AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
+ [If available, contains the Python version number currently in use.])
+
+ # First, the library directory:
+ ac_python_libdir=`cat<<EOD | $PYTHON -
+
+# There should be only one
+import distutils.sysconfig
+for e in distutils.sysconfig.get_config_vars ('LIBDIR'):
+ if e != None:
+ print (e)
+ break
+EOD`
+
+ # Before checking for libpythonX.Y, we need to know
+ # the extension the OS we're on uses for libraries
+ # (we take the first one, if there's more than one fix me!):
+ ac_python_soext=`$PYTHON -c \
+ "import distutils.sysconfig; \
+ print (distutils.sysconfig.get_config_vars('SO')[[0]])"`
+
+ # Now, for the library:
+ ac_python_soname=`$PYTHON -c \
+ "import distutils.sysconfig; \
+ print (distutils.sysconfig.get_config_vars('LDLIBRARY')[[0]])"`
+
+ # Strip away extension from the end to canonicalize its name:
+ ac_python_library=`echo "$ac_python_soname" | sed "s/${ac_python_soext}$//"`
+
+ # This small piece shamelessly adapted from PostgreSQL python macro;
+ # credits goes to momjian, I think. I'd like to put the right name
+ # in the credits, if someone can point me in the right direction... ?
+ #
+ if test -n "$ac_python_libdir" -a -n "$ac_python_library" \
+ -a x"$ac_python_library" != x"$ac_python_soname"
+ then
+ # use the official shared library
+ ac_python_library=`echo "$ac_python_library" | sed "s/^lib//"`
+ PYTHON_LDFLAGS="-L$ac_python_libdir -l$ac_python_library"
+ else
+ # old way: use libpython from python_configdir
+ ac_python_libdir=`$PYTHON -c \
+ "from distutils.sysconfig import get_python_lib as f; \
+ import os; \
+ print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"`
+ PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version"
+ fi
+
+ if test -z "PYTHON_LDFLAGS"; then
+ AC_MSG_ERROR([
+ Cannot determine location of your Python DSO. Please check it was installed with
+ dynamic libraries enabled, or try setting PYTHON_LDFLAGS by hand.
+ ])
+ fi
+ fi
+ AC_MSG_RESULT([$PYTHON_LDFLAGS])
+ AC_SUBST([PYTHON_LDFLAGS])
+
+ #
+ # Check for site packages
+ #
+ AC_MSG_CHECKING([for Python site-packages path])
+ if test -z "$PYTHON_SITE_PKG"; then
+ PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
+ print (distutils.sysconfig.get_python_lib(0,0));"`
+ fi
+ AC_MSG_RESULT([$PYTHON_SITE_PKG])
+ AC_SUBST([PYTHON_SITE_PKG])
+
+ #
+ # libraries which must be linked in when embedding
+ #
+ AC_MSG_CHECKING(python extra libraries)
+ if test -z "$PYTHON_EXTRA_LIBS"; then
+ PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
+ conf = distutils.sysconfig.get_config_var; \
+ print (conf('LOCALMODLIBS') + ' ' + conf('LIBS'))"`
+ fi
+ AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
+ AC_SUBST(PYTHON_EXTRA_LIBS)
+
+ #
+ # linking flags needed when embedding
+ #
+ AC_MSG_CHECKING(python extra linking flags)
+ if test -z "$PYTHON_EXTRA_LDFLAGS"; then
+ PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
+ conf = distutils.sysconfig.get_config_var; \
+ print (conf('LINKFORSHARED'))"`
+ fi
+ AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
+ AC_SUBST(PYTHON_EXTRA_LDFLAGS)
+
+ #
+ # final check to see if everything compiles alright
+ #
+ AC_MSG_CHECKING([consistency of all components of python development environment])
+ # save current global flags
+ ac_save_LIBS="$LIBS"
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS"
+ CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
+ AC_LANG_PUSH([C])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[#include <Python.h>]],
+ [[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 00000000..348c15d4
--- /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 <sebastian-huber@web.de>
+# Copyright (c) 2008 Alan W. Irwin <irwin@beluga.phys.uvic.ca>
+# Copyright (c) 2008 Rafael Laboissiere <rafael@laboissiere.net>
+# Copyright (c) 2008 Andrew Collier <colliera@ukzn.ac.za>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+# 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 00000000..8fd3df5a
--- /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 <sebastian-huber@web.de>
+# Copyright (c) 2008 Alan W. Irwin <irwin@beluga.phys.uvic.ca>
+# Copyright (c) 2008 Rafael Laboissiere <rafael@laboissiere.net>
+# Copyright (c) 2008 Andrew Collier <colliera@ukzn.ac.za>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
+# 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 00000000..985f7571
--- /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 <linux/dvb/version.h>
+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 c1437706..aa0b0087 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 4f26387e..a65b4ac7 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
index 68b5d571..a1194328 100755..100644
--- a/main/bsod.cpp
+++ b/main/bsod.cpp
@@ -1,47 +1,52 @@
-#include <string.h>
-#include <signal.h>
-#include <asm/ptrace.h>
-
+#include <csignal>
+#include <fstream>
+#include <sstream>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
-#include <lib/base/smartptr.h>
#include <lib/base/nconfig.h>
-#include <lib/gdi/grc.h>
-#include <lib/gdi/gfbdc.h>
-#ifdef WITH_SDL
-#include <lib/gdi/sdl.h>
+#include <lib/gdi/gmaindc.h>
+
+#if defined(__MIPSEL__)
+#include <asm/ptrace.h>
+#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, "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n<opendreambox>\n");
- fprintf(f, "\t<enigma2>\n");
- fprintf(f, "\t\t<crashdate>%s</crashdate>\n", crashtime);
-#ifdef ENIGMA2_CHECKOUT_TAG
- fprintf(f, "\t\t<checkouttag>" ENIGMA2_CHECKOUT_TAG "</checkouttag>\n");
-#else
- fprintf(f, "\t\t<compiledate>" __DATE__ "</compiledate>\n");
-#endif
-#ifdef ENIGMA2_CHECKOUT_ROOT
- fprintf(f, "\t\t<checkoutroot>" ENIGMA2_CHECKOUT_ROOT "</checkoutroot>\n");
-#endif
- fprintf(f, "\t\t<contactemail>%s</contactemail>\n", crash_emailaddr);
- fprintf(f, "\t\t<!-- Please email this crashlog to above address -->\n");
- std::string activeSkin = getConfigFileValue("config.skin.primary_skin");
- if (activeSkin != "Error")
- {
- if (activeSkin == "")
- activeSkin = "Default Skin";
- fprintf(f, "\t\t<skin>%s</skin>\n", activeSkin.c_str());
- }
- fprintf(f, "\t</enigma2>\n");
+ struct tm tm;
+ char tm_str[32];
- fprintf(f, "\t<image>\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<dreamboxmodel>%s</dreamboxmodel>\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<kernelcmdline>%s</kernelcmdline>\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<dreamboxca>\n\t\t<![CDATA[\n%s\n\t\t]]>\n\t\t</dreamboxca>\n", dreamboxca);
- }
- std::string settings = getFileContent("/etc/enigma2/settings");
- if (settings != "Error")
- {
- fprintf(f, "\t\t<enigma2settings>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</enigma2settings>\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<networkinterfaces>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</networkinterfaces>\n", nwinterfaces.c_str());
- }
- std::string dns = getFileContent("/etc/resolv.conf");
- if (dns != "Error")
- {
- fprintf(f, "\t\t<dns>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</dns>\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<defaultgateway>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</defaultgateway>\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<wpasupplicant>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</wpasupplicant>\n", wpasupplicant.c_str());
- }
- }
- std::string imageversion = getFileContent("/etc/image-version");
- if (imageversion != "Error")
- {
- fprintf(f, "\t\t<imageversion>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</imageversion>\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<imageissue>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</imageissue>\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</image>\n");
-
- fprintf(f, "\t<software>\n");
- std::string installedplugins = execCommand("ipkg list_installed | grep enigma2");
- fprintf(f, "\t\t<enigma2software>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</enigma2software>\n", installedplugins.c_str());
- std::string dreambox = execCommand("ipkg list_installed | grep dream");
- fprintf(f, "\t\t<dreamboxsoftware>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</dreamboxsoftware>\n", dreambox.c_str());
- std::string gstreamer = execCommand("ipkg list_installed | grep gst");
- fprintf(f, "\t\t<gstreamersoftware>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</gstreamersoftware>\n", gstreamer.c_str());
- fprintf(f, "\t</software>\n");
-
- fprintf(f, "\t<crashlogs>\n");
- std::string buffer = getLogBuffer();
- fprintf(f, "\t\t<enigma2crashlog>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</enigma2crashlog>\n", buffer.c_str());
- std::string pythonmd5 = execCommand("find /usr/lib/enigma2/python/ -name \"*.py\" | xargs md5sum");
- fprintf(f, "\t\t<pythonMD5sum>\n\t\t<![CDATA[\n%s\t\t]]>\n\t\t</pythonMD5sum>\n", pythonmd5.c_str());
- fprintf(f, "\t</crashlogs>\n");
-
- fprintf(f, "\n</opendreambox>\n");
+ if (getConfigBool("config.plugins.crashlogautosubmit.addWlan", false))
+ xml.cDataFromFile("wpasupplicant", "/etc/wpa_supplicant.conf");
+ xml.cDataFromFile("imageversion", "/etc/image-version");
+ xml.cDataFromFile("imageissue", "/etc/issue.net");
+ xml.close();
+
+ xml.open("software");
+ xml.cDataFromCmd("enigma2software", "opkg list_installed | grep enigma2");
+ xml.cDataFromCmd("dreamboxsoftware", "opkg list_installed | grep dream");
+ xml.cDataFromCmd("gstreamersoftware", "opkg list_installed | grep gst");
+ xml.close();
+
+ xml.open("crashlogs");
+ xml.cDataFromString("enigma2crashlog", getLogBuffer());
+ xml.cDataFromCmd("pythonMD5sum", "find " + eEnv::resolve("${libdir}/enigma2/python/") + " -name \"*.py\" | xargs md5sum");
+ xml.close();
+
+ xml.close();
+
fclose(f);
-
}
-
-#ifdef WITH_SDL
- ePtr<gSDLDC> my_dc;
- gSDLDC::getInstance(my_dc);
-#else
- ePtr<gFBDC> 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<gFont> 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<gMainDC> 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<gFont> 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 144e2d3a..f21c8701 100644
--- a/main/enigma-gdi.cpp
+++ b/main/enigma-gdi.cpp
@@ -1,6 +1,7 @@
#include <stdio.h>
#include <libsig_comp.h>
#include <lib/base/ebase.h>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/init.h>
#include <lib/base/init_num.h>
@@ -8,7 +9,7 @@
#include <unistd.h>
#include <lib/gdi/grc.h>
-#include <lib/gdi/gfbdc.h>
+#include <lib/gdi/gmaindc.h>
#include <lib/gdi/font.h>
#include <lib/gui/ewidget.h>
@@ -52,8 +53,8 @@ int main()
eInit init;
init.setRunlevel(eAutoInitNumbers::main);
- ePtr<gFBDC> my_dc;
- gFBDC::getInstance(my_dc);
+ ePtr<gMainDC> 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 e53fccab..f3d1b17d 100644
--- a/main/enigma-gui.cpp
+++ b/main/enigma-gui.cpp
@@ -8,7 +8,7 @@
#include <unistd.h>
#include <lib/gdi/grc.h>
-#include <lib/gdi/gfbdc.h>
+#include <lib/gdi/gmaindc.h>
#include <lib/gdi/font.h>
#include <lib/gui/ewidget.h>
@@ -52,8 +52,8 @@ int main()
eInit init;
init.setRunlevel(eAutoInitNumbers::main);
- ePtr<gFBDC> my_dc;
- gFBDC::getInstance(my_dc);
+ ePtr<gMainDC> 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 b8554d58..1cdd867b 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -9,15 +9,13 @@
#include <lib/driver/rc.h>
#include <lib/base/ioprio.h>
#include <lib/base/ebase.h>
+#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/init.h>
#include <lib/base/init_num.h>
-#include <lib/gdi/gfbdc.h>
+#include <lib/gdi/gmaindc.h>
#include <lib/gdi/glcddc.h>
#include <lib/gdi/grc.h>
-#ifdef WITH_SDL
-#include <lib/gdi/sdl.h>
-#endif
#include <lib/gdi/epng.h>
#include <lib/gdi/font.h>
#include <lib/gui/ebutton.h>
@@ -30,10 +28,9 @@
#include <lib/python/python.h>
#include "bsod.h"
+#include "version_info.h"
-#ifdef HAVE_GSTREAMER
#include <gst/gst.h>
-#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<gSDLDC> my_dc;
- gSDLDC::getInstance(my_dc);
-#else
- ePtr<gFBDC> my_dc;
- gFBDC::getInstance(my_dc);
+ ePtr<gMainDC> my_dc;
+ gMainDC::getInstance(my_dc);
- int double_buffer = my_dc->haveDoubleBuffering();
-#endif
+ //int double_buffer = my_dc->haveDoubleBuffering();
ePtr<gLCDDC> 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<gPixmap> 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<gPixmap> wait[MAX_SPINNER];
for (i=0; i<MAX_SPINNER; ++i)
{
- char filename[strlen(DATADIR) + 41];
- sprintf(filename, DATADIR "/enigma2/skin_default/spinner/wait%d.png", i + 1);
- loadPNG(wait[i], filename);
+ char filename[64];
+ std::string rfilename;
+ snprintf(filename, sizeof(filename), "${datadir}/enigma2/skin_default/spinner/wait%d.png", i + 1);
+ rfilename = eEnv::resolve(filename);
+ loadPNG(wait[i], rfilename.c_str());
if (!wait[i])
{
if (!i)
- eDebug("failed to load %s! (%m)", filename);
+ eDebug("failed to load %s! (%m)", rfilename.c_str());
else
eDebug("found %d spinner!\n", i);
break;
@@ -243,7 +235,7 @@ int main(int argc, char **argv)
setIoPrio(IOPRIO_CLASS_BE, 3);
// python.execute("mytest", "__main__");
- python.execFile("/usr/lib/enigma2/python/mytest.py");
+ python.execFile(eEnv::resolve("${libdir}/enigma2/python/mytest.py").c_str());
extern void setFullsize(); // definend in lib/gui/evideo.cpp
setFullsize();
@@ -276,11 +268,6 @@ eApplication *getApplication()
return eApp;
}
-void runMainloop()
-{
- eApp->runLoop();
-}
-
void quitMainloop(int exitCode)
{
FILE *f = fopen("/proc/stb/fp/was_timer_wakeup", "w");
@@ -305,22 +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 00000000..f639eb89
--- /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 00000000..f93cf01a
--- /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 00000000..eb4f1577
--- /dev/null
+++ b/main/xmlgenerator.cpp
@@ -0,0 +1,188 @@
+#include <fstream>
+#include <lib/base/eerror.h>
+#include "xmlgenerator.h"
+
+XmlGenerator::XmlGenerator(FILE *f) : m_file(f), m_indent(true), m_level(0)
+{
+ ::fprintf(m_file, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\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("</%s>", m_tags.top().c_str());
+ m_indent = true;
+
+ m_tags.pop();
+}
+
+void XmlGenerator::comment(const std::string &str)
+{
+ printLn("<!-- %s -->", 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 = "]]]]><![CDATA[>";
+ 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("<![CDATA[");
+ std::swap(m_indent, indent);
+ print("%s", cDataEscape(str).c_str());
+ 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 00000000..0dbb2628
--- /dev/null
+++ b/main/xmlgenerator.h
@@ -0,0 +1,43 @@
+#ifndef _main_xmlgenerator_h__
+#define _main_xmlgenerator_h__
+
+#include <cstdarg>
+#include <cstdio>
+#include <stack>
+#include <string>
+
+class XmlGenerator
+{
+private:
+ FILE *m_file;
+ bool m_indent;
+ unsigned int m_level;
+ std::stack<std::string> 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 d34924be..7a8d7b70 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 00000000..6e85d371
--- /dev/null
+++ b/po/.gitignore
@@ -0,0 +1,2 @@
+*.mo
+*.pot
diff --git a/po/LINGUAS b/po/LINGUAS
deleted file mode 100644
index 6b09e268..00000000
--- 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
index ba044409..e7318f77 100755..100644
--- a/po/Makefile.am
+++ b/po/Makefile.am
@@ -1,60 +1,45 @@
-DOMAIN=enigma2
-#GETTEXT=./pygettext.py
-GETTEXT=xgettext
+dist_noinst_SCRIPTS = xml2po.py
-#MSGFMT = ./msgfmt.py
-MSGFMT = msgfmt
+LANGS = ar ca cs da de el en es et fi fr fy hr hu is it lt lv nl no pl pt ru sv sk sl sr tr uk
+LANGMO = $(LANGS:=.mo)
+LANGPO = $(LANGS:=.po)
-LANGS := $(shell cat $(srcdir)/LINGUAS)
-LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)
-LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)
+EXTRA_DIST = $(LANGPO)
-default: enigma2.pot $(LANGMO)
- for lang in $(LANGS); do \
- mkdir -p $$lang/LC_MESSAGES; \
- cp $$lang.mo $$lang/LC_MESSAGES/enigma2.mo; \
- done
-
-rebuild: clean cleanall enigma2.pot $(LANGPO) merge default
+if UPDATE_PO
+# the TRANSLATORS: allows putting translation comments before the to-be-translated line.
+enigma2-py.pot: $(top_srcdir)/*.py $(top_srcdir)/lib/python/*/*.py $(top_srcdir)/lib/python/Plugins/*/*/*.py
+ $(XGETTEXT) -L Python --from-code=UTF-8 --add-comments="TRANSLATORS:" -d @PACKAGE_NAME@ -s -o $@ $^
-merge:
- for lang in $(LANGS); do \
- msgmerge --no-location -s -N -U $$lang.po enigma2.pot; \
- done
+enigma2-xml.pot: $(srcdir)/xml2po.py $(top_srcdir)/data/*.xml $(top_srcdir)/lib/python/Plugins/SystemPlugins/*/*.xml
+ $(PYTHON) $^ > $@
+enigma2.pot: enigma2-py.pot enigma2-xml.pot
+ cat $^ | $(MSGUNIQ) --no-location -o $@ -
-# the TRANSLATORS: allows putting translation comments before the to-be-translated line.
-enigma2.pot:
- $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d enigma2 -s -o enigma2.pot ../lib/python/Screens/*.py ../lib/python/Components/*.py \
- ../lib/python/Tools/*.py \
- ../*.py \
- ../lib/python/Plugins/*/*/*.py
-
- ./xml2po.py ../data/ >> enigma2.pot
- ./xml2po.py ../lib/python/Plugins/SystemPlugins/Videomode/ >> enigma2.pot
- ./xml2po.py ../lib/python/Plugins/SystemPlugins/SoftwareManager/ >> enigma2.pot
- ./xml2po.py ../lib/python/Plugins/SystemPlugins/CleanupWizard/ >> enigma2.pot
- ./xml2po.py ../lib/python/Plugins/SystemPlugins/NetworkWizard/ >> enigma2.pot
- msguniq --no-location -o enigma2uniq.pot enigma2.pot
- $(RM) enigma2.pot
- mv enigma2uniq.pot enigma2.pot
-
-%.mo: %.po
- $(MSGFMT) -o $@ $<
+%.po: enigma2.pot
+ if [ -f $@ ]; then \
+ $(MSGMERGE) --backup=none --no-location -s -N -U $@ $< && touch $@; \
+ else \
+ $(MSGINIT) -l $@ -o $@ -i $< --no-translator; \
+ fi
+endif
-%.po:
- msginit -l $@ -o $@ -i enigma2.pot --no-translator
+.po.mo:
+ $(MSGFMT) -o $@ $<
-CLEANFILES = $(foreach LANG, $(LANGS),$(LANG).mo)
+BUILT_SOURCES = $(LANGMO)
+CLEANFILES = $(LANGMO) enigma2-py.pot enigma2-xml.pot enigma2.pot
-cleanall:
- $(RM) enigma2.pot
+dist-hook: $(LANGPO)
-clean-local:
- $(RM) -r $(LANGS)
+install-data-local: $(LANGMO)
+ for lang in $(LANGS); do \
+ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES; \
+ $(INSTALL_DATA) $$lang.mo $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/@PACKAGE_NAME@.mo; \
+ done
-install-data-am: default
+uninstall-local:
for lang in $(LANGS); do \
- mkdir -p $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES; \
- cp $$lang.mo $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/$(DOMAIN).mo; \
+ $(RM) $(DESTDIR)$(pkgdatadir)/po/$$lang/LC_MESSAGES/@PACKAGE_NAME@.mo; \
done
diff --git a/po/ar.po b/po/ar.po
index a560b906..2f6ebf5c 100755
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-08-20 00:08+0200\n"
"Last-Translator: Hazem <moustafagamal@hotmail.com>\n"
"Language-Team: Arabic <moustafagamal@hotmail.com>\n"
@@ -4336,6 +4336,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index b2140733..ed5e7b1c 100755
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2007-08-14 10:23+0200\n"
"Last-Translator: Oriol Pellicer <oriol@elsud.org>\n"
"Language-Team: \n"
@@ -4741,6 +4741,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 5b6da82e..9c492d6f 100755
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-09-28 18:09+0100\n"
"Last-Translator: ws79 <ws79@centrum.cz>\n"
"Language-Team: \n"
@@ -4740,6 +4740,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/da.po b/po/da.po
index 5a8c2f25..266b005b 100755
--- a/po/da.po
+++ b/po/da.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Enigma2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-04-13 21:10+0200\n"
"Last-Translator: Ingmar <dreambox@ingmar.dk>\n"
"Language-Team: jazzydane <dreambox@ingmar.dk>\n"
@@ -4804,6 +4804,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/de.po b/po/de.po
index ea948b5d..49fe3d89 100755
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-11-01 14:20+0100\n"
"Last-Translator: Mladen Horvat <acid-burn@opendreambox.org>\n"
"Language-Team: none\n"
@@ -4935,6 +4935,9 @@ msgstr "Leute & Blogs"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "PermanentClock zeigt die Uhrzeit permanent auf Ihrem Fernseher an."
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr "Tiere"
diff --git a/po/el.po b/po/el.po
index f18ce125..92b11259 100755
--- a/po/el.po
+++ b/po/el.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-07-17 12:13+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -4747,6 +4747,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/en.po b/po/en.po
index fb3e76cf..e4dc8eda 100755
--- a/po/en.po
+++ b/po/en.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2005-11-17 20:53+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -4855,6 +4855,9 @@ msgstr "People & Blogs"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr "Pets & Animals"
diff --git a/po/enigma2.pot b/po/enigma2.pot
deleted file mode 100755
index 2e9f1483..00000000
--- 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\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 "<Current movielist location>"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:54
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:54
-msgid "<Default movie location>"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:54
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:54
-msgid "<Last timer location>"
-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 "<unknown>"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Menu.py:155
-#: ../enigma2_experimental/lib/python/Screens/Menu.py:158
-#: ../enigma2_master/lib/python/Screens/Menu.py:155
-#: ../enigma2_master/lib/python/Screens/Menu.py:158
-msgid "??"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173
-#: ../enigma2_master/lib/python/Components/NimManager.py:1173
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "A"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:115
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1406
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:115
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1406
-#, python-format
-msgid ""
-"A configuration file (%s) was modified since Installation.\n"
-"Do you want to keep your version?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:85
-#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:86
-#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:85
-#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py:86
-msgid "A demo plugin for TPM usage."
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:300
-#: ../enigma2_master/RecordTimer.py:300
-msgid ""
-"A finished record timer wants to set your\n"
-"Dreambox to standby. Do that now?"
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:306
-#: ../enigma2_master/RecordTimer.py:306
-msgid ""
-"A finished record timer wants to shut down\n"
-"your Dreambox. Shutdown now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:96
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:96
-msgid "A graphical EPG for all services of an specific bouquet"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:267
-msgid ""
-"A mount entry with this name already exists!\n"
-"Update existing entry and continue?\n"
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:381
-#: ../enigma2_master/RecordTimer.py:381
-#, python-format
-msgid ""
-"A record has been started:\n"
-"%s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1648
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1648
-msgid ""
-"A recording is currently running.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:589
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:589
-msgid ""
-"A recording is currently running. Please stop the recording before trying to "
-"configure the positioner."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:264
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:264
-msgid ""
-"A recording is currently running. Please stop the recording before trying to "
-"start the satfinder."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:389
-#: ../enigma2_master/lib/python/Components/Task.py:389
-#, python-format
-msgid "A required tool (%s) was not found."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:212
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:212
-msgid "A search for available updates is currently in progress."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:582
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:582
-msgid ""
-"A second configured interface has been found.\n"
-"\n"
-"Do you want to disable the second network interface?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:128
-#: ../enigma2_experimental/SleepTimer.py:34
-#: ../enigma2_master/lib/python/Screens/TaskView.py:128
-#: ../enigma2_master/SleepTimer.py:34
-msgid ""
-"A sleep timer wants to set your\n"
-"Dreambox to standby. Do that now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:125
-#: ../enigma2_experimental/SleepTimer.py:29
-#: ../enigma2_master/lib/python/Screens/TaskView.py:125
-#: ../enigma2_master/SleepTimer.py:29
-msgid ""
-"A sleep timer wants to shut down\n"
-"your Dreambox. Shutdown now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1076
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1076
-msgid "A small overview of the available icon states and actions."
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:250
-#: ../enigma2_master/RecordTimer.py:250
-msgid ""
-"A timer failed to record!\n"
-"Disable TV and try again?\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:18
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:221
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:18
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:221
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "A/V Settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149
-#: ../enigma2_master/lib/python/Components/NimManager.py:1149
-msgid "AA"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149
-#: ../enigma2_master/lib/python/Components/NimManager.py:1149
-msgid "AB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:98
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:98
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "AC3 default"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:75
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:100
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:75
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:100
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "AC3 downmix"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:270
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:270
-msgid "Abort"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:81
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:81
-msgid "About..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:258
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:76
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:258
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:76
-msgid "Accesspoint:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:76
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:78
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:76
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:78
-msgid "Action:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:137
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1432
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:137
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1432
-msgid "Activate Picture in Picture"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:176
-msgid "Active"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:61
-msgid ""
-"Active/\n"
-"Inactive"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:885
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:885
-msgid "Adapter settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:240
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:44
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:187
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:240
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:44
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:187
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:76
-msgid "Add"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:199
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:199
-msgid "Add Bookmark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:126
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:126
-msgid "Add WLAN configuration?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:178
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:178
-msgid "Add a mark"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:73
-msgid "Add a new NFS or CIFS mount point to your Dreambox."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:193
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:193
-msgid "Add a new title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:125
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:125
-msgid "Add network configuration?"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:103
-msgid "Add new AutoTimer"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:73
-msgid "Add new network mount point"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:75
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:222
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:257
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:373
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:40
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:71
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:107
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:167
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:576
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:611
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:662
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:75
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:222
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:257
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:373
-#: ../enigma2_master/lib/python/Screens/EventView.py:40
-#: ../enigma2_master/lib/python/Screens/EventView.py:71
-#: ../enigma2_master/lib/python/Screens/EventView.py:107
-#: ../enigma2_master/lib/python/Screens/EventView.py:167
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:576
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:611
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:662
-msgid "Add timer"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:44
-msgid "Add timer as disabled on conflict"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:80
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:62
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:80
-msgid "Add title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1760
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1760
-msgid "Add to bouquet"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1762
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1762
-msgid "Add to favourites"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:464
-msgid "Add zap timer instead of record timer?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1103
-#: ../enigma2_plugins/mytube/src/plugin.py:1341
-msgid "Added: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:179
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:179
-msgid ""
-"Adds enigma2 settings and dreambox model informations like SN, rev... if "
-"enabled."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:182
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:182
-msgid "Adds network configuration if enabled."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:185
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:185
-msgid "Adds wlan configuration if enabled."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:205
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:205
-msgid ""
-"Adjust the color settings so that all the color shades are distinguishable, "
-"but appear as saturated as possible. If you are happy with the result, press "
-"OK to close the video fine-tuning, or use the number keys to select other "
-"test screens."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:88
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:88
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:148
-msgid "Advanced Options"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:163
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:163
-msgid "Advanced Software"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:167
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:167
-msgid "Advanced Software Plugin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397
-msgid "Advanced Video Enhancement Setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230
-msgid "Advanced Video Setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:150
-msgid "Advanced restore"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:59
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:195
-#: ../enigma2_master/lib/python/Screens/TaskView.py:59
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:195
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:528
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:173
-msgid "After event"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:129
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:129
-msgid "Album"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:708
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:850
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:207
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:526
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:708
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:850
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:207
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:526
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:180
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:200
-#: ../enigma2_plugins/mytube/src/plugin.py:71
-#: ../enigma2_plugins/mytube/src/plugin.py:91
-msgid "All"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1168
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1169
-#: ../enigma2_master/lib/python/Components/NimManager.py:1168
-#: ../enigma2_master/lib/python/Components/NimManager.py:1169
-msgid "All Satellites"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:168
-#: ../enigma2_plugins/mytube/src/plugin.py:59
-msgid "All Time"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:22
-msgid "All non-repeating timers"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:62
-msgid "Allow zapping via Webinterface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:53
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:53
-msgid "Always ask"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-msgid "Always ask before sending"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:546
-msgid "Ammount of recordings left"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:389
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:389
-msgid "An empty filename is illegal."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:480
-msgid "An error occured."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:347
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:180
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:300
-#: ../enigma2_master/lib/python/Components/Task.py:347
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:180
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:300
-msgid "An unknown error occured!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:124
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:124
-msgid "Anonymize crashlog?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:18
-#: ../enigma2_master/lib/python/Components/Language.py:18
-msgid "Arabic"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:568
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:568
-msgid ""
-"Are you sure you want to activate this network configuration?\n"
-"\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:271
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:271
-msgid ""
-"Are you sure you want to delete\n"
-"following backup:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Wizard.py:300
-#: ../enigma2_master/lib/python/Screens/Wizard.py:300
-msgid "Are you sure you want to exit this wizard?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:815
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:815
-msgid ""
-"Are you sure you want to restart your network interfaces?\n"
-"\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:256
-msgid ""
-"Are you sure you want to restore\n"
-"following backup:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:242
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:242
-msgid ""
-"Are you sure you want to restore your Enigma2 backup?\n"
-"Enigma2 will restart after the restore"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:269
-msgid ""
-"Are you sure you want to save this network mount?\n"
-"\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:125
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:125
-msgid "Artist"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:228
-#: ../enigma2_plugins/mytube/src/plugin.py:119
-msgid "Ascending"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:90
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:92
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:90
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:92
-msgid "Ask before shutdown:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:41
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:252
-#: ../enigma2_plugins/mytube/src/plugin.py:139
-#: ../enigma2_plugins/mytube/src/plugin.py:142
-msgid "Ask user"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:90
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:78
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:90
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:78
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Aspect Ratio"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:348
-#: ../enigma2_master/lib/python/Components/Network.py:348
-msgid "Atheros"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1672
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1672
-msgid "Audio Options..."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/plugin.py:36
-msgid "Audio Sync"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/plugin.py:35
-msgid "Audio Sync Setup"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:201
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:208
-#: ../enigma2_plugins/mytube/src/plugin.py:92
-#: ../enigma2_plugins/mytube/src/plugin.py:99
-msgid "Australia"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1211
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1211
-#: ../enigma2_plugins/mytube/src/plugin.py:1338
-msgid "Author: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:151
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:151
-msgid "Authoring mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:25
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:572
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:580
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:607
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:614
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:622
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:637
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:650
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:657
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:662
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:666
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:672
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:678
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1146
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:10
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:15
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:26
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:44
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:50
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:57
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:62
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:72
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:77
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:84
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:91
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:96
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:100
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:106
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:112
-#: ../enigma2_master/lib/python/Screens/Ci.py:25
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:572
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:580
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:607
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:614
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:622
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:637
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:650
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:657
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:662
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:666
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:672
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:678
-#: ../enigma2_master/lib/python/Components/NimManager.py:1146
-#: ../enigma2_master/lib/python/Tools/Transponder.py:10
-#: ../enigma2_master/lib/python/Tools/Transponder.py:15
-#: ../enigma2_master/lib/python/Tools/Transponder.py:26
-#: ../enigma2_master/lib/python/Tools/Transponder.py:44
-#: ../enigma2_master/lib/python/Tools/Transponder.py:50
-#: ../enigma2_master/lib/python/Tools/Transponder.py:57
-#: ../enigma2_master/lib/python/Tools/Transponder.py:62
-#: ../enigma2_master/lib/python/Tools/Transponder.py:72
-#: ../enigma2_master/lib/python/Tools/Transponder.py:77
-#: ../enigma2_master/lib/python/Tools/Transponder.py:84
-#: ../enigma2_master/lib/python/Tools/Transponder.py:91
-#: ../enigma2_master/lib/python/Tools/Transponder.py:96
-#: ../enigma2_master/lib/python/Tools/Transponder.py:100
-#: ../enigma2_master/lib/python/Tools/Transponder.py:106
-#: ../enigma2_master/lib/python/Tools/Transponder.py:112
-msgid "Auto"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:96
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:96
-msgid "Auto chapter split every ? minutes (0=never)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:97
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:97
-msgid "Auto flesh"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:95
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:95
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Auto scart switching"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:373
-msgid "AutoTimer Editor"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:790
-msgid "AutoTimer Filters"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:994
-msgid "AutoTimer Services"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:33
-msgid "AutoTimer Settings"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:110
-msgid "AutoTimer overview"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:92
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:92
-msgid "Automatic"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:933
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:933
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Automatic Scan"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:182
-#: ../enigma2_plugins/mytube/src/plugin.py:73
-msgid "Autos & Vehicles"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:63
-msgid "Autowrite timer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-msgid "Available format variables"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173
-#: ../enigma2_master/lib/python/Components/NimManager.py:1173
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "B"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149
-#: ../enigma2_master/lib/python/Components/NimManager.py:1149
-msgid "BA"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149
-#: ../enigma2_master/lib/python/Components/NimManager.py:1149
-msgid "BB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1270
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1275
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1280
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1285
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1290
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:507
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:658
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1270
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1275
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1280
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1285
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1290
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:507
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:658
-msgid "Back"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:32
-#: ../enigma2_master/lib/python/Screens/TaskView.py:32
-msgid "Background"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:305
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:305
-msgid "Backup done."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:307
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:307
-msgid "Backup failed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:66
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:81
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:83
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:66
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:81
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:83
-msgid "Backup is running..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:131
-msgid "Backup system settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172
-#: ../enigma2_master/lib/python/Components/NimManager.py:1172
-msgid "Band"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:411
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:140
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:411
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:140
-msgid "Bandwidth"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:537
-msgid "Begin of \"after event\" timespan"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:509
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:78
-msgid "Begin of timespan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:50
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:344
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:50
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:344
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-msgid "Begin time"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:262
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:80
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:262
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:80
-msgid "Bitrate:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:101
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:101
-msgid "Block noise reduction"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:99
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:99
-msgid "Blue boost"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:71
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:71
-msgid "Bookmarks"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1005
-msgid "Bouquets"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:202
-#: ../enigma2_plugins/mytube/src/plugin.py:93
-msgid "Brazil"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:92
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:85
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:92
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:85
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Brightness"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:157
-msgid "Browse network neighbourhood"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:894
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:935
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:956
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:66
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:122
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:894
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:935
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:956
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:66
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:122
-msgid "Burn DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:125
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:125
-msgid "Burn existing image to DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/plugin.py:15
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/plugin.py:15
-msgid "Burn to DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:49
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:49
-msgid "Bus: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1078
-#: ../enigma2_master/lib/python/Components/NimManager.py:1078
-msgid "C-Band"
-msgstr ""
-
-#: ../enigma2_plugins/cdinfo/src/plugin.py:73
-msgid "CDInfo"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:71
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:166
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:71
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:166
-msgid "CI assignment"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:98
-msgid "CIFS share"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:71
-msgid "CVBS"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:965
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:69
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:48
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:476
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:965
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:69
-#: ../enigma2_master/lib/python/Tools/Transponder.py:48
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:476
-msgid "Cable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:179
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:179
-msgid "Cache Thumbnails"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:108
-msgid "Can't connect to server. Please check your network!"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:203
-#: ../enigma2_plugins/mytube/src/plugin.py:94
-msgid "Canada"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:171
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:94
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:128
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:239
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:375
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:57
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:334
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:24
-#: ../enigma2_experimental/lib/python/Screens/Setup.py:84
-#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:14
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:31
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:60
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:108
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:41
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:52
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:27
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:69
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:164
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:367
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:582
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:293
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:115
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:205
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:351
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:977
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1552
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:102
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:47
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:302
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:36
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:171
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:94
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:128
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:239
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:375
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:57
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:334
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:24
-#: ../enigma2_master/lib/python/Screens/Setup.py:84
-#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:14
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:31
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:60
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:108
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:41
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:52
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:27
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:69
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:164
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:367
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:582
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:293
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:115
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:205
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:351
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:977
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1552
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:102
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:47
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:302
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:36
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:66
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:63
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:393
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:811
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1014
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:44
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:118
-#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:59
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:54
-#: ../enigma2_plugins/cdinfo/src/plugin.py:56
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:81
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:65
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:498
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:34
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Cancel"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:48
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:48
-msgid "Capacity: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:437
-#: ../enigma2_master/lib/python/Components/Harddisk.py:437
-msgid "Card"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:19
-#: ../enigma2_master/lib/python/Components/Language.py:19
-msgid "Catalan"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:32
-msgid "Center screen at the lower border"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:26
-msgid "Center screen at the upper border"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:76
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:77
-msgid "Change active delay"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:469
-msgid "Change default recording offset?"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:76
-msgid "Change hostname"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:198
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:311
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:198
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:311
-msgid "Change pin code"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:90
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:90
-msgid "Change service PIN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:87
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:87
-msgid "Change service PINs"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:81
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:81
-msgid "Change setup PIN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:315
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:315
-msgid "Change step size"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:76
-msgid "Change the hostname of your Dreambox."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:756
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:756
-msgid "Changelog"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:83
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:261
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:273
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:284
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:185
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:21
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:83
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:261
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:273
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:284
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:185
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:21
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Channel"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:85
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Channel Selection"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:61
-msgid "Channel audio:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:333
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:333
-msgid "Channel not in services list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:187
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:187
-msgid "Channel:"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1004
-msgid "Channels"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:429
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:429
-msgid "Chap."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:430
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:430
-msgid "Chapter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:165
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:165
-msgid "Chapter:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:55
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:55
-msgid "Check"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:29
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:29
-msgid "Checking Filesystem..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:224
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:224
-msgid "Choose a wireless network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152
-msgid "Choose backup files"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:151
-msgid "Choose backup location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735
-msgid "Choose image to download"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:231
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:231
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:331
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:459
-msgid "Choose target folder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:155
-msgid "Choose upgrade source"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:33
-#: ../enigma2_master/lib/python/Tools/Transponder.py:33
-msgid "Circular left"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:34
-#: ../enigma2_master/lib/python/Tools/Transponder.py:34
-msgid "Circular right"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:27
-msgid "Classic"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:167
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:167
-msgid "Cleanup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:43
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:133
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:43
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:133
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Cleanup Wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:63
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:125
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:63
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:125
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129
-msgid "Cleanup Wizard settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:129
-msgid "CleanupWizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:419
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:924
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:419
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:924
-msgid "Clear before scan"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:438
-msgid "Clear history on Exit:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:414
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:414
-msgid "Clear log"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:49
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:39
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:696
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1098
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1356
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:186
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:60
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:235
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:57
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:33
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:417
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:525
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:78
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:399
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:495
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:30
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:171
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:471
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:553
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:680
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1075
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1154
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1465
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1676
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1972
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:95
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:205
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:49
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:39
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:696
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1098
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1356
-#: ../enigma2_master/lib/python/Screens/TaskView.py:51
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:186
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:60
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:235
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:57
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:33
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:417
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:525
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:78
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:399
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:495
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:30
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:171
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:471
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:553
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:680
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1075
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1154
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1465
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1676
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1944
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:95
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:205
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:398
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:562
-#: ../enigma2_plugins/mytube/src/plugin.py:281
-#: ../enigma2_plugins/mytube/src/plugin.py:1280
-#: ../enigma2_plugins/mytube/src/plugin.py:1466
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:54
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:63
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:107
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:91
-#: ../enigma2_plugins/networkbrowser/src/UserManager.py:50
-msgid "Close"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:89
-msgid "Close and forget changes"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:101
-msgid "Close and save changes"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:191
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:191
-msgid "Close title selection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:412
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:412
-msgid "Code rate high"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:413
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:413
-msgid "Code rate low"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:147
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:147
-msgid "Coderate HP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:146
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:146
-msgid "Coderate LP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:150
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:150
-msgid "Collection name"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:139
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:139
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65
-msgid "Collection settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:91
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:91
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Color Format"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:189
-#: ../enigma2_plugins/mytube/src/plugin.py:80
-msgid "Comedy"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:315
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:327
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:315
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:327
-msgid "Command order"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:311
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:311
-msgid "Committed DiSEqC command"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:634
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:634
-msgid "Common Interface Assignment"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860
-msgid "CommonInterface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874
-msgid "Communication"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:438
-#: ../enigma2_master/lib/python/Components/Harddisk.py:438
-msgid "Compact Flash"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:535
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:536
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:535
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:536
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-msgid "Complete"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34
-msgid "Complex (allows mixing audio tracks and aspects)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:106
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:160
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:194
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:258
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:361
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:106
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:160
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:194
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:258
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:361
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Configuration Mode"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/plugin.py:540
-msgid "Configuration for the Webinterface"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:71
-msgid "Configure AutoTimer behavior"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:406
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:406
-msgid "Configure your internal LAN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:405
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:405
-msgid "Configure your wireless LAN again"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:106
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1397
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:106
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1397
-msgid "Configuring"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:329
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:329
-msgid "Conflicting timer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:274
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:206
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:274
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:206
-msgid "Connect"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466
-msgid "Connect to a Wireless Network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:142
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:299
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:142
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:299
-msgid "Connected to"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:163
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:163
-msgid "Connected!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:148
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:148
-msgid "Constellation"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:294
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:294
-msgid "Content does not fit on DVD!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:612
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:612
-msgid "Continue"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525
-msgid "Continue playing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:89
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:145
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:89
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:145
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Contrast"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646
-msgid "Could not connect to Dreambox .NFI Image Feed Server:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:293
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:293
-msgid "Could not load Medium! No disc inserted?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:222
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:222
-msgid "Could not open Picture in Picture"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1555
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1555
-#, python-format
-msgid "Couldn't record due to conflicting timer %s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:420
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:420
-msgid "Crashlog settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425
-msgid "CrashlogAutoSubmit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:425
-msgid "CrashlogAutoSubmit settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:91
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:91
-msgid "CrashlogAutoSubmit settings..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:339
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:339
-msgid ""
-"Crashlogs found!\n"
-"Send them to Dream Multimedia?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:900
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:941
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:124
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:35
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:900
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:941
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:124
-msgid "Create DVD-ISO"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:220
-msgid "Create a new timer using the classic editor"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:222
-msgid "Create a new timer using the wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Create movie folder failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:250
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:250
-#, python-format
-msgid "Creating directory %s failed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Creating partition failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:20
-#: ../enigma2_master/lib/python/Components/Language.py:20
-msgid "Croatian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:986
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:986
-msgid "Current Transponder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:223
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:223
-msgid "Current device: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:362
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:362
-msgid "Current settings:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:225
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:113
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:330
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:225
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:113
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:330
-msgid "Current value: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:35
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:35
-msgid "Current version:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:738
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:738
-msgid "Currently installed image"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:287
-#, python-format
-msgid "Custom (%s)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:554
-msgid "Custom location"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:513
-msgid "Custom offset"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:84
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:84
-msgid "Cut"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:409
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:409
-msgid "Cutlist editor..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:21
-#: ../enigma2_master/lib/python/Components/Language.py:21
-msgid "Czech"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:204
-#: ../enigma2_plugins/mytube/src/plugin.py:95
-msgid "Czech Republic"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1335
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1335
-msgid "DHCP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-msgid "DUAL LAYER DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:566
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:566
-msgid "DVB-S"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:567
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:567
-msgid "DVB-S2"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:65
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:57
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:65
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:57
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "DVD File Browser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:715
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:715
-msgid "DVD Player"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:102
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:102
-msgid "DVD Titlelist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:58
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:163
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:119
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:58
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:163
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:119
-msgid "DVD media toolbox"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:22
-#: ../enigma2_master/lib/python/Components/Language.py:22
-msgid "Danish"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:46
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:171
-#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:46
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:171
-msgid "Date"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:93
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:93
-msgid "Decide if you want to enable or disable the Cleanup Wizard."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:162
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:162
-msgid "Decide what should be done when crashlogs are found."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:165
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:165
-msgid "Decide what should happen to the crashlogs after submission."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:79
-msgid "Decrease delay"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:83
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:85
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:87
-#, python-format
-msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:82
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:82
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Deep Standby"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:118
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:50
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:118
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:50
-msgid "Default"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862
-msgid "Default Settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:91
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:109
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:91
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:109
-msgid "Default movie location"
-msgstr ""
-
-#: ../enigma2_plugins/cdinfo/src/plugin.py:58
-msgid "Defaults"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:241
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:133
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:120
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:207
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:241
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:133
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:120
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:207
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:75
-#: ../enigma2_plugins/networkbrowser/src/UserManager.py:52
-msgid "Delete"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23
-msgid "Delete crashlogs"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:411
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:502
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:411
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:502
-msgid "Delete entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:145
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:663
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:722
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:145
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:663
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:722
-msgid "Delete failed!"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:64
-msgid "Delete mount"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:401
-#, python-format
-msgid ""
-"Delete no more configured satellite\n"
-"%s?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:229
-#: ../enigma2_plugins/mytube/src/plugin.py:120
-msgid "Descending"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:142
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:20
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:81
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:142
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:20
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:81
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:493
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:86
-msgid "Description"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:153
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:153
-msgid "Deselect"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1178
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1178
-msgid "Details for plugin: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/About.py:34
-#: ../enigma2_master/lib/python/Screens/About.py:34
-msgid "Detected HDD:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/About.py:17
-#: ../enigma2_master/lib/python/Screens/About.py:17
-msgid "Detected NIMs:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1156
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_master/lib/python/Components/NimManager.py:1156
-msgid "DiSEqC A/B"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1156
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_master/lib/python/Components/NimManager.py:1156
-msgid "DiSEqC A/B/C/D"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:307
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:307
-msgid "DiSEqC mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:330
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:330
-msgid "DiSEqC repeats"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:568
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:568
-msgid "DiSEqC-Tester settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:189
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:189
-msgid "Dialing:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:103
-msgid "Digital contour removal"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:85
-msgid "Dir:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-msgid "Direct playback of linked titles without menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:388
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:388
-#, python-format
-msgid "Directory %s nonexistent."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:43
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:43
-msgid "Directory browser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:146
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:416
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:436
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:146
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:416
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:436
-msgid "Disable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1430
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1430
-msgid "Disable Picture in Picture"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-msgid "Disable crashlog reporting"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:78
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:78
-msgid "Disable timer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:32
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:105
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:471
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:32
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:105
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:471
-msgid "Disabled"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:75
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:80
-msgid "Discard changes and close plugin"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:18
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:23
-msgid "Discard changes and close screen"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:268
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:268
-msgid "Disconnect"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:86
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:86
-msgid "Display 16:9 content as"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:82
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:82
-msgid "Display 4:3 content as"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:83
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:83
-msgid "Display >16:9 content as"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870
-msgid "Display and Userinterface"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:419
-msgid "Display search results by:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:153
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:153
-#, python-format
-msgid ""
-"Do you really want to REMOVE\n"
-"the plugin \"%s\"?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:84
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:84
-msgid ""
-"Do you really want to check the filesystem?\n"
-"This could take lots of time!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:236
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:86
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:204
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:128
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:205
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:590
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:655
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:708
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:236
-#: ../enigma2_master/lib/python/Screens/EventView.py:86
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:204
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:128
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:205
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:590
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:655
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:708
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:183
-#, python-format
-msgid "Do you really want to delete %s?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:151
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:151
-#, python-format
-msgid ""
-"Do you really want to download\n"
-"the plugin \"%s\"?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376
-msgid "Do you really want to exit?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:82
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:82
-msgid ""
-"Do you really want to initialize the harddisk?\n"
-"All data on the disk will be lost!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:269
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:269
-#, python-format
-msgid "Do you really want to remove directory %s from the disk?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:224
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:224
-#, python-format
-msgid "Do you really want to remove your bookmark of %s?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:434
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:255
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:434
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:255
-msgid "Do you want to burn this collection to DVD medium?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:560
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:560
-#, python-format
-msgid "Do you want to download the image to %s ?"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:391
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:393
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:406
-msgid "Do you want to enter a username and password for this host?\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1280
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1789
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1280
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1787
-msgid "Do you want to install the package:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:608
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:608
-msgid "Do you want to play DVD in drive?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:418
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:418
-msgid "Do you want to preview this DVD before burning?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1796
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1818
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1794
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1816
-msgid "Do you want to reboot your Dreambox?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1273
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1781
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1273
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1779
-msgid "Do you want to remove the package:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Do you want to restore your settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1912
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1912
-msgid "Do you want to resume this playback?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:757
-msgid "Do you want to see more entries?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:168
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:168
-msgid ""
-"Do you want to submit your email address and name so that we can contact you "
-"if needed?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:233
-msgid "Do you want to update your Dreambox?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:37
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:136
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:37
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:136
-msgid ""
-"Do you want to update your Dreambox?\n"
-"After pressing OK, please wait!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1785
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1783
-msgid "Do you want to upgrade the package:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:21
-msgid "Don't ask, just send"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:102
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:102
-msgid "Don't stop current event but disable coming events"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1420
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1420
-#, python-format
-msgid "Done - Installed or upgraded %d packages"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:58
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:58
-#, python-format
-msgid "Done - Installed, upgraded or removed %d packages with %d errors"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:499
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:508
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:499
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:508
-msgid "Download"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:523
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:523
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731
-#, python-format
-msgid "Download %s from Server"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:31
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:812
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:20
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:24
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:31
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:812
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:20
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:24
-msgid "Download .NFI-Files for USB-Flasher"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:76
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:76
-msgid "Download Plugins"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:538
-msgid "Download Video"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:435
-msgid "Download location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:164
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:164
-msgid "Downloadable new plugins"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:83
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:73
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:101
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1374
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:83
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:73
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:101
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1374
-msgid "Downloading"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:122
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:122
-msgid "Downloading plugin information. Please wait..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1309
-msgid "Downloading screenshots. Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-msgid "Dreambox format data DVD (HDTV compatible)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1006
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1006
-msgid "Dreambox software because updates are available."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1103
-#: ../enigma2_plugins/mytube/src/plugin.py:1335
-msgid "Duration: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:23
-#: ../enigma2_master/lib/python/Components/Language.py:23
-msgid "Dutch"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:100
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:100
-msgid "Dynamic contrast"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:973
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:397
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:51
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:484
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:973
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:397
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:51
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:484
-msgid "E"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:498
-msgid "EPG encoding"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:101
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:101
-#, python-format
-msgid "ERROR - failed to scan (%s)!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1163
-#: ../enigma2_master/lib/python/Components/NimManager.py:1163
-msgid "East"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:424
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:34
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1466
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:424
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:34
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1466
-msgid "Edit"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:421
-msgid "Edit AutoTimer"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:832
-msgid "Edit AutoTimer filters"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1035
-msgid "Edit AutoTimer services"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:376
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:376
-msgid "Edit DNS"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:158
-#: ../enigma2_plugins/autotimer/src/plugin.py:163
-msgid "Edit Timers and scan for new Events"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:43
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:43
-msgid "Edit Title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:99
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:99
-msgid "Edit bouquets list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:128
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:128
-msgid "Edit chapters of current title"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:216
-msgid "Edit new timer defaults"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:88
-msgid "Edit selected AutoTimer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:96
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:96
-msgid "Edit services list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1353
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:510
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:66
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1353
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:510
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:66
-msgid "Edit settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:850
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:850
-msgid "Edit the Nameserver configuration of your Dreambox.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:846
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:846
-msgid "Edit the network configuration of your Dreambox.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:188
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:188
-msgid "Edit title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1591
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1591
-msgid "Edit upgrade source url."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1057
-msgid "Editing"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:45
-msgid "Editor for new AutoTimers"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:193
-#: ../enigma2_plugins/mytube/src/plugin.py:84
-msgid "Education"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Electronic Program Guide"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:138
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:408
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:428
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:138
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:408
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:428
-msgid "Enable"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:61
-msgid "Enable /media"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:199
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:199
-msgid "Enable 5V for active antenna"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:75
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:75
-msgid "Enable Cleanup Wizard?"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:876
-msgid "Enable Filtering"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:65
-msgid "Enable HTTP Access"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:71
-msgid "Enable HTTP Authentication"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:76
-msgid "Enable HTTPS Access"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:81
-msgid "Enable HTTPS Authentication"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1056
-msgid "Enable Service Restriction"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:87
-msgid "Enable Streaming Authentication"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:73
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:73
-msgid "Enable parental control"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:41
-msgid ""
-"Enable this to be able to access the AutoTimer Overview from within the "
-"extension menu."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:76
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:76
-msgid "Enable timer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:30
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:109
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:475
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:30
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:109
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:475
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:492
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:85
-msgid "Enabled"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:461
-msgid ""
-"Encoding the channel uses for it's EPG data. You only need to change this if "
-"you're searching for special characters like the german umlauts."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-msgid "Encrypted: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:522
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:522
-msgid "Encryption"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:530
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:533
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:530
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:533
-msgid "Encryption Key"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:529
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:529
-msgid "Encryption Keytype"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:526
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:526
-msgid "Encryption Type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:263
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:81
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:263
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:81
-msgid "Encryption:"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:538
-msgid "End of \"after event\" timespan"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:510
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:79
-msgid "End of timespan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:51
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:345
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:51
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:345
-msgid "End time"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:181
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:181
-msgid "EndTime"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:16
-#: ../enigma2_master/lib/python/Components/Language.py:16
-msgid "English"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:80
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:80
-msgid ""
-"Enigma2 Skinselector\n"
-"\n"
-"If you experience any problems please contact\n"
-"stephan@reichholf.net\n"
-"\n"
-"© 2006 - Stephan Reichholf"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:526
-msgid "Enter IP to scan..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:379
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:379
-msgid "Enter main menu..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:108
-msgid "Enter new hostname for your Dreambox"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:215
-msgid "Enter options:"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:219
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:141
-msgid "Enter password:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:19
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:19
-msgid "Enter pin code"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:213
-msgid "Enter share directory:"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:211
-msgid "Enter share name:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:198
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:198
-msgid "Enter the service pin"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:94
-msgid "Enter user and password for host: "
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:217
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:139
-msgid "Enter username:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:171
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:171
-msgid "Enter your email address so that we can contact you if needed."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:577
-msgid "Enter your search term(s)"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:192
-#: ../enigma2_plugins/mytube/src/plugin.py:83
-msgid "Entertainment"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:284
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1430
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1756
-#: ../enigma2_master/lib/python/Components/Task.py:284
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1430
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1754
-msgid "Error"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/TuxboxPlugins/pluginrunner.py:34
-#: ../enigma2_master/lib/python/Plugins/Extensions/TuxboxPlugins/pluginrunner.py:34
-msgid "Error executing plugin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:282
-#: ../enigma2_master/lib/python/Components/Task.py:282
-#, python-format
-msgid ""
-"Error: %s\n"
-"Retry?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:24
-#: ../enigma2_master/lib/python/Components/Language.py:24
-msgid "Estonian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Everything is fine"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:143
-msgid "Exact match"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:312
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:315
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:312
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:315
-msgid "Exceeds dual layer medium!"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:885
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:902
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:927
-msgid "Exclude"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:532
-msgid "Execute \"after event\" during timespan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Console.py:43
-#: ../enigma2_master/lib/python/Screens/Console.py:43
-msgid "Execution Progress:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Console.py:55
-#: ../enigma2_master/lib/python/Screens/Console.py:55
-msgid "Execution finished!!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:91
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:91
-msgid "Exif"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:32
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:130
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:32
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:130
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:525
-msgid "Exit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:180
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:180
-msgid "Exit editor"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:60
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:66
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:60
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:66
-msgid "Exit input device selection."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:159
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:407
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:159
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:407
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Exit network wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:65
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:71
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:65
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:71
-msgid "Exit the cleanup wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:50
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:50
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:110
-msgid "Expert"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:908
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:908
-msgid "Extended Networksetup Plugin..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:904
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:904
-msgid "Extended Setup..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:141
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:141
-msgid "Extended Software"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:145
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:145
-msgid "Extended Software Plugin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:574
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:574
-msgid "Extensions management"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:377
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:379
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:406
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:145
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:447
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:449
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:85
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:87
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:377
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:379
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:406
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:145
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:447
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:449
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:85
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:87
-msgid "FEC"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:42
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:458
-#: ../enigma2_master/lib/python/Components/Task.py:42
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:458
-msgid "Failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Sensors.py:70
-#: ../enigma2_master/lib/python/Components/Sensors.py:70
-#, python-format
-msgid "Fan %d"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:127
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:127
-#, python-format
-msgid "Fan %d PWM"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:126
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:126
-#, python-format
-msgid "Fan %d Voltage"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165
-#: ../enigma2_master/lib/python/Components/NimManager.py:1165
-msgid "Fast"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:312
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:312
-msgid "Fast DiSEqC"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165
-#: ../enigma2_master/lib/python/Components/NimManager.py:1165
-msgid "Fast epoch"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:711
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:528
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:711
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:528
-msgid "Favourites"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:417
-#: ../enigma2_plugins/mytube/src/plugin.py:476
-msgid "Fetching feed entries"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:478
-msgid "Fetching search entries"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Filesystem contains uncorrectable errors"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:181
-#: ../enigma2_plugins/mytube/src/plugin.py:72
-msgid "Film & Animation"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:877
-msgid "Filter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:42
-#: ../enigma2_master/lib/python/Components/Task.py:42
-msgid "Finished"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:218
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:218
-msgid "Finished configuring your network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:975
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:975
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:132
-msgid "Finished restarting your network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:25
-#: ../enigma2_master/lib/python/Components/Language.py:25
-msgid "Finnish"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:167
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:167
-msgid "Flash"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:211
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:211
-msgid "Flashing failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:979
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:979
-msgid "Following tasks will be done after you press OK!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:135
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:135
-msgid "Format"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerResource.py:18
-#: ../enigma2_plugins/autotimer/src/plugin.py:116
-#, python-format
-msgid ""
-"Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:181
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:181
-msgid "Frame size in full view"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:205
-#: ../enigma2_plugins/mytube/src/plugin.py:96
-msgid "France"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:26
-#: ../enigma2_master/lib/python/Components/Language.py:26
-msgid "French"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:263
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:277
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:288
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:372
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:402
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:409
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:138
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:442
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:80
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:263
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:277
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:288
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:372
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:402
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:409
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:138
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:442
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:80
-msgid "Frequency"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1458
-#: ../enigma2_master/lib/python/Components/NimManager.py:1458
-msgid "Frequency bands"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:182
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:182
-msgid "Frequency scan step size(khz)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1458
-#: ../enigma2_master/lib/python/Components/NimManager.py:1458
-msgid "Frequency steps"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Fri"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:167
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:167
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:48
-msgid "Friday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:44
-#: ../enigma2_master/lib/python/Components/Language.py:44
-msgid "Frisian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/About.py:23
-#: ../enigma2_master/lib/python/Screens/About.py:23
-#, python-format
-msgid "Frontprocessor version: %d"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Fsck failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:102
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:102
-msgid ""
-"GUI needs a restart to apply a new skin\n"
-"Do you want to Restart the GUI now?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:188
-#: ../enigma2_plugins/mytube/src/plugin.py:79
-msgid "Gaming"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:366
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:401
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:404
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:502
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:366
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:401
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:404
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:502
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Gateway"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:102
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:102
-msgid "General AC3 Delay"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:103
-msgid "General PCM Delay"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:133
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:133
-msgid "Genre"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:71
-msgid "Genuine Dreambox"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:398
-#: ../enigma2_plugins/mytube/src/plugin.py:422
-#: ../enigma2_plugins/mytube/src/plugin.py:464
-msgid "Genuine Dreambox validation failed!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:17
-#: ../enigma2_master/lib/python/Components/Language.py:17
-msgid "German"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:206
-#: ../enigma2_plugins/mytube/src/plugin.py:97
-msgid "Germany"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:731
-msgid "Get latest experimental image"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:724
-msgid "Get latest release image"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:124
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:124
-msgid "Getting plugin information. Please wait..."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:54
-msgid "Global delay"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:195
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:253
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:195
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:253
-msgid "Goto 0"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:250
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:250
-msgid "Goto position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:95
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py:95
-msgid "Graphical Multi EPG"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:207
-#: ../enigma2_plugins/mytube/src/plugin.py:98
-msgid "Great Britain"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:27
-#: ../enigma2_master/lib/python/Components/Language.py:27
-msgid "Greek"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:98
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:98
-msgid "Green boost"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:150
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:150
-msgid "Guard Interval"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:416
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:416
-msgid "Guard interval mode"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:43
-msgid "Guess existing timer based on begin/end"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:237
-#: ../enigma2_plugins/mytube/src/plugin.py:128
-#: ../enigma2_plugins/mytube/src/plugin.py:790
-msgid "HD videos"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:70
-msgid "HTTP Port"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:80
-msgid "HTTPS Port"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:436
-#: ../enigma2_master/lib/python/Components/Harddisk.py:436
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Harddisk"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1484
-msgid "Help"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:517
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:517
-msgid "Hidden network SSID"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:75
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:77
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:83
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:85
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:430
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:432
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:438
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:440
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:75
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:77
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:83
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:85
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:430
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:432
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:438
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:440
-msgid "Hidden networkname"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:151
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:151
-msgid "Hierarchy Information"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:417
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:417
-msgid "Hierarchy mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:335
-#: ../enigma2_master/lib/python/Screens/Ci.py:335
-msgid "High bitrate support"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:283
-msgid "History"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:209
-#: ../enigma2_plugins/mytube/src/plugin.py:100
-msgid "Holland"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:210
-#: ../enigma2_plugins/mytube/src/plugin.py:101
-msgid "Hong Kong"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:31
-#: ../enigma2_master/lib/python/Tools/Transponder.py:31
-msgid "Horizontal"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1624
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1624
-msgid "How many minutes do you want to record?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:119
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:119
-msgid "How to handle found crashlogs?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:194
-#: ../enigma2_plugins/mytube/src/plugin.py:85
-msgid "Howto & Style"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:91
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:91
-msgid "Hue"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:28
-#: ../enigma2_master/lib/python/Components/Language.py:28
-msgid "Hungarian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:364
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:497
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1341
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:364
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:497
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1341
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:514
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "IP Address"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:84
-msgid "IP:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:299
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:299
-msgid "ISO file is too large for this filesystem!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:154
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:154
-msgid "ISO path"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:31
-#: ../enigma2_master/lib/python/Components/Language.py:31
-msgid "Icelandic"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:43
-#, python-format
-msgid ""
-"If this is enabled an existing timer will also be considered recording an "
-"event if it records at least 80% of the it."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Scart.py:30
-#: ../enigma2_experimental/lib/python/Screens/Scart.py:32
-#: ../enigma2_master/lib/python/Screens/Scart.py:30
-#: ../enigma2_master/lib/python/Screens/Scart.py:32
-msgid ""
-"If you see this, something is wrong with\n"
-"your scart connection. Press OK to return."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:87
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:87
-msgid ""
-"If your TV has a brightness or contrast enhancement, disable it. If there is "
-"something called \"dynamic\", set it to standard. Adjust the backlight level "
-"to a value suiting your taste. Turn down contrast on your TV as much as "
-"possible.\n"
-"Then turn the brightness setting as low as possible, but make sure that the "
-"two lowermost shades of gray stay distinguishable.\n"
-"Do not care about the bright shades now. They will be set up in the next "
-"step.\n"
-"If you are happy with the result, press OK."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:220
-msgid "Import AutoTimer"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:213
-msgid "Import existing Timer"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:214
-msgid "Import from EPG"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:42
-#: ../enigma2_master/lib/python/Components/Task.py:42
-msgid "In Progress"
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:253
-#: ../enigma2_master/RecordTimer.py:253
-msgid ""
-"In order to record a timer, the TV was switched to the recording service!\n"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:890
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:907
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:928
-msgid "Include"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:121
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:121
-msgid "Include your email and name (optional) in the mail?"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:78
-msgid "Increase delay"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:84
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:86
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:88
-#, python-format
-msgid "Increase delay by %i ms (can be set)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:303
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:303
-msgid "Increased voltage"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:211
-#: ../enigma2_plugins/mytube/src/plugin.py:102
-msgid "India"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:250
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:250
-msgid "Info"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:322
-#: ../enigma2_master/lib/python/Screens/Ci.py:322
-msgid "Init"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:125
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:125
-msgid "Initial location in new timers"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:53
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:53
-msgid "Initialize"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:26
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:26
-msgid "Initializing Harddisk..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputBox.py:11
-#: ../enigma2_master/lib/python/Screens/InputBox.py:11
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Input"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:154
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:154
-msgid "Input device setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:662
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1215
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1973
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:662
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1215
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1945
-msgid "Install"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2006
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1978
-msgid "Install extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:133
-msgid "Install local extension"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:921
-msgid "Install or remove finished."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:107
-#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:107
-msgid "Install settings, skins, software..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1287
-msgid "Installation finished."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:94
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1018
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1385
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:94
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1018
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1385
-msgid "Installing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1490
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1490
-msgid "Instant Record..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:95
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:95
-msgid "Instant record location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-msgid "Interface: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:49
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:49
-msgid "Intermediate"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:443
-#: ../enigma2_master/lib/python/Components/Harddisk.py:443
-msgid "Internal Flash"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:340
-#: ../enigma2_master/lib/python/Components/Network.py:340
-msgid "Internal LAN adapter."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:401
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:401
-msgid "Invalid Location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:275
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:275
-#, python-format
-msgid "Invalid directory selected: %s"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:304
-msgid "Invalid response from Security service pls restart again"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:132
-msgid "Invalid response from server."
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:177
-#, python-format
-msgid "Invalid response from server. Please report: %s"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:212
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:266
-msgid "Invalid selection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:373
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:403
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:410
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:142
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:443
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:81
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:373
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:403
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:410
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:142
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:443
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:81
-msgid "Inversion"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2025
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1997
-msgid "Ipkg"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:212
-#: ../enigma2_plugins/mytube/src/plugin.py:103
-msgid "Ireland"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:145
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:145
-msgid "Is this videomode ok?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:213
-#: ../enigma2_plugins/mytube/src/plugin.py:104
-msgid "Israel"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:32
-#: ../enigma2_master/lib/python/Components/Language.py:32
-msgid "Italian"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:214
-#: ../enigma2_plugins/mytube/src/plugin.py:105
-msgid "Italy"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:215
-#: ../enigma2_plugins/mytube/src/plugin.py:106
-msgid "Japan"
-msgstr ""
-
-#. TRANSLATORS: (aspect ratio policy: display as fullscreen, even if this breaks the aspect)
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:100
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:110
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:100
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:110
-msgid "Just Scale"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:264
-#, python-format
-msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:247
-#, python-format
-msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1319
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1319
-msgid "LAN Adapter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:326
-#: ../enigma2_experimental/lib/python/Components/Network.py:329
-#: ../enigma2_master/lib/python/Components/Network.py:326
-#: ../enigma2_master/lib/python/Components/Network.py:329
-msgid "LAN connection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:244
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:244
-msgid "LNB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:249
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:249
-msgid "LOF"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:253
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:265
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:253
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:265
-msgid "LOF/H"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:252
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:264
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:252
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:264
-msgid "LOF/L"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:97
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161
-#: ../enigma2_master/lib/python/Components/Language.py:97
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Language selection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:49
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:49
-msgid "Last config"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:116
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:116
-msgid "Last speed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:40
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:334
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:40
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:334
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Latitude"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:30
-#: ../enigma2_master/lib/python/Components/Language.py:30
-msgid "Latvian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:532
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:532
-msgid "Leave DVD Player?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:149
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:149
-msgid "Left"
-msgstr ""
-
-#. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term.
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:96
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:96
-msgid "Letterbox"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:245
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:245
-msgid "Limit east"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:244
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:244
-msgid "Limit west"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:243
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:243
-msgid "Limits off"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:246
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:246
-msgid "Limits on"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:260
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:78
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:260
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:78
-msgid "Link Quality:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:867
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:146
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:867
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:146
-msgid "Link:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-msgid "Linked titles with a DVD menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/config.py:1138
-#: ../enigma2_experimental/lib/python/Components/FileList.py:177
-#: ../enigma2_experimental/lib/python/Components/FileList.py:397
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-#: ../enigma2_master/lib/python/Components/config.py:1138
-#: ../enigma2_master/lib/python/Components/FileList.py:177
-#: ../enigma2_master/lib/python/Components/FileList.py:397
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-msgid "List of Storage Devices"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:29
-#: ../enigma2_master/lib/python/Components/Language.py:29
-msgid "Lithuanian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:110
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:110
-msgid "Load"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:423
-msgid "Load feed on startup:"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:64
-msgid "Load movie-length"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1328
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1328
-msgid "Local Network"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:178
-msgid "Local share name"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:188
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:188
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:191
-msgid "Location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:133
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:133
-msgid "Location for instant recordings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:606
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:606
-msgid "Log results to harddisk"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HelpMenu.py:38
-#: ../enigma2_master/lib/python/Screens/HelpMenu.py:38
-msgid "Long Keypress"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:14
-#: ../enigma2_master/lib/python/Components/RecordingConfig.py:14
-msgid "Long filenames"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:38
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:332
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:38
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:332
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Longitude"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:476
-msgid "Lower bound of timespan."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:467
-msgid ""
-"Lower bound of timespan. Nothing before this time will be matched. Offsets "
-"are not taken into account!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:439
-#: ../enigma2_master/lib/python/Components/Harddisk.py:439
-msgid "MMC Card"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:175
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:175
-msgid "Make this mark an 'in' point"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:176
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:176
-msgid "Make this mark an 'out' point"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:177
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:177
-msgid "Make this mark just a mark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:70
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:70
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:128
-msgid "Manage extensions"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:33
-msgid "Manage network shares"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:33
-msgid "Manage your network shares..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2024
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2028
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1996
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2000
-msgid "Manage your receiver's software"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:469
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:469
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140
-msgid "Manual transponder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:271
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:282
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:271
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:282
-msgid "Manufacturer"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:155
-#, python-format
-msgid "Match Timespan: %02d:%02d - %02d:%02d"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:494
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:87
-msgid "Match title"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:137
-#, python-format
-msgid "Match title: %s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-msgid "Max. Bitrate: "
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:526
-msgid "Maximum duration (in m)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:473
-msgid ""
-"Maximum event duration to match. If an event is longer than this ammount of "
-"time (without offset) it won't be matched."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:964
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:964
-msgid "Media player"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:149
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:179
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:292
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:149
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:179
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:292
-msgid "Medium is not a writeable DVD!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:297
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:297
-msgid "Medium is not empty!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:168
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:168
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:161
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:205
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Menu"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:216
-#: ../enigma2_plugins/mytube/src/plugin.py:107
-msgid "Mexico"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Mkfs failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:110
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:62
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:110
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:62
-msgid "Mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:47
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:47
-msgid "Model: "
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:42
-msgid "Modify existing timers"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:380
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:405
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:414
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:136
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:450
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:88
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:380
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:405
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:414
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:136
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:450
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:88
-msgid "Modulation"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Mon"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109
-msgid "Mon-Fri"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:163
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:163
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:44
-msgid "Monday"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285
-msgid "Monthly"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:968
-msgid "More video entries."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:102
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:102
-msgid "Mosquito noise reduction"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:241
-#: ../enigma2_plugins/mytube/src/plugin.py:132
-#: ../enigma2_plugins/mytube/src/plugin.py:797
-msgid "Most discussed"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:243
-#: ../enigma2_plugins/mytube/src/plugin.py:134
-#: ../enigma2_plugins/mytube/src/plugin.py:798
-msgid "Most linked"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:795
-msgid "Most popular"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:245
-#: ../enigma2_plugins/mytube/src/plugin.py:136
-#: ../enigma2_plugins/mytube/src/plugin.py:796
-msgid "Most recent"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:244
-#: ../enigma2_plugins/mytube/src/plugin.py:135
-#: ../enigma2_plugins/mytube/src/plugin.py:800
-msgid "Most responded"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:238
-#: ../enigma2_plugins/mytube/src/plugin.py:129
-#: ../enigma2_plugins/mytube/src/plugin.py:794
-msgid "Most viewed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Mount failed"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:60
-msgid "Mount informations"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:192
-msgid "Mount options"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:180
-msgid "Mount type"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:64
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:33
-msgid "MountManager"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:59
-msgid ""
-"Mounted/\n"
-"Unmounted"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:74
-msgid "Mountpoints management"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:69
-msgid "Mounts editor"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:108
-msgid "Mounts management"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1438
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1438
-msgid "Move Picture in Picture"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:236
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:236
-msgid "Move east"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:202
-msgid "Move plugin screen"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:22
-msgid "Move screen down"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:29
-msgid "Move screen to the center of your TV"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:19
-msgid "Move screen to the left"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:31
-msgid "Move screen to the lower left corner"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:33
-msgid "Move screen to the lower right corner"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:28
-msgid "Move screen to the middle of the left border"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:30
-msgid "Move screen to the middle of the right border"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:20
-msgid "Move screen to the right"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:25
-msgid "Move screen to the upper left corner"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:27
-msgid "Move screen to the upper right corner"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:21
-msgid "Move screen up"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:233
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:233
-msgid "Move west"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:98
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:111
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:98
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:111
-msgid "Movie location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:213
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:601
-#: ../enigma2_master/lib/python/Screens/EventView.py:213
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:601
-msgid "Multi EPG"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868
-msgid "Multimedia"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:333
-#: ../enigma2_master/lib/python/Screens/Ci.py:333
-msgid "Multiple service support"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534
-msgid "Multisat"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:183
-#: ../enigma2_plugins/mytube/src/plugin.py:74
-msgid "Music"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1797
-msgid "My TubePlayer"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:525
-#: ../enigma2_plugins/mytube/src/plugin.py:531
-msgid "MyTube Settings"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:434
-msgid "MyTubePlayer"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:504
-#: ../enigma2_plugins/mytube/src/plugin.py:506
-#: ../enigma2_plugins/mytube/src/plugin.py:513
-msgid "MyTubePlayer Help"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:575
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:591
-msgid "MyTubePlayer active video downloads"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:412
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:415
-msgid "MyTubePlayer settings"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1350
-msgid "MyTubeVideoInfoScreen"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1493
-msgid "MyTubeVideohelpScreen"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:387
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:391
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:394
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:398
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:402
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:733
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:741
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:887
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:234
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:387
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:391
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:394
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:398
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:402
-#: ../enigma2_master/lib/python/Components/NimManager.py:733
-#: ../enigma2_master/lib/python/Components/NimManager.py:741
-#: ../enigma2_master/lib/python/Components/NimManager.py:887
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:234
-msgid "N/A"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:19
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:23
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:19
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py:23
-msgid "NFI Image Flashing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:202
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:202
-msgid "NFI image flashing completed. Press Yellow to Reboot!"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:97
-msgid "NFS share"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:112
-msgid "NTSC"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:141
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:141
-msgid "Name"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1347
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1347
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Nameserver"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:277
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:277
-#, python-format
-msgid "Nameserver %d"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:886
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:886
-msgid "Nameserver settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:365
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:498
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:365
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:498
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Netmask"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:440
-#: ../enigma2_master/lib/python/Components/Harddisk.py:440
-msgid "Network Mount"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:515
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:520
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:515
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:520
-msgid "Network SSID"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:12
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:21
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:12
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py:21
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Network Wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:418
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:418
-msgid "Network scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:887
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:887
-msgid "Network test"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1305
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1305
-msgid "Network test: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:372
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:865
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:144
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:372
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:865
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:144
-msgid "Network:"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:32
-msgid "NetworkBrowser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:150
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:913
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:150
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:913
-msgid "NetworkWizard"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285
-msgid "Never"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:957
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:957
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:814
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1017
-msgid "New"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:320
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:320
-msgid "New PIN"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:217
-#: ../enigma2_plugins/mytube/src/plugin.py:108
-msgid "New Zealand"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:36
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:36
-msgid "New version:"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:191
-#: ../enigma2_plugins/mytube/src/plugin.py:82
-msgid "News & Politics"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:61
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:61
-msgid "Next"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:25
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:27
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:169
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:176
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272
-#: ../enigma2_master/lib/python/Screens/Ci.py:25
-#: ../enigma2_master/lib/python/Screens/Ci.py:27
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:169
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:176
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:292
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:176
-#: ../enigma2_plugins/mytube/src/plugin.py:67
-#: ../enigma2_plugins/mytube/src/plugin.py:620
-#: ../enigma2_plugins/mytube/src/plugin.py:626 ../enigma2_experimental/data/
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/data/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_plugins/autotimer/src/
-msgid "No"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:296
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:296
-msgid "No (supported) DVDROM found!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:70
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:425
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:454
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:70
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:425
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:454
-msgid "No Connection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1643
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1643
-msgid "No HDD found or HDD not initialized!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:454
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:454
-msgid "No Networks found"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2216
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2216
-msgid ""
-"No data on transponder!\n"
-"(Timeout reading PAT)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1209
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1209
-msgid "No description available."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:180
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:180
-msgid "No details for this image file"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:29
-msgid "No displayable files on this medium found!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1530
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1530
-msgid "No event info found, recording indefinitely."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:950
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:986
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:950
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:986
-msgid ""
-"No fast winding possible yet.. but you can use the number buttons to skip "
-"forward/backward!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2214
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2214
-msgid "No free tuner!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:214
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:640
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:214
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:640
-msgid "No network connection available."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:193
-msgid "No network devices found!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346
-msgid "No networks found"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1427
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1427
-msgid ""
-"No packages were upgraded yet. So you can check your network and try again."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1751
-msgid "No playable video found! Stop playing this movie?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:586
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:586
-msgid "No positioner capable frontend found."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:261
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:261
-msgid "No satellite frontend found!!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:431
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:431
-msgid "No tags are set on these movies."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:401
-msgid "No to all"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:601
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:601
-msgid "No tuner is configured for use with a diseqc positioner!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:744
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:744
-msgid ""
-"No tuner is enabled!\n"
-"Please setup your tuner settings before you start a service scan."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:159
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:159
-msgid ""
-"No valid service PIN found!\n"
-"Do you like to change the service PIN now?\n"
-"When you say 'No' here the service protection stay disabled!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:157
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:157
-msgid ""
-"No valid setup PIN found!\n"
-"Do you like to change the setup PIN now?\n"
-"When you say 'No' here the setup protection stay disabled!"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:483
-msgid "No videos to display"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:355
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:355
-msgid "No wireless networks found! Please refresh."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:33
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:33
-msgid ""
-"No working local network adapter found.\n"
-"Please verify that you have attached a network cable and your network is "
-"configured correctly."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:32
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:32
-msgid ""
-"No working wireless network adapter found.\n"
-"Please verify that you have attached a compatible WLAN device and your "
-"network is configured correctly."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:706
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:706
-msgid ""
-"No working wireless network interface found.\n"
-" Please verify that you have attached a compatible WLAN device or enable "
-"your local network interface."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1744
-msgid "No, but play video again"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:177
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:177
-msgid "No, but restart from begin"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:621
-msgid "No, but switch to video entries."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:627
-msgid "No, but switch to video search."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:52
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:52
-msgid "No, never"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:278
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:278
-msgid "No, not now"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:279
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:279
-msgid "No, send them never"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:586
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:629
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:674
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1149
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1152
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1173
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1175
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:14
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:61
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:107
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:586
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:629
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:674
-#: ../enigma2_master/lib/python/Components/NimManager.py:1149
-#: ../enigma2_master/lib/python/Components/NimManager.py:1152
-#: ../enigma2_master/lib/python/Components/NimManager.py:1173
-#: ../enigma2_master/lib/python/Components/NimManager.py:1175
-#: ../enigma2_master/lib/python/Components/NimManager.py:1181
-#: ../enigma2_master/lib/python/Tools/Transponder.py:14
-#: ../enigma2_master/lib/python/Tools/Transponder.py:61
-#: ../enigma2_master/lib/python/Tools/Transponder.py:107
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:316
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:339
-#: ../enigma2_plugins/autotimer/src/plugin.py:20
-msgid "None"
-msgstr ""
-
-#. TRANSLATORS: (aspect ratio policy: display as fullscreen, with stretching the left/right)
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:108
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:108
-msgid "Nonlinear"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:195
-#: ../enigma2_plugins/mytube/src/plugin.py:86
-msgid "Nonprofits & Activism"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1164
-#: ../enigma2_master/lib/python/Components/NimManager.py:1164
-msgid "North"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:33
-#: ../enigma2_master/lib/python/Components/Language.py:33
-msgid "Norwegian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:368
-#: ../enigma2_master/lib/python/Components/Task.py:368
-#, python-format
-msgid ""
-"Not enough diskspace. Please free up some diskspace and try again. (%d MB "
-"required, %d MB available)"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:485
-msgid "Not fetching feed entries"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:321
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:859
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:861
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:1009
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:1011
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:90
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:321
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:859
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:861
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:1009
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:1011
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:90
-msgid ""
-"Nothing to scan!\n"
-"Please setup your tuner settings before you start a service scan."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:147
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/VideoFinetune.py:147
-msgid ""
-"Now, use the contrast setting to turn up the brightness of the background as "
-"much as possible, but make sure that you can still see the difference "
-"between the two brightest levels of shades.If you have done that, press OK."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:479
-msgid "Number of scheduled recordings left."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:172
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:91
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:58
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:335
-#: ../enigma2_experimental/lib/python/Screens/Setup.py:85
-#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:13
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:30
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:61
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:109
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:42
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:53
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:165
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:583
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:352
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:103
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:48
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:303
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:37
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:172
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:91
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:58
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:335
-#: ../enigma2_master/lib/python/Screens/Setup.py:85
-#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:13
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:30
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:61
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:109
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:42
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:53
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:165
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:583
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:352
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:48
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:303
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:37
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:67
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:394
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1015
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:45
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:119
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:53
-#: ../enigma2_plugins/cdinfo/src/plugin.py:57
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:35
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "OK"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:70
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:70
-msgid "OK, remove another extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:64
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:64
-msgid "OK, remove some extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:107
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:107
-msgid "OSD visibility"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:12
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:46
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:59
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:114
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:148
-#: ../enigma2_master/lib/python/Components/NimManager.py:1172
-#: ../enigma2_master/lib/python/Tools/Transponder.py:12
-#: ../enigma2_master/lib/python/Tools/Transponder.py:46
-#: ../enigma2_master/lib/python/Tools/Transponder.py:59
-#: ../enigma2_master/lib/python/Tools/Transponder.py:114
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:148
-msgid "Off"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:519
-msgid "Offset after recording (in m)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:518
-msgid "Offset before recording (in m)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1172
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:11
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:45
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:58
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:113
-#: ../enigma2_master/lib/python/Components/NimManager.py:1172
-#: ../enigma2_master/lib/python/Tools/Transponder.py:11
-#: ../enigma2_master/lib/python/Tools/Transponder.py:45
-#: ../enigma2_master/lib/python/Tools/Transponder.py:58
-#: ../enigma2_master/lib/python/Tools/Transponder.py:113
-msgid "On"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:294
-msgid "On any service"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:293
-msgid "On same service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181
-#: ../enigma2_master/lib/python/Components/NimManager.py:1181
-msgid "One"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:21
-msgid "Only AutoTimers created during this session"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:420
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:420
-msgid "Only Free scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:978
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:978
-msgid "Only extensions."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:503
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:72
-msgid "Only match during timespan"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:164
-#, python-format
-msgid "Only on Service: %s"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:95
-msgid "Open Context Menu"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:73
-msgid "Open plugin menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:175
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:175
-msgid "Optionally enter your name if you want to."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:137
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:137
-msgid "Orbital Position"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:42
-msgid "Outer Bound (+/-)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:502
-msgid "Override found with alternative service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:365
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:365
-msgid "Overwrite configuration files ?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:376
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:376
-msgid "Overwrite configuration files during software upgrade?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:112
-msgid "PAL"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:85
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:85
-msgid "PIDs"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1357
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1752
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1357
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1750
-msgid "Package list update"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:154
-msgid "Packet management"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1744
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1742
-msgid "Packet manager"
-msgstr ""
-
-#. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:98
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:106
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:98
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:106
-msgid "Pan&Scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/FileList.py:179
-#: ../enigma2_experimental/lib/python/Components/FileList.py:399
-#: ../enigma2_master/lib/python/Components/FileList.py:179
-#: ../enigma2_master/lib/python/Components/FileList.py:399
-msgid "Parent Directory"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:111
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:111
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Parental control"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:45
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:45
-msgid "Parental control setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:85
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:85
-msgid "Parental control type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:113
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:113
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:197
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:130
-msgid "Password"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:45
-msgid "Pause movie at end"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:190
-#: ../enigma2_plugins/mytube/src/plugin.py:81
-msgid "People & Blogs"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:184
-#: ../enigma2_plugins/mytube/src/plugin.py:75
-msgid "Pets & Animals"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:114
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:114
-msgid "Phone number"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:125
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:629
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:125
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:629
-msgid "PicturePlayer"
-msgstr ""
-
-#. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term.
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:104
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:104
-msgid "Pillarbox"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:383
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:143
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:453
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:91
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:383
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:143
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:453
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:91
-msgid "Pilot"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:114
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:114
-msgid "Play"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:490
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1034
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:490
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1034
-msgid "Play Audio-CD..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:531
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:756
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:531
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:756
-msgid "Play DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1022
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1022
-msgid "Play Music..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1798
-msgid "Play YouTube movies"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249
-#: ../enigma2_plugins/mytube/src/plugin.py:139
-msgid "Play next video"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:45
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:45
-msgid "Play recorded movies..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249
-#: ../enigma2_plugins/mytube/src/plugin.py:139
-msgid "Play video again"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Please Reboot"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:48
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:48
-msgid "Please Select Medium to be Scanned"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:299
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:299
-msgid "Please add titles to the compilation."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1609
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1609
-msgid "Please change recording endtime"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:646
-msgid "Please check your network settings!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:602
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1359
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:602
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1359
-msgid "Please choose an extension..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:95
-#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:95
-msgid "Please choose he package..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:56
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:56
-msgid "Please do not change any values unless you know what you are doing!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:186
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:186
-msgid "Please enter a name for the new bouquet"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:260
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:260
-msgid "Please enter a name for the new marker"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:377
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:377
-msgid "Please enter a new filename"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608
-msgid "Please enter filename (empty = use current date)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:239
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:239
-msgid "Please enter name of the new directory"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:25
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:25
-msgid "Please enter the correct pin code"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:348
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:348
-msgid "Please enter the old PIN code"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:103
-msgid "Please enter your email address here:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:105
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:105
-msgid "Please enter your name here (optional):"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:485
-msgid "Please enter your search term."
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:383
-#: ../enigma2_master/RecordTimer.py:383
-msgid ""
-"Please note that the previously selected media could not be accessed and "
-"therefore the default directory is being used instead."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:283
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:264
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:283
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:264
-msgid "Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:21
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:21
-msgid "Please press OK!"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:299
-msgid "Please provide a Text to match"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:650
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:650
-msgid "Please select a playlist to delete..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:629
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:629
-msgid "Please select a playlist..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:483
-msgid "Please select a standard feed or try searching for videos."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:350
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:350
-msgid "Please select a subservice to record..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1769
-#: ../enigma2_experimental/lib/python/Screens/SubservicesQuickzap.py:116
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1769
-#: ../enigma2_master/lib/python/Screens/SubservicesQuickzap.py:116
-msgid "Please select a subservice..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103
-msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:143
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:151
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:143
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:151
-msgid "Please select an option below."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:268
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:268
-msgid "Please select medium to use as backup location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:428
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:428
-msgid "Please select tag to filter..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:373
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:373
-msgid "Please select the movie path..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PiPSetup.py:34
-#: ../enigma2_master/lib/python/Screens/PiPSetup.py:34
-msgid ""
-"Please use direction keys to move the PiP window.\n"
-"Press Bouquet +/- to resize the window.\n"
-"Press OK to go back to the TV mode or EXIT to cancel the moving."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:96
-#: ../enigma2_master/lib/python/Components/Language.py:96
-msgid ""
-"Please use the UP and DOWN keys to select your language. Afterwards press "
-"the OK button."
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:137
-msgid "Please wait (Step 2)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:617
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:617
-msgid "Please wait for activation of your network configuration..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:326
-msgid "Please wait for activation of your network mount..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:160
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:160
-msgid "Please wait while removing selected package..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:113
-msgid "Please wait while removing your network mount..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:236
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:236
-msgid "Please wait while scanning is in progress..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:93
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:93
-msgid "Please wait while searching for removable packages..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:289
-msgid "Please wait while updating your network mount..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:205
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:205
-msgid "Please wait while we configure your network..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:185
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:185
-msgid "Please wait while we prepare your network interfaces..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:228
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:274
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:228
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:274
-msgid "Please wait while we test your network..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:962
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:962
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:119
-msgid "Please wait while your network is restarting..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1199
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1222
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1229
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:138
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:139
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:140
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:141
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:142
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:143
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1199
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1222
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1229
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:138
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:139
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:140
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:141
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:142
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:143
-msgid "Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:185
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:67
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:404
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:185
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:67
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:404
-msgid "Please wait... Loading list..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:985
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:985
-msgid "Plugin manager activity information"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1082
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1082
-msgid "Plugin manager help"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:60
-#, python-format
-msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:218
-#: ../enigma2_plugins/mytube/src/plugin.py:109
-msgid "Poland"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:375
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:445
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:83
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:375
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:445
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:83
-msgid "Polarity"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:141
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1171
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:141
-#: ../enigma2_master/lib/python/Components/NimManager.py:1171
-msgid "Polarization"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:34
-#: ../enigma2_master/lib/python/Components/Language.py:34
-msgid "Polish"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:40
-msgid "Poll Interval (in h)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:39
-msgid "Poll automatically"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:25
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:25
-msgid "Port A"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:28
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:28
-msgid "Port B"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:30
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:30
-msgid "Port C"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:31
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:31
-msgid "Port D"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:35
-#: ../enigma2_master/lib/python/Components/Language.py:35
-msgid "Portuguese"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:535
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1157
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:535
-#: ../enigma2_master/lib/python/Components/NimManager.py:1157
-msgid "Positioner"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:192
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:192
-msgid "Positioner fine movement"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:191
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:191
-msgid "Positioner movement"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:605
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:611
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:605
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:611
-msgid "Positioner setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:194
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:194
-msgid "Positioner storage"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:474
-msgid ""
-"Power state to change to after recordings. Select \"standard\" to not change "
-"the default behavior of enigma2 or values changed by yourself."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:46
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:340
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:46
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:340
-msgid "Power threshold in mA"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:470
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:470
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:140
-msgid "Predefined transponder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736
-msgid "Prepare another USB stick for image flashing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:21
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:21
-msgid "Preparing... Please wait"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:123
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:123
-msgid "Press INFO on your remote control for additional information."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:122
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:122
-msgid "Press MENU on your remote control for additional options."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:34
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:330
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:704
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1342
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:34
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:330
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:704
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1342
-msgid "Press OK on your remote control to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:31
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:31
-msgid "Press OK to activate the selected skin."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:243
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:374
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:243
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:374
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:64
-msgid "Press OK to activate the settings."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:364
-msgid "Press OK to collapse this host"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/UserManager.py:51
-msgid "Press OK to edit selected settings."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:47
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:35
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:47
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:35
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:62
-msgid "Press OK to edit the settings."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:366
-msgid "Press OK to expand this host"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:560
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:560
-#, python-format
-msgid "Press OK to get further details for %s"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:360
-msgid "Press OK to mount this share!"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:111
-msgid "Press OK to mount!"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:90
-msgid "Press OK to save settings."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:934
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:934
-msgid "Press OK to scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:421
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:529
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:421
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:529
-msgid "Press OK to select a Provider."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:55
-msgid "Press OK to select."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:369
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:369
-msgid "Press OK to select/deselect a CAId."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:319
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:319
-msgid "Press OK to start the scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1974
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1946
-msgid "Press OK to toggle the selection."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:36
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:36
-msgid "Press yellow to set this interface as default interface."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:60
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:60
-msgid "Prev"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:212
-msgid "Preview"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:76
-msgid "Preview AutoTimer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:127
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:127
-msgid "Preview menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:358
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:358
-msgid "Primary DNS"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:248
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:248
-msgid "Priority"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:689
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:689
-msgid "Process"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:72
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:72
-msgid "Properties of current title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:83
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:83
-msgid "Protect services"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:79
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:79
-msgid "Protect setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:710
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:846
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1460
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:710
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:846
-#: ../enigma2_master/lib/python/Components/NimManager.py:1460
-msgid "Provider"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:166
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:166
-msgid "Provider to scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:955
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:470
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:955
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:470
-msgid "Providers"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:163
-#: ../enigma2_plugins/mytube/src/plugin.py:54
-msgid "Published"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/plugin.py:25
-#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/plugin.py:25
-msgid "Python frontend for /tmp/mmi.socket"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-msgid "Quick"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1760
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1762
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1765
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1760
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1762
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1765
-msgid "Quickzap"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:71
-msgid "RGB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:352
-#: ../enigma2_experimental/lib/python/Components/Network.py:354
-#: ../enigma2_master/lib/python/Components/Network.py:352
-#: ../enigma2_master/lib/python/Components/Network.py:354
-msgid "Ralink"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:441
-#: ../enigma2_master/lib/python/Components/Harddisk.py:441
-msgid "Ram Disk"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:592
-msgid "Random"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:164
-#: ../enigma2_plugins/mytube/src/plugin.py:55
-msgid "Rating"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1103
-msgid "Ratings: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:263
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:652
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:440
-#: ../enigma2_experimental/lib/python/Components/ConfigList.py:237
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:222
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:408
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:174
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:263
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:652
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:440
-#: ../enigma2_master/lib/python/Components/ConfigList.py:237
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:222
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:408
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:174
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:627
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:957
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1127
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:226
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:197
-msgid "Really close without saving settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:192
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:192
-msgid "Really delete done timers?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SubservicesQuickzap.py:127
-#: ../enigma2_master/lib/python/Screens/SubservicesQuickzap.py:127
-msgid "Really exit the subservices quickzap?"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:629
-msgid "Really quit MyTube Player?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Standby.py:130
-#: ../enigma2_master/lib/python/Screens/Standby.py:130
-msgid "Really reboot now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Standby.py:134
-#: ../enigma2_master/lib/python/Screens/Standby.py:134
-msgid "Really restart now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Standby.py:128
-#: ../enigma2_master/lib/python/Screens/Standby.py:128
-msgid "Really shutdown now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:223
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:223
-msgid "Reboot"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:240
-#: ../enigma2_plugins/mytube/src/plugin.py:131
-#: ../enigma2_plugins/mytube/src/plugin.py:799
-msgid "Recently featured"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Record"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:541
-msgid "Record a maximum of x times"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1066
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1119
-msgid "Record on"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1553
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1553
-#, python-format
-msgid "Record time limited due to conflicting timer %s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:357
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:357
-msgid "Recorded files..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:117
-#: ../enigma2_master/lib/python/Screens/EventView.py:117
-msgid "Recording"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Standby.py:119
-#: ../enigma2_master/lib/python/Screens/Standby.py:119
-msgid "Recording(s) are in progress or coming up in few seconds!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856
-msgid "Recordings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:321
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:321
-msgid "Reenter new PIN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:66
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:66
-msgid "Refresh Rate"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:976
-msgid "Related video entries."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:161
-#: ../enigma2_plugins/mytube/src/plugin.py:52
-msgid "Relevance"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1677
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1677
-msgid "Reload"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:102
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:102
-msgid "Reload Black-/Whitelists"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:93
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:93
-msgid "Remember service PIN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:95
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:95
-msgid "Remember service PIN cancel"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1219
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1219
-msgid "Remove"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:93
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:206
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:93
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:206
-msgid "Remove Bookmark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:75
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:75
-msgid "Remove Plugins"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:179
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:179
-msgid "Remove a mark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64
-msgid "Remove currently selected title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1796
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1302
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1794
-msgid "Remove finished."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:166
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:166
-msgid "Remove plugins"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:102
-msgid "Remove selected AutoTimer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:254
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:370
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:104
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:164
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:608
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:659
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:254
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:370
-#: ../enigma2_master/lib/python/Screens/EventView.py:104
-#: ../enigma2_master/lib/python/Screens/EventView.py:164
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:608
-#: ../enigma2_master/lib/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py:659
-msgid "Remove timer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:293
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:64
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:293
-msgid "Remove title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:100
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1020
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1391
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:100
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1020
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1391
-msgid "Removing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:285
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:285
-#, python-format
-msgid "Removing directory %s failed. (Maybe not empty.)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:92
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:92
-msgid "Rename"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:23
-msgid "Rename crashlogs"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:145
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:145
-msgid "Repeat Type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:104
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:104
-msgid "Repeating event currently recording... What do you want to do?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:151
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:151
-msgid "Repeats"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:549
-msgid "Require description to be unique"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-msgid "Required medium type:"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:109
-msgid "Rescan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:321
-#: ../enigma2_master/lib/python/Screens/Ci.py:321
-msgid "Reset"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:129
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:129
-msgid "Reset and renumerate title names"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:547
-msgid "Reset count"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:34
-msgid "Reset saved position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:250
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:250
-msgid "Reset video enhancement settings to system defaults?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:213
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:213
-msgid "Reset video enhancement settings to your last configuration?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:64
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:64
-msgid "Resolution"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:984
-msgid "Response video entries."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:103
-msgid "Restart GUI now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:888
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:888
-msgid "Restart network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1299
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1422
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1299
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1422
-msgid "Restart test"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:856
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:856
-msgid "Restart your network connection and interfaces.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:206
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:206
-msgid "Restore"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:237
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:237
-msgid "Restore backups"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:217
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:312
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:320
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:322
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:217
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:312
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:320
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:322
-msgid "Restore is running..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:264
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:264
-msgid "Restore running"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:132
-msgid "Restore system settings"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:475
-msgid "Restrict \"after event\" to a certain timespan?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:41
-msgid "Resume from last position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1912
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1912
-#, python-format
-msgid "Resume position at %s"
-msgstr ""
-
-#. TRANSLATORS: The string "Resuming playback" flashes for a moment
-#. TRANSLATORS: at the start of a movie, when the user has selected
-#. TRANSLATORS: "Resume from last position" as start behavior.
-#. TRANSLATORS: The purpose is to notify the user that the movie starts
-#. TRANSLATORS: in the middle somewhere and not from the beginning.
-#. TRANSLATORS: (Some translators seem to have interpreted it as a
-#. TRANSLATORS: question or a choice, but it is a statement.)
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1921
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1921
-msgid "Resuming playback"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:527
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:527
-msgid "Return to file browser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:249
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:252
-#: ../enigma2_plugins/mytube/src/plugin.py:139
-#: ../enigma2_plugins/mytube/src/plugin.py:142
-msgid "Return to movie list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:45
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:43
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:45
-msgid "Return to previous service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:150
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/VideoEnhancement.py:150
-msgid "Right"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:382
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:144
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:452
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:90
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:382
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:144
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:452
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:90
-msgid "Rolloff"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:47
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:341
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:47
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:341
-msgid "Rotor turning speed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:95
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:141
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:95
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:141
-msgid "Running"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:219
-#: ../enigma2_plugins/mytube/src/plugin.py:110
-msgid "Russia"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:36
-#: ../enigma2_master/lib/python/Components/Language.py:36
-msgid "Russian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:71
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:71
-msgid "S-Video"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-msgid "SINGLE LAYER DVD"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:259
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:77
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:259
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:77
-msgid "SSID:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Sat"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:22
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:147
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:363
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:371
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:387
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:40
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:8
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:430
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:67
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:22
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:147
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:363
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:371
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:387
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:40
-#: ../enigma2_master/lib/python/Tools/Transponder.py:8
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:430
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:67
-msgid "Satellite"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:68
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:74
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:68
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py:74
-msgid "Satellite Equipment Setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864
-msgid "Satellite equipment"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:709
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:848
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:709
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:848
-msgid "Satellites"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:273
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:279
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:273
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:279
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Satfinder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:516
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:516
-msgid "Sats"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:90
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:90
-msgid "Saturation"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:168
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:168
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:49
-msgid "Saturday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:25
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:112
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:70
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:58
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:368
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:79
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:116
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1553
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:25
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:112
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:221
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:224
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:70
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:58
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:368
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:79
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:116
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1553
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:64
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:812
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:74
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:399
-msgid "Save"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:608
-msgid "Save Playlist"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:82
-msgid "Save current delay to key"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:68
-msgid "Save to key"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:74
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:81
-msgid "Save values and close plugin"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:17
-#: ../enigma2_plugins/ac3lipsync/src/MovableScreen.py:24
-msgid "Save values and close screen"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:93
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:110
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:93
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:110
-msgid "Scaler sharpness"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:178
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:178
-msgid "Scaling Mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:930
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:930
-msgid "Scan "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:94
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:94
-msgid "Scan Files..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:499
-msgid "Scan NFS share"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:186
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:186
-msgid "Scan QAM128"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:183
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:183
-msgid "Scan QAM16"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:187
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:187
-msgid "Scan QAM256"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:184
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:184
-msgid "Scan QAM32"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:185
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:185
-msgid "Scan QAM64"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:189
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:189
-msgid "Scan SR6875"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:188
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:188
-msgid "Scan SR6900"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:897
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:897
-msgid "Scan Wireless Networks"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:190
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:191
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:190
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:191
-msgid "Scan additional SR"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:175
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:175
-msgid "Scan band EU HYPER"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:170
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:170
-msgid "Scan band EU MID"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:174
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:174
-msgid "Scan band EU SUPER"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:172
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:172
-msgid "Scan band EU UHF IV"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:173
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:173
-msgid "Scan band EU UHF V"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:169
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:169
-msgid "Scan band EU VHF I"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:171
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:171
-msgid "Scan band EU VHF III"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:178
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:178
-msgid "Scan band US HIGH"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:180
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:180
-msgid "Scan band US HYPER"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:176
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:176
-msgid "Scan band US LOW"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:177
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:177
-msgid "Scan band US MID"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:179
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:179
-msgid "Scan band US SUPER"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:500
-msgid "Scan range"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:852
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:852
-msgid ""
-"Scan your network for wireless access points and connect to them using your "
-"selected wireless device.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:137
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py:137
-msgid ""
-"Scans default lamedbs sorted by satellite with a connected dish positioner"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:196
-#: ../enigma2_plugins/mytube/src/plugin.py:87
-msgid "Science & Technology"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:438
-msgid "Search Term(s)"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:421
-msgid "Search category:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:235
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:235
-msgid "Search east"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:32
-msgid "Search for network shares"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/plugin.py:32
-msgid "Search for network shares..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:422
-msgid "Search region:"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:420
-msgid "Search restricted content:"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:500
-msgid "Search strictness"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:499
-msgid "Search type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:234
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:234
-msgid "Search west"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607
-msgid "Searching for available updates. Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:610
-msgid "Searching for new installed or removed packages. Please wait..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/NetworkBrowser.py:189
-msgid "Searching your network. Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:359
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:359
-msgid "Secondary DNS"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:160
-msgid "Security service not running."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:50
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:40
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:155
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:50
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:40
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:155
-msgid "Select"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:462
-msgid ""
-"Select \"exact match\" to enforce \"Match title\" to match exactly or "
-"\"partial match\" if you only want to search for a part of the event title."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:51
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:51
-msgid "Select Location"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:59
-msgid "Select a timer to import"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:71
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:71
-msgid "Select audio track"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1103
-msgid "Select bouquet to record on"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:225
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:272
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:225
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:272
-msgid "Select channel to record from"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1097
-msgid "Select channel to record on"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:735
-msgid "Select desired image from feed list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:152
-msgid "Select files for backup."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:148
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:148
-msgid "Select files/folders to backup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:78
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:78
-msgid "Select input device"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:61
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:67
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:61
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:67
-msgid "Select input device."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:802
-msgid "Select new feed to view."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:428
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:428
-msgid "Select provider to add..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:533
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:533
-msgid "Select service to add..."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:241
-#, python-format
-msgid "Select the key you want to set to %i ms"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:483
-msgid "Select the location to save the recording to."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:925
-msgid "Select type of Filter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1495
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1495
-msgid "Select upgrade source to edit."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:463
-msgid "Select whether or not you want to enforce case correctness."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:528
-#: ../enigma2_plugins/mytube/src/plugin.py:543
-msgid "Select your choice."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:23
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:23
-msgid "Send DiSEqC"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:34
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:34
-msgid "Send DiSEqC only on satellite change"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:33
-msgid "Seperate titles with a main menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:313
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:313
-msgid "Sequence repeat"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:37
-#: ../enigma2_master/lib/python/Components/Language.py:37
-msgid "Serbian"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:182
-msgid "Server IP"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:184
-msgid "Server share"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:53
-msgid "Service delay"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1793
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1793
-msgid "Service has been added to the favourites."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1799
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1799
-msgid "Service has been added to the selected bouquet."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2218
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2218
-msgid ""
-"Service invalid!\n"
-"(Timeout reading PMT)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2217
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2217
-msgid ""
-"Service not found!\n"
-"(SID not found in PAT)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2223
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2223
-msgid ""
-"Service unavailable!\n"
-"Check tuner configuration!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:84
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:84
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Serviceinfo"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:959
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:959
-msgid "Services"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:178
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:178
-msgid "Set End Time"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:33
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:33
-msgid "Set Voltage and 22KHz"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:95
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:95
-msgid "Set available internal memory threshold for the warning."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:89
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:90
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:91
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:92
-#, python-format
-msgid "Set delay to %i ms (can be set)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:65
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:65
-msgid "Set interface as default Interface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:193
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:193
-msgid "Set limits"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:522
-msgid "Set maximum duration"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:458
-msgid "Set this NO to disable this AutoTimer."
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3main.py:252
-msgid "Setting key canceled"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:82
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:153
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:65
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:82
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:153
-msgid "Settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:63
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:63
-#: ../enigma2_plugins/autotimer/src/AutoTimerOverview.py:215
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Setup"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/plugin.py:35
-msgid "Setup for the Audio Sync Plugin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:151
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:151
-#, python-format
-msgid ""
-"Shall the USB stick wizard proceed and program the image file %s into flash "
-"memory?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:96
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:96
-msgid "Sharpness"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:187
-#: ../enigma2_plugins/mytube/src/plugin.py:78
-msgid "Short Movies"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:13
-#: ../enigma2_master/lib/python/Components/RecordingConfig.py:13
-msgid "Short filenames"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:466
-msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:472
-msgid "Should this AutoTimer only match up to a certain event duration?"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:482
-msgid ""
-"Should timers created by this AutoTimer be recorded to a custom location?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1322
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1332
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1338
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1344
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1350
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1322
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1332
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1338
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1344
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1350
-msgid "Show Info"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:899
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:899
-msgid "Show WLAN Status"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:41
-msgid "Show in extension menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:255
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:255
-msgid "Show services beginning with"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:46
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:46
-msgid "Show the radio player..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:47
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:47
-msgid "Show the tv player..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:854
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:854
-msgid "Shows the state of your wireless LAN connection.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:84
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:84
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Shutdown"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:43
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:43
-msgid "Shutdown Dreambox after"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:261
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:79
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:261
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:79
-msgid "Signal Strength:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:276
-msgid "Signal: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:192
-#: ../enigma2_master/lib/python/Screens/EventView.py:192
-msgid "Similar"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:186
-#: ../enigma2_master/lib/python/Screens/EventView.py:186
-msgid "Similar broadcasts:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:48
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:48
-msgid "Simple"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDProject.py:34
-msgid "Simple titleset (compatibility for legacy players)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1155
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_master/lib/python/Components/NimManager.py:1155
-msgid "Single"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:212
-#: ../enigma2_master/lib/python/Screens/EventView.py:212
-msgid "Single EPG"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534
-msgid "Single satellite"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:534
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:535
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:536
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:534
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:535
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:536
-msgid "Single transponder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:115
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:115
-msgid "Singlestep (GOP)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:128
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:128
-msgid "Skin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854
-msgid "Skins"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:85
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:87
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:85
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:87
-msgid "Sleep timer action:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:177
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:177
-msgid "Slideshow Interval (sec.)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:300
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:304
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:59
-#: ../enigma2_master/lib/python/Screens/Ci.py:300
-#: ../enigma2_master/lib/python/Screens/Ci.py:304
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:59
-#, python-format
-msgid "Slot %d"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:38
-#: ../enigma2_master/lib/python/Components/Language.py:38
-msgid "Slovakian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:39
-#: ../enigma2_master/lib/python/Components/Language.py:39
-msgid "Slovenian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1165
-#: ../enigma2_master/lib/python/Components/NimManager.py:1165
-msgid "Slow"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866
-msgid "Software"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:193
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2017
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2024
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2028
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:193
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1989
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1996
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:2000
-msgid "Software management"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:339
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:339
-msgid "Software manager setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:130
-msgid "Software restore"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:129
-msgid "Software update"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:480
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:480
-msgid "Softwaremanager information"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:52
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:52
-msgid "Some plugins are not available:\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:250
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:250
-msgid "Sorry MediaScanner is not installed!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:244
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:244
-msgid "Sorry no backups found!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:86
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:88
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:86
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py:88
-msgid ""
-"Sorry your backup destination is not writeable.\n"
-"Please choose an other one."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:755
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:755
-msgid "Sorry, no Details available!"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:722
-msgid "Sorry, video is not available!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:301
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:301
-msgid ""
-"Sorry, your backup destination is not writeable.\n"
-"\n"
-"Please choose another one."
-msgstr ""
-
-#. TRANSLATORS: This must fit into the header button in the EPG-List
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:213
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:213
-msgid "Sort A-Z"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:82
-msgid "Sort AutoTimer"
-msgstr ""
-
-#. TRANSLATORS: This must fit into the header button in the EPG-List
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:210
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:210
-#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:80
-msgid "Sort Time"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1164
-#: ../enigma2_master/lib/python/Components/NimManager.py:1164
-msgid "South"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:220
-#: ../enigma2_plugins/mytube/src/plugin.py:111
-msgid "South Korea"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:221
-#: ../enigma2_plugins/mytube/src/plugin.py:112
-msgid "Spain"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:40
-#: ../enigma2_master/lib/python/Components/Language.py:40
-msgid "Spanish"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:94
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:94
-msgid "Split preview mode"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:185
-#: ../enigma2_plugins/mytube/src/plugin.py:76
-msgid "Sports"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:87
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:55
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:60
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:87
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:55
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:60
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Standby"
-msgstr ""
-
-#: ../enigma2_experimental/mytest.py:384 ../enigma2_master/mytest.py:384
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Standby / Restart"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:129
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:129
-#, python-format
-msgid "Standby Fan %d PWM"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:128
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:128
-#, python-format
-msgid "Standby Fan %d Voltage"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:60
-msgid "Start Webinterface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:41
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:41
-msgid "Start from the beginning"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1659
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1659
-msgid "Start recording?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1357
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1357
-msgid "Start test"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:426
-msgid "Start with following feed:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:175
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:175
-msgid "StartTime"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:153
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:153
-msgid "Starting on"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:282
-msgid "Std. Feeds"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:240
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:240
-msgid "Step east"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:43
-msgid "Step in ms for arrow keys"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:48
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:49
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:50
-#, python-format
-msgid "Step in ms for key %i"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:45
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:46
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:47
-#, python-format
-msgid "Step in ms for keys '%s'"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:239
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:239
-msgid "Step west"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:228
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:229
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:230
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:231
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:228
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:229
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:230
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:231
-msgid "Stop"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1233
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1233
-msgid "Stop Timeshift?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:101
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:101
-msgid "Stop current event and disable coming events"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEdit.py:100
-#: ../enigma2_master/lib/python/Screens/TimerEdit.py:100
-msgid "Stop current event but not coming events"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:181
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:181
-#: ../enigma2_plugins/mytube/src/plugin.py:1749
-msgid "Stop playing this movie?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1186
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1358
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1186
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1358
-msgid "Stop test"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:597
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:597
-msgid "Stop testing plane after # failed transponders"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:601
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:601
-msgid "Stop testing plane after # successful transponders"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:249
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:249
-msgid "Store position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:355
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:355
-msgid "Stored position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1686
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1686
-msgid "Subservice list..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:118
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:173
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:118
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:173
-msgid "Subtitle selection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:52
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:52
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:159
-msgid "Subtitles"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Sun"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:169
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:169
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:50
-msgid "Sunday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1435
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1435
-msgid "Swap Services"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:222
-#: ../enigma2_plugins/mytube/src/plugin.py:113
-msgid "Sweden"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:41
-#: ../enigma2_master/lib/python/Components/Language.py:41
-msgid "Swedish"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1691
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1691
-msgid "Switch to next subservice"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1692
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1692
-msgid "Switch to previous subservice"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:550
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:550
-msgid "Switchable tuner types:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:374
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:404
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:444
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:82
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:374
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:404
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:444
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:82
-msgid "Symbol Rate"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:139
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:139
-msgid "Symbolrate"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:366
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:135
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:437
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:75
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:366
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:135
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:437
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:75
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "System"
-msgstr ""
-
-#. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline)
-#: ../enigma2_experimental/lib/python/Screens/About.py:58
-#: ../enigma2_master/lib/python/Screens/About.py:58
-msgid "TRANSLATOR_INFO"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:298
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:298
-msgid "TS file is too large for ISO9660 level 1!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:295
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:295
-msgid "Table of content for collection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:322
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:322
-msgid "Tag 1"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:327
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:327
-msgid "Tag 2"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:334
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:189
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:334
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:189
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:556
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:200
-msgid "Tags"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:484
-msgid "Tags the Timer/Recording will have."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1347
-msgid "Tags: "
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:223
-#: ../enigma2_plugins/mytube/src/plugin.py:114
-msgid "Taiwan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:166
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:169
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:166
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py:169
-msgid "Temperature and Fan control"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:967
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:81
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:70
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:478
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:967
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:81
-#: ../enigma2_master/lib/python/Tools/Transponder.py:70
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:478
-msgid "Terrestrial"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:198
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:198
-msgid "Terrestrial provider"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:682
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:682
-msgid "Test DiSEqC settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:593
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:593
-msgid "Test Type"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:80
-msgid "Test again"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:848
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:848
-msgid "Test the network configuration of your Dreambox.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:47
-#: ../enigma2_master/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:47
-msgid "Test-Messagebox?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:353
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:353
-msgid ""
-"The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to "
-"create a Dreambox format data DVD (which will not play in stand-alone DVD "
-"players) instead?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:225
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:225
-msgid ""
-"The NetworkWizard extension is not installed!\n"
-"Please install it."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:367
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:367
-msgid "The PIN code has been changed successfully."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:369
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:369
-msgid "The PIN codes you entered are different."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/PluginBrowser.py:95
-#: ../enigma2_master/lib/python/Screens/PluginBrowser.py:95
-msgid ""
-"The Softwaremanagement extension is not installed!\n"
-"Please install it."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:601
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:601
-msgid ""
-"The USB stick was prepared to be bootable.\n"
-"Now you can download an NFI image file!"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:480
-msgid ""
-"The counter can automatically be reset to the limit at certain intervals."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:48
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:48
-#, python-format
-msgid ""
-"The directory %s is not writable.\n"
-"Make sure you select a writable directory instead."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:45
-msgid ""
-"The editor to be used for new AutoTimers. This can either be the Wizard or "
-"the classic editor."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:716
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:716
-#, python-format
-msgid ""
-"The following device was found:\n"
-"\n"
-"%s\n"
-"\n"
-"Do you want to write the USB flasher to this stick?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaScanner/plugin.py:35
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaScanner/plugin.py:35
-msgid "The following files were found..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:283
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:283
-msgid "The installation of the default services lists is finished."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/DefaultWizard.py:40
-#: ../enigma2_master/lib/python/Screens/DefaultWizard.py:40
-msgid ""
-"The installation of the default settings is finished. You can now continue "
-"configuring your Dreambox by pressing the OK button on the remote control."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:644
-msgid "The match attribute is mandatory."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:27
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:27
-msgid "The md5sum validation failed, the file may be corrupted!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149
-msgid "The package:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:258
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:258
-#, python-format
-msgid "The path %s already exists."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:205
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:37
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:238
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:205
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:37
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:238
-msgid "The pin code you entered is wrong."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:528
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:528
-#, python-format
-msgid "The results have been written to %s."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:107
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:107
-msgid "The sleep timer has been activated."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:110
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:110
-msgid "The sleep timer has been disabled."
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:501
-#: ../enigma2_master/RecordTimer.py:501
-msgid "The timer file (timers.xml) is corrupt and could not be loaded."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:750
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:777
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:798
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:924
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:750
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:777
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:798
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:924
-msgid ""
-"The wireless LAN plugin is not installed!\n"
-"Please install it."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:614
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:614
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"The wizard can backup your current settings. Do you want to do a backup now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:207
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:207
-#, python-format
-msgid ""
-"The wizard found a configuration backup. Do you want to restore your old "
-"settings from %s?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:204
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:209
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:630
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:674
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:685
-msgid "There are at least "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:678
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:691
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:678
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:691
-msgid "There are currently no outstanding actions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:632
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:632
-msgid "There are no updates available."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150
-msgid "There are now "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:364
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:364
-msgid ""
-"There might not be enough Space on the selected Partition.\n"
-"Do you really want to continue?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1756
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:614
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1754
-msgid "There was an error downloading the packetlist. Please try again."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:480
-msgid "There was an error getting the feed entries. Please try again."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141
-msgid "There was an error. The package:"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:130
-msgid ""
-"There's a certificate update available for your dreambox. Would you like to "
-"apply this update now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:178
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:178
-msgid ""
-"This DVD RW medium is already formatted - reformatting will erase all "
-"content on the disc."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:280
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:286
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:280
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:286
-#, python-format
-msgid "This Dreambox can't decode %s streams!"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:169
-#: ../enigma2_plugins/mytube/src/plugin.py:60
-msgid "This Month"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:170
-#: ../enigma2_plugins/mytube/src/plugin.py:61
-msgid "This Week"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:459
-msgid ""
-"This is a name you can give the AutoTimer. It will be shown in the Overview "
-"and the Preview."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:40
-msgid ""
-"This is the delay in hours that the AutoTimer will wait after a search to "
-"search the EPG again."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1488
-msgid "This is the help screen. Feed me with something to display."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:460
-msgid ""
-"This is what will be looked for in event titles. Note that looking for e.g. "
-"german umlauts can be tricky as you have to know the encoding the channel "
-"uses."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:693
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:693
-msgid ""
-"This plugin creates a USB stick which can be used to update the firmware of "
-"your Dreambox without the need for a network or WLAN connection.\n"
-"First, a USB stick needs to be prepared so that it becomes bootable.\n"
-"In the next step, an NFI image file can be downloaded from the update server "
-"and saved on the USB stick.\n"
-"If you already have a prepared bootable USB stick, please insert it now. "
-"Otherwise plug in a USB stick with a minimum size of 64 MB!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101
-msgid "This plugin is installed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103
-msgid "This plugin is not installed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105
-msgid "This plugin will be installed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107
-msgid "This plugin will be removed."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:42
-msgid "This setting controls the behavior when a timer matches a found event."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1287
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1287
-msgid ""
-"This test checks for configured Nameservers.\n"
-"If you get a \"unconfirmed\" message:\n"
-"- please check your DHCP, cabling and Adapter setup\n"
-"- if you configured your Nameservers manually please verify your entries in "
-"the \"Nameserver\" Configuration"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1272
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1272
-msgid ""
-"This test checks whether a network cable is connected to your LAN-Adapter.\n"
-"If you get a \"disconnected\" message:\n"
-"- verify that a network cable is attached\n"
-"- verify that the cable is not broken"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1282
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1282
-msgid ""
-"This test checks whether a valid IP Address is found for your LAN Adapter.\n"
-"If you get a \"unconfirmed\" message:\n"
-"- no valid IP Address was found\n"
-"- please check your DHCP, cabling and adapter setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1277
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1277
-msgid ""
-"This test checks whether your LAN Adapter is set up for automatic IP Address "
-"configuration with DHCP.\n"
-"If you get a \"disabled\" message:\n"
-" - then your LAN Adapter is configured for manual IP Setup\n"
-"- verify thay you have entered correct IP informations in the AdapterSetup "
-"dialog.\n"
-"If you get an \"enabeld\" message:\n"
-"-verify that you have a configured and working DHCP Server in your network."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1267
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1267
-msgid "This test detects your configured LAN-Adapter."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:44
-msgid ""
-"This toggles the behavior on timer conflicts. If an AutoTimer matches an "
-"event that conflicts with an existing timer it will not ignore this event "
-"but add it disabled."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181
-#: ../enigma2_master/lib/python/Components/NimManager.py:1181
-msgid "Three"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:254
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:266
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:254
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:266
-msgid "Threshold"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Thu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:61
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:61
-msgid "Thumbnails"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:166
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:166
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:47
-msgid "Thursday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimeDateInput.py:47
-#: ../enigma2_master/lib/python/Screens/TimeDateInput.py:47
-msgid "Time"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:471
-msgid "Time in minutes to append to recording."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:470
-msgid "Time in minutes to prepend to recording."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:143
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:143
-msgid "Timer Type"
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:523
-#: ../enigma2_master/RecordTimer.py:523
-msgid ""
-"Timer overlap in timers.xml detected!\n"
-"Please recheck it!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:93
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:93
-msgid "Timer record location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:30
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:32
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:30
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:32
-msgid "Timer status:"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:501
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182
-#: ../enigma2_plugins/autotimer/src/AutoTimerWizard.py:88
-msgid "Timer type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/RecordPaths.py:100
-#: ../enigma2_master/lib/python/Screens/RecordPaths.py:100
-msgid "Timeshift location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1203
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1203
-msgid "Timeshift not possible!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:19
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:80
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:431
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:127
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py:19
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:158
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:80
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:97
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:431
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:127
-msgid "Title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:294
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:63
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:294
-msgid "Title properties"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:171
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:171
-msgid "Titleset mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:634
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:634
-msgid ""
-"To update your Dreambox firmware, please follow these steps:\n"
-"1) Turn off your box with the rear power switch and make sure the bootable "
-"USB stick is plugged in.\n"
-"2) Turn mains back on and hold the DOWN button on the front panel pressed "
-"for 10 seconds.\n"
-"3) Wait for bootup and follow instructions of the wizard."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:336
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:10
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:336
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:10
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:171
-#: ../enigma2_plugins/mytube/src/plugin.py:62
-msgid "Today"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:158
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:158
-msgid "Tone Amplitude"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:304
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:304
-msgid "Tone mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:310
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:310
-msgid "Toneburst"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1155
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:515
-#: ../enigma2_master/lib/python/Components/NimManager.py:1155
-msgid "Toneburst A/B"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:242
-#: ../enigma2_plugins/mytube/src/plugin.py:133
-#: ../enigma2_plugins/mytube/src/plugin.py:793
-msgid "Top favorites"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:239
-#: ../enigma2_plugins/mytube/src/plugin.py:130
-#: ../enigma2_plugins/mytube/src/plugin.py:792
-msgid "Top rated"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:79
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:79
-msgid "Track"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:149
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:149
-msgid "Transmission Mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:415
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:415
-msgid "Transmission mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:86
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:455
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:93
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:86
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:455
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:93
-msgid "Transponder"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:134
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:134
-msgid "Transponder Type"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:186
-#: ../enigma2_plugins/mytube/src/plugin.py:77
-msgid "Travel & Events"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputBox.py:175
-#: ../enigma2_master/lib/python/Screens/InputBox.py:175
-msgid "Tries left:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:159
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:159
-msgid "Try to find used Transponders in cable network.. please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:261
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:261
-msgid "Try to find used transponders in cable network.. please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1752
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1750
-msgid "Trying to download a new packetlist. Please wait..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:417
-#: ../enigma2_plugins/mytube/src/plugin.py:476
-msgid "Trying to download the Youtube feed entries. Please wait..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:478
-msgid "Trying to download the Youtube search results. Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Tue"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:164
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:164
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:45
-msgid "Tuesday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:190
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:222
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:428
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:65
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:190
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:222
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:428
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:65
-msgid "Tune"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2215
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2215
-msgid "Tune failed!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:124
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:133
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:510
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:341
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:137
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:124
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:133
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:510
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:341
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:137
-msgid "Tuner"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:528
-#: ../enigma2_master/lib/python/Components/NimManager.py:528
-msgid "Tuner "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceInfo.py:87
-#: ../enigma2_master/lib/python/Screens/ServiceInfo.py:87
-msgid "Tuner status"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:102
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:102
-msgid "Tuner type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:42
-#: ../enigma2_master/lib/python/Components/Language.py:42
-msgid "Turkish"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1181
-#: ../enigma2_master/lib/python/Components/NimManager.py:1181
-msgid "Two"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:272
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:283
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:272
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:283
-msgid "Type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:352
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:355
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:358
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:352
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:355
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:358
-msgid "Type of scan"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:537
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1159
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:537
-#: ../enigma2_master/lib/python/Components/NimManager.py:1159
-msgid "USALS"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:442
-#: ../enigma2_master/lib/python/Components/Harddisk.py:442
-msgid "USB Stick"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:118
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:118
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:736
-msgid "USB stick wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Language.py:43
-#: ../enigma2_master/lib/python/Components/Language.py:43
-msgid "Ukrainian"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:75
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:75
-msgid ""
-"Unable to complete filesystem check.\n"
-"Error: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:73
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:73
-msgid ""
-"Unable to initialize harddisk.\n"
-"Error: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:328
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:328
-msgid "Uncommitted DiSEqC command"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:668
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:668
-msgid "Undo install"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:666
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:666
-msgid "Undo uninstall"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1077
-#: ../enigma2_master/lib/python/Components/NimManager.py:1077
-msgid "Unicable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1138
-#: ../enigma2_master/lib/python/Components/NimManager.py:1138
-msgid "Unicable LNB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1139
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1196
-#: ../enigma2_master/lib/python/Components/NimManager.py:1139
-#: ../enigma2_master/lib/python/Components/NimManager.py:1196
-msgid "Unicable Martix"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:660
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:660
-msgid "Uninstall"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:224
-#: ../enigma2_plugins/mytube/src/plugin.py:115
-msgid "United States"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1076
-#: ../enigma2_master/lib/python/Components/NimManager.py:1076
-msgid "Universal LNB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:358
-#: ../enigma2_master/lib/python/Components/Network.py:358
-msgid "Unknown network adapter."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerSettings.py:39
-msgid ""
-"Unless this is enabled AutoTimer will NOT automatically look for events "
-"matching your AutoTimers but only when you leave the GUI with the green "
-"button."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Harddisk.py:236
-#: ../enigma2_master/lib/python/Components/Harddisk.py:236
-msgid "Unmount failed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:459
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:469
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:459
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py:469
-msgid "Unsupported"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:33
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:686
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:33
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:686
-msgid "Update"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:167
-msgid "Update done..."
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:170
-msgid ""
-"Update done... The genuine dreambox test will now be rerun and should not "
-"ask you to update again."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:638
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:638
-msgid "Updatefeed not available."
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:150
-msgid ""
-"Updating failed. Nothing is broken, just the update couldn't be applied."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:46
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:145
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:46
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:145
-msgid "Updating finished. Here is the result:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:607
-msgid "Updating software catalog"
-msgstr ""
-
-#: ../enigma2_plugins/genuinedreambox/src/plugin.py:118
-msgid "Updating, please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:52
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:151
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:52
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:151
-msgid "Updating... Please wait... This can take some minutes..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1818
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1440
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1816
-msgid "Upgrade finished."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ipkg.py:88
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1022
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1379
-#: ../enigma2_master/lib/python/Screens/Ipkg.py:88
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1022
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1379
-msgid "Upgrading"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1338
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1338
-msgid "Upgrading Dreambox... Please wait"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:477
-msgid "Upper bound of timespan."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:468
-msgid ""
-"Upper bound of timespan. Nothing after this time will be matched. Offsets "
-"are not taken into account!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:28
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:319
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:28
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:319
-msgid "Use"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:494
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:494
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Use DHCP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:490
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:490
-msgid "Use Interface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:43
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:337
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:43
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:337
-msgid "Use Power Measurement"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:552
-msgid "Use a custom location"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:499
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:499
-msgid "Use a gateway"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:60
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:60
-msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:858
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:858
-msgid "Use the Networkwizard to configure your Network\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputDeviceSetup.py:252
-#: ../enigma2_master/lib/python/Screens/InputDeviceSetup.py:252
-msgid "Use this input device settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:397
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:397
-msgid "Use this settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:164
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:164
-msgid "Use this video enhancement settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:93
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:93
-msgid "Use time of currently running service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:352
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:352
-msgid "Use usals for this sat"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:163
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:163
-msgid "Used service scan type"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1079
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1140
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1196
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1198
-#: ../enigma2_master/lib/python/Components/NimManager.py:1079
-#: ../enigma2_master/lib/python/Components/NimManager.py:1140
-#: ../enigma2_master/lib/python/Components/NimManager.py:1196
-#: ../enigma2_master/lib/python/Components/NimManager.py:1198
-msgid "User defined"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:75
-msgid "User management"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/UserManager.py:60
-msgid "Usermanager"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/Modem/plugin.py:112
-#: ../enigma2_master/lib/python/Plugins/Extensions/Modem/plugin.py:112
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:195
-#: ../enigma2_plugins/networkbrowser/src/UserDialog.py:128
-msgid "Username"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:173
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:173
-msgid "VMGM (intro trailer)"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:398
-#: ../enigma2_plugins/mytube/src/plugin.py:422
-#: ../enigma2_plugins/mytube/src/plugin.py:464
-msgid ""
-"Verify your Dreambox authenticity by running the genuine dreambox plugin!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Tools/Transponder.py:32
-#: ../enigma2_master/lib/python/Tools/Transponder.py:32
-msgid "Vertical"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:33
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:33
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37
-msgid "Video Fine-Tuning"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:38
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:38
-msgid "Video Fine-Tuning Wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:56
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:56
-msgid "Video Output"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:230
-msgid "Video Setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:233
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:233
-msgid "Video Wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:310
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:310
-msgid "Video enhancement preview"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:392
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:392
-msgid "Video enhancement settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:58
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:58
-msgid "Video enhancement setup"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:428
-msgid "Videobrowser exit behavior:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py:397
-msgid "Videoenhancement Setup"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:427
-msgid "Videoplayer stop/exit behavior:"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:162
-#: ../enigma2_plugins/mytube/src/plugin.py:53
-msgid "View Count"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1003
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1003
-msgid "View Movies..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:622
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:622
-msgid "View Photos..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:1427
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:1427
-msgid "View Rass interactive..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1013
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:1013
-msgid "View Video CD..."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:539
-msgid "View active downloads"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:671
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:671
-msgid "View details"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:876
-msgid "View list of available "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:860
-msgid "View list of available CommonInterface extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:870
-msgid "View list of available Display and Userinterface extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:872
-msgid "View list of available EPG extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:864
-msgid "View list of available Satellite equipment extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:874
-msgid "View list of available communication extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:862
-msgid "View list of available default settings"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:868
-msgid "View list of available multimedia extensions."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:858
-msgid "View list of available networking extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:856
-msgid "View list of available recording extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:854
-msgid "View list of available skins"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:866
-msgid "View list of available software extensions"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:852
-msgid "View list of available system extensions"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:533
-msgid "View related videos"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:534
-msgid "View response videos"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:2128
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:2128
-msgid "View teletext..."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:74
-msgid "View, edit or delete mountpoints on your Dreambox."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountManager.py:75
-msgid "View, edit or delete usernames and passwords for your network."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1103
-#: ../enigma2_plugins/mytube/src/plugin.py:1344
-msgid "Views: "
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:302
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:302
-msgid "Voltage mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:971
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:395
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:49
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:482
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:971
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:395
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:49
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:482
-msgid "W"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:431
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:431
-msgid "WEP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:348
-#: ../enigma2_experimental/lib/python/Components/Network.py:350
-#: ../enigma2_experimental/lib/python/Components/Network.py:352
-#: ../enigma2_experimental/lib/python/Components/Network.py:354
-#: ../enigma2_experimental/lib/python/Components/Network.py:356
-#: ../enigma2_master/lib/python/Components/Network.py:348
-#: ../enigma2_master/lib/python/Components/Network.py:350
-#: ../enigma2_master/lib/python/Components/Network.py:352
-#: ../enigma2_master/lib/python/Components/Network.py:354
-#: ../enigma2_master/lib/python/Components/Network.py:356
-msgid "WLAN adapter."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:333
-#: ../enigma2_experimental/lib/python/Components/Network.py:336
-#: ../enigma2_master/lib/python/Components/Network.py:333
-#: ../enigma2_master/lib/python/Components/Network.py:336
-msgid "WLAN connection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:432
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:432
-msgid "WPA"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:434
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:434
-msgid "WPA or WPA2"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:433
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:433
-msgid "WPA2"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:93
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/plugin.py:93
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "WSS on 4:3"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/AC3setup.py:44
-msgid "Wait time in ms before activation:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Task.py:42
-#: ../enigma2_master/lib/python/Components/Task.py:42
-msgid "Waiting"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:76
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py:76
-msgid "Warn if free space drops below (kB):"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/plugin.py:540
-msgid "Webinterface"
-msgstr ""
-
-#: ../enigma2_plugins/webinterface/src/WebIfConfig.py:93
-msgid "Webinterface: Main Setup"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_experimental/lib/python/Components/EpgList.py:38
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:24
-#: ../enigma2_experimental/lib/python/Tools/FuzzyDate.py:13
-#: ../enigma2_master/lib/python/Screens/EpgSelection.py:326
-#: ../enigma2_master/lib/python/Components/EpgList.py:38
-#: ../enigma2_master/lib/python/Components/TimerList.py:24
-#: ../enigma2_master/lib/python/Tools/FuzzyDate.py:13
-msgid "Wed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:165
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:124
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:165
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:46
-msgid "Wednesday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:160
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:160
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:52
-msgid "Weekday"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:51
-msgid "Weekend"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285
-msgid "Weekly (Monday)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:285
-msgid "Weekly (Sunday)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:207
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:207
-msgid ""
-"Welcome to the Cutlist editor.\n"
-"\n"
-"Seek to the start of the stuff you want to cut away. Press OK, select 'start "
-"cut'.\n"
-"\n"
-"Then seek to the end, press OK, select 'end cut'. That's it."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:272
-msgid ""
-"Welcome to the MyTube Youtube Player.\n"
-"\n"
-"Use the Bouqet+ button to navigate to the search field and the Bouqet- to "
-"navigate to the video entries.\n"
-"\n"
-"To play a movie just press OK on your remote control.\n"
-"\n"
-"Press info to see the movie description.\n"
-"\n"
-"Press the Menu button for additional options.\n"
-"\n"
-"The Help button shows this help again."
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:271
-msgid ""
-"Welcome to the MyTube Youtube Player.\n"
-"\n"
-"While entering your search term(s) you will get suggestions displayed "
-"matching your search term.\n"
-"\n"
-"To select a suggestion press DOWN on your remote, select the desired result "
-"and press OK on your remote to start the search.\n"
-"\n"
-"Press exit to get back to the input field."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1163
-#: ../enigma2_master/lib/python/Components/NimManager.py:1163
-msgid "West"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:120
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:120
-msgid "What to do with submitted crashlogs?"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:481
-msgid ""
-"When this option is enabled the AutoTimer won't match events where another "
-"timer with the same description already exists in the timer list."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/FactoryReset.py:5
-#: ../enigma2_master/lib/python/Screens/FactoryReset.py:5
-msgid ""
-"When you do a factory reset, you will lose ALL your configuration data\n"
-"(including bouquets, services, satellite data ...)\n"
-"After completion of factory reset, your receiver will restart "
-"automatically!\n"
-"\n"
-"Really do a factory reset?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:522
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:522
-msgid "Where to save temporary timeshift recordings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:466
-msgid "Wireless LAN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1326
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1326
-msgid "Wireless Network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:116
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:116
-msgid "Wireless Network State"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:465
-msgid ""
-"With this option enabled the channel to record on can be changed to a "
-"alternative service it is restricted to."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:478
-msgid ""
-"With this option you can restrict the AutoTimer to a certain ammount of "
-"scheduled recordings. Set this to 0 to disable this functionality."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:28
-msgid "Wizard"
-msgstr ""
-
-#: ../enigma2_experimental/RecordTimer.py:376
-#: ../enigma2_master/RecordTimer.py:376
-msgid "Write error while recording. Disk full?\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:295
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:295
-msgid "Write failed!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:75
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:75
-msgid "YPbPr"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:131
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:131
-msgid "Year"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:25
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:27
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:168
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:173
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:276
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272
-#: ../enigma2_master/lib/python/Screens/Ci.py:25
-#: ../enigma2_master/lib/python/Screens/Ci.py:27
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:168
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:173
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:276
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:561
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:717
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:272
-#: ../enigma2_plugins/mytube/src/MyTubeSearch.py:175
-#: ../enigma2_plugins/mytube/src/plugin.py:66
-#: ../enigma2_plugins/mytube/src/plugin.py:619
-#: ../enigma2_plugins/mytube/src/plugin.py:625
-#: ../enigma2_plugins/mytube/src/plugin.py:1743 ../enigma2_experimental/data/
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/data/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_plugins/autotimer/src/
-msgid "Yes"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:401
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:401
-msgid "Yes to all"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:51
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:51
-msgid "Yes, always"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:175
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:175
-msgid "Yes, and delete this movie"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:277
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:277
-msgid "Yes, and don't ask again"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1745
-msgid "Yes, but play next video"
-msgstr ""
-
-#: ../enigma2_plugins/mytube/src/plugin.py:1746
-msgid "Yes, but play previous video"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:174
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:174
-msgid "Yes, returning to movie list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1105
-msgid "You can cancel the installation."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1107
-msgid "You can cancel the removal."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1103
-msgid "You can install this plugin."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:215
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:215
-msgid "You can only burn Dreambox recordings!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1101
-msgid "You can remove this plugin."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:211
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:130
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:710
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:211
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:130
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:710
-msgid "You cannot delete this!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:282
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:282
-msgid "You didn't select a channel to record from."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:653
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:241
-#, python-format
-msgid ""
-"You entered \"%s\" as Text to match.\n"
-"Do you want to remove trailing whitespaces?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:715
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:715
-msgid ""
-"You have chosen to create a new .NFI flasher bootable USB stick. This will "
-"repartition the USB stick and therefore all data on it will be erased."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104
-#: ../enigma2_master/lib/python/Screens/InputBox.py:104
-#, python-format
-msgid "You have to wait %s!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:257
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:257
-msgid ""
-"Your Dreambox is now ready to use.\n"
-"\n"
-"Your internet connection is working now.\n"
-"\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:705
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:705
-msgid "Your Dreambox will restart after pressing OK on your remote control."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:325
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:325
-msgid ""
-"Your collection exceeds the size of a single layer medium, you will need a "
-"blank dual layer DVD!"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:87
-#, python-format
-msgid ""
-"Your config file is not well-formed:\n"
-"%s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:239
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:376
-msgid "Your current collection will get lost!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1429
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1429
-msgid ""
-"Your dreambox isn't connected to the internet properly. Please check it and "
-"try again."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:122
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:122
-msgid "Your email address:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:34
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py:34
-msgid ""
-"Your frontprocessor firmware must be upgraded.\n"
-"Press OK to start upgrade."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:123
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py:123
-msgid "Your name (optional):"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:632
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:634
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:632
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:634
-msgid "Your network configuration has been activated."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:339
-msgid "Your network mount has been activated."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountView.py:128
-msgid "Your network mount has been removed."
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:301
-msgid "Your network mount has been updated."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceStopScreen.py:33
-#: ../enigma2_master/lib/python/Screens/ServiceStopScreen.py:33
-msgid "Zap back to previously tuned service?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:158
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py:158
-msgid "Zap back to service before positioner setup?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:217
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py:217
-msgid "Zap back to service before satfinder?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:406
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:442
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:463
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:406
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:442
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:463
-msgid "Zap back to service before tuner setup?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/Network.py:350
-#: ../enigma2_master/lib/python/Components/Network.py:350
-msgid "Zydas"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:565
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:565
-msgid "[alternative edit]"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:569
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:569
-msgid "[bouquet edit]"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:571
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:571
-msgid "[favourite edit]"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:663
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:663
-msgid "[move mode]"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:645
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:645
-msgid "a gui to assign services/providers to common interface modules"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:641
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:641
-msgid "a gui to assign services/providers/caids to common interface modules"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:171
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:171
-msgid "abort alternatives edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:165
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:165
-msgid "abort bouquet edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:168
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:168
-msgid "abort favourites edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:55
-#: ../enigma2_master/lib/python/Components/TimerList.py:55
-msgid "about to start"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:249
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:249
-msgid "activate current configuration"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:338
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:338
-msgid "activate network adapter configuration"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/plugin.py:164
-#: ../enigma2_plugins/autotimer/src/plugin.py:165
-msgid "add AutoTimer..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:122
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:122
-msgid "add Provider"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:121
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:121
-msgid "add Service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:255
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:255
-msgid "add a nameserver entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:158
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:158
-msgid "add alternatives"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:408
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:408
-msgid "add bookmark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:140
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:140
-msgid "add bouquet"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:493
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:493
-msgid "add directory to playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:154
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:154
-msgid "add file to playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:495
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:495
-msgid "add files to playlist"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:427
-msgid "add filters"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:148
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:148
-msgid "add marker"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1652
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1662
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1652
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1662
-msgid "add recording (enter recording duration)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1653
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1663
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1653
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1663
-msgid "add recording (enter recording endtime)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1651
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1661
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1651
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1661
-msgid "add recording (indefinitely)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1650
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1660
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1650
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1660
-msgid "add recording (stop after current event)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:120
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:120
-msgid "add service to bouquet"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:123
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:123
-msgid "add service to favourites"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:433
-msgid "add services"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:110
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:110
-msgid "add to parental protection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:63
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:543
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1434
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:63
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:543
-#: ../enigma2_master/lib/python/Components/NimManager.py:1434
-msgid "advanced"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:75
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:75
-msgid "alphabetic sort"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:124
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:124
-msgid "assigned CAIds:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:126
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:126
-msgid "assigned Services/Provider:"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:87
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:87
-#, python-format
-msgid "audio track (%s) format"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:88
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:88
-#, python-format
-msgid "audio track (%s) language"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:52
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:52
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-msgid "audio tracks"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:241
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:29
-msgid "auto"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:142
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:150
-msgid "available"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:173
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:56
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:173
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:56
-msgid "back"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:160
-msgid "background image"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:183
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:183
-msgid "backgroundcolor"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23
-msgid "better"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-msgid "black"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:33
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:33
-msgid "blacklist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-msgid "blue"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:85
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:85
-#, python-format
-msgid "burn audio track (%s)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:181
-msgid "case-insensitive search"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:181
-msgid "case-sensitive search"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1654
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1654
-msgid "change recording (duration)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1655
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1655
-msgid "change recording (endtime)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:101
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleProperties.py:101
-msgid "chapters"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:577
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:577
-msgid "circular left"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:578
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:578
-msgid "circular right"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:171
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:501
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:171
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:501
-msgid "clear playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:28
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:28
-msgid "complex"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1395
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1409
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1395
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1409
-msgid "confirmed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1384
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1440
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:295
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1384
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1440
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:295
-msgid "connected"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:756
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:504
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:756
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/downloader.py:504
-msgid "continue"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:129
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:129
-msgid "copy to bouquets"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:141
-msgid "could not be removed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:412
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:412
-msgid "create directory"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NFIFlash/flasher.py:103
-#, python-format
-msgid "currently installed image: %s"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109
-msgid "daily"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-msgid "day"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:813
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:1016
-msgid "delete"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:69
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:71
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:69
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:71
-msgid "delete cut"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:498
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:498
-msgid "delete file"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:170
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:170
-msgid "delete playlist entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:509
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:509
-msgid "delete saved playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:69
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:69
-msgid "delete..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1207
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1207
-msgid "description"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/config.py:449
-#: ../enigma2_master/lib/python/Components/config.py:449
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128
-msgid "disable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:160
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:160
-msgid "disable move mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1213
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1501
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:69
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1213
-#: ../enigma2_master/lib/python/Components/NimManager.py:1501
-#: ../enigma2_master/lib/python/Components/TimerList.py:69
-msgid "disabled"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1369
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1388
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1435
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1369
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1388
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1435
-msgid "disconnected"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:28
-msgid "do not change"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1656
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1656
-#: ../enigma2_master/lib/python/Screens/TaskView.py:51
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:238
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:26
-msgid "do nothing"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1664
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1664
-msgid "don't record"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:62
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:66
-#: ../enigma2_master/lib/python/Components/TimerList.py:62
-#: ../enigma2_master/lib/python/Components/TimerList.py:66
-msgid "done!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:154
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:154
-msgid "edit alternatives"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:425
-msgid "edit filters"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:431
-msgid "edit services"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:576
-#: ../enigma2_master/lib/python/Components/NimManager.py:576
-msgid "empty"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/config.py:449
-#: ../enigma2_master/lib/python/Components/config.py:449
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:128
-msgid "enable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:150
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:150
-msgid "enable bouquet edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:152
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:152
-msgid "enable favourite edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:146
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:146
-msgid "enable move mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1209
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:548
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1448
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1488
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1209
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:548
-#: ../enigma2_master/lib/python/Components/NimManager.py:1448
-#: ../enigma2_master/lib/python/Components/NimManager.py:1488
-msgid "enabled"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:170
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:170
-msgid "end alternatives edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:164
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:164
-msgid "end bouquet edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:64
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:66
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:64
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:66
-msgid "end cut here"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:167
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:167
-msgid "end favourites edit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:463
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:319
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:368
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:365
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:463
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:319
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:368
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:365
-msgid "enter hidden network SSID"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:68
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:508
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1436
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:68
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:508
-#: ../enigma2_master/lib/python/Components/NimManager.py:1436
-msgid "equal to"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:180
-msgid "exact match"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:346
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:346
-msgid "exit DVD player or return to file browser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:155
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:155
-msgid "exit mediaplayer"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:237
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:237
-msgid "exit movielist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:248
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:254
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:248
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:254
-msgid "exit nameserver configuration"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:337
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:343
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:337
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:343
-msgid "exit network adapter configuration"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:52
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:58
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:52
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:58
-msgid "exit network interface list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:718
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:724
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:718
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:724
-msgid "exit networkadapter setup menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:628
-msgid "fileformats (BMP, PNG, JPG, GIF)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:237
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:237
-msgid "filename"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py:37
-msgid "fine-tune your display"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:342
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:342
-msgid "forward to the next chapter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:322
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:332
-msgid "free"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/DiskInfo.py:30
-#: ../enigma2_master/lib/python/Components/DiskInfo.py:30
-msgid "free diskspace"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:48
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:99
-#: ../enigma2_master/lib/python/Screens/TaskView.py:48
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:99
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:240
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:27
-msgid "go to deep standby"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:51
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_master/lib/python/Screens/TaskView.py:51
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:102
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:239
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:28
-msgid "go to standby"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:83
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:83
-msgid "grab this frame as bitmap"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-msgid "green"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:63
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:63
-msgid "hear radio..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:85
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:85
-msgid "hide extended description"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:505
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:505
-msgid "hide player"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:575
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:575
-msgid "horizontal"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:25
-msgid "hour"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:26
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:25
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:26
-msgid "hours"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:54
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:59
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:54
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:59
-msgid "immediate shutdown"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:796
-msgid "in Description"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:795
-msgid "in Shortdescription"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:794
-msgid "in Title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:327
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:351
-#: ../enigma2_master/lib/python/Screens/Ci.py:327
-#: ../enigma2_master/lib/python/Screens/Ci.py:351
-msgid "init module"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:57
-msgid "init modules"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:79
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:79
-msgid "insert mark here"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:345
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:345
-msgid "jump back to the previous title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:344
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:344
-msgid "jump forward to the next title"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:166
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:166
-msgid "jump to listbegin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:167
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:167
-msgid "jump to listend"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1883
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1883
-msgid "jump to next marked position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1882
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1882
-msgid "jump to previous marked position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:141
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:141
-msgid "leave movie player..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80
-msgid "left"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-msgid "length"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:490
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:490
-msgid "list of EPG views..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:80
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:80
-msgid "list style compact"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:79
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:79
-msgid "list style compact with description"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:78
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:78
-msgid "list style default"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:81
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:81
-msgid "list style single line"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:506
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:506
-msgid "load playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TunerInfo.py:77
-#: ../enigma2_master/lib/python/Components/TunerInfo.py:77
-msgid "locked"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:72
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:507
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1439
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:72
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:507
-#: ../enigma2_master/lib/python/Components/NimManager.py:1439
-msgid "loopthrough to"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:539
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1159
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:539
-#: ../enigma2_master/lib/python/Components/NimManager.py:1159
-msgid "manual"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:147
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:223
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:181
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:71
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:165
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:147
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:223
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:181
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/TitleList.py:71
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:165
-msgid "menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:860
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:860
-msgid "menulist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:39
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:41
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:47
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:49
-#: ../enigma2_master/lib/python/Components/TimerList.py:39
-#: ../enigma2_master/lib/python/Components/TimerList.py:41
-#: ../enigma2_master/lib/python/Components/TimerList.py:47
-#: ../enigma2_master/lib/python/Components/TimerList.py:49
-#: ../enigma2_plugins/autotimer/src/AutoTimerPreview.py:52
-msgid "mins"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:23
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:23
-msgid "minute"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:44
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:23
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:24
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:25
-#: ../enigma2_master/lib/python/Screens/InputBox.py:104
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:44
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:23
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:24
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:25
-msgid "minutes"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:117
-msgid "month"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:32
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:32
-msgid "move PiP to main picture"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:713
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:713
-msgid "move down to last entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:711
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:711
-msgid "move down to next entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:712
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:712
-msgid "move up to first entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:710
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:710
-msgid "move up to previous entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1138
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1139
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1140
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1138
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1139
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1140
-msgid "movie list"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/AVSwitch.py:112
-#: ../enigma2_master/lib/python/Components/AVSwitch.py:112
-msgid "multinorm"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:29
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:30
-msgid "never"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:299
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:299
-msgid "next channel"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:301
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:301
-msgid "next channel in history"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:44
-#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:46
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:92
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:114
-#: ../enigma2_experimental/lib/python/Components/config.py:439
-#: ../enigma2_master/lib/python/Screens/MessageBox.py:44
-#: ../enigma2_master/lib/python/Screens/MessageBox.py:46
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:92
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:114
-#: ../enigma2_master/lib/python/Components/config.py:439
-msgid "no"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:231
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:234
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:231
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:234
-msgid "no CAId selected"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:62
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:62
-msgid "no CI slots found"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/HarddiskSetup.py:100
-#: ../enigma2_master/lib/python/Screens/HarddiskSetup.py:100
-msgid "no HDD found"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:189
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:189
-msgid "no Services/Providers selected"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:325
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:349
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55
-#: ../enigma2_master/lib/python/Screens/Ci.py:325
-#: ../enigma2_master/lib/python/Screens/Ci.py:349
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:55
-msgid "no module found"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:22
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:22
-msgid "no standby"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:15
-msgid "no timeout"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/About.py:40
-#: ../enigma2_master/lib/python/Screens/About.py:40
-msgid "none"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:61
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:512
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:61
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:512
-msgid "not configured"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TunerInfo.py:79
-#: ../enigma2_master/lib/python/Components/TunerInfo.py:79
-msgid "not locked"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:587
-#: ../enigma2_master/lib/python/Components/NimManager.py:587
-msgid "not supported"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1219
-#: ../enigma2_master/lib/python/Components/NimManager.py:1219
-msgid "not used"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:546
-#: ../enigma2_experimental/lib/python/Components/FileList.py:200
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1161
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1433
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1449
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1489
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:546
-#: ../enigma2_master/lib/python/Components/FileList.py:200
-#: ../enigma2_master/lib/python/Components/NimManager.py:1161
-#: ../enigma2_master/lib/python/Components/NimManager.py:1433
-#: ../enigma2_master/lib/python/Components/NimManager.py:1449
-#: ../enigma2_master/lib/python/Components/NimManager.py:1489
-msgid "nothing connected"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:140
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:140
-msgid "of a DUAL layer medium used."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:143
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:143
-msgid "of a SINGLE layer medium used."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:570
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:605
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:612
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:635
-#: ../enigma2_experimental/lib/python/Components/config.py:444
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:570
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:605
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:612
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:635
-#: ../enigma2_master/lib/python/Components/config.py:444
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:28
-msgid "off"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:571
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:606
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:613
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:636
-#: ../enigma2_experimental/lib/python/Components/config.py:444
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:28
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:571
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:606
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:613
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:636
-#: ../enigma2_master/lib/python/Components/config.py:444
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:28
-msgid "on"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:146
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/DVDToolbox.py:146
-msgid "on READ ONLY medium."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:797
-msgid "on Weekday"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:103
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:103
-msgid "once"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:344
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:344
-msgid "open nameserver configuration"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:302
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:302
-msgid "open servicelist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:297
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:297
-msgid "open servicelist(down)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:296
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:296
-msgid "open servicelist(up)"
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:180
-msgid "partial match"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:137
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:137
-msgid "pass"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:755
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:161
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:755
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:161
-msgid "pause"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:160
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:160
-msgid "play entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:164
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:164
-msgid "play from next mark or playlist entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:163
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:163
-msgid "play from previous mark or playlist entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:93
-#: ../enigma2_master/lib/python/Screens/Ci.py:93
-msgid "please press OK when ready"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/Process.py:462
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:473
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/Process.py:462
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:473
-msgid "please wait, loading picture..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:298
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:298
-msgid "previous channel"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:300
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:300
-msgid "previous channel in history"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:97
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:97
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:187
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182
-msgid "record"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:60
-#: ../enigma2_master/lib/python/Components/TimerList.py:60
-msgid "recording..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-msgid "red"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:256
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:256
-msgid "remove a nameserver entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:74
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:74
-msgid "remove after this position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:156
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:156
-msgid "remove all alternatives"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:131
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:131
-msgid "remove all new found flags"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:73
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:73
-msgid "remove before this position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:418
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:418
-msgid "remove bookmark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:413
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:413
-msgid "remove directory"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:133
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:141
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:133
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:141
-msgid "remove entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:112
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:112
-msgid "remove from parental protection"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:135
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:135
-msgid "remove new found flag"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:126
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:126
-msgid "remove selected satellite"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:81
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:81
-msgid "remove this mark"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:92
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:92
-msgid "repeat playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:103
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:103
-msgid "repeated"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:343
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:343
-msgid "rewind to the previous chapter"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80
-msgid "right"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:94
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:94
-msgid "save last directory on exit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:508
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:508
-msgid "save playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:93
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:93
-msgid "save playlist on exit"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:96
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:98
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:96
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:98
-msgid "scan done!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ServiceScan.py:33
-#: ../enigma2_master/lib/python/Components/ServiceScan.py:33
-#, python-format
-msgid "scan in progress - %d%% done!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ServiceScan.py:48
-#: ../enigma2_master/lib/python/Screens/ServiceScan.py:48
-msgid "scan state"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:15
-msgid "second"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:70
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:509
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1437
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:70
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:509
-#: ../enigma2_master/lib/python/Components/NimManager.py:1437
-msgid "second cable of motorized LNB"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InputBox.py:104
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:15
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:16
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:17
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:22
-#: ../enigma2_master/lib/python/Screens/InputBox.py:104
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:15
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:16
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:17
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:22
-msgid "seconds"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:127
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:127
-msgid "select"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:123
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:123
-msgid "select CAId"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:381
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py:381
-msgid "select CAId's"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:53
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:59
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:53
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:59
-msgid "select interface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:719
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:719
-msgid "select menu entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:238
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:238
-msgid "select movie"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:217
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:217
-msgid "select the movie path"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:118
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:147
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:118
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:147
-msgid "service PIN"
-msgstr ""
-
-#: ../enigma2_plugins/ac3lipsync/src/plugin.py:36
-msgid "sets the Audio Delay (LipSync)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:120
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:140
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:120
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:140
-msgid "setup PIN"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:340
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:340
-msgid "show DVD main menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:489
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:489
-msgid "show EPG..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:180
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:180
-msgid "show Infoline"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:229
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:229
-msgid "show all"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:155
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:155
-msgid "show alternatives"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:402
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:224
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:178
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:402
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:224
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:178
-msgid "show event details"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:87
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:87
-msgid "show extended description"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:230
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:230
-msgid "show first selected tag"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:231
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:231
-msgid "show second selected tag"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:53
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:58
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:53
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:58
-msgid "show shutdown menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:600
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:600
-msgid "show single service EPG..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:232
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:232
-msgid "show tag menu"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ChannelSelection.py:103
-#: ../enigma2_master/lib/python/Screens/ChannelSelection.py:103
-msgid "show transponder info"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:172
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:504
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:172
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:504
-msgid "shuffle playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TaskView.py:50
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:101
-#: ../enigma2_master/lib/python/Screens/TaskView.py:50
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:101
-msgid "shut down"
-msgstr ""
-
-#: ../enigma2_experimental/SleepTimer.py:14 ../enigma2_master/SleepTimer.py:14
-msgid "shutdown"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:62
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:541
-#: ../enigma2_experimental/lib/python/Components/NimManager.py:1434
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:62
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:541
-#: ../enigma2_master/lib/python/Components/NimManager.py:1434
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:23
-msgid "simple"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:760
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:760
-msgid "skip backward"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:761
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:761
-msgid "skip backward (enter time)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:758
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:758
-msgid "skip forward"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:759
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:759
-msgid "skip forward (enter time)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:182
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:182
-msgid "slide picture in loop"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:73
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:73
-msgid "sort by date"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ParentalControlSetup.py:249
-#: ../enigma2_master/lib/python/Screens/ParentalControlSetup.py:249
-msgid "special characters"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/RecordingConfig.py:12
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:31
-#: ../enigma2_master/lib/python/Components/RecordingConfig.py:12
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:31
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:238
-msgid "standard"
-msgstr ""
-
-#: ../enigma2_experimental/SleepTimer.py:14 ../enigma2_master/SleepTimer.py:14
-msgid "standby"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:59
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/CutListEditor/plugin.py:61
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:59
-#: ../enigma2_master/lib/python/Plugins/Extensions/CutListEditor/plugin.py:61
-msgid "start cut here"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/settings.py:96
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/settings.py:96
-msgid "start directory"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1175
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1175
-msgid "start timeshift"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/AudioSelection.py:80
-#: ../enigma2_master/lib/python/Screens/AudioSelection.py:80
-msgid "stereo"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:32
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:32
-msgid "stop PiP"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:162
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:162
-msgid "stop entry"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1649
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1649
-msgid "stop recording"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1176
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1176
-msgid "stop timeshift"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/UsageConfig.py:31
-#: ../enigma2_master/lib/python/Components/UsageConfig.py:31
-msgid "swap PiP and main picture"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:141
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:407
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:141
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:407
-msgid "switch to bookmarks"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:142
-#: ../enigma2_experimental/lib/python/Screens/LocationBox.py:417
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:169
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:500
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:142
-#: ../enigma2_master/lib/python/Screens/LocationBox.py:417
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:169
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:500
-msgid "switch to filelist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:168
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:496
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:168
-#: ../enigma2_master/lib/python/Plugins/Extensions/MediaPlayer/plugin.py:496
-msgid "switch to playlist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:350
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:350
-msgid "switch to the next angle"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:348
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:348
-msgid "switch to the next audio track"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:349
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:349
-msgid "switch to the next subtitle language"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDBurn/ProjectSettings.py:156
-msgid "template file"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:184
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:184
-msgid "textcolor"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:200
-#: ../enigma2_experimental/lib/python/Screens/MovieSelection.py:121
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:200
-#: ../enigma2_master/lib/python/Screens/MovieSelection.py:121
-msgid "this recording"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:111
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:111
-msgid "this service is protected by a parental control pin"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1884
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1884
-msgid "toggle a cut mark at the current position"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:341
-#: ../enigma2_master/lib/python/Plugins/Extensions/DVDPlayer/plugin.py:341
-msgid "toggle time, chapter, audio, subtitle info"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Satconfig.py:552
-#: ../enigma2_master/lib/python/Screens/Satconfig.py:552
-msgid "tuner is not supported"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:338
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py:346
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:294
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py:340
-msgid "unavailable"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1399
-#: ../enigma2_experimental/lib/python/Screens/NetworkSetup.py:1413
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1399
-#: ../enigma2_master/lib/python/Screens/NetworkSetup.py:1413
-msgid "unconfirmed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1199
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1204
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1199
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1204
-msgid "unknown"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/EventView.py:123
-#: ../enigma2_master/lib/python/Screens/EventView.py:123
-msgid "unknown service"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:29
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:30
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:29
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:30
-msgid "until standby/restart"
-msgstr ""
-
-#: ../enigma2_plugins/networkbrowser/src/MountEdit.py:186
-msgid "use as HDD replacement"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109
-msgid "user defined"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:576
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:576
-msgid "vertical"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBarGenerics.py:1307
-#: ../enigma2_master/lib/python/Screens/InfoBarGenerics.py:1307
-msgid "view extensions..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/InfoBar.py:62
-#: ../enigma2_master/lib/python/Screens/InfoBar.py:62
-msgid "view recordings..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/Ci.py:32
-#: ../enigma2_master/lib/python/Screens/Ci.py:32
-msgid "wait for ci..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:21
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:21
-#: ../enigma2_master/lib/python/Plugins/Extensions/SocketMMI/SocketMMI.py:28
-msgid "wait for mmi..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:53
-#: ../enigma2_master/lib/python/Components/TimerList.py:53
-msgid "waiting"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py:149
-msgid "was removed successfully"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:109
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:109
-msgid "weekly"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/ParentalControl.py:33
-#: ../enigma2_master/lib/python/Components/ParentalControl.py:33
-msgid "whitelist"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:261
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py:261
-msgid "working"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_experimental/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:28
-#: ../enigma2_master/lib/python/Plugins/Extensions/PicturePlayer/plugin.py:29
-msgid "yellow"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:44
-#: ../enigma2_experimental/lib/python/Screens/MessageBox.py:46
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923
-#: ../enigma2_experimental/lib/python/Screens/SleepTimerEdit.py:90
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:114
-#: ../enigma2_experimental/lib/python/Components/config.py:439
-#: ../enigma2_master/lib/python/Screens/MessageBox.py:44
-#: ../enigma2_master/lib/python/Screens/MessageBox.py:46
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923
-#: ../enigma2_master/lib/python/Screens/SleepTimerEdit.py:90
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:114
-#: ../enigma2_master/lib/python/Components/config.py:439
-msgid "yes"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_experimental/lib/python/Screens/ScanSetup.py:923
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:537
-#: ../enigma2_master/lib/python/Screens/ScanSetup.py:923
-msgid "yes (keep feeds)"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1425
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py:1425
-msgid ""
-"your dreambox might be unusable now. Please consult the manual for further "
-"assistance before rebooting your dreambox."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Screens/TimerEntry.py:97
-#: ../enigma2_master/lib/python/Screens/TimerEntry.py:97
-#: ../enigma2_plugins/autotimer/src/AutoTimerEditor.py:187
-#: ../enigma2_plugins/autotimer/src/AutoTimerImporter.py:182
-msgid "zap"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Components/TimerList.py:58
-#: ../enigma2_master/lib/python/Components/TimerList.py:58
-msgid "zapped"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#000000"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#0064c7"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#25062748"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#389416"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#80000000"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#80ffffff"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#bab329"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#f23d21"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#ffffff"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "#ffffffff"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "0"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "1"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "12V output"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "2"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "3"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "4"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "5"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "6"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "7"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "8"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "9"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "About"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Action on long powerbutton press"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Action on short powerbutton press"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Activate network settings"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"After the start wizard is completed, you need to protect single services. "
-"Refer to your dreambox's manual on how to do that."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Alpha"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Alternative radio mode"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Alternative services tuner priority"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Audio"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "BER"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "BER:"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Behavior of 'pause' when paused"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Behavior of 0 key in PiP-mode"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Behavior when a movie is started"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Behavior when a movie is stopped"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Behavior when a movie reaches the end"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"By pressing the OK Button on your remote control, the info bar is being "
-"displayed."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "C"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Change bouquets in quickzap"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Channellist menu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Choose Tuner"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Choose bouquet"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Choose your Skin"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Command execution..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Common Interface"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Composition of the recording filenames"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Continue in background"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Custom skip time for '1'/'3'-keys"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Custom skip time for '4'/'6'-keys"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Custom skip time for '7'/'9'-keys"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Customize"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "D"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Default services lists"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Delay"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "DiSEqC"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Dish"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Display Setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Do you want to do a service scan?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Do you want to do another manual service scan?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Do you want to enable the parental control feature on your dreambox?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Do you want to install default sat lists?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Do you want to view a tutorial?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Downloadable plugins"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "EPG Selection"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Enable multiple bouquets"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Enter Fast Forward at speed"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Enter Rewind at speed"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Eventview"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Exit wizard"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Extensions"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Factory reset"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Fast Forward speeds"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Filesystem Check"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Finetune"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Frame repeat count during non-smooth winding"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "General AC3 delay (ms)"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "General PCM delay (ms)"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Harddisk setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Harddisk standby after"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Index"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "InfoBar"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Infobar timeout"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Information"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Initialization"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Input devices"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Installing Software..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Installing default sat lists... Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Installing defaults... Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Installing package content... Please wait..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Job View"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Keyboard"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Keyboard Map"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Keyboard Setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Keymap"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Language"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Limited character set for recording filenames"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Load Length of Movies in Movielist"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Lock:"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "MORE"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Main menu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Mainmenu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Manual Scan"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Margin after record"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Margin before record (minutes)"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "MediaPlayer"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Message"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Message..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Modulator"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Movielist menu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Mute"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "NEXT"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "NOW"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Nameserver Setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Network Configuration..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Network Setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Network setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Network test..."
-msgstr ""
-
-#: ../enigma2_experimental/data/
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/data/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "No, just start my dreambox"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "No, scan later manually"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Now Playing"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "OSD Settings"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Parental control services Editor"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "PiPSetup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Pin code needed"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"Please be aware, that anyone can disable the parental control, if you have "
-"not set a PIN."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Please choose the default services lists you want to install."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Please set up tuner B"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Please set up tuner C"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Please set up tuner D"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Plugin browser"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Plugins"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "RC Menu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "RF output"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Radio"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Reception Settings"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Recording paths"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Recordings always have priority"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Repeat"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Restart"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Restart GUI"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Rewind speeds"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "SNR"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "SNR:"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Sat / Dish Setup"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Seek"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Select HDD"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Select Network Adapter"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Select a movie"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Service"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Service Scan"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Service Searching"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Service scan"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Setup Mode"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show Message when Recording starts"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show blinking clock in display during recording"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show event-progress in channel selection"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show infobar on channel change"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show infobar on event change"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show infobar on skip forward/backward"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Show positioner movement"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Sleep Timer"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Slow Motion speeds"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Sound"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Soundcarrier"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Subservices"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "TV System"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Test mode"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"Thank you for using the wizard. Your box is now ready to use.\n"
-"Please press OK to start using your Dreambox."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "The package doesn't contain anything."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "There are no default services lists in your image."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "There are no default settings in your image."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "This is step number 2."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Time/Date Input"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer Edit"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer Editor"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer entry"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer log"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer sanity error"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timer selection"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timeshift"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Timezone"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Translation"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Translation:"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Tuner Slot"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Tuner configuration"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "UnhandledKey"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Use power measurement"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"Use the left and right buttons to change an option.\n"
-"\n"
-"Please set up tuner A"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"Use the up/down keys on your remote control to select an option. After that, "
-"press OK."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Use wizard to set up basic features"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "VCR scart"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Virtual KeyBoard"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Volume"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Welcome..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"Welcome.\n"
-"\n"
-"This start wizard will guide you through the basic setup of your Dreambox.\n"
-"Press the OK button on your remote control to move to the next step."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "What do you want to scan?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Yes, do a manual scan now"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Yes, do an automatic scan now"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Yes, do another manual scan now"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "Yes, view the tutorial"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"You can choose some default settings now. Please select the settings you "
-"want to be installed."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "You can choose, what you want to install..."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "You chose not to install any default services lists."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"You chose not to install any default settings. You can however install the "
-"default settings later in the settings menu."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"You chose not to install anything. Please press OK finish the install wizard."
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid ""
-"You need to set a PIN code and hide it from your children.\n"
-"\n"
-"Do you want to set the pin now?"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "config menu"
-msgstr ""
-
-#: ../enigma2_experimental/data/ ../enigma2_master/data/
-msgid "help..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "No picture on TV? Press EXIT and retry."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "Refresh rate selection."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "Select refresh rate"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "Select video input with up/down buttons"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "Select video mode"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid ""
-"The input port should be configured now.\n"
-"You can now configure the screen by displaying some test pictures. Do you "
-"want to do that now?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid ""
-"Video input selection\n"
-"\n"
-"Please press OK if you can see this page on your TV (or select a different "
-"input port).\n"
-"\n"
-"The next input port will be automatically probed in 10 seconds."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/Videomode/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/Videomode/
-msgid "Video mode selection."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Exit the wizard"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Install a new image with a USB stick"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Install a new image with your web browser"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "No backup needed"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "No, do nothing."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "OK, guide me through the upgrade process"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "The backup failed. Please choose a different backup location."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "The wizard is finished now."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"Welcome to the Image upgrade wizard. The wizard will assist you in upgrading "
-"the firmware of your Dreambox by providing a backup facility for your "
-"current settings and a short explanation of how to upgrade your firmware."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Where do you want to backup your settings?"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Yes, backup my settings!"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Yes, perform a shutdown now."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Yes, restore the settings now"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"You have chosen to backup your settings. Please press OK to start the backup "
-"now."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"You have chosen to restore your settings. Enigma2 will restart after "
-"restore. Please press OK to start the restore now."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"You need a PC connected to your dreambox. If you need further instructions, "
-"please visit the website http://www.dm7025.de.\n"
-"Your dreambox will now be halted. After you have performed the update "
-"instructions from the website, your new firmware will ask you to restore "
-"your settings."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid ""
-"Your backup succeeded. We will now continue to explain the further upgrade "
-"process."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/SoftwareManager/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/SoftwareManager/
-msgid "Your dreambox is shutting down. Please stand by..."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Package removal failed.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Package removed successfully.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Please select an extension to remove."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Remove failed."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Removed successfully."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid "Select package"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/CleanupWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/CleanupWizard/
-msgid ""
-"Welcome to the cleanup wizard.\n"
-"\n"
-"We have detected that your available internal memory has dropped below 2MB.\n"
-"To ensure stable operation of your Dreambox, the internal memory should be "
-"cleaned up.\n"
-"You can use this wizard to remove some extensions.\n"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Configure interface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Configure nameservers"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Configure your network again"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Please configure or verify your Nameservers by filling out the required "
-"values.\n"
-"When you are ready press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Please configure your internet connection by filling out the required "
-"values.\n"
-"When you are ready press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Please follow the instructions on the TV"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Please select the network interface that you want to use for your internet "
-"connection.\n"
-"\n"
-"Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Please select the wireless network that you want to connect to.\n"
-"\n"
-"Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Select interface"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid "Select wireless network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Thank you for using the wizard.\n"
-"Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"The wireless LAN plugin is not installed!\n"
-"Please install it and choose what you want to do next."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Welcome.\n"
-"\n"
-"If you want to connect your Dreambox to the Internet, this wizard will guide "
-"you through the basic network setup of your Dreambox.\n"
-"\n"
-"Press OK to start configuring your network"
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Your Dreambox is now ready to use.\n"
-"\n"
-"Your internet connection is working now.\n"
-"\n"
-"Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Your internet connection is not working!\n"
-"Please choose what you want to do next."
-msgstr ""
-
-#: ../enigma2_experimental/lib/python/Plugins/SystemPlugins/NetworkWizard/
-#: ../enigma2_master/lib/python/Plugins/SystemPlugins/NetworkWizard/
-msgid ""
-"Your wireless LAN internet connection could not be started!\n"
-"Have you attached your USB WLAN Stick?\n"
-"\n"
-"Please choose what you want to do next."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid "Abort this Wizard."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid "Create a new AutoTimer."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"Filters are another powerful tool when matching events. An AutoTimer can be "
-"restricted to certain Weekdays or only match an event with a text inside eg "
-"it's Description.\n"
-"Press BLUE to add a new restriction and YELLOW to remove the selected one."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"It's possible to restrict an AutoTimer to certain Services or Bouquets or to "
-"deny specific ones.\n"
-"An Event will only match this AutoTimer if it's on a specific and not denied "
-"Service (inside a Bouquet).\n"
-"Press BLUE to add a new restriction and YELLOW to remove the selected one."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid "No, remove them."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"Thank you for using the wizard. Your new AutoTimer has been added to the "
-"List.\n"
-"Please press OK to continue."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"The Timer will not be added to the List.\n"
-"Please press OK to close this Wizard."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"The Timespan of an AutoTimer is the first 'advanced' attribute. If a "
-"timespan is specified an event will only match this AutoTimer if it lies "
-"inside of this timespan."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"Welcome.\n"
-"\n"
-"This Wizard will help you to create a new AutoTimer by providing "
-"descriptions for common settings."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid "Yes, keep them."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"You can set the basic properties of an AutoTimer here.\n"
-"While 'Name' is just a human-readable name displayed in the Overview, 'Match "
-"in title' is what is looked for in the EPG."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"You did not provide a valid 'Match in title' Attribute for your new "
-"AutoTimer.\n"
-"As this is a mandatory Attribute you cannot continue without doing so."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"You successfully configured a new AutoTimer. Do you want to add it to the "
-"list?\n"
-"\n"
-"You can go back a step by pressing EXIT on your remote."
-msgstr ""
-
-#: ../enigma2_plugins/autotimer/src/
-msgid ""
-"Your 'Match in title' Attribute ends with a Whitespace.\n"
-"Please confirm if this was intentional, if not they will be removed."
-msgstr ""
-
-#: ../meta_skins/skin_basic-hd.xml
-msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
-
-#: ../meta_skins/skin_basic-hd.xml
-msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
-
-#: ../meta_skins/skin_brushedalu-hd.xml
-msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
-
-#: ../meta_skins/skin_brushedalu-hd.xml
-msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_dmm-hd.xml ../meta_skins/skin_dreammm-hd.xml
-#: ../meta_skins/skin_elgato-hd.xml ../meta_skins/skin_ultraviolet.xml
-#: ../meta_skins/skin_yads-hd.xml
-msgid "a HD skin from Kerni"
-msgstr ""
-
-#: ../meta_skins/skin_dmm-hd.xml
-msgid "Kerni's dmm-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_dreammm-hd.xml
-msgid "Kerni's DreamMM-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_dreamtv-hd.xml ../meta_skins/skin_dtv-hd-reloaded.xml
-#: ../meta_skins/skin_dtv-hd.xml
-msgid "A nice looking HD skin from Kerni"
-msgstr ""
-
-#: ../meta_skins/skin_dreamtv-hd.xml
-msgid "Kerni's dreamTV-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_dtv-hd-reloaded.xml
-msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
-
-#: ../meta_skins/skin_dtv-hd.xml
-msgid "Kerni's dTV-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_elgato-hd.xml
-msgid "Kerni's Elgato-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_kerni-hd1.xml
-msgid "Kerni-HD1 skin"
-msgstr ""
-
-#: ../meta_skins/skin_kerni-hd1.xml
-msgid "Kernis HD1 skin"
-msgstr ""
-
-#: ../meta_skins/skin_kerni-hd1r2.xml
-msgid "Kerni-HD1R2 skin"
-msgstr ""
-
-#: ../meta_skins/skin_kerni-hd1r2.xml
-msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blackbox.xml
-msgid "Nemesis BlackBox Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blackbox.xml
-msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.extended.xml
-msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.extended.xml
-msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.single.xml
-msgid "Nemesis Blueline Single Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.single.xml
-msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.xml
-msgid "Nemesis Blueline Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.blueline.xml
-msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.chromeline.cobolt.xml
-msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.chromeline.cobolt.xml
-msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.chromeline.xml
-msgid "Nemesis ChromeLine Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.chromeline.xml
-msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.flatline.blue.xml
-msgid "Nemesis Flatline Blue Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.flatline.blue.xml
-msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.flatline.xml
-msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.flatline.xml
-msgid "Nemesis Flatline Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.glassline.xml
-msgid "Nemesis GlassLine Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.glassline.xml
-msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.extended.xml
-msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.extended.xml
-msgid "Nemesis Greenline Extended Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.single.xml
-msgid "Nemesis Greenline Single Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.single.xml
-msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.xml
-msgid "Nemesis Greenline Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greenline.xml
-msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.extended.xml
-msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.extended.xml
-msgid "Nemesis Greyline Extended Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.single.xml
-msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.single.xml
-msgid "Nemesis Greyline Single Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.xml
-msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.greyline.xml
-msgid "Nemesis Greyline Skin"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.shadowline.xml
-msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
-
-#: ../meta_skins/skin_nemesis.shadowline.xml
-msgid "Nemesis ShadowLine Skin"
-msgstr ""
-
-#: ../meta_skins/skin_simple.xml ../meta_skins/skin_swain-hd.xml
-#: ../meta_skins/skin_swain.xml
-msgid "A nice looking skin from Kerni"
-msgstr ""
-
-#: ../meta_skins/skin_simple.xml
-msgid "Kerni's simple skin"
-msgstr ""
-
-#: ../meta_skins/skin_swain-hd.xml
-msgid "Kerni's SWAIN-HD skin"
-msgstr ""
-
-#: ../meta_skins/skin_swain.xml
-msgid "Kerni's SWAIN skin"
-msgstr ""
-
-#: ../meta_skins/skin_ultraviolet.xml
-msgid "Kerni's UltraViolet skin"
-msgstr ""
-
-#: ../meta_skins/skin_vali-xd.xml
-msgid "Vali-XD skin"
-msgstr ""
-
-#: ../meta_skins/skin_vali-xd.xml
-msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
-
-#: ../meta_skins/skin_vali.hd.nano.xml
-msgid "Vali.HD.nano skin"
-msgstr ""
-
-#: ../meta_skins/skin_vali.hd.nano.xml
-msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr ""
-
-#: ../meta_skins/skin_vali.hd.nano.xml
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
-
-#: ../meta_skins/skin_yads-hd.xml
-msgid "Kerni's YADS-HD skin"
-msgstr ""
-
-#: ../meta_plugins/plugin_aihdcontrol.xml
-msgid "First generate your skin-style with the Ai.HD-Control plugin."
-msgstr ""
-
-#: ../meta_plugins/plugin_aihdcontrol.xml
-msgid "Ai.HD skin-style control plugin"
-msgstr ""
-
-#: ../meta_plugins/plugin_antiscrollbar.xml
-msgid ""
-"With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
-"channels)."
-msgstr ""
-
-#: ../meta_plugins/plugin_antiscrollbar.xml
-msgid "Overlay for scrolling bars"
-msgstr ""
-
-#: ../meta_plugins/plugin_ardmediathek.xml
-msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
-
-#: ../meta_plugins/plugin_ardmediathek.xml
-msgid "Access to the ARD-Mediathek"
-msgstr ""
-
-#: ../meta_plugins/plugin_audiosync.xml
-msgid ""
-"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
-"synchronous to the picture."
-msgstr ""
-
-#: ../meta_plugins/plugin_audiosync.xml
-msgid "Set Bitstream/PCM audio delays"
-msgstr ""
-
-#: ../meta_plugins/plugin_automatictimerlistcleanup.xml
-msgid "Cleanup timerlist automatically."
-msgstr ""
-
-#: ../meta_plugins/plugin_automatictimerlistcleanup.xml
-msgid "Cleanup timerlist automatically"
-msgstr ""
-
-#: ../meta_plugins/plugin_automaticvolumeadjustment.xml
-msgid "Automatic volume adjustment"
-msgstr ""
-
-#: ../meta_plugins/plugin_automaticvolumeadjustment.xml
-msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
-
-#: ../meta_plugins/plugin_autoresolution.xml
-msgid "Automatically change video resolution"
-msgstr ""
-
-#: ../meta_plugins/plugin_autoresolution.xml
-msgid ""
-"Automatically changes the output resolution depending on the video "
-"resolution you are watching."
-msgstr ""
-
-#: ../meta_plugins/plugin_autotimer.xml
-msgid ""
-"AutoTimer scans the EPG and creates Timers depending on user-defined search "
-"criteria."
-msgstr ""
-
-#: ../meta_plugins/plugin_autotimer.xml
-msgid "Automatically create timer events based on keywords"
-msgstr ""
-
-#: ../meta_plugins/plugin_babelzapper.xml
-msgid "Control your dreambox with only the MUTE button"
-msgstr ""
-
-#: ../meta_plugins/plugin_babelzapper.xml
-msgid "Control your dreambox with only the MUTE button."
-msgstr ""
-
-#: ../meta_plugins/plugin_bitrateviewer.xml
-msgid "Shows average bitrate of video and audio"
-msgstr ""
-
-#: ../meta_plugins/plugin_bonjour.xml
-msgid "Bonjour/Avahi control plugin."
-msgstr ""
-
-#: ../meta_plugins/plugin_bonjour.xml
-msgid "Bonjour/Avahi control plugin"
-msgstr ""
-
-#: ../meta_plugins/plugin_cdinfo.xml
-msgid ""
-"CDInfo enables gathering album and track details from CDDB and CD-Text when "
-"playing Audio CDs in Mediaplayer."
-msgstr ""
-
-#: ../meta_plugins/plugin_cdinfo.xml
-msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
-
-#: ../meta_plugins/plugin_dreamirc.xml
-msgid "IRC Client for Enigma2"
-msgstr ""
-
-#: ../meta_plugins/plugin_dreamirc.xml
-msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
-
-#: ../meta_plugins/plugin_dvdbackup.xml
-msgid "Create a backup of your Video-DVD"
-msgstr ""
-
-#: ../meta_plugins/plugin_dvdbackup.xml
-msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
-
-#: ../meta_plugins/plugin_dyndns.xml
-msgid "A client for www.dyndns.org"
-msgstr ""
-
-#: ../meta_plugins/plugin_eibox.xml
-msgid "Visualization for the European Installation Bus"
-msgstr ""
-
-#: ../meta_plugins/plugin_eibox.xml
-msgid ""
-"Visualize and control your lights, dimmers, blinds, thermostats etc. through "
-"EIB/KNX. (linknx server required)"
-msgstr ""
-
-#: ../meta_plugins/plugin_elektro.xml
-msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
-
-#: ../meta_plugins/plugin_elektro.xml
-msgid ""
-"The Elektro Power Save plugin puts the box from standby to sleep mode (Deep "
-"Standby) at certain times.\n"
-"This only happens if the box is in standby and no recording is running or "
-"sheduled in the next 20 minutes.\n"
-"The box automatically wakes up for recordings or at the end of the sleep "
-"time. You therefore don't have to wait until it is on again."
-msgstr ""
-
-#: ../meta_plugins/plugin_emailclient.xml
-msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
-
-#: ../meta_plugins/plugin_emailclient.xml
-msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_epgrefresh.xml
-msgid ""
-"EPGRefresh will automatically switch to user-defined channels when the box "
-"is idleing\n"
-"(in standby mode without any running recordings) to perform updates of the "
-"epg information on these channels."
-msgstr ""
-
-#: ../meta_plugins/plugin_epgrefresh.xml
-msgid "Automatically refresh EPG"
-msgstr ""
-
-#: ../meta_plugins/plugin_epgsearch.xml
-msgid "Search through the EPG"
-msgstr ""
-
-#: ../meta_plugins/plugin_epgsearch.xml
-msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
-
-#: ../meta_plugins/plugin_filebrowser.xml
-msgid "Manage local files"
-msgstr ""
-
-#: ../meta_plugins/plugin_filebrowser.xml
-msgid "Copy, rename, delete, move local files on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_fritzcall.xml
-msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
-
-#: ../meta_plugins/plugin_fritzcall.xml
-msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_ftpbrowser.xml
-msgid "A basic ftp client"
-msgstr ""
-
-#: ../meta_plugins/plugin_ftpbrowser.xml
-msgid ""
-"FTPBrowser allows uploading and downloading files between your Dreambox and "
-"a server using the file transfer protocol."
-msgstr ""
-
-#: ../meta_plugins/plugin_genuinedreambox.xml
-msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_genuinedreambox.xml
-msgid "Genuine Dreambox verification"
-msgstr ""
-
-#: ../meta_plugins/plugin_googlemaps.xml
-msgid "View Google maps"
-msgstr ""
-
-#: ../meta_plugins/plugin_googlemaps.xml
-msgid "View Google maps with your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_growlee.xml
-msgid "redirect notifications to Growl"
-msgstr ""
-
-#: ../meta_plugins/plugin_growlee.xml
-msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
-msgstr ""
-
-#: ../meta_plugins/plugin_httpproxy.xml
-msgid "use your Dreambox as Web proxy."
-msgstr ""
-
-#: ../meta_plugins/plugin_httpproxy.xml
-msgid "use your Dreambox as Web proxy"
-msgstr ""
-
-#: ../meta_plugins/plugin_imdb.xml
-msgid ""
-"With IMDb you can download and displays movie information (rating, poster, "
-"cast, synopsis etc.) about the selected event."
-msgstr ""
-
-#: ../meta_plugins/plugin_imdb.xml
-msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
-
-#: ../meta_plugins/plugin_kiddytimer.xml
-msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
-
-#: ../meta_plugins/plugin_kiddytimer.xml
-msgid "Control your kids's tv usage"
-msgstr ""
-
-#: ../meta_plugins/plugin_lastfm.xml
-msgid "Play music from Last.fm."
-msgstr ""
-
-#: ../meta_plugins/plugin_lastfm.xml
-msgid "Play music from Last.fm"
-msgstr ""
-
-#: ../meta_plugins/plugin_letterbox.xml
-msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_letterbox.xml
-msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_logomanager.xml
-msgid "Manage logos to display at boottime"
-msgstr ""
-
-#: ../meta_plugins/plugin_logomanager.xml
-msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
-
-#: ../meta_plugins/plugin_mediadownloader.xml
-msgid "A simple downloading application for other plugins"
-msgstr ""
-
-#: ../meta_plugins/plugin_mediadownloader.xml
-msgid "To be used as simple downloading application by other Plugins."
-msgstr ""
-
-#: ../meta_plugins/plugin_merlinepg.xml
-msgid "A graphical EPG interface"
-msgstr ""
-
-#: ../meta_plugins/plugin_merlinepg.xml
-msgid "A graphical EPG interface."
-msgstr ""
-
-#: ../meta_plugins/plugin_merlinmusicplayer.xml
-msgid "Merlin Music Player and iDream"
-msgstr ""
-
-#: ../meta_plugins/plugin_merlinmusicplayer.xml
-msgid ""
-"Manage your music files in a database, play it with Merlin Music Player."
-msgstr ""
-
-#: ../meta_plugins/plugin_meteoitalia.xml
-msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
-
-#: ../meta_plugins/plugin_meteoitalia.xml
-msgid "Italian Weather forecast on Dreambox"
-msgstr ""
-
-#: ../meta_plugins/plugin_mosaic.xml
-msgid "Preview screenshots of running tv shows."
-msgstr ""
-
-#: ../meta_plugins/plugin_mosaic.xml
-msgid "Preview screenshots of running tv shows"
-msgstr ""
-
-#: ../meta_plugins/plugin_moviecut.xml
-msgid "Cut your movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_moviecut.xml
-msgid "Cut your movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_movielistpreview.xml
-msgid "Create preview pictures of your Movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_movielistpreview.xml
-msgid ""
-"Movielist Preview creates screenshots of recordings and shows them inside "
-"the movielist."
-msgstr ""
-
-#: ../meta_plugins/plugin_movieretitle.xml
-msgid "Rename your movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_movieretitle.xml
-msgid "With MovieRetitle you can rename your movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_movieselectionquickbutton.xml
-msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
-
-#: ../meta_plugins/plugin_movieselectionquickbutton.xml
-msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
-msgstr ""
-
-#: ../meta_plugins/plugin_movietagger.xml
-msgid ""
-"MovieTagger adds tags to recorded movies to sort a large list of movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_movietagger.xml
-msgid "add tags to recorded movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_multirc.xml
-msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
-
-#: ../meta_plugins/plugin_multirc.xml
-msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
-
-#: ../meta_plugins/plugin_mytube.xml
-msgid "Direct playback of Youtube videos"
-msgstr ""
-
-#: ../meta_plugins/plugin_mytube.xml
-msgid ""
-"With MyTube you can play YouTube videos directly on your TV without a PC."
-msgstr ""
-
-#: ../meta_plugins/plugin_ncidclient.xml
-msgid ""
-"NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
-"Vodafone Easybox) on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_ncidclient.xml
-msgid "Callmonitor for NCID-based call notification"
-msgstr ""
-
-#: ../meta_plugins/plugin_netcaster.xml
-msgid "Player for Network and Internet Streams"
-msgstr ""
-
-#: ../meta_plugins/plugin_netcaster.xml
-msgid "Player for Network and Internet Streams."
-msgstr ""
-
-#: ../meta_plugins/plugin_networkbrowser.xml
-msgid "Browse for and connect to network shares"
-msgstr ""
-
-#: ../meta_plugins/plugin_networkbrowser.xml
-msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
-
-#: ../meta_plugins/plugin_ofdb.xml
-msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
-
-#: ../meta_plugins/plugin_ofdb.xml
-msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
-
-#: ../meta_plugins/plugin_orfat.xml
-msgid "Video streaming from the orf.at web page"
-msgstr ""
-
-#: ../meta_plugins/plugin_orfat.xml
-msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
-
-#: ../meta_plugins/plugin_partnerbox.xml
-msgid "Remote timer and remote TV player"
-msgstr ""
-
-#: ../meta_plugins/plugin_partnerbox.xml
-msgid ""
-"Partnerbox allows editing a remote Dreambox's record timers and stream its "
-"TV program."
-msgstr ""
-
-#: ../meta_plugins/plugin_passwordchanger.xml
-#: ../meta_plugins/plugin_setpasswd.xml
-msgid "GUI to change the ftp and telnet-password"
-msgstr ""
-
-#: ../meta_plugins/plugin_passwordchanger.xml
-msgid ""
-"GUI that allows user to change the ftp-/telnet-password of the Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_permanentclock.xml
-msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
-
-#: ../meta_plugins/plugin_permanentclock.xml
-msgid "Shows the clock permanently on the screen"
-msgstr ""
-
-#: ../meta_plugins/plugin_podcast.xml
-msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_podcast.xml
-msgid "Stream podcasts"
-msgstr ""
-
-#: ../meta_plugins/plugin_porncenter.xml
-msgid "Adult streaming plugin"
-msgstr ""
-
-#: ../meta_plugins/plugin_porncenter.xml
-msgid "Adult streaming plugin."
-msgstr ""
-
-#: ../meta_plugins/plugin_quickbutton.xml
-msgid "assign long key-press on color buttons to plugins or E2 functions"
-msgstr ""
-
-#: ../meta_plugins/plugin_quickbutton.xml
-msgid ""
-"assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
-msgstr ""
-
-#: ../meta_plugins/plugin_reconstructapsc.xml
-msgid "Reconstruct .ap and .sc files"
-msgstr ""
-
-#: ../meta_plugins/plugin_reconstructapsc.xml
-msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_remotetimer.xml
-msgid "Create timers on remote Dreamboxes."
-msgstr ""
-
-#: ../meta_plugins/plugin_remotetimer.xml
-msgid "Create remote timers"
-msgstr ""
-
-#: ../meta_plugins/plugin_rsdownloader.xml
-msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
-
-#: ../meta_plugins/plugin_rsdownloader.xml
-msgid "Download files from Rapidshare"
-msgstr ""
-
-#: ../meta_plugins/plugin_seekbar.xml
-msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
-
-#: ../meta_plugins/plugin_seekbar.xml
-msgid "Replace the rewind input with a seekbar"
-msgstr ""
-
-#: ../meta_plugins/plugin_setpasswd.xml
-msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
-
-#: ../meta_plugins/plugin_shoutcast.xml
-msgid "Listen and record internet radio"
-msgstr ""
-
-#: ../meta_plugins/plugin_shoutcast.xml
-msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_simplerss.xml
-msgid "RSS viewer"
-msgstr ""
-
-#: ../meta_plugins/plugin_simplerss.xml
-msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_startupservice.xml
-msgid "Define a startup service"
-msgstr ""
-
-#: ../meta_plugins/plugin_startupservice.xml
-msgid "Define a startup service for your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_startuptostandby.xml
-msgid "set enigma2 to standby-mode after startup"
-msgstr ""
-
-#: ../meta_plugins/plugin_startuptostandby.xml
-msgid ""
-"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
-"standby-mode."
-msgstr ""
-
-#: ../meta_plugins/plugin_tageditor.xml
-msgid "Edit tags of recorded movies."
-msgstr ""
-
-#: ../meta_plugins/plugin_tageditor.xml
-msgid "Edit tags of recorded movies"
-msgstr ""
-
-#: ../meta_plugins/plugin_trafficinfo.xml
-msgid "TrafficInfo shows german traffic information."
-msgstr ""
-
-#: ../meta_plugins/plugin_trafficinfo.xml
-msgid "German traffic information"
-msgstr ""
-
-#: ../meta_plugins/plugin_unwetterzentrale.xml
-msgid "German storm information"
-msgstr ""
-
-#: ../meta_plugins/plugin_unwetterzentrale.xml
-msgid "UnwetterInfo shows german storm information."
-msgstr ""
-
-#: ../meta_plugins/plugin_virtualzap.xml
-msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
-
-#: ../meta_plugins/plugin_virtualzap.xml
-msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
-
-#: ../meta_plugins/plugin_vlcplayer.xml
-msgid "Play videos from PC on your Dreambox"
-msgstr ""
-
-#: ../meta_plugins/plugin_vlcplayer.xml
-msgid ""
-"Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
-"Needs a running VLC from www.videolan.org on your pc."
-msgstr ""
-
-#: ../meta_plugins/plugin_vxdcontrol.xml
-msgid "Customize Vali-XD skins by yourself."
-msgstr ""
-
-#: ../meta_plugins/plugin_vxdcontrol.xml
-msgid "Customize Vali-XD skins"
-msgstr ""
-
-#: ../meta_plugins/plugin_weatherplugin.xml
-msgid "Weatherforecast on your Dreambox"
-msgstr ""
-
-#: ../meta_plugins/plugin_weatherplugin.xml
-msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
-
-#: ../meta_plugins/plugin_webcamviewer.xml
-msgid "Show webcam pictures on your TV Screen"
-msgstr ""
-
-#: ../meta_plugins/plugin_webcamviewer.xml
-msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
-
-#: ../meta_plugins/plugin_webinterface.xml
-msgid "Control your Dreambox with your Web browser."
-msgstr ""
-
-#: ../meta_plugins/plugin_webinterface.xml
-msgid "Control your Dreambox with your browser"
-msgstr ""
-
-#: ../meta_plugins/plugin_werbezapper.xml
-msgid "Zap between commercials"
-msgstr ""
-
-#: ../meta_plugins/plugin_werbezapper.xml
-msgid ""
-"With Werbezapper you can bridge commercials by creating short timers\n"
-"(between 1 and 9 minutes long) which will automatically zap back to the "
-"original channel after execution."
-msgstr ""
-
-#: ../meta_plugins/plugin_youtubeplayer.xml
-msgid ""
-"With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
-"This plugin requires a PC with the VLC program running."
-msgstr ""
-
-#: ../meta_plugins/plugin_youtubeplayer.xml
-msgid "Playback of Youtube through a PC"
-msgstr ""
-
-#: ../meta_plugins/plugin_zaphistorybrowser.xml
-msgid ""
-"Shows a list containing the zapping-history and allows user to zap to the "
-"entries or to modify them."
-msgstr ""
-
-#: ../meta_plugins/plugin_zaphistorybrowser.xml
-msgid "Shows a list of recent zap entries"
-msgstr ""
-
-#: ../meta_plugins/plugin_zapstatistic.xml
-msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
-
-#: ../meta_plugins/plugin_zapstatistic.xml
-msgid "Shows statistics of watched services"
-msgstr ""
-
-#: ../meta_plugins/plugin_zdfmediathek.xml
-msgid "Watch streams from ZDF Mediathek"
-msgstr ""
-
-#: ../meta_plugins/plugin_zdfmediathek.xml
-msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
-
-#: ../meta_experimental/plugin_cleanupwizard.xml
-msgid "Automatically informs you on low internal memory"
-msgstr ""
-
-#: ../meta_experimental/plugin_cleanupwizard.xml
-msgid ""
-"The CleanupWizard informs you when the internal free memory of your dreambox "
-"has dropped below a definable threshold.You can use this wizard to remove "
-"some plugins."
-msgstr ""
-
-#: ../meta_experimental/plugin_commoninterfaceassignment.xml
-msgid ""
-"With the CommonInterfaceAssignment plugin it is possible to use differentCI "
-"modules in your Dreambox and assign dedicated providers/services or caids to "
-"each of them.\n"
-"This allows watching a scrambled service while recording another one."
-msgstr ""
-
-#: ../meta_experimental/plugin_commoninterfaceassignment.xml
-msgid "Assigning providers/services/caids to a CI module"
-msgstr ""
-
-#: ../meta_experimental/plugin_crashlogautosubmit.xml
-msgid "Automatically send crashlogs to Dream Multimedia"
-msgstr ""
-
-#: ../meta_experimental/plugin_crashlogautosubmit.xml
-msgid ""
-"With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
-"crashlogs found on your hard drive to Dream Multimedia."
-msgstr ""
-
-#: ../meta_experimental/plugin_cutlisteditor.xml
-msgid "CutListEditor allows you to edit your movies"
-msgstr ""
-
-#: ../meta_experimental/plugin_cutlisteditor.xml
-msgid ""
-"CutListEditor allows you to edit your movies.\n"
-"Seek to the start of the stuff you want to cut away. Press OK, select 'start "
-"cut'.\n"
-"Then seek to the end, press OK, select 'end cut'. That's it."
-msgstr ""
-
-#: ../meta_experimental/plugin_defaultservicesscanner.xml
-msgid ""
-"With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
-"by satellite with a connected dish positioner."
-msgstr ""
-
-#: ../meta_experimental/plugin_defaultservicesscanner.xml
-msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
-
-#: ../meta_experimental/plugin_diseqctester.xml
-msgid "Test your DiSEqC equipment"
-msgstr ""
-
-#: ../meta_experimental/plugin_diseqctester.xml
-msgid ""
-"With the DiseqcTester plugin you can test your satellite equipment for "
-"DiSEqC compatibility and errors."
-msgstr ""
-
-#: ../meta_experimental/plugin_dvdburn.xml
-msgid ""
-"With DVDBurn you can make compilations of records from your Dreambox hard "
-"drive.\n"
-"Optionally you can add customizable menus. You can record the compilation to "
-"a standard-compliant DVD that can be played on conventinal DVD players.\n"
-"HDTV recordings can only be burned in proprietary dreambox format."
-msgstr ""
-
-#: ../meta_experimental/plugin_dvdburn.xml
-msgid "Burn your recordings to DVD"
-msgstr ""
-
-#: ../meta_experimental/plugin_dvdplayer.xml
-msgid ""
-"DVDPlayer plays your DVDs on your Dreambox.\n"
-"With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
-"even from an iso file or video_ts folder on your harddisc or network."
-msgstr ""
-
-#: ../meta_experimental/plugin_dvdplayer.xml
-msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
-
-#: ../meta_experimental/plugin_frontprocessorupgrade.xml
-msgid "Internal firmware updater"
-msgstr ""
-
-#: ../meta_experimental/plugin_frontprocessorupgrade.xml
-msgid ""
-"This system tool is internally used to program the hardware with firmware "
-"updates."
-msgstr ""
-
-#: ../meta_experimental/plugin_graphmultiepg.xml
-msgid ""
-"GraphMultiEPG shows a graphical timeline EPG.\n"
-"Shows a nice overview of all running und upcoming tv shows."
-msgstr ""
-
-#: ../meta_experimental/plugin_graphmultiepg.xml
-msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
-
-#: ../meta_experimental/plugin_hotplug.xml
-msgid "Hotplugging for removeable devices"
-msgstr ""
-
-#: ../meta_experimental/plugin_hotplug.xml
-msgid ""
-"The Hotplug plugin notifies your system of newly added or removed devices."
-msgstr ""
-
-#: ../meta_experimental/plugin_mediaplayer.xml
-msgid "Plays your favorite music and videos"
-msgstr ""
-
-#: ../meta_experimental/plugin_mediaplayer.xml
-msgid ""
-"Mediaplayer plays your favorite music and videos.\n"
-"Play all your favorite music and video files, organize them in playlists, "
-"view cover and album information."
-msgstr ""
-
-#: ../meta_experimental/plugin_mediascanner.xml
-msgid "Scan devices for playable media files"
-msgstr ""
-
-#: ../meta_experimental/plugin_mediascanner.xml
-msgid ""
-"MediaScanner scans devices for playable media files and displays a menu with "
-"possible actions like viewing pictures or playing movies."
-msgstr ""
-
-#: ../meta_experimental/plugin_networkwizard.xml
-msgid "Step by step network configuration"
-msgstr ""
-
-#: ../meta_experimental/plugin_networkwizard.xml
-msgid ""
-"With the NetworkWizard you can easily configure your network step by step."
-msgstr ""
-
-#: ../meta_experimental/plugin_nfiflash.xml
-msgid "Restore your Dreambox with a USB stick"
-msgstr ""
-
-#: ../meta_experimental/plugin_nfiflash.xml
-msgid ""
-"With the NFIFlash plugin it is possible to prepare a USB stick with an "
-"Dreambox image.\n"
-"It is then possible to flash your Dreambox with the image on that stick."
-msgstr ""
-
-#: ../meta_experimental/plugin_pictureplayer.xml
-msgid "Display your photos on the TV"
-msgstr ""
-
-#: ../meta_experimental/plugin_pictureplayer.xml
-msgid ""
-"The PicturePlayer displays your photos on the TV.\n"
-"You can view them as thumbnails or slideshow."
-msgstr ""
-
-#: ../meta_experimental/plugin_positionersetup.xml
-msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
-
-#: ../meta_experimental/plugin_positionersetup.xml
-msgid ""
-"With the PositionerSetup plugin it is easy to install and configure a "
-"motorized dish."
-msgstr ""
-
-#: ../meta_experimental/plugin_satelliteequipmentcontrol.xml
-msgid ""
-"With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
-"settings."
-msgstr ""
-
-#: ../meta_experimental/plugin_satelliteequipmentcontrol.xml
-msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
-msgstr ""
-
-#: ../meta_experimental/plugin_satfinder.xml
-msgid ""
-"The Satfinder plugin helps you to align your dish.\n"
-"It shows you informations about signal rate and errors."
-msgstr ""
-
-#: ../meta_experimental/plugin_satfinder.xml
-msgid "Satfinder helps you to align your dish"
-msgstr ""
-
-#: ../meta_experimental/plugin_skinselector.xml
-msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
-
-#: ../meta_experimental/plugin_skinselector.xml
-msgid ""
-"The SkinSelector shows a menu with selectable skins.\n"
-"It's now easy to change the look and feel of your Dreambox."
-msgstr ""
-
-#: ../meta_experimental/plugin_socketmmi.xml
-msgid "Frontend for /tmp/mmi.socket"
-msgstr ""
-
-#: ../meta_experimental/plugin_socketmmi.xml
-msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
-
-#: ../meta_experimental/plugin_softwaremanager.xml
-msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
-
-#: ../meta_experimental/plugin_softwaremanager.xml
-msgid ""
-"The SoftwareManager manages your Dreambox software.\n"
-"It's easy to update your receiver's software, install or remove plugins or "
-"even backup and restore your system settings."
-msgstr ""
-
-#: ../meta_experimental/plugin_tempfancontrol.xml
-msgid "Control your system fan"
-msgstr ""
-
-#: ../meta_experimental/plugin_tempfancontrol.xml
-msgid "Control your internal system fan."
-msgstr ""
-
-#: ../meta_experimental/plugin_tuxboxplugins.xml
-msgid "Execute TuxboxPlugins"
-msgstr ""
-
-#: ../meta_experimental/plugin_tuxboxplugins.xml
-msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
-
-#: ../meta_experimental/plugin_videoenhancement.xml
-msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
-
-#: ../meta_experimental/plugin_videoenhancement.xml
-msgid ""
-"The VideoEnhancement plugin provides advanced video enhancement settings."
-msgstr ""
-
-#: ../meta_experimental/plugin_videomode.xml
-msgid "Videomode provides advanced video mode settings"
-msgstr ""
-
-#: ../meta_experimental/plugin_videomode.xml
-msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
-
-#: ../meta_experimental/plugin_videotune.xml
-msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
-
-#: ../meta_experimental/plugin_videotune.xml
-msgid ""
-"The VideoTune helps fine-tuning your tv display.\n"
-"You can control brightness and contrast of your tv."
-msgstr ""
-
-#: ../meta_experimental/plugin_wirelesslan.xml
-msgid ""
-"The WirelessLan plugin helps you configuring your WLAN network interface."
-msgstr ""
-
-#: ../meta_experimental/plugin_wirelesslan.xml
-msgid "Configure your WLAN network interface"
-msgstr ""
diff --git a/po/es.po b/po/es.po
index 165d2851..c80f022d 100755
--- a/po/es.po
+++ b/po/es.po
@@ -7,14 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2009-08-21 18:08+0100\n"
-"Last-Translator: José Juan Zapater <josej@zapater.fdns.net>\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2011-02-01 00:10+0200\n"
+"Last-Translator: Jose Juan <jzapater@gmail.com>\n"
"Language-Team: none\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.3\n"
"X-Poedit-Language: Spanish\n"
"X-Poedit-SourceCharset: iso-8859-1\n"
"X-Poedit-Country: SPAIN\n"
@@ -137,16 +139,15 @@ msgstr ""
msgid " "
msgstr " "
-#
msgid " Results"
-msgstr ""
+msgstr "Resultados"
#
msgid " extensions."
msgstr "extensiones."
msgid " ms"
-msgstr ""
+msgstr "ms"
#
msgid " packages selected."
@@ -223,10 +224,9 @@ msgstr "¡%d canales encontrados!"
msgid "%d.%B %Y"
msgstr "%d/%B/%Y"
-#
#, python-format
msgid "%i ms"
-msgstr ""
+msgstr "%i ms"
#
#, python-format
@@ -399,16 +399,16 @@ msgid "A"
msgstr "A"
msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr ""
+msgstr "Una Piel BackToTheRoots .. or buenos momentos antiguos"
msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgstr "Una Piel BackToTheRoots ... o buenos momentos anteriores"
msgid "A basic ftp client"
-msgstr ""
+msgstr "Un cliente ftp básico"
msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Un cliente para www.dyndns.org"
#
#, python-format
@@ -420,7 +420,7 @@ msgstr ""
"¿Quiere conservar su versión?"
msgid "A demo plugin for TPM usage."
-msgstr ""
+msgstr "Un plugin de demo para el uso de TPM"
#
msgid ""
@@ -443,25 +443,26 @@ msgid "A graphical EPG for all services of an specific bouquet"
msgstr "Un EPG gráfico para todos los canales de una lista específica"
msgid "A graphical EPG interface"
-msgstr ""
+msgstr "Un interfaz EPG gráfico"
msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Un interfaz EPG gráfico."
-#
msgid ""
"A mount entry with this name already exists!\n"
"Update existing entry and continue?\n"
msgstr ""
+"¡Ya existe un punto de montaje con ese nombre!\n"
+"¿Actualizar el existente y continuar?\n"
msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Una bonita piel HD de Kerni"
msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Una bonita piel HD en diseño aluminio depillado."
msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Una bonita piel de Kerni"
#
#, python-format
@@ -516,7 +517,7 @@ msgstr ""
"¿Quiere desabilitar el segundo interface de red?"
msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Una aplicación simple de descargas para otros plugins"
#
msgid ""
@@ -583,10 +584,10 @@ msgid "About..."
msgstr "Acerca de..."
msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Acceso al ARD-Mediathek"
msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Acceso a la base de datos de video online de ARD-Mediathek."
#
msgid "Accesspoint:"
@@ -596,9 +597,8 @@ msgstr "Punto de Acceso:"
msgid "Action on long powerbutton press"
msgstr "Acción dejando pulsado el encendido"
-#
msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "Acción al pulsar poco rato el botón de power"
#
msgid "Action:"
@@ -612,15 +612,15 @@ msgstr "Activar PiP"
msgid "Activate network settings"
msgstr "Activar configuración de red"
-#
msgid "Active"
-msgstr ""
+msgstr "Activo"
-#
msgid ""
"Active/\n"
"Inactive"
msgstr ""
+"Activo/\n"
+"Inactivo"
#
msgid "Adapter settings"
@@ -642,9 +642,8 @@ msgstr "¿Añadir configuración WLAN?"
msgid "Add a mark"
msgstr "Añadir marca"
-#
msgid "Add a new NFS or CIFS mount point to your Dreambox."
-msgstr ""
+msgstr "Añadir a tu Dreambox un punto de montaje NFS o CIFS"
#
msgid "Add a new title"
@@ -658,9 +657,8 @@ msgstr "¿Añadir configuración de red?"
msgid "Add new AutoTimer"
msgstr "Añadir nueva AutoProgramación"
-#
msgid "Add new network mount point"
-msgstr ""
+msgstr "Añadir un nuevo punto de montaje de red"
#
msgid "Add timer"
@@ -682,13 +680,11 @@ msgstr "Añadir a la lista"
msgid "Add to favourites"
msgstr "Añadir a favoritos"
-#
msgid "Add zap timer instead of record timer?"
-msgstr ""
+msgstr "¿Añadir programación de zapeo en lugar de grabación?"
-#
msgid "Added: "
-msgstr ""
+msgstr "Añadido:"
#
msgid ""
@@ -719,10 +715,10 @@ msgstr ""
"use una tecla numérica para seleccionar otras pantallas de test."
msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Plugin de streaming adulto"
msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Plugin de streaming adulto."
#
msgid "Advanced Options"
@@ -752,6 +748,8 @@ msgid ""
"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
"standby-mode."
msgstr ""
+"Después de un reinicio o un fallo de corriente, IniciarAReposo te llevará el "
+"Dreambox al modo reposo."
#
msgid "After event"
@@ -766,7 +764,7 @@ msgstr ""
"individualmente. Mire el manual de su dreambox para saber cómo."
msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Plugin para controlar el estilo de la piel Ai.HD"
#
msgid "Album"
@@ -780,9 +778,8 @@ msgstr "Todo"
msgid "All Satellites"
msgstr "Todos satélites"
-#
msgid "All Time"
-msgstr ""
+msgstr "Todo el Tiempo"
#
msgid "All non-repeating timers"
@@ -793,10 +790,10 @@ msgid "Allow zapping via Webinterface"
msgstr "Permitir zapear via interface web"
msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Permite la ejecución del TuxboxPlugins."
msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Permite al usuario descargar ficheros de rapidshare en segundo plano."
#
msgid "Alpha"
@@ -811,7 +808,7 @@ msgid "Alternative services tuner priority"
msgstr "Prioridad de sintonizadores alternativa"
msgid "Always ask"
-msgstr ""
+msgstr "Preguntar siempre"
#
msgid "Always ask before sending"
@@ -825,9 +822,8 @@ msgstr "Cantidad de grabaciones que quedan"
msgid "An empty filename is illegal."
msgstr "Un nombre de fichero vacío es ilegal."
-#
msgid "An error occured."
-msgstr ""
+msgstr "Ha ocurrido un error."
#
msgid "An unknown error occured!"
@@ -885,19 +881,19 @@ msgstr ""
"¿Está seguro que quiere restaurar su backup Enigma2?Enigma2 reiniciará "
"después de restaurar"
-#
msgid ""
"Are you sure you want to save this network mount?\n"
"\n"
msgstr ""
+"¿Está seguro que quiere guardar este montaje de red?\n"
+"\n"
#
msgid "Artist"
msgstr "Artista"
-#
msgid "Ascending"
-msgstr ""
+msgstr "Ascendente"
#
msgid "Ask before shutdown:"
@@ -912,10 +908,10 @@ msgid "Aspect Ratio"
msgstr "Relación de aspecto"
msgid "Assigning providers/services/caids to a CI module"
-msgstr ""
+msgstr "Asignando proveedores/servicios/caids al módulo CI"
msgid "Atheros"
-msgstr ""
+msgstr "Atheros"
#
msgid "Audio"
@@ -925,22 +921,21 @@ msgstr "Sonido"
msgid "Audio Options..."
msgstr "Opciones de sonido..."
-#
msgid "Audio Sync"
-msgstr ""
+msgstr "Sincronización de audio"
-#
msgid "Audio Sync Setup"
-msgstr ""
+msgstr "Configuración de sincronización de audio"
msgid ""
"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
"synchronous to the picture."
msgstr ""
+"Sincronización de audio permite retrasar la salida de audio (Bitstream/PCM), "
+"para que así se sincronize con la imagen."
-#
msgid "Australia"
-msgstr ""
+msgstr "Australia"
#
msgid "Author: "
@@ -990,6 +985,8 @@ msgid ""
"AutoTimer scans the EPG and creates Timers depending on user-defined search "
"criteria."
msgstr ""
+"AutoProgramación escanea el EPG y crea Programaciones dependiendo del "
+"criterio de búsqueda definido por el usuario."
#
msgid "Automatic"
@@ -1000,34 +997,35 @@ msgid "Automatic Scan"
msgstr "Búsqueda automática"
msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Ajuste de volumen automático"
msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Ajuste de volumen automático para canales ac3/dts."
msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Cambiar la resolución de video automáticamente"
msgid ""
"Automatically changes the output resolution depending on the video "
"resolution you are watching."
msgstr ""
+"Cambiar la resolución de salida automáticamente dependiendo de la resolución "
+"que está viendo."
msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Crear programaciones automáticamente basadas en palabras"
msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Informar automáticamente de memoria baja"
msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Refrescar automáticamente el EPG"
msgid "Automatically send crashlogs to Dream Multimedia"
-msgstr ""
+msgstr "Enviar automáticamente a Dream Multimedia los logs de fallos"
-#
msgid "Autos & Vehicles"
-msgstr ""
+msgstr "Coches"
#
msgid "Autowrite timer"
@@ -1046,10 +1044,10 @@ msgid "BA"
msgstr "BA"
msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Piel BASIC-HD por Ismail Demir"
msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Piel BASIC-HD para images Dreambox creada por Ismail Demir"
#
msgid "BB"
@@ -1140,10 +1138,10 @@ msgid "Blue boost"
msgstr "Impulso azul"
msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "plugin de control Bonjour/Avahi"
msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "plugin de control Bonjour/Avahi."
#
msgid "Bookmarks"
@@ -1153,23 +1151,21 @@ msgstr "Marcadores"
msgid "Bouquets"
msgstr "Listas"
-#
msgid "Brazil"
-msgstr ""
+msgstr "Brasil"
#
msgid "Brightness"
msgstr "Brillo"
msgid "Browse for and connect to network shares"
-msgstr ""
+msgstr "Examinar y conectar a carpetas de red"
msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Examinar y conectar a carpetas nfs/cifs compartidas."
-#
msgid "Browse network neighbourhood"
-msgstr ""
+msgstr "Examinar la red próxima"
#
msgid "Burn DVD"
@@ -1179,13 +1175,11 @@ msgstr "Grabar DVD"
msgid "Burn existing image to DVD"
msgstr "Graba una imagen existente a DVD"
-#
-#, fuzzy
msgid "Burn to DVD"
msgstr "Grabar a DVD..."
msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Grabar sus grabaciones a DVD"
#
msgid "Bus: "
@@ -1206,22 +1200,22 @@ msgstr "C"
msgid "C-Band"
msgstr "Banda-C"
-#, fuzzy
msgid "CDInfo"
-msgstr "Info"
+msgstr "CDInfo"
msgid ""
"CDInfo enables gathering album and track details from CDDB and CD-Text when "
"playing Audio CDs in Mediaplayer."
msgstr ""
+"CDInfo habilita la información de los detalles del álbum y pista desde CDDB "
+"y CD-Text cuando se reproducen los CDs de audio en el reproductor de medios."
#
msgid "CI assignment"
msgstr "Asignación CI"
-#
msgid "CIFS share"
-msgstr ""
+msgstr "compartir CIFS"
#
msgid "CVBS"
@@ -1236,18 +1230,16 @@ msgid "Cache Thumbnails"
msgstr "Cache de Miniaturas"
msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Notificación de llamada NCID"
msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Monitor de llamada para los routers Fritz!Box"
-#, fuzzy
msgid "Can't connect to server. Please check your network!"
msgstr "Por favor, ¡chequee su configuración de red!"
-#
msgid "Canada"
-msgstr ""
+msgstr "Canadá"
#
msgid "Cancel"
@@ -1265,53 +1257,47 @@ msgstr "Tarjeta"
msgid "Catalan"
msgstr "Catalán"
-#
msgid "Center screen at the lower border"
-msgstr ""
+msgstr "Centrar la pantalla al borde inferior"
-#
msgid "Center screen at the upper border"
-msgstr ""
+msgstr "Centrar la pantalla al borde superior"
-#
msgid "Change active delay"
-msgstr ""
+msgstr "Cambiar el retardo activo"
#
msgid "Change bouquets in quickzap"
msgstr "Cambiar de lista en zapin rápido"
-#
msgid "Change default recording offset?"
-msgstr ""
+msgstr "¿Quiere cambiar el retardo de grabación por defecto?"
-#
msgid "Change hostname"
-msgstr ""
+msgstr "Cambiar el nombre de la máquina"
#
msgid "Change pin code"
msgstr "Cambiar código pin"
msgid "Change service PIN"
-msgstr ""
+msgstr "Cambiar el PIN de servicio"
msgid "Change service PINs"
-msgstr ""
+msgstr "Cambiar los PINs de servicio"
msgid "Change setup PIN"
-msgstr ""
+msgstr "Cambiar el PIN de configuración"
#
msgid "Change step size"
msgstr "Cambiar tamaño"
-#
msgid "Change the hostname of your Dreambox."
-msgstr ""
+msgstr "Cambiar el nombre de la máquina de su Dreambox."
msgid "Changelog"
-msgstr ""
+msgstr "Novedades"
#
msgid "Channel"
@@ -1321,9 +1307,8 @@ msgstr "Canal"
msgid "Channel Selection"
msgstr "Selección de Canal"
-#
msgid "Channel audio:"
-msgstr ""
+msgstr "Canal de audio:"
#
msgid "Channel not in services list"
@@ -1382,7 +1367,7 @@ msgid "Choose bouquet"
msgstr "Elegir lista"
msgid "Choose image to download"
-msgstr ""
+msgstr "Elegir imagen para descargar"
#
msgid "Choose target folder"
@@ -1421,10 +1406,10 @@ msgid "Cleanup Wizard settings"
msgstr "Configuración de Asistente de limpieza"
msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Limpiar la lista de programaciones automáticamente"
msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Limpiar la lista de programaciones automáticamente."
#
msgid "CleanupWizard"
@@ -1434,9 +1419,8 @@ msgstr "LimpiarAsistente"
msgid "Clear before scan"
msgstr "Limpiar antes de buscar"
-#
msgid "Clear history on Exit:"
-msgstr ""
+msgstr "Limpiar la historia al Salir:"
#
msgid "Clear log"
@@ -1486,9 +1470,8 @@ msgstr "Configuración de la colección"
msgid "Color Format"
msgstr "Formato de Color"
-#
msgid "Comedy"
-msgstr ""
+msgstr "Comedia"
#
msgid "Command execution..."
@@ -1531,7 +1514,7 @@ msgid "Complex (allows mixing audio tracks and aspects)"
msgstr "Complejo (permite mexclar pistas de audio y aspectos)"
msgid "Composition of the recording filenames"
-msgstr ""
+msgstr "Composición de los nombre de ficheros de grabación"
#
msgid "Configuration Mode"
@@ -1554,7 +1537,7 @@ msgid "Configure nameservers"
msgstr "Configurar DNSs"
msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configurar el interfaz de la red WLAN"
#
msgid "Configure your internal LAN"
@@ -1617,28 +1600,28 @@ msgid "Contrast"
msgstr "Contraste"
msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Controlar su Dreambox con su navegador Web."
msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Controlar su Dreambox con su navegador"
msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Controla su dreambox con sólo su botón MUTE"
msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Controlar su dreambox con sólo su botón MUTE."
msgid "Control your internal system fan."
-msgstr ""
+msgstr "Controlar el ventilador interno del sistema."
msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Controlar el uso de la tv por los niños"
msgid "Control your system fan"
-msgstr ""
+msgstr "Controlar el ventilador del sistema"
msgid "Copy, rename, delete, move local files on your Dreambox."
-msgstr ""
+msgstr "Copiar, renombrar, borrar, mover ficheros locales en su Dreambox."
#
msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1686,10 +1669,10 @@ msgid "Create DVD-ISO"
msgstr "Crear DVD-ISO"
msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Crear una copia de su DVD en su disco duro de su Dreambox."
msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Crear una copia de su DVD-Video"
#
msgid "Create a new AutoTimer."
@@ -1708,13 +1691,13 @@ msgid "Create movie folder failed"
msgstr "Falló la creación de la carpeta de películas"
msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Crear imágenes de previsualización de sus Películas"
msgid "Create remote timers"
-msgstr ""
+msgstr "Crear programaciones remotas"
msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Crear programaciones en sus Dreamboxes remotos."
#
#, python-format
@@ -1734,7 +1717,7 @@ msgid "Current Transponder"
msgstr "Transponder actual"
msgid "Current device: "
-msgstr ""
+msgstr "Dispositivo actual:"
#
msgid "Current settings:"
@@ -1749,7 +1732,7 @@ msgid "Current version:"
msgstr "Versión actual:"
msgid "Currently installed image"
-msgstr ""
+msgstr "Imagen actualmente instalada"
#
#, python-format
@@ -1781,23 +1764,23 @@ msgid "Customize"
msgstr "Configurar"
msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Pieles por Vali-XD"
msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Personalizar pieles Vali-XD por si mismo."
#
msgid "Cut"
msgstr "Cortar"
msgid "Cut your movies"
-msgstr ""
+msgstr "Recortar sus películas"
msgid "Cut your movies."
-msgstr ""
+msgstr "Recortar sus películas."
msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "CutListEditor permite editar sus películas"
msgid ""
"CutListEditor allows you to edit your movies.\n"
@@ -1805,6 +1788,10 @@ msgid ""
"cut'.\n"
"Then seek to the end, press OK, select 'end cut'. That's it."
msgstr ""
+"CutListEditor permite editar sus películas.\n"
+"Ir al inicio a partir del que quiere recortar. Pulse OK, seleccione 'corte "
+"inicial'.\n"
+"Después vaya al final y pulse OK, selecciones 'corte final'. Eso es todo."
#
msgid "Cutlist editor..."
@@ -1814,9 +1801,8 @@ msgstr "Editor de listas de corte..."
msgid "Czech"
msgstr "Checo"
-#
msgid "Czech Republic"
-msgstr ""
+msgstr "República Checa"
#
msgid "D"
@@ -1826,9 +1812,8 @@ msgstr "D"
msgid "DHCP"
msgstr "DHCP"
-#
msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "DVD DOBLE CAPA"
#
msgid "DVB-S"
@@ -1855,13 +1840,16 @@ msgid "DVD media toolbox"
msgstr "Barra de disco DVD"
msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVDPlayer reproduce sus DVDs en su Dreambox"
msgid ""
"DVDPlayer plays your DVDs on your Dreambox.\n"
"With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
"even from an iso file or video_ts folder on your harddisc or network."
msgstr ""
+"DVDPlayer reproduce sus DVDs en su Dreambox.\n"
+"Con el DVDPlayer puede reproducir sus DVDs en su Dreambox desde el DVD o "
+"incluso desde un fichero iso o una carpeta video_ts de su disco duro o red."
#
msgid "Danish"
@@ -1883,14 +1871,12 @@ msgstr "Decidir qué hacer cuando un crashlog sea encontrado."
msgid "Decide what should happen to the crashlogs after submission."
msgstr "Decidir qué hacer después de enviar el crashlog."
-#
msgid "Decrease delay"
-msgstr ""
+msgstr "Reducir retardo"
-#
#, python-format
msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "Reducir retardo en %i ms (puede ser puesto)"
#
msgid "Deep Standby"
@@ -1912,16 +1898,14 @@ msgstr "Ubicación por defecto de películas"
msgid "Default services lists"
msgstr "Lista de canales por defecto"
-#
-#, fuzzy
msgid "Defaults"
msgstr "Por defecto"
msgid "Define a startup service"
-msgstr ""
+msgstr "Definir un canal de inicio"
msgid "Define a startup service for your Dreambox."
-msgstr ""
+msgstr "Definir un canal de inicio para su Dreambox."
#
msgid "Delay"
@@ -1943,9 +1927,8 @@ msgstr "Borrar entrada"
msgid "Delete failed!"
msgstr "¡Falló el borrado!"
-#
msgid "Delete mount"
-msgstr ""
+msgstr "Borrar montaje"
#
#, python-format
@@ -1956,9 +1939,8 @@ msgstr ""
"No borrar más satélite configurado\n"
"%s?"
-#
msgid "Descending"
-msgstr ""
+msgstr "Descendiendo"
#
msgid "Description"
@@ -1969,7 +1951,7 @@ msgid "Deselect"
msgstr "Deseleccionar"
msgid "Details for plugin: "
-msgstr ""
+msgstr "Detalles del plugin:"
#
msgid "Detected HDD:"
@@ -2011,12 +1993,11 @@ msgstr "Marcando:"
msgid "Digital contour removal"
msgstr "Borrar contorno digital"
-#
msgid "Dir:"
-msgstr ""
+msgstr "Dir:"
msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Reproduce directamente los videos de Youtube"
#
msgid "Direct playback of linked titles without menu"
@@ -2051,13 +2032,11 @@ msgstr "Desactivar programación"
msgid "Disabled"
msgstr "Desactivado"
-#
msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "Descartar cambios y cerrar plugin"
-#
msgid "Discard changes and close screen"
-msgstr ""
+msgstr "Descartar cambios y cerrar pantalla"
#
msgid "Disconnect"
@@ -2087,15 +2066,14 @@ msgstr "Configurar Pantalla"
msgid "Display and Userinterface"
msgstr "Pantalla e Interfaz de usuario"
-#
msgid "Display search results by:"
-msgstr ""
+msgstr "Visualizar los resultados de búsqueda por:"
msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Visualizar sus fotos en su TV"
msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Visualizar información de la película desde la InternetMovieDatabase"
#
#, python-format
@@ -2164,15 +2142,15 @@ msgstr "¿Quiere hacer otra búsqueda manual?"
#, python-format
msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "¿Quiere descargar la imagen a %s?"
#
msgid "Do you want to enable the parental control feature on your dreambox?"
msgstr "¿Quiere activar el control de adultos en su dreambox?"
-#
msgid "Do you want to enter a username and password for this host?\n"
msgstr ""
+"¿Quiere introducir un nombre de usuario y contraseña para esta máquina?\n"
#
msgid "Do you want to install default sat lists?"
@@ -2206,9 +2184,8 @@ msgstr "¿Quiere restaurar su configuración?"
msgid "Do you want to resume this playback?"
msgstr "¿Quiere continuar esta reproducción?"
-#
msgid "Do you want to see more entries?"
-msgstr ""
+msgstr "¿Quiere ver más entradas?"
#
msgid ""
@@ -2262,7 +2239,7 @@ msgstr "Descargar"
#, python-format
msgid "Download %s from Server"
-msgstr ""
+msgstr "Descargar %s desde el Servidor"
#
msgid "Download .NFI-Files for USB-Flasher"
@@ -2272,16 +2249,14 @@ msgstr "Descargar ficheros .NFI para el USB-Flasher"
msgid "Download Plugins"
msgstr "Descargar Plugins"
-#
msgid "Download Video"
-msgstr ""
+msgstr "Descargar Video"
msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Descargar ficheros desde Rapidshare"
-#
msgid "Download location"
-msgstr ""
+msgstr "Localización de la descarga"
#
msgid "Downloadable new plugins"
@@ -2299,9 +2274,8 @@ msgstr "Descargando"
msgid "Downloading plugin information. Please wait..."
msgstr "Descargando información del plugin. Espere..."
-#
msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "Descargando pantallazos. Por favor, espere..."
#
msgid "Dreambox format data DVD (HDTV compatible)"
@@ -2311,9 +2285,8 @@ msgstr "Formato dreambox DVD (HDTV compatible)"
msgid "Dreambox software because updates are available."
msgstr "Actualizaciones del software Dreambox están disponibles."
-#
msgid "Duration: "
-msgstr ""
+msgstr "Duración:"
#
msgid "Dutch"
@@ -2341,6 +2314,10 @@ msgid ""
"(in standby mode without any running recordings) to perform updates of the "
"epg information on these channels."
msgstr ""
+"EPGRefresh automáticamente cambia a los canales definidos por el usuario "
+"cuando está desocupado\n"
+"(en modo reposo si hay alguna grabación ejecutándose) para realizar "
+"actualizaciones en la información del epg de esos canales."
#
#, python-format
@@ -2379,9 +2356,8 @@ msgstr "Editar Programaciones y buscar nuevos Eventos"
msgid "Edit Title"
msgstr "Editar Título"
-#
msgid "Edit bouquets list"
-msgstr ""
+msgstr "Editar lista de canales"
#
msgid "Edit chapters of current title"
@@ -2404,10 +2380,10 @@ msgid "Edit settings"
msgstr "Editar configuración"
msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Editar etiquetas de películas grabadas"
msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Editar etiquetas de películas grabadas."
#
msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2433,24 +2409,22 @@ msgstr "Editando"
msgid "Editor for new AutoTimers"
msgstr "Editor para nuevas AutoProgramaciones"
-#
msgid "Education"
-msgstr ""
+msgstr "Educación"
#
msgid "Electronic Program Guide"
msgstr "Guía de Programación Electrónica"
msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Emailclient es un visor de e-mail IMAP4 para su Dreambox."
#
msgid "Enable"
msgstr "Activar"
-#
msgid "Enable /media"
-msgstr ""
+msgstr "Habilitar /media"
#
msgid "Enable 5V for active antenna"
@@ -2464,29 +2438,24 @@ msgstr "¿Activar el Asistente de Limpieza?"
msgid "Enable Filtering"
msgstr "Activar Filtro"
-#
msgid "Enable HTTP Access"
-msgstr ""
+msgstr "Habilitar Acceso HTTP"
-#
msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación HTTP"
-#
msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "Habilitar Acceso HTTPS"
-#
msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación HTTPS"
#
msgid "Enable Service Restriction"
msgstr "Activar Restricción de Canales"
-#
msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación en Streaming"
#
msgid "Enable multiple bouquets"
@@ -2496,11 +2465,11 @@ msgstr "Habilitar multiples listas"
msgid "Enable parental control"
msgstr "Activar el control de adultos"
-#
msgid ""
"Enable this to be able to access the AutoTimer Overview from within the "
"extension menu."
msgstr ""
+"Activar esto para activar el acceso al AutoTimer desde el menú de extensión."
#
msgid "Enable timer"
@@ -2510,11 +2479,12 @@ msgstr "Activar programación"
msgid "Enabled"
msgstr "Activado"
-#
msgid ""
"Encoding the channel uses for it's EPG data. You only need to change this if "
"you're searching for special characters like the german umlauts."
msgstr ""
+"Codificar el canal a usar desde su dato del EPG. Sólo necesita cambiar esto "
+"si está buscando por caracteres especiales como los umlauts alemanes."
#
msgid "Encrypted: "
@@ -2564,6 +2534,8 @@ msgid ""
"Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
"Needs a running VLC from www.videolan.org on your pc."
msgstr ""
+"El plugin de Enigma2 para reproducir videos AVI/DIVX/WMV/etc. desde el pc en "
+"su Dreambox. Necesita una ejecución de VLC en su pc (www.videolan.org)."
#
msgid ""
@@ -2585,9 +2557,8 @@ msgstr ""
msgid "Enter Fast Forward at speed"
msgstr "Introduzca velocidad de avance hacia delante"
-#
msgid "Enter IP to scan..."
-msgstr ""
+msgstr "Introduzca la IP a escanear..."
#
msgid "Enter Rewind at speed"
@@ -2597,53 +2568,43 @@ msgstr "Introduzca velocidad de avance hacia atrás"
msgid "Enter main menu..."
msgstr "Entre al menú principal..."
-#
msgid "Enter new hostname for your Dreambox"
-msgstr ""
+msgstr "Introduzca el nombre de su Dreambox"
-#
msgid "Enter options:"
-msgstr ""
+msgstr "Introduzca opciones:"
-#
msgid "Enter password:"
-msgstr ""
+msgstr "Introduzca contraseña:"
-#
msgid "Enter pin code"
-msgstr ""
+msgstr "Introduzca código pin"
-#
msgid "Enter share directory:"
-msgstr ""
+msgstr "Introduzca el directorio compartido:"
-#
msgid "Enter share name:"
-msgstr ""
+msgstr "Introduza el nombre compartido:"
#
msgid "Enter the service pin"
msgstr "Ponga el pin del canal"
-#
msgid "Enter user and password for host: "
-msgstr ""
+msgstr "Introduzca el usuario y la contraseña para la máquina:"
-#
msgid "Enter username:"
-msgstr ""
+msgstr "Introduzca nombre de usuario:"
#
msgid "Enter your email address so that we can contact you if needed."
msgstr "Introduzca su email para que contactemos con usted si es necesario."
-#
msgid "Enter your search term(s)"
-msgstr ""
+msgstr "Introduzca los términos a buscar:"
-#
msgid "Entertainment"
-msgstr ""
+msgstr "Entretenimiento"
#
msgid "Error"
@@ -2678,10 +2639,8 @@ msgstr "Todo está bien"
msgid "Exact match"
msgstr "Coincidencia exacta"
-#
-#, fuzzy
msgid "Exceeds dual layer medium!"
-msgstr "¡excede el disco de doble capa!"
+msgstr "¡Excede el disco de doble capa!"
#
msgid "Exclude"
@@ -2692,7 +2651,7 @@ msgid "Execute \"after event\" during timespan"
msgstr "Ejectuar el después del Evento durante el Tiempo"
msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Ejecuta TuxboxPlugins"
#
msgid "Execution Progress:"
@@ -2715,7 +2674,7 @@ msgid "Exit editor"
msgstr "Salir del editor"
msgid "Exit input device selection."
-msgstr ""
+msgstr "Sale de la selección de dispositivo de entrada."
#
msgid "Exit network wizard"
@@ -2769,6 +2728,8 @@ msgid ""
"FTPBrowser allows uploading and downloading files between your Dreambox and "
"a server using the file transfer protocol."
msgstr ""
+"FTPBrowser permite subir y bajar ficheros entre su Dreambox y un servidor "
+"usando el protocolo de transferencia de ficheros."
#
msgid "Factory reset"
@@ -2813,25 +2774,21 @@ msgstr "Época rápida"
msgid "Favourites"
msgstr "Favoritos"
-#
msgid "Fetching feed entries"
-msgstr ""
+msgstr "Descargando las entradas"
-#
msgid "Fetching search entries"
-msgstr ""
+msgstr "Descargando las entradas de búsqueda"
-#
msgid "Filesystem Check"
-msgstr ""
+msgstr "Chequear sistema de ficheros"
#
msgid "Filesystem contains uncorrectable errors"
msgstr "El sistema de archivos contiene errores graves"
-#
msgid "Film & Animation"
-msgstr ""
+msgstr "Cine y animación"
#
msgid "Filter"
@@ -2871,7 +2828,7 @@ msgid "Finnish"
msgstr "Finlandés"
msgid "First generate your skin-style with the Ai.HD-Control plugin."
-msgstr ""
+msgstr "Primero genera su piel de estilo Ai.HD-Control"
#
msgid "Flash"
@@ -2906,9 +2863,8 @@ msgstr "Contador de tramas sin problemas de sombras"
msgid "Frame size in full view"
msgstr "Tamaño de trama en vista completa"
-#
msgid "France"
-msgstr ""
+msgstr "Francia"
#
msgid "French"
@@ -2944,9 +2900,10 @@ msgstr "Frisón"
msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
msgstr ""
+"FritzCall muestra sus llamadas de entrada a su Fritz!Box en su Dreambox."
msgid "Frontend for /tmp/mmi.socket"
-msgstr ""
+msgstr "Frontend para /tmp/mmi.socket"
#
#, python-format
@@ -2966,18 +2923,19 @@ msgstr ""
"¿Quiere Reiniciar el GUI ahora?"
msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "GUI que permite al usuario cambiar la contraseña para ftp/telnet."
msgid ""
"GUI that allows user to change the ftp-/telnet-password of the Dreambox."
msgstr ""
+"GUI que permite al usuario cambiar la contraseña del ftp/telnet en su "
+"Dreambox."
msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "GUI para cambiar la contraseña al ftp y telnet"
-#
msgid "Gaming"
-msgstr ""
+msgstr "Juegos"
#
msgid "Gateway"
@@ -3003,46 +2961,43 @@ msgstr "Retardo general PCM (ms)"
msgid "Genre"
msgstr "Género"
-#
msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Dreambox Genuino"
msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Falló la validación del Dreambox Genuino"
msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Verificación de Dreambox Genuino"
#
msgid "German"
msgstr "Alemán"
msgid "German storm information"
-msgstr ""
+msgstr "Información alemana de tormentas"
msgid "German traffic information"
-msgstr ""
+msgstr "Información alemana del tráfico"
-#
msgid "Germany"
-msgstr ""
+msgstr "Alemania"
msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Conseguir información AudioCD desde CDDB y CD-Text"
msgid "Get latest experimental image"
-msgstr ""
+msgstr "Conseguir la última imagen experimental"
msgid "Get latest release image"
-msgstr ""
+msgstr "Conseguir la última version de la imagen "
#
msgid "Getting plugin information. Please wait..."
msgstr "Leyendo información del complemento. Espere..."
-#
msgid "Global delay"
-msgstr ""
+msgstr "Retardo global"
#
msgid "Goto 0"
@@ -3053,20 +3008,21 @@ msgid "Goto position"
msgstr "Ir a la posición"
msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG muestra un gráfico de la línea de tiempo del EPG"
msgid ""
"GraphMultiEPG shows a graphical timeline EPG.\n"
"Shows a nice overview of all running und upcoming tv shows."
msgstr ""
+"GraphMultiEPG muestra un gráfico de tiempos del EPG.\n"
+"Muestra una vista general de todos programas actuales y siguientes."
#
msgid "Graphical Multi EPG"
msgstr "Multi EPG Gráfico"
-#
msgid "Great Britain"
-msgstr ""
+msgstr "Gran Bretaña"
#
msgid "Greek"
@@ -3081,6 +3037,10 @@ msgid ""
"protocol\n"
"like Recording started notifications to a PC running a growl client"
msgstr ""
+"Growlee permite que su Dreambox envíe mensajes cortos usando el protocolo "
+"growl\n"
+"como la notificación de inicio de una grabación a un PC ejecutando un "
+"cliente growl"
#
msgid "Guard Interval"
@@ -3094,17 +3054,14 @@ msgstr "Modo intervalo seguro"
msgid "Guess existing timer based on begin/end"
msgstr "Las programaciones existentes están basadas en Inicio/Fin"
-#
msgid "HD videos"
-msgstr ""
+msgstr "Videos HD"
-#
msgid "HTTP Port"
-msgstr ""
+msgstr "Puerto HTTP"
-#
msgid "HTTPS Port"
-msgstr ""
+msgstr "Puerto HTTPS"
#
msgid "Harddisk"
@@ -3118,9 +3075,8 @@ msgstr "Configuración del disco duro"
msgid "Harddisk standby after"
msgstr "Disco duro en reposo después"
-#
msgid "Help"
-msgstr ""
+msgstr "Ayuda"
#
msgid "Hidden network SSID"
@@ -3142,24 +3098,21 @@ msgstr "Modo jerárquico"
msgid "High bitrate support"
msgstr "Soporte de bitrate alto"
-#
msgid "History"
-msgstr ""
+msgstr "Historia"
-#
msgid "Holland"
-msgstr ""
+msgstr "Holanda"
-#
msgid "Hong Kong"
-msgstr ""
+msgstr "Hong Kong"
#
msgid "Horizontal"
msgstr "Horizontal"
msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Conexión en caliente de dispositivos removibles"
#
msgid "How many minutes do you want to record?"
@@ -3169,9 +3122,8 @@ msgstr "¿Cuántos minutos quiere grabar?"
msgid "How to handle found crashlogs?"
msgstr "¿Cómo quiere manejar los crashlogs?"
-#
msgid "Howto & Style"
-msgstr ""
+msgstr "Cómo hacer y Estilo"
#
msgid "Hue"
@@ -3182,18 +3134,17 @@ msgid "Hungarian"
msgstr "Húngaro"
msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "Visor de e-mail IMAP4 para su Dreambox"
#
msgid "IP Address"
msgstr "Dirección IP"
-#
msgid "IP:"
-msgstr ""
+msgstr "IP:"
msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "Cliente IRC para Enigma2"
#
msgid "ISO file is too large for this filesystem!"
@@ -3207,12 +3158,13 @@ msgstr "ruta ISO"
msgid "Icelandic"
msgstr "Islandés"
-#
#, python-format
msgid ""
"If this is enabled an existing timer will also be considered recording an "
"event if it records at least 80% of the it."
msgstr ""
+"Si activa esto, una grabación existente también será considerada grabación "
+"si el evento graba al menos el 80% de ella."
#
msgid ""
@@ -3272,14 +3224,12 @@ msgstr "Incluir"
msgid "Include your email and name (optional) in the mail?"
msgstr "¿Incluir su email y nombre (opcional) en el email?"
-#
msgid "Increase delay"
-msgstr ""
+msgstr "Incrementar retardo"
-#
#, python-format
msgid "Increase delay by %i ms (can be set)"
-msgstr ""
+msgstr "Incrementar retardo por %i ms (puede ser puesto)"
#
msgid "Increased voltage"
@@ -3289,9 +3239,8 @@ msgstr "Voltaje incrementado"
msgid "Index"
msgstr "Índice"
-#
msgid "India"
-msgstr ""
+msgstr "India"
#
msgid "Info"
@@ -3317,9 +3266,8 @@ msgstr "Iniciar"
msgid "Initial location in new timers"
msgstr "Ruta inicial en nuevas programaciones"
-#
msgid "Initialization"
-msgstr ""
+msgstr "Inicialización"
#
msgid "Initialize"
@@ -3334,10 +3282,10 @@ msgid "Input"
msgstr "Entrada"
msgid "Input device setup"
-msgstr ""
+msgstr "Configuración del dispositivo de entrada"
msgid "Input devices"
-msgstr ""
+msgstr "Dispositivos de entrada"
#
msgid "Install"
@@ -3412,10 +3360,10 @@ msgid "Internal Flash"
msgstr "Flash Interna"
msgid "Internal LAN adapter."
-msgstr ""
+msgstr "Adaptador de RED interna"
msgid "Internal firmware updater"
-msgstr ""
+msgstr "Actualización de firmware interno"
#
msgid "Invalid Location"
@@ -3426,25 +3374,22 @@ msgstr "Localización inválida"
msgid "Invalid directory selected: %s"
msgstr "Directorio seleccionado inválido: %s"
-#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
msgid "Invalid response from Security service pls restart again"
msgstr ""
+"Respuesta no válida del canal de Seguridad, por favor reinicie de nuevo"
-#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
msgid "Invalid response from server."
-msgstr ""
+msgstr "Respuesta no válida del servidor."
-#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
#, python-format
msgid "Invalid response from server. Please report: %s"
-msgstr ""
+msgstr "Respuesta no válida del servidor. Por favor reporte: %s"
-#
msgid "Invalid selection"
-msgstr ""
+msgstr "Selección no válida"
#
msgid "Inversion"
@@ -3454,17 +3399,15 @@ msgstr "Inversión"
msgid "Ipkg"
msgstr "Ipkg"
-#
msgid "Ireland"
-msgstr ""
+msgstr "Irlanda"
#
msgid "Is this videomode ok?"
msgstr "¿Es este modo de video ok?"
-#
msgid "Israel"
-msgstr ""
+msgstr "Israel"
#
msgid ""
@@ -3486,18 +3429,16 @@ msgid "Italian"
msgstr "Italiano"
msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Previsión italiana del tiempo en su Dreambox"
msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Previsión italiana del tiempo en su Dreambox desde www.google.it."
-#
msgid "Italy"
-msgstr ""
+msgstr "Italia"
-#
msgid "Japan"
-msgstr ""
+msgstr "Japón"
#
msgid "Job View"
@@ -3509,59 +3450,57 @@ msgid "Just Scale"
msgstr "Sólo escala"
msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Pien Kerni's BrushedAlu-HD"
msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Piel Kerni's DreamMM-HD"
msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Piel Kerni's Elgato-HD"
msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Piel Kerni's SWAIN"
msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Piel Kerni's SWAIN-HD"
msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Piel Kerni's UltraViolet"
msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Piel Kerni's YADS-HD"
msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dTV-HD"
msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Piel Kerni's dTV-HD-Reloaded"
msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dmm-HD"
msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dreamTV-HD skin"
msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Piel Kerni's simple"
msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Piel Kerni-HD1"
msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Piel Kerni-HD1R2"
msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Piel Kernis HD1"
-#
#, python-format
msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr ""
+msgstr "Tecla %(Key)s puesto correctamente a %(delay)i ms"
-#
#, python-format
msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr ""
+msgstr "Tecla %(key)s (valor actual: %(value)i ms)"
#
msgid "Keyboard"
@@ -3580,14 +3519,14 @@ msgid "Keymap"
msgstr "Mapa de teclado"
msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
+msgstr "KiddyTimer permite controlar el uso diario de la tv de sus hijos."
#
msgid "LAN Adapter"
msgstr "Adaptador de red"
msgid "LAN connection"
-msgstr ""
+msgstr "Conexión de red local"
#
msgid "LNB"
@@ -3679,10 +3618,10 @@ msgid "List of Storage Devices"
msgstr "Listar dispositivos de almacenamiento"
msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Escuche y grabe radio internet"
msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Escuche y grabe shoutcast de radios de internet en su Dreambox."
#
msgid "Lithuanian"
@@ -3696,9 +3635,8 @@ msgstr "Cargar"
msgid "Load Length of Movies in Movielist"
msgstr "Calcular longitud de Películas en la lista"
-#
msgid "Load feed on startup:"
-msgstr ""
+msgstr "Cargar fuente al arrancar:"
#
msgid "Load movie-length"
@@ -3708,9 +3646,8 @@ msgstr "Cargar la longitud de las películas"
msgid "Local Network"
msgstr "Red Local"
-#
msgid "Local share name"
-msgstr ""
+msgstr "Nombre compartido local"
#
msgid "Location"
@@ -3733,21 +3670,21 @@ msgid "Long Keypress"
msgstr "Pulsar tecla largo"
msgid "Long filenames"
-msgstr ""
+msgstr "Nombres de ficheros largos"
#
msgid "Longitude"
msgstr "Longitud"
-#
msgid "Lower bound of timespan."
-msgstr ""
+msgstr "Límite inferior del intervalo de tiempo."
-#
msgid ""
"Lower bound of timespan. Nothing before this time will be matched. Offsets "
"are not taken into account!"
msgstr ""
+"Límite inferior de tiempo. Nada antes de este tiempo coincidirá. ¡El "
+"intervalo de inicio no es tenido en cuenta!"
#
msgid "MMC Card"
@@ -3782,25 +3719,25 @@ msgid "Manage extensions"
msgstr "Manejar extensiones"
msgid "Manage local files"
-msgstr ""
+msgstr "Manejar ficheros locales"
msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Manejar logos a visualizar al arranque o mientras está en modo radio."
msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Manejar logos a visualizar al arranque"
-#
msgid "Manage network shares"
-msgstr ""
+msgstr "Manejar unidades de red"
msgid ""
"Manage your music files in a database, play it with Merlin Music Player."
msgstr ""
+"Manejar sus ficheros de música en una base de datos, reproduciéndolo con el "
+"Reproductor de Música Merlin."
-#
msgid "Manage your network shares..."
-msgstr ""
+msgstr "Manejar sus unidades compartidas en red..."
#
msgid "Manage your receiver's software"
@@ -3848,11 +3785,12 @@ msgstr "Max. Bitrate: "
msgid "Maximum duration (in m)"
msgstr "Máxima Duración (en m)"
-#
msgid ""
"Maximum event duration to match. If an event is longer than this ammount of "
"time (without offset) it won't be matched."
msgstr ""
+"Máxima duración del evento para coincidir. Si un evento es más largo que "
+"esta cantidad de tiempo (sin adelanto) no coincidirá."
#
msgid "Media player"
@@ -4842,6 +4780,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/et.po b/po/et.po
index 32fdafa5..b607aa0f 100755
--- a/po/et.po
+++ b/po/et.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-04 06:51+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2010-12-30 09:00+0200\n"
"Last-Translator: Arvo <arvo@softshark.ee>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -57,15 +57,14 @@ msgid ""
"Online update of your Dreambox software."
msgstr ""
"\n"
-"Uuendab vastuvõtja tarkvara"
+"Uuendab vastuvõtja tarkvara."
-#
msgid ""
"\n"
"Press OK on your remote control to continue."
msgstr ""
"\n"
-"Jätkamiseks vajuta OK"
+"Jätkamiseks vajuta OK."
#
msgid ""
@@ -99,7 +98,6 @@ msgstr ""
"\n"
"Otsi kohalike laiendusi ja installi need."
-#
msgid ""
"\n"
"Select your backup device.\n"
@@ -132,72 +130,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,17 +488,15 @@ msgstr ""
"Unetimer soovib vastuvõtja välja\n"
"lülitada. Kas lülitab?"
-#
msgid "A small overview of the available icon states and actions."
-msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade "
+msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade."
-#
msgid ""
"A timer failed to record!\n"
"Disable TV and try again?\n"
msgstr ""
"Taimeriga salvestus nurjus!\n"
-"Keela TV ja proovi uuesti\n"
+"Keela TV ja proovi uuesti?\n"
msgid "A/V Settings"
msgstr "Heli- ja pildisätted"
@@ -563,15 +528,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 +592,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 +607,7 @@ msgstr "Lisa uus AutoTimer"
#
msgid "Add new network mount point"
-msgstr ""
+msgstr "Lisa uus võrgu haakepunkt"
#
msgid "Add timer"
@@ -668,19 +632,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 +661,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 +694,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 +710,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 +733,10 @@ msgid "Allow zapping via Webinterface"
msgstr "Luba zap veebiliidesest"
msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Lubab TuxboxPluginate käivituse."
msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Lubab laadida rapidshare faile alla taustal."
#
msgid "Alpha"
@@ -783,9 +746,8 @@ msgstr "Alfa"
msgid "Alternative radio mode"
msgstr "Alternatiivne raadiorežiim"
-#
msgid "Alternative services tuner priority"
-msgstr "Tüüneri prioriteet"
+msgstr "Tuuneri prioriteet"
msgid "Always ask"
msgstr "Alati küsi"
@@ -797,20 +759,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 +783,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 +802,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 +822,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 +845,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 +867,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 +888,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 +914,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 +926,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 +971,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 +1020,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 +1051,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 +1062,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 +1104,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 +1130,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 +1139,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 +1152,24 @@ msgid "Cache Thumbnails"
msgstr "Salvesta Thumbnail-d"
msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "NCID teavituse kõnemonitor"
msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Fritz!Box ruuterite kõnemonitor"
msgid "Can't connect to server. Please check your network!"
msgstr "Palun kontrolli oma võrguseadeid!"
#
msgid "Canada"
-msgstr ""
+msgstr "Kanada"
#
msgid "Cancel"
msgstr "Tühista"
-#
msgid "Capacity: "
-msgstr "Maht:"
+msgstr "Maht: "
#
msgid "Card"
@@ -1238,7 +1193,7 @@ msgid "Change bouquets in quickzap"
msgstr "Nimekirjade vahetus ka nooleklahvidega"
msgid "Change default recording offset?"
-msgstr "Muuda salvestuse vaikimisi offsetti"
+msgstr "Muuda salvestuse vaikimisi offsetti?"
msgid "Change hostname"
msgstr "Muuda nime"
@@ -1248,23 +1203,23 @@ msgid "Change pin code"
msgstr "Vaheta parool"
msgid "Change service PIN"
-msgstr ""
+msgstr "Muuda kanali PIN"
msgid "Change service PINs"
-msgstr ""
+msgstr "Muuda kanalite PIN-e"
msgid "Change setup PIN"
-msgstr ""
+msgstr "Muuda seadistus PIN-i"
#
msgid "Change step size"
msgstr "Muuda sammu suurust"
msgid "Change the hostname of your Dreambox."
-msgstr "Muuda oma tuuneri nime"
+msgstr "Muuda oma tuuneri nime."
msgid "Changelog"
-msgstr ""
+msgstr "Muudatuste logi"
#
msgid "Channel"
@@ -1277,9 +1232,8 @@ msgstr "Kanalite valik"
msgid "Channel audio:"
msgstr "Helikanal:"
-#
msgid "Channel not in services list"
-msgstr "Vaheta kanali koodid"
+msgstr "Kanal pole teenuste nimekirjas"
#
msgid "Channel:"
@@ -1292,9 +1246,8 @@ msgstr "Kanalilisti menüü"
msgid "Channels"
msgstr "Kanalid"
-#
msgid "Chap."
-msgstr "Peatükk"
+msgstr "Peatükk."
#
msgid "Chapter"
@@ -1308,19 +1261,15 @@ msgstr "Peatükk:"
msgid "Check"
msgstr "Kontrolli"
-#
msgid "Checking Filesystem..."
-msgstr "Kontrollin failisüsteemi"
+msgstr "Kontrollin failisüsteemi..."
-#
msgid "Choose Tuner"
-msgstr "Vali tüüner"
+msgstr "Vali tuuner"
-#
msgid "Choose a wireless network"
-msgstr "Vali WiFi võrk "
+msgstr "Vali WiFi võrk"
-#
msgid "Choose backup files"
msgstr "Vali failid"
@@ -1333,13 +1282,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 +1294,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 +1316,10 @@ msgid "Cleanup Wizard settings"
msgstr "Puhastusabilise seaded"
msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Puhasta taimerite nimekiri automaatselt"
msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Puhasta taimerite nimekiri automaatselt."
#
msgid "CleanupWizard"
@@ -1386,7 +1330,7 @@ msgid "Clear before scan"
msgstr "Kustuta kanalid"
msgid "Clear history on Exit:"
-msgstr "Kustuta väljudes ajalugu"
+msgstr "Kustuta väljudes ajalugu:"
#
msgid "Clear log"
@@ -1406,21 +1350,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 +1376,7 @@ msgstr "Värvuse formaat"
#
msgid "Comedy"
-msgstr ""
+msgstr "Komöödia"
#
msgid "Command execution..."
@@ -1462,15 +1402,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 +1428,7 @@ msgstr "Veebiinterfeisi seadistamine"
#
msgid "Configure AutoTimer behavior"
-msgstr ""
+msgstr "Seadista autotaimeri käitumist"
#
msgid "Configure interface"
@@ -1501,7 +1439,7 @@ msgid "Configure nameservers"
msgstr "Seadista nimeserverid"
msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Häälesta WiFi võrgukaart"
#
msgid "Configure your internal LAN"
@@ -1534,13 +1472,11 @@ msgstr "Ühenda WiFi võrguga"
msgid "Connected to"
msgstr "Ühendatud"
-#
msgid "Connected!"
-msgstr "Ühendatud"
+msgstr "Ühendatud!"
-#
msgid "Constellation"
-msgstr "konstellatsioon"
+msgstr "Konstellatsioon"
#
msgid "Content does not fit on DVD!"
@@ -1563,28 +1499,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,13 +1568,13 @@ msgid "Create DVD-ISO"
msgstr "Loo DVD-ISO"
msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Tee varukoopia oma VideoDVD-st oma vastuvõtja HDD peale."
msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Tee video DVD-st backup"
msgid "Create a new AutoTimer."
-msgstr "Loo uus AutoTaimer"
+msgstr "Loo uus AutoTaimer."
msgid "Create a new timer using the classic editor"
msgstr "Loo uus taimer tavaeditoriga"
@@ -1651,13 +1587,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 +1613,33 @@ msgid "Current Transponder"
msgstr "Hetke transponder"
msgid "Current device: "
-msgstr ""
+msgstr "Praegune seade: "
-#
msgid "Current settings:"
-msgstr "Hetke sätted"
+msgstr "Hetke sätted:"
-#
msgid "Current value: "
-msgstr "Praegune väärtus:"
+msgstr "Praegune väärtus: "
#
msgid "Current version:"
msgstr "Hetke versioon:"
msgid "Currently installed image"
-msgstr ""
+msgstr "Praegu paigaldatud tarkvara"
#
#, python-format
msgid "Custom (%s)"
-msgstr ""
+msgstr "Tava (%s)"
#
msgid "Custom location"
-msgstr ""
+msgstr "Tavaasukoht"
#
msgid "Custom offset"
-msgstr ""
+msgstr "Sea kõrvalekalle"
#
msgid "Custom skip time for '1'/'3'-keys"
@@ -1724,23 +1658,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 +1682,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 +1696,7 @@ msgstr "Tšehhi"
#
msgid "Czech Republic"
-msgstr ""
+msgstr "Tśehhi Vabariik"
#
msgid "D"
@@ -1788,22 +1725,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 +1783,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 +1793,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 +1820,7 @@ msgstr "Kustutamine nurjus!"
#
msgid "Delete mount"
-msgstr ""
+msgstr "Kustuta haage"
#
#, python-format
@@ -1906,24 +1843,20 @@ msgid "Deselect"
msgstr "Tühista valik"
msgid "Details for plugin: "
-msgstr ""
+msgstr "Laienduse detailid: "
msgid "Detected HDD:"
msgstr "Leitud kõvaketas:"
-#
msgid "Detected NIMs:"
-msgstr "Leitud tüünerid:"
+msgstr "Leitud tuunerid:"
-#
msgid "DiSEqC"
msgstr "DiSEqC"
-#
msgid "DiSEqC A/B"
msgstr "DiSEqC A/B"
-#
msgid "DiSEqC A/B/C/D"
msgstr "DiSEqC A/B/C/D"
@@ -1943,19 +1876,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 +1905,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 +1954,10 @@ msgid "Display search results by:"
msgstr "Näita otsingu tulemust:"
msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Näita pilte ekraanil"
msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Filmi info näitamine InternetMovieDatabase-st"
#, python-format
msgid ""
@@ -2035,29 +1965,27 @@ msgid ""
"the plugin \"%s\"?"
msgstr ""
"Kas soovid kindlasti eemaldada\n"
-"laiendust \"%s\"? "
+"laiendust \"%s\"?"
-#
msgid ""
"Do you really want to check the filesystem?\n"
"This could take lots of time!"
msgstr ""
"Kas soovid kindlasti failisüsteemi kontrollida?\n"
-"Selleks kulub palju aega!!!"
+"Selleks kulub palju aega!"
#
#, python-format
msgid "Do you really want to delete %s?"
msgstr "Kas soovid kindlasti kustutada %s?"
-#
#, 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 +2022,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 +2044,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 +2058,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 +2100,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 +2115,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 +2129,13 @@ msgid "Download Video"
msgstr "Lae video alla"
msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Lae faile Rapidsharest"
msgid "Download location"
msgstr "Allalaadimise koht"
-#
msgid "Downloadable new plugins"
-msgstr "Allalaetavad uued laiendused "
+msgstr "Allalaetavad uued laiendused"
#
msgid "Downloadable plugins"
@@ -2226,19 +2149,17 @@ msgstr "Laetakse alla"
msgid "Downloading plugin information. Please wait..."
msgstr "Laeme alla laienduse infot. Palun oota..."
-#
msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "Laadin eelvaadet. Palun oodake..."
msgid "Dreambox format data DVD (HDTV compatible)"
msgstr "Vastuvõtja formaadib data DVD-d"
-#
msgid "Dreambox software because updates are available."
-msgstr "vastuvõtja tarkvara, sest uuendused on saadaval"
+msgstr "Vastuvõtja tarkvara, sest uuendused on saadaval."
msgid "Duration: "
-msgstr "Kestus:"
+msgstr "Kestus: "
#
msgid "Dutch"
@@ -2265,6 +2186,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 +2224,7 @@ msgstr "Muuda pealkirja"
#
msgid "Edit bouquets list"
-msgstr ""
+msgstr "Muuda valikute nimekirja"
#
msgid "Edit chapters of current title"
@@ -2321,10 +2245,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 +2280,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 +2316,7 @@ msgstr "Luba teenuse piirangud"
#
msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Luba striimimise autentimine"
#
msgid "Enable multiple bouquets"
@@ -2405,7 +2329,7 @@ msgstr "Luba lapselukk"
msgid ""
"Enable this to be able to access the AutoTimer Overview from within the "
"extension menu."
-msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst"
+msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst."
#
msgid "Enable timer"
@@ -2422,9 +2346,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 +2371,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 +2391,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"
@@ -2497,51 +2420,49 @@ msgstr "Sisesta IP..."
msgid "Enter Rewind at speed"
msgstr "Alusta tagasikerimist kiirusega"
-#
msgid "Enter main menu..."
-msgstr "Mine peamenüüsse"
+msgstr "Mine peamenüüsse..."
msgid "Enter new hostname for your Dreambox"
msgstr "Sisesta uus nimi oma tuunerile"
#
msgid "Enter options:"
-msgstr ""
+msgstr "Sisesta valikud:"
msgid "Enter password:"
-msgstr "Sisesta parool"
+msgstr "Sisesta parool:"
msgid "Enter pin code"
msgstr "Sisesta pin kood"
#
msgid "Enter share directory:"
-msgstr ""
+msgstr "Sisesta võrgukoha kaust:"
#
msgid "Enter share name:"
-msgstr ""
+msgstr "Nimeta võrgukoht:"
#
msgid "Enter the service pin"
msgstr "Sisesta kood"
msgid "Enter user and password for host: "
-msgstr "Sisesta kasutajanimi ja parool seadmele:"
+msgstr "Sisesta kasutajanimi ja parool seadmele: "
msgid "Enter username:"
msgstr "Sisesta kasutajanimi:"
-#
msgid "Enter your email address so that we can contact you if needed."
-msgstr "Sisesta oma emaili aadress, et saaksime vajadusel ühendust võtta"
+msgstr "Sisesta oma emaili aadress, et saaksime vajadusel ühendust võtta."
msgid "Enter your search term(s)"
-msgstr "Sisesta otsingu tingimused:"
+msgstr "Sisesta otsingu tingimus(ed)"
#
msgid "Entertainment"
-msgstr ""
+msgstr "Meelelahutus"
#
msgid "Error"
@@ -2576,26 +2497,25 @@ msgid "Exact match"
msgstr "Täpne vaste"
msgid "Exceeds dual layer medium!"
-msgstr "liiga suur kahekihilise ketta jaoks!"
+msgstr "Liiga suur kahekihilise ketta jaoks!"
#
msgid "Exclude"
-msgstr ""
+msgstr "Välista"
#
msgid "Execute \"after event\" during timespan"
-msgstr ""
+msgstr "Teosta \"pärast sündmust\" ajavahemiku ajal"
msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Käivita TuxboxPlugins"
#
msgid "Execution Progress:"
msgstr "Käivituse progress:"
-#
msgid "Execution finished!!"
-msgstr "Käivitus lõppenud!"
+msgstr "Käivitus lõppenud!!"
#
msgid "Exif"
@@ -2610,7 +2530,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 +2544,6 @@ msgstr "Välju puhastusabilisest"
msgid "Exit the wizard"
msgstr "Välju juhendatud seadistusabist"
-#
msgid "Exit wizard"
msgstr "Välju (määra kõik seaded käsitsi)"
@@ -2635,9 +2554,8 @@ msgstr "Ekspert"
msgid "Extended Networksetup Plugin..."
msgstr "Laiendatud võrguseaded..."
-#
msgid "Extended Setup..."
-msgstr "Laiendatud seaded"
+msgstr "Laiendatud seaded..."
#
msgid "Extended Software"
@@ -2663,8 +2581,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 +2601,6 @@ msgstr "Ventilaator %d"
msgid "Fan %d PWM"
msgstr "Ventilaatori %d PWM"
-#
#, python-format
msgid "Fan %d Voltage"
msgstr "Ventilaatori %d Voltage"
@@ -2699,9 +2617,8 @@ msgstr "Kiire DiSEqC"
msgid "Fast Forward speeds"
msgstr "Edasikerimise kiirused"
-#
msgid "Fast epoch"
-msgstr "kiire kerimine"
+msgstr "Kiire kerimine"
#
msgid "Favourites"
@@ -2709,11 +2626,11 @@ msgstr "Lemmikud"
#
msgid "Fetching feed entries"
-msgstr ""
+msgstr "Fiidide sisestuste võtmine"
#
msgid "Fetching search entries"
-msgstr ""
+msgstr "Otsingute sisestuste võtmine"
msgid "Filesystem Check"
msgstr "Failisüsteemi kontroll"
@@ -2724,19 +2641,21 @@ msgstr "Failisüsteemis on mitteparandatavaid vigu"
#
msgid "Film & Animation"
-msgstr ""
+msgstr "Film & Animatsioon"
-#
msgid "Filter"
-msgstr ""
+msgstr "Filter"
-#
msgid ""
"Filters are another powerful tool when matching events. An AutoTimer can be "
"restricted to certain Weekdays or only match an event with a text inside eg "
"it's Description.\n"
"Press BLUE to add a new restriction and YELLOW to remove the selected one."
msgstr ""
+"Filtrid on üks võimsaid vahendeid vajalike saadete leidmiseks. AutoTimer'i "
+"abil saab ära keelata teatud nädalapäevade jaoks või ainult leida saade , "
+"kus on kirjelduses tekst nt. \n"
+"Vajuta BLUE uue keelu seadmiseks ja YELLOW seatud keelu muutmiseks."
#
msgid "Finetune"
@@ -2746,11 +2665,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 +2676,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 +2689,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 +2710,7 @@ msgstr "Kaadri suurus täisvaates"
#
msgid "France"
-msgstr ""
+msgstr "Prantsusmaa"
#
msgid "French"
@@ -2825,15 +2740,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 +2767,19 @@ msgstr ""
"Kas käivitan uuesti?"
msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "Graafiline kasutajaliides ftp ja telneti salasõna muutmiseks."
msgid ""
"GUI that allows user to change the ftp-/telnet-password of the Dreambox."
-msgstr ""
+msgstr "Graafiline kasutajaliides ftp ja telneti salasõna muutmiseks tuuneris."
msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "GUI ftp ja telneti salasõna muutmiseks"
#
msgid "Gaming"
-msgstr ""
+msgstr "Mängud"
-#
msgid "Gateway"
msgstr "Gateway"
@@ -2886,41 +2799,40 @@ msgstr "Üldine PCM viide"
msgid "General PCM delay (ms)"
msgstr "Üldine PCM viide (ms)"
-#
msgid "Genre"
-msgstr "Zanr:"
+msgstr "Zanr"
#
msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Ehtne Dreambox"
msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Teie Dreambox ei läbinud ehtsuse kontrolli!"
msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Dreamboxi ehtsuse kontroll"
#
msgid "German"
msgstr "Saksa"
msgid "German storm information"
-msgstr ""
+msgstr "Saksamaa tormi info"
msgid "German traffic information"
-msgstr ""
+msgstr "Saksamaa liiklusinfo"
msgid "Germany"
msgstr "Saksamaa"
msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Leia AudioCD info CDDB ja CD-Texti abil"
msgid "Get latest experimental image"
-msgstr ""
+msgstr "Hangi viimane eksperimentaal tarkvara"
msgid "Get latest release image"
-msgstr ""
+msgstr "Leia uusim image"
#
msgid "Getting plugin information. Please wait..."
@@ -2929,7 +2841,6 @@ msgstr "Saadakse laienduse infot. Oota..."
msgid "Global delay"
msgstr "Globaalne viide"
-#
msgid "Goto 0"
msgstr "Goto 0"
@@ -2938,12 +2849,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 +2877,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 +2890,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 +2939,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 +2959,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 +2971,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 +3033,15 @@ msgstr ""
#
msgid "Import AutoTimer"
-msgstr ""
+msgstr "Impordi autotaimer"
#
msgid "Import existing Timer"
-msgstr ""
+msgstr "Impordi olemasolev taimer"
#
msgid "Import from EPG"
-msgstr ""
+msgstr "Impordi EPG-st"
#
msgid "In Progress"
@@ -3141,11 +3051,11 @@ msgid ""
"In order to record a timer, the TV was switched to the recording service!\n"
msgstr ""
"Sunnitud kanalivahetus. Taimeri salvestus just käivitus ja vajas seda "
-"tüünerit.\n"
+"tuunerit!\n"
#
msgid "Include"
-msgstr ""
+msgstr "Kaasa arvatud"
#
msgid "Include your email and name (optional) in the mail?"
@@ -3153,12 +3063,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 +3078,9 @@ msgstr "Suurendatud pinge"
msgid "Index"
msgstr "Indeks"
-#
msgid "India"
-msgstr ""
+msgstr "India"
-#
msgid "Info"
msgstr "Info"
@@ -3184,57 +3092,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,45 +3139,36 @@ msgstr "Installi kohalik laiendus"
msgid "Install or remove finished."
msgstr "Häälestamine või kustutamine on valmis."
-#
msgid "Install settings, skins, software..."
msgstr "Installin tarkvara..."
-#
msgid "Installation finished."
-msgstr "Käivitus lõppenud!"
+msgstr "Installimine lõppenud."
-#
msgid "Installing"
msgstr "Installin"
-#
msgid "Installing Software..."
msgstr "Installin tarkvara..."
-#
msgid "Installing default sat lists... Please wait..."
msgstr "Installin vaikimisi satelliitide nimekirja.Palun oota..."
-#
msgid "Installing defaults... Please wait..."
msgstr "Installin algseaded.Palun oota..."
-#
msgid "Installing package content... Please wait..."
-msgstr "Installin pakendi sisu.Palun oodake ..."
+msgstr "Installin pakendi sisu... Palun oodake..."
-#
msgid "Instant Record..."
-msgstr "Kohene salvestus"
+msgstr "Kohene salvestus..."
#
msgid "Instant record location"
msgstr "Kohese salvestuse asukoht"
-#
msgid "Interface: "
-msgstr "Liides:"
+msgstr "Liides: "
#
msgid "Intermediate"
@@ -3291,10 +3179,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 +3196,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 +3230,7 @@ msgstr "Kas see videoseadistus on ok?"
#
msgid "Israel"
-msgstr ""
+msgstr "Iisrael"
#
msgid ""
@@ -3353,24 +3240,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 +3274,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 +3334,6 @@ msgstr "Klaviatuur"
msgid "Keyboard Map"
msgstr "Klaviatuur"
-#
msgid "Keyboard Setup"
msgstr "Klaviatuuri valimine"
@@ -3453,13 +3342,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 +3398,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 +3426,6 @@ msgstr "Piirid kasutusel"
msgid "Link Quality:"
msgstr "Lingi kvaliteet:"
-#
msgid "Link:"
msgstr "Link:"
@@ -3551,10 +3438,10 @@ msgid "List of Storage Devices"
msgstr "Salvestusseadmete loetelu"
msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Kuula ja salvesta interneti raadiot"
msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Kuula ja salvesta Shoutcast interneti raadiot oma tuuneris."
#
msgid "Lithuanian"
@@ -3568,13 +3455,12 @@ msgstr "Laadi"
msgid "Load Length of Movies in Movielist"
msgstr "Lisa filmide pikkused nimekirja"
-#
msgid "Load feed on startup:"
-msgstr ""
+msgstr "Laadi feed alustades:"
#
msgid "Load movie-length"
-msgstr ""
+msgstr "Laadi filmi kestus"
#
msgid "Local Network"
@@ -3582,9 +3468,8 @@ msgstr "Kohalik võrk"
#
msgid "Local share name"
-msgstr ""
+msgstr "Kohaliku võrgukoha nimi"
-#
msgid "Location"
msgstr "Salvestuskoht"
@@ -3605,7 +3490,7 @@ msgid "Long Keypress"
msgstr "Pikk klahvivajutus"
msgid "Long filenames"
-msgstr ""
+msgstr "Pikad failinimed"
#
msgid "Longitude"
@@ -3613,13 +3498,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 +3540,24 @@ msgid "Manage extensions"
msgstr "Halda laiendusi"
msgid "Manage local files"
-msgstr ""
+msgstr "Halda kohalike faile"
msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Sea logod, mida näidatakse alustamisel või raadio moodis."
msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Sea logod näitamiseks alustamisel"
#
msgid "Manage network shares"
-msgstr ""
+msgstr "Halda võrgukohti"
msgid ""
"Manage your music files in a database, play it with Merlin Music Player."
-msgstr ""
+msgstr "Sea oma muusikafailid andmebaasis, mängi neid Merlin Music Player'iga."
-#
msgid "Manage your network shares..."
-msgstr ""
+msgstr "Halda oma võrgukohti..."
#
msgid "Manage your receiver's software"
@@ -3689,41 +3575,40 @@ msgstr "Käsitsi sisestatud transponder"
msgid "Manufacturer"
msgstr "Käsitsi sisestatud transponder"
-#
msgid "Margin after record"
-msgstr "Salvestise lõppu lisatakse (minutit)"
+msgstr "Salvestise lõppu lisatakse"
#
msgid "Margin before record (minutes)"
msgstr "Salvestise algusesse lisatakse (minutit)"
-#
#, python-format
msgid "Match Timespan: %02d:%02d - %02d:%02d"
-msgstr ""
+msgstr "Vastab ajavahemikuga: %02d:%02d - %02d:%02d"
#
msgid "Match title"
-msgstr ""
+msgstr "Vastab pealkirjaga"
#
#, python-format
msgid "Match title: %s"
-msgstr ""
+msgstr "Vastab pealkirjaga: %s"
-#
msgid "Max. Bitrate: "
-msgstr "Max.Bitikiirus:"
+msgstr "Max.Bitikiirus: "
#
msgid "Maximum duration (in m)"
-msgstr ""
+msgstr "Maksimaalne kestus (min)"
#
msgid ""
"Maximum event duration to match. If an event is longer than this ammount of "
"time (without offset) it won't be matched."
msgstr ""
+"Suurim sobiv saate kestus. Kui saade on pikem kui see ajavahemik (ilma "
+"seatud eranditeta), see ei sobi."
#
msgid "Media player"
@@ -3737,39 +3622,42 @@ msgid ""
"MediaScanner scans devices for playable media files and displays a menu with "
"possible actions like viewing pictures or playing movies."
msgstr ""
+"MediaScanner otsib seadmeid mängitavate meediafailide jaoks ja näitab menüüd "
+"võimalike toimingutega nagu piltide vaatamine või filmide mängimine."
msgid ""
"Mediaplayer plays your favorite music and videos.\n"
"Play all your favorite music and video files, organize them in playlists, "
"view cover and album information."
msgstr ""
+"Mediaplayer mängib su lemmikmuusikat ja videosid. \n"
+"Mängi oma lemmikmuusikat ja videofaile, sea neid nimekirjadesse, vaata "
+"kaane- ja albumi infot."
#
msgid "Medium is not a writeable DVD!"
msgstr "DVD ketas ei ole kirjutatav!"
-#
msgid "Medium is not empty!"
-msgstr "Ketas ei ole tühi?"
+msgstr "Ketas ei ole tühi!"
#
msgid "Menu"
msgstr "Menüü"
msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Merlin muusika mängija ja iDream"
#
msgid "Message"
msgstr "Teade"
-#
msgid "Message..."
-msgstr "Teade"
+msgstr "Teade..."
#
msgid "Mexico"
-msgstr ""
+msgstr "Mehiko"
#
msgid "Mkfs failed"
@@ -3779,13 +3667,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 +3696,11 @@ msgstr "Esmaspäev"
#
msgid "Monthly"
-msgstr ""
+msgstr "Igakuine"
#
msgid "More video entries."
-msgstr ""
+msgstr "Veel video valikuid."
#
msgid "Mosquito noise reduction"
@@ -3821,27 +3708,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 +3736,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 +3780,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 +3843,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 +3860,8 @@ msgstr "Salvestiste menüü"
msgid "Multi EPG"
msgstr "Kanalite saatekava"
-#
msgid "Multimedia"
-msgstr "Mitu satelliiti"
+msgstr "Multimeedia"
#
msgid "Multiple service support"
@@ -3981,7 +3873,7 @@ msgstr "Mitu satelliiti"
#
msgid "Music"
-msgstr ""
+msgstr "Muusika"
#
msgid "Mute"
@@ -3989,35 +3881,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 +3924,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 +3932,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 +3954,6 @@ msgstr "Nimeserver"
msgid "Nameserver %d"
msgstr "Nimeserver %d"
-#
msgid "Nameserver Setup"
msgstr "Nimeserveri seaded"
@@ -4071,112 +3962,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 +4074,9 @@ msgstr "Võrgu külgehaakimine"
msgid "Network SSID"
msgstr "Võrgu SSID"
-#
msgid "Network Setup"
msgstr "Võrgu häälestamine"
-#
msgid "Network Wizard"
msgstr "Võrgu häälestus"
@@ -4206,39 +4092,36 @@ msgstr "Võrgu häälestamine"
msgid "Network test"
msgstr "Võrgu ühenduse test"
-#
msgid "Network test..."
-msgstr "Võrgu ühenduse test"
+msgstr "Võrgu ühenduse test..."
msgid "Network test: "
-msgstr ""
+msgstr "Võrgu test: "
#
msgid "Network:"
msgstr "Võrk:"
-#
msgid "NetworkBrowser"
-msgstr ""
+msgstr "Võrgubrauser"
-#
msgid "NetworkWizard"
-msgstr "Võrguhäälestus "
+msgstr "Võrguhäälestus"
#
msgid "Never"
-msgstr ""
+msgstr "Mitte kunagi"
#
msgid "New"
msgstr "Uus"
msgid "New PIN"
-msgstr ""
+msgstr "Uus PIN"
#
msgid "New Zealand"
-msgstr ""
+msgstr "Uus-Meremaa"
#
msgid "New version:"
@@ -4246,7 +4129,7 @@ msgstr "Uus versioon:"
#
msgid "News & Politics"
-msgstr ""
+msgstr "Uudised & Poliitika"
#
msgid "Next"
@@ -4256,22 +4139,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 +4180,22 @@ msgstr "Sellel meedial pole kuvatavaid faile!"
msgid "No event info found, recording indefinitely."
msgstr "Saatel pole teada lõppaeg. Salvestatakse pidevalt."
-#
msgid ""
"No fast winding possible yet.. but you can use the number buttons to skip "
"forward/backward!"
msgstr ""
"Kiire kerimine pole veel võimalik, aga saad kasutad numbrinuppe edasi/tagasi "
-"hüppamiseks "
+"hüppamiseks!"
-#
msgid "No free tuner!"
-msgstr "Pole vaba tüünerit!"
+msgstr "Pole vaba tuunerit!"
-#
msgid "No network connection available."
msgstr "Võrgu ühendust pole saadaval."
#
msgid "No network devices found!"
-msgstr ""
+msgstr "Võrguseadmeid ei leitud!"
#
msgid "No networks found"
@@ -4336,35 +4212,29 @@ msgstr "TV ei näita pilti? Vajuta EXIT ja proovi uuesti."
#
msgid "No playable video found! Stop playing this movie?"
-msgstr ""
+msgstr "Ei leia mängitavat videot! Kas peatada selle filmi näitamine?"
-#
msgid "No positioner capable frontend found."
-msgstr "Ei leitud positsioneeri toetavat tüünerit"
+msgstr "Ei leitud positsioneeri toetavat tuunerit."
-#
msgid "No satellite frontend found!!"
-msgstr "Ei leitud satelliidi tüünerit!!!"
+msgstr "Ei leitud satelliidi tuunerit!!"
-#
msgid "No tags are set on these movies."
-msgstr "Salvestisele pole märksõnu määratud"
+msgstr "Salvestisele pole märksõnu määratud."
-#
msgid "No to all"
msgstr "EI kõigile"
-#
msgid "No tuner is configured for use with a diseqc positioner!"
-msgstr "Ükski tüüner pole seadistatud DISEqC-positsioneeri kasutama"
+msgstr "Ükski tuuner pole seadistatud DISEqC-positsioneeri kasutama!"
-#
msgid ""
"No tuner is enabled!\n"
"Please setup your tuner settings before you start a service scan."
msgstr ""
-"Tüüner määramata!\n"
-"Määra tüüner enne kanaliotsingu alustamist."
+"Tuuner määramata!\n"
+"Määra tuuner enne kanaliotsingu alustamist."
msgid ""
"No valid service PIN found!\n"
@@ -4386,13 +4256,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 +4269,7 @@ msgid ""
msgstr ""
"Ei leidnud töötavat kohaliku võrguadapterit.\n"
"Palun kontrolli kas võrgukaabel on ühendatud ja kas võrk on seadistatud "
-"õigesti."
+"õieti."
#
msgid ""
@@ -4418,35 +4287,33 @@ msgid ""
"your local network interface."
msgstr ""
"Ei leidnud töötavat WiFi seadet.\n"
-" Palun kontrolli, kas tüüneriga ühilduv seade on ühendatud ja kas kohalik "
+" Palun kontrolli, kas tuuneriga ühilduv seade on ühendatud ja kas kohalik "
"võrk töötab."
#
msgid "No, but play video again"
-msgstr ""
+msgstr "Ei, kuid mängi video uuesti"
-#
msgid "No, but restart from begin"
msgstr "Ei, alusta uuesti algusest"
#
msgid "No, but switch to video entries."
-msgstr ""
+msgstr "Ei, kuid vaheta video sisestustele."
#
msgid "No, but switch to video search."
-msgstr ""
+msgstr "Ei, kuid vaheta videootsingule."
#
msgid "No, do nothing."
msgstr "Ei, ära tee midagi."
-#
msgid "No, just start my dreambox"
msgstr "Ei, käivita minu vastuvõtja"
msgid "No, never"
-msgstr ""
+msgstr "Ei, mitte kunagi"
#
msgid "No, not now"
@@ -4454,7 +4321,7 @@ msgstr "Ei, mitte nüüd"
#
msgid "No, remove them."
-msgstr ""
+msgstr "Ei, eemalda need."
#
msgid "No, scan later manually"
@@ -4473,9 +4340,8 @@ msgstr "Pole"
msgid "Nonlinear"
msgstr "Ebalineaarne"
-#
msgid "Nonprofits & Activism"
-msgstr ""
+msgstr "Mittetulundus & Aktivism"
#
msgid "North"
@@ -4496,15 +4362,14 @@ msgstr ""
#
msgid "Not fetching feed entries"
-msgstr ""
+msgstr "Otsingut ei toimu"
-#
msgid ""
"Nothing to scan!\n"
"Please setup your tuner settings before you start a service scan."
msgstr ""
"Pole midagi otsida!\n"
-"Määra tüüneri seaded enne kanalite otsingu alustamist."
+"Määra tuuneri seaded enne kanalite otsingu alustamist."
#
msgid "Now Playing"
@@ -4522,7 +4387,7 @@ msgstr ""
#
msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "Järgijäänud määratud salvestuste arv."
#
msgid "OK"
@@ -4553,11 +4418,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 +4430,11 @@ msgstr "Sees"
#
msgid "On any service"
-msgstr ""
+msgstr "Igal kanalil"
#
msgid "On same service"
-msgstr ""
+msgstr "Samal kanalil"
#
msgid "One"
@@ -4577,32 +4442,31 @@ msgstr "Üks"
#
msgid "Only AutoTimers created during this session"
-msgstr ""
+msgstr "Ainult sel korral loodud Autotaimerid"
#
msgid "Only Free scan"
msgstr "Ainult vabade otsimine"
-#
msgid "Only extensions."
-msgstr "Ainult laiendused"
+msgstr "Ainult laiendused."
#
msgid "Only match during timespan"
-msgstr ""
+msgstr "Ajavahemikus ainuke kokkulangevus"
#
#, python-format
msgid "Only on Service: %s"
-msgstr ""
+msgstr "Ainult kanalil: %s"
#
msgid "Open Context Menu"
-msgstr ""
+msgstr "Lahtise kontekstiga menüü"
#
msgid "Open plugin menu"
-msgstr ""
+msgstr "Ava laienduse menüü"
#
msgid "Optionally enter your name if you want to."
@@ -4614,42 +4478,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 +4517,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 +4545,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 +4558,17 @@ msgstr "Pane film lõpus seisma"
#
msgid "People & Blogs"
-msgstr ""
+msgstr "Inimesed & blogid"
msgid "PermanentClock shows the clock permanently on the screen."
+msgstr "PermanentClock näitab ekraanil pidevalt kellaaega."
+
+msgid "Persian"
msgstr ""
#
msgid "Pets & Animals"
-msgstr ""
+msgstr "Loomad & Lemmikloomad"
#
msgid "Phone number"
@@ -4718,16 +4582,13 @@ msgstr "PiP-pildi seaded"
msgid "PicturePlayer"
msgstr "PildiMängija"
-#
#. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term.
msgid "Pillarbox"
msgstr "Pillarbox"
-#
msgid "Pilot"
msgstr "Pilot"
-#
msgid "Pin code needed"
msgstr "Kood on vajalik"
@@ -4735,65 +4596,61 @@ msgstr "Kood on vajalik"
msgid "Play"
msgstr "Taasesita"
-#
msgid "Play Audio-CD..."
-msgstr "Mängi Audio-CD"
+msgstr "Mängi Audio-CD..."
msgid "Play DVD"
msgstr "Taasesita"
-#
msgid "Play Music..."
-msgstr "Mängi Audio-CD"
+msgstr "Mängi Muusikat..."
#
msgid "Play YouTube movies"
-msgstr ""
+msgstr "Mängi YouTube filme"
msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Mängi muusikat Last.fm-st"
msgid "Play music from Last.fm."
-msgstr ""
+msgstr "Mängi muusikat Last.fm-st."
#
msgid "Play next video"
-msgstr ""
+msgstr "Mängi järgmist videot"
-#
msgid "Play recorded movies..."
-msgstr "Näita salvestisi"
+msgstr "Näita salvestisi..."
#
msgid "Play video again"
-msgstr ""
+msgstr "Mängi video uuesti"
msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Mängi vastuvõtjaga videosid PC pealt"
msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Youtube mahamängimine PC kaudu"
msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Võrgu ja Interneti striimide mängija"
msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Võrgu ja Interneti striimide mängija."
msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Mängib Su lemmikmuusikat ja videosid"
#
msgid "Please Reboot"
msgstr "Palun tee algkäivitus"
-#
msgid "Please Select Medium to be Scanned"
msgstr "Vali seade mida otsitakse"
#
msgid "Please add titles to the compilation."
-msgstr ""
+msgstr "Palun lisa pealkirjad kogumikku."
msgid ""
"Please be aware, that anyone can disable the parental control, if you have "
@@ -4808,35 +4665,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 +4714,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 +4730,17 @@ msgstr "Palun sisesta oma nimi siia (soovi korral):"
#
msgid "Please enter your search term."
-msgstr ""
+msgstr "Palun sisesta otsingusõna."
msgid "Please follow the instructions on the TV"
msgstr "Jälgi ekraanil olevaid juhiseid"
-#
msgid ""
"Please note that the previously selected media could not be accessed and "
"therefore the default directory is being used instead."
msgstr ""
"Eelnevalt valitud meedia ei ole kättesaadav ja selle asemel kasutatakse "
-"vaikimisi määratud kataloogi"
+"vaikimisi määratud kataloogi."
#
msgid "Please press OK to continue."
@@ -4902,52 +4752,44 @@ msgstr "Vajuta OK!"
#
msgid "Please provide a Text to match"
-msgstr ""
+msgstr "Palun sisesta otsitav tekst"
-#
msgid "Please select a playlist to delete..."
-msgstr "Vali kustutatav esitusloend"
+msgstr "Vali kustutatav esitusloend..."
-#
msgid "Please select a playlist..."
-msgstr "Vali esitusloend"
+msgstr "Vali esitusloend..."
#
msgid "Please select a standard feed or try searching for videos."
-msgstr ""
+msgstr "Palun vali standardfeed või proovi videote otsingut."
-#
msgid "Please select a subservice to record..."
-msgstr "Palun vali alamteenus salvestamiseks"
+msgstr "Palun vali alamteenus salvestamiseks..."
-#
msgid "Please select a subservice..."
-msgstr "Vali alamteenus"
+msgstr "Vali alamteenus..."
msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
+msgstr "Palun vali NFI fail ja vajuta flashimiseks rohelist nuppu!"
#
msgid "Please select an extension to remove."
msgstr "Vali laiendus eemaldamiseks."
-#
msgid "Please select an option below."
-msgstr "Palun vali mõni järgmistest valikutest"
+msgstr "Palun vali mõni järgmistest valikutest."
#
msgid "Please select medium to use as backup location"
msgstr "Vali asukoht varukoopiale"
-#
msgid "Please select tag to filter..."
-msgstr "Vali otsingusõna"
+msgstr "Vali otsingusõna..."
-#
msgid "Please select the movie path..."
-msgstr "Vali salvestise kataloog"
+msgstr "Vali salvestise kataloog..."
-#
msgid ""
"Please select the network interface that you want to use for your internet "
"connection.\n"
@@ -4958,7 +4800,6 @@ msgstr ""
"\n"
"Vajutage OK jätkamiseks."
-#
msgid ""
"Please select the wireless network that you want to connect to.\n"
"\n"
@@ -4966,19 +4807,16 @@ msgid ""
msgstr ""
"Palun valige WiFi võrk ühenduseks.\n"
"\n"
-"Jätkamiseks vajutage OK"
+"Jätkamiseks vajutage OK."
-#
msgid "Please set up tuner B"
-msgstr "Määra tüüneri B seaded:"
+msgstr "Määra tuuneri B seaded"
-#
msgid "Please set up tuner C"
-msgstr "Määra tüüneri C seaded:"
+msgstr "Määra tuuneri C seaded"
-#
msgid "Please set up tuner D"
-msgstr "Määra tüüneri D seaded:"
+msgstr "Määra tuuneri D seaded"
#
msgid ""
@@ -4999,9 +4837,8 @@ msgstr ""
"OK."
#
-#, fuzzy
msgid "Please wait (Step 2)"
-msgstr "Oota"
+msgstr "Palun oota (toiming 2)"
#
msgid "Please wait for activation of your network configuration..."
@@ -5009,27 +4846,24 @@ msgstr "Palun oota kuni võrguseadistus aktiveeritakse..."
#
msgid "Please wait for activation of your network mount..."
-msgstr ""
+msgstr "Palun oota oma võrguühenduse aktiveerimist..."
-#
msgid "Please wait while removing selected package..."
-msgstr "Palun oota, kuni eemaldan valitud laiendust"
+msgstr "Palun oota, kuni eemaldan valitud laiendust..."
#
msgid "Please wait while removing your network mount..."
-msgstr ""
+msgstr "Palun oota oma võrguühenduse kõrvaldamist..."
-#
msgid "Please wait while scanning is in progress..."
-msgstr "pilti laetakse. Oota..."
+msgstr "Pilti laetakse. Oota..."
-#
msgid "Please wait while searching for removable packages..."
-msgstr "Palun oota, kuni otsin eemaldatavaid laiendusi"
+msgstr "Palun oota, kuni otsin eemaldatavaid laiendusi..."
#
msgid "Please wait while updating your network mount..."
-msgstr ""
+msgstr "Palun oota oma võrguühenduse uuendamist..."
#
msgid "Please wait while we configure your network..."
@@ -5039,17 +4873,15 @@ msgstr "Palun oota kuni seadistan võrgu..."
msgid "Please wait while we prepare your network interfaces..."
msgstr "Palun oota, käivitame võrguliidest..."
-#
msgid "Please wait while we test your network..."
-msgstr "Palun oota, testin võrku"
+msgstr "Palun oota, testin võrku..."
#
msgid "Please wait while your network is restarting..."
msgstr "Palun oota kuni võrk taaskäivitub..."
-#
msgid "Please wait..."
-msgstr "Oota"
+msgstr "Oota..."
#
msgid "Please wait... Loading list..."
@@ -5067,21 +4899,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 +4928,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 +4971,7 @@ msgid "Positioner storage"
msgstr "Positsioneeri mälu"
msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "PositionerSetup abistab mootoriga antenni seadistamisel"
#
msgid ""
@@ -5161,25 +4988,23 @@ msgid "Predefined transponder"
msgstr "Eelmääratud transponder"
msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Valmista ette teine USB pulk image flashimiseks"
#
msgid "Preparing... Please wait"
msgstr "Ettevalmistus.Oota"
msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Vajuta INFO nuppu puldil lisainfo saamiseks."
msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Vajuta MENU puldil lisavõimaluste kasutamiseks."
-#
msgid "Press OK on your remote control to continue."
-msgstr "Jätkamiseks vajuta OK"
+msgstr "Jätkamiseks vajuta OK."
-#
msgid "Press OK to activate the selected skin."
-msgstr "Vajuta OK uue välimuse aktiveerimiseks"
+msgstr "Vajuta OK uue välimuse aktiveerimiseks."
#
msgid "Press OK to activate the settings."
@@ -5191,11 +5016,10 @@ msgstr ""
#
msgid "Press OK to edit selected settings."
-msgstr ""
+msgstr "Vajuta OK valitud seade muutmiseks."
-#
msgid "Press OK to edit the settings."
-msgstr "Sätete muutmiseks vajuta OK"
+msgstr "Sätete muutmiseks vajuta OK."
#
msgid "Press OK to expand this host"
@@ -5208,15 +5032,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 +5052,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 +5061,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 +5073,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 +5125,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 +5153,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 +5184,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 +5209,17 @@ msgstr "Taaskäivitus"
#
msgid "Recently featured"
-msgstr ""
+msgstr "Hiljuti esile tõstetud"
#
msgid "Reception Settings"
msgstr "Vastuvõtu seaded"
msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Taasta .ap ja .sc failid"
msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
-msgstr ""
+msgstr "Taasta puuduvad või vigased .ap ja .sc failid salvestatud filmidel."
#
msgid "Record"
@@ -5412,20 +5227,19 @@ msgstr "Salvesta"
#
msgid "Record a maximum of x times"
-msgstr ""
+msgstr "Salvesta maksimaalselt x korda"
#
msgid "Record on"
-msgstr ""
+msgstr "Salvestus käib"
#
#, python-format
msgid "Record time limited due to conflicting timer %s"
msgstr "Salvestusaeg on piiratud teise taimeri %s tõttu"
-#
msgid "Recorded files..."
-msgstr "Salvestised"
+msgstr "Salvestised..."
#
msgid "Recording"
@@ -5433,57 +5247,53 @@ 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"
msgstr "Värskendussagedus"
-#
msgid "Refresh rate selection."
-msgstr "Värskendussageduse valik"
+msgstr "Värskendussageduse valik."
#
msgid "Related video entries."
-msgstr ""
+msgstr "Seotud videod."
#
msgid "Relevance"
-msgstr ""
+msgstr "Asjakohasus"
-#
msgid "Reload"
-msgstr "Salvesta"
+msgstr "Lae uuesti"
#
msgid "Reload Black-/Whitelists"
-msgstr ""
+msgstr "Lae uuesti Must-/Valge nimekiri"
msgid "Remember service PIN"
-msgstr ""
+msgstr "Mäleta kanali PIN-i"
msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Ära mäleta kanali PIN-i"
msgid "Remote timer and remote TV player"
msgstr ""
-#
msgid "Remove"
msgstr "Eemalda pealkiri"
@@ -5507,9 +5317,8 @@ msgstr "Eemalda valitud pealkiri"
msgid "Remove failed."
msgstr "Eemaldamine nurjus."
-#
msgid "Remove finished."
-msgstr "Kustuta laiendus."
+msgstr "Eemaldatud."
#
msgid "Remove plugins"
@@ -5517,23 +5326,20 @@ msgstr "Kustuta laiendus"
#
msgid "Remove selected AutoTimer"
-msgstr ""
+msgstr "Kustuta valitud autotaimer"
-#
msgid "Remove timer"
-msgstr "Eemalda pealkiri"
+msgstr "Eemalda taimer"
#
msgid "Remove title"
msgstr "Eemalda pealkiri"
-#
msgid "Removed successfully."
-msgstr "Eemaldatud"
+msgstr "Eemaldatud."
-#
msgid "Removing"
-msgstr "Salvestab"
+msgstr "Eemaldab"
#
#, python-format
@@ -5544,12 +5350,11 @@ msgstr "Kataloogi eemaldamine %s nurjus. (Ei ole tühi?)"
msgid "Rename"
msgstr "Muuda nimi"
-#
msgid "Rename crashlogs"
msgstr "Vealogi ümbernimetamine"
msgid "Rename your movies"
-msgstr ""
+msgstr "Muuda filmi nimed"
#
msgid "Repeat"
@@ -5568,61 +5373,57 @@ msgid "Repeats"
msgstr "Kordused"
msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
+msgstr "Asenda otsiriba minutite sisestus otsingufunktsioonide jaoks."
msgid "Replace the rewind input with a seekbar"
-msgstr ""
+msgstr "Asenda tagasikerimine sisestus otsiribaga"
#
msgid "Require description to be unique"
-msgstr ""
+msgstr "Nõua unikaalset kirjeldust"
#
msgid "Required medium type:"
-msgstr ""
+msgstr "Nõutav meedia tüüp:"
#
msgid "Rescan"
-msgstr ""
+msgstr "Otsi uuesti"
-#
msgid "Reset"
msgstr "Reset"
-#
msgid "Reset and renumerate title names"
msgstr "Sisesta uus faili nimi"
#
msgid "Reset count"
-msgstr ""
+msgstr "Nulli arvesti"
#
msgid "Reset saved position"
-msgstr ""
+msgstr "Nulli salvestatud positsioon"
-#
msgid "Reset video enhancement settings to system defaults?"
-msgstr "Sea pildiparandused süsteemi algseadesse."
+msgstr "Sea pildiparandused süsteemi algseadesse?"
#
msgid "Reset video enhancement settings to your last configuration?"
msgstr "Taasta oma viimase seade pildiparandused?"
-#
msgid "Resolution"
msgstr "Resolutsioon"
#
msgid "Response video entries."
-msgstr ""
+msgstr "Vastused video otsingule."
#
msgid "Restart"
msgstr "Taaskäivita"
msgid "Restart GUI"
-msgstr "Taaskäivita Enigma2 "
+msgstr "Taaskäivita Enigma2"
msgid "Restart GUI now?"
msgstr "Käivitame Enigma2 kohe uuesti?"
@@ -5635,7 +5436,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 +5443,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 +5501,6 @@ msgstr "Tagasikerimise kiirused"
msgid "Right"
msgstr "Parem"
-#
msgid "Rolloff"
msgstr "Rolloff"
@@ -5720,19 +5514,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 +5543,6 @@ msgstr "SSID:"
msgid "Sat"
msgstr "L"
-#
msgid "Sat / Dish Setup"
msgstr "Antenni seaded"
@@ -5763,10 +5555,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 +5569,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 +5592,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 +5622,7 @@ msgstr "Kontrollin failisüsteemi..."
#
msgid "Scan NFS share"
-msgstr ""
+msgstr "Otsi NFS võrgukohta"
#
msgid "Scan QAM128"
@@ -5920,19 +5709,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 +5734,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 +5750,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 +5783,21 @@ msgstr "Otsi läände"
msgid "Searching for available updates. Please wait..."
msgstr "Otsin uuendusi. Palun oota..."
-#
msgid "Searching for new installed or removed packages. Please wait..."
msgstr "Otsin uusi installitud või kustutatud pakette. Oota..."
-#
msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "Otsin võrku. Palun oota..."
-#
msgid "Secondary DNS"
msgstr "Sekundaarne DNS"
#
-#, fuzzy
msgid "Security service not running."
-msgstr "Vali kanal lisamiseks..."
+msgstr "Turvateenus ei tööta."
msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Vaata kanali epg-d (ja PIP) teise kanali inforibal."
#
msgid "Seek"
@@ -6043,7 +5830,7 @@ msgstr "Vali salvestis"
#
msgid "Select a timer to import"
-msgstr ""
+msgstr "Vali taimer importimiseks"
#
msgid "Select audio track"
@@ -6051,7 +5838,7 @@ msgstr "Vali helikanal"
#
msgid "Select bouquet to record on"
-msgstr ""
+msgstr "Vali favoriit millelt salvestada"
#
msgid "Select channel to record from"
@@ -6059,23 +5846,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 +5870,7 @@ msgstr "Vali liides"
#
msgid "Select new feed to view."
-msgstr ""
+msgstr "Vali uus kanal/Feed vaatamiseks."
#
msgid "Select package"
@@ -6104,21 +5891,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 +5914,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 +5922,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 +5943,12 @@ msgstr "Serbia"
#
msgid "Server IP"
-msgstr ""
+msgstr "Serveri IP"
#
msgid "Server share"
-msgstr ""
+msgstr "Serveri võrgukoht"
-#
msgid "Service"
msgstr "Kanaliinfo"
@@ -6180,7 +5962,7 @@ msgstr "Kanaliotsing"
#
msgid "Service delay"
-msgstr ""
+msgstr "Kanali viide"
#
msgid "Service has been added to the favourites."
@@ -6190,7 +5972,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 +5987,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 tuuneri seadeid!"
#
msgid "Serviceinfo"
@@ -6227,47 +6006,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 +6060,7 @@ msgstr "Seadistamise valik"
#
msgid "Setup for the Audio Sync Plugin"
-msgstr ""
+msgstr "Laienduse Audio Sync seaded"
#
#, python-format
@@ -6291,6 +6068,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 +6077,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 +6113,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 +6135,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 +6181,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 +6196,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 +6229,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 +6238,6 @@ msgstr "Välimus"
msgid "Sleep Timer"
msgstr "Unetaimer"
-#
msgid "Sleep timer action:"
msgstr "Unetaimeri seaded:"
@@ -6491,16 +6266,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 +6285,10 @@ msgid "Software update"
msgstr "Tarkvara uuendamine"
msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "Tarkvarahaldur haldab Teie vastuvõtja tarkvara"
msgid "Softwaremanager information"
-msgstr ""
+msgstr "Tarkvarahalduri informatsioon"
msgid "Some plugins are not available:\n"
msgstr "Need laiendused pole saadaval:\n"
@@ -6523,33 +6297,29 @@ msgstr "Need laiendused pole saadaval:\n"
msgid "Sorry MediaScanner is not installed!"
msgstr "Kahjuks MediaScanner ei ole seadistatud!"
-#
msgid "Sorry no backups found!"
-msgstr "Ei leidnud varukoopiat"
+msgstr "Ei leidnud varukoopiat!"
-#
msgid ""
"Sorry your backup destination is not writeable.\n"
"Please choose an other one."
msgstr ""
-"Varukoopia asukohta ei leidunud.\n"
+"Varukoopia asukohta ei saa salvestada.\n"
"Vali uus asukoht."
-#
msgid "Sorry, no Details available!"
-msgstr "Kahjuks pole detaile saadaval"
+msgstr "Kahjuks pole detaile saadaval!"
#
msgid "Sorry, video is not available!"
-msgstr ""
+msgstr "Kahjuks pole video saadaval!"
-#
msgid ""
"Sorry, your backup destination is not writeable.\n"
"\n"
"Please choose another one."
msgstr ""
-"Varukoopia asukohta ei leidunud.\n"
+"Varukoopia asukohta ei saa salvestada.\n"
"\n"
"Vali uus asukoht."
@@ -6559,7 +6329,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 +6350,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 +6402,7 @@ msgstr "Käivita test"
#
msgid "Start with following feed:"
-msgstr ""
+msgstr "Alusta järgmise kanali/Feediga:"
#
msgid "StartTime"
@@ -6646,10 +6414,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 +6425,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 +6482,14 @@ msgid "Stored position"
msgstr "Salvestatud asukoht"
msgid "Stream podcasts"
-msgstr ""
+msgstr "Mängi podcast'e"
msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Voogesitus moodul orf.at iptv veebilehele."
-#
msgid "Subservice list..."
-msgstr "Alamteenuste nimekiri"
+msgstr "Alamteenuste nimekiri..."
-#
msgid "Subservices"
msgstr "Alamteenused"
@@ -6749,35 +6515,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 +6571,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 +6591,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 +6611,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 +6637,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 +6665,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 +6744,34 @@ msgid ""
"timespan is specified an event will only match this AutoTimer if it lies "
"inside of this timespan."
msgstr ""
+"AutoTimer abilise Timespan on esimene laiendatud vahend. Kui ajavahemik on "
+"määratud, vastab antud AutoTimer'ile ainult selle ajavahemiku sees olev "
+"sündmus."
msgid ""
"The USB stick was prepared to be bootable.\n"
"Now you can download an NFI image file!"
msgstr ""
+"USB pulk oli ette valmistatud käivitatavana.\n"
+"Nüüd saad NFI tarkvara faili alla laadida!"
msgid ""
"The VideoEnhancement plugin provides advanced video enhancement settings."
-msgstr ""
+msgstr "VideoEnhancement lisa võimaldab kasutada laiendatud videoseadeid."
msgid ""
"The VideoTune helps fine-tuning your tv display.\n"
"You can control brightness and contrast of your tv."
msgstr ""
+"VideoTune aitab TV ekraani pilti seada. \n"
+"Saad oma TV heledust ja kontrastsust muuta."
msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "Videomode laiendus võimaldab kasutada laiendatud videoseadeid."
msgid ""
"The WirelessLan plugin helps you configuring your WLAN network interface."
-msgstr ""
+msgstr "WirelessLan laiendus aitab seada WLAN võrgu liidest."
#
msgid "The backup failed. Please choose a different backup location."
@@ -6991,15 +6781,15 @@ msgstr "Varukoopia tegemine nurjus. Vali uus varukoopia asukoht."
msgid ""
"The counter can automatically be reset to the limit at certain intervals."
msgstr ""
+"Loendurit saab automaatselt seada piirangutele teatud ajavahemike järel."
-#
#, python-format
msgid ""
"The directory %s is not writable.\n"
"Make sure you select a writable directory instead."
msgstr ""
-"Kataloog %s ei ole salvestatav \n"
-"Vali kindlasti selle asemel salvestatav kataloog"
+"Kataloog %s ei ole salvestatav.\n"
+"Vali kindlasti selle asemel salvestatav kataloog."
#
msgid ""
@@ -7007,7 +6797,6 @@ msgid ""
"the classic editor."
msgstr ""
-#
#, python-format
msgid ""
"The following device was found:\n"
@@ -7022,9 +6811,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 +6823,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 +6835,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 +6853,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 +6862,11 @@ msgid "The results have been written to %s."
msgstr "Tulemused on salvestatud %s."
msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "Välimus on KingSize eraldusega 1024x576"
-#
msgid "The sleep timer has been activated."
-msgstr "Unetaimer on aktiveeritud"
+msgstr "Unetaimer on aktiveeritud."
-#
msgid "The sleep timer has been disabled."
msgstr "Unetaimer välja lülitatud."
@@ -7115,34 +6898,31 @@ msgid ""
"The wizard found a configuration backup. Do you want to restore your old "
"settings from %s?"
msgstr ""
+"Abiline leidis konfiguratsiooni varukoopia. Kas soovid taastada vanad seaded "
+"%s?"
-#
msgid "The wizard is finished now."
-msgstr "Toiming on nüüd lõpetatud. Vajuta OK"
+msgstr "Toiming on nüüd lõpetatud. Vajuta OK."
-#
msgid "There are at least "
-msgstr "Seal on vähemalt"
+msgstr "Seal on vähemalt "
#
msgid "There are currently no outstanding actions."
msgstr "Praegu ei ole täitmata tegevusi."
-#
msgid "There are no default services lists in your image."
msgstr "Selles tarkvaras ei ole vaikimisi saatjate nimekirja."
-#
msgid "There are no default settings in your image."
-msgstr "Selles tarkvaras ei ole vaikimisi seadeid"
+msgstr "Selles tarkvaras ei ole vaikimisi seadeid."
#
msgid "There are no updates available."
msgstr "Uuendusi ei ole saadaval."
-#
msgid "There are now "
-msgstr "Seal on nüüd"
+msgstr "Seal on nüüd "
#
msgid ""
@@ -7158,7 +6938,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 +6949,8 @@ msgstr "Juhtus viga. Pakett:"
msgid ""
"There's a certificate update available for your dreambox. Would you like to "
"apply this update now?"
-msgstr ""
+msgstr "Teie Dreamboxile on sertifikaadi uuendus? Kas uuendame kohe?"
-#
msgid ""
"This DVD RW medium is already formatted - reformatting will erase all "
"content on the disc."
@@ -7186,31 +6965,34 @@ msgstr "Vastuvõtja ei suuda dekodeerida %s video voogesitust!"
#
msgid "This Month"
-msgstr ""
+msgstr "See kuu"
#
msgid "This Week"
-msgstr ""
+msgstr "See nädal"
#
msgid ""
"This is a name you can give the AutoTimer. It will be shown in the Overview "
"and the Preview."
msgstr ""
+"See on nimi, mille saab anda Autotimerile. Antud nime näidatakse nii "
+"ülevaates kui ka eelvaates."
-#
msgid "This is step number 2."
-msgstr "See on 2. samm"
+msgstr "See on 2. samm."
#
msgid ""
"This is the delay in hours that the AutoTimer will wait after a search to "
"search the EPG again."
msgstr ""
+"See on AutoTimeri ooteaeg tundides eelmise EPG info otsingu ja uue otsingu "
+"vahel."
#
msgid "This is the help screen. Feed me with something to display."
-msgstr ""
+msgstr "See on abilise aken. Saada mulle midagi kuvamiseks."
#
msgid ""
@@ -7228,31 +7010,38 @@ msgid ""
"If you already have a prepared bootable USB stick, please insert it now. "
"Otherwise plug in a USB stick with a minimum size of 64 MB!"
msgstr ""
+"See laiendus valmistab ette USB pulga, mida saab kasutada vastuvõtja "
+"tarkvara uuendamiseks ilma võrgu- või WLAN ühenduseta. \n"
+"Algul tuleb USB pulk teha alglaetavaks. \n"
+"Siis saab uuenduste serverist alla laadida NFI tarkvara faili ja salvestada "
+"selle USB pulgale. \n"
+"Kui oled juba ette valmistanud alglaetava USB pulga, siis ühenda see nüüd. "
+"Vastasel korral ühenda min. 64 MB USB pulk!"
-#
msgid "This plugin is installed."
-msgstr "Laiendus on paigaldatud"
+msgstr "Laiendus on paigaldatud."
-#
msgid "This plugin is not installed."
-msgstr "See laiendus pole paigaldatud"
+msgstr "See laiendus pole paigaldatud."
-#
msgid "This plugin will be installed."
-msgstr "See laiendus paigaldatakse"
+msgstr "See laiendus paigaldatakse."
-#
msgid "This plugin will be removed."
-msgstr "See laiendus eemaldatakse"
+msgstr "See laiendus eemaldatakse."
#
msgid "This setting controls the behavior when a timer matches a found event."
msgstr ""
+"See seadistus kontrollib vastuvõtja käitumist taimeri kattumisel leitud "
+"sündmusega."
msgid ""
"This system tool is internally used to program the hardware with firmware "
"updates."
msgstr ""
+"See süsteemivahend on kasutusel raudvara programmeerimiseks tarkvara "
+"uuendustega."
#
msgid ""
@@ -7321,6 +7110,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 +7140,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 +7200,7 @@ msgstr "Taimeri olek:"
#
msgid "Timer type"
-msgstr ""
+msgstr "Taimeri tüüp"
#
msgid "Timeshift"
@@ -7418,9 +7210,8 @@ msgstr "Ajanihe"
msgid "Timeshift location"
msgstr "Ajanihke asukoht"
-#
msgid "Timeshift not possible!"
-msgstr "Ajanihke kasutamine pole võimalik."
+msgstr "Ajanihke kasutamine pole võimalik!"
#
msgid "Timezone"
@@ -7439,7 +7230,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 +7240,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 +7269,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 +7298,6 @@ msgstr "Edastamise moodus"
msgid "Transmission mode"
msgstr "Edastamise moodus"
-#
msgid "Transponder"
msgstr "Transponder"
@@ -7511,7 +7307,7 @@ msgstr "Transponderi tüüp"
#
msgid "Travel & Events"
-msgstr ""
+msgstr "Reisimine & Sündmused"
#
msgid "Tries left:"
@@ -7531,11 +7327,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 +7349,24 @@ msgstr "Häälesta"
msgid "Tune failed!"
msgstr "Häälestus nurjus!"
-#
msgid "Tuner"
-msgstr "Tüüner"
+msgstr "Tuuner"
-#
msgid "Tuner "
-msgstr "Tüüner"
+msgstr "Tuuner "
-#
msgid "Tuner Slot"
-msgstr "Tüüneri pesa"
+msgstr "Tuuneri pesa"
-#
msgid "Tuner configuration"
-msgstr "Tüüneri seaded"
+msgstr "Tuuneri seaded"
-#
msgid "Tuner status"
-msgstr "Tüüneri olek"
+msgstr "Tuuneri olek"
#
msgid "Tuner type"
-msgstr ""
+msgstr "Tuuneri tüüp"
#
msgid "Turkish"
@@ -7585,9 +7376,8 @@ msgstr "Türgi"
msgid "Two"
msgstr "Kaks"
-#
msgid "Type"
-msgstr "Tippi"
+msgstr "Tüüp"
#
msgid "Type of scan"
@@ -7601,7 +7391,6 @@ msgstr "USALS"
msgid "USB Stick"
msgstr "USB-mälupulk"
-#
msgid "USB stick wizard"
msgstr "USB-mälupulk"
@@ -7609,47 +7398,39 @@ msgstr "USB-mälupulk"
msgid "Ukrainian"
msgstr "Ukraina"
-#
msgid ""
"Unable to complete filesystem check.\n"
"Error: "
msgstr ""
"Failisüsteemi kontroll nurjus.\n"
-"Viga:"
+"Viga: "
-#
msgid ""
"Unable to initialize harddisk.\n"
"Error: "
msgstr ""
"Kõvaketta formaatimine nurjus.\n"
-"Viga:"
+"Viga: "
#
msgid "Uncommitted DiSEqC command"
msgstr "Uncommitted DiSEqC-käsk"
-#
msgid "Undo install"
msgstr "Tühista install"
-#
msgid "Undo uninstall"
msgstr "Tühista uninstall"
-#
msgid "UnhandledKey"
-msgstr ""
+msgstr "Käsitlematu võti"
-#
msgid "Unicable"
-msgstr "Luba"
+msgstr "Unicable"
-#
msgid "Unicable LNB"
-msgstr "Universaal LNB"
+msgstr "Unicable LNB"
-#
msgid "Unicable Martix"
msgstr "Unicable Martix"
@@ -7659,21 +7440,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 +7467,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 +7482,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 +7503,14 @@ msgid "Updating software catalog"
msgstr "Uuendan tarkvara kausta"
#
-#, fuzzy
msgid "Updating, please wait..."
-msgstr "Oota"
+msgstr "Uuendan, palun oota..."
-#
msgid "Updating... Please wait... This can take some minutes..."
-msgstr "Uuendan. Oota...See võib kesta mõne minuti."
+msgstr "Uuendan... Oota... See võib kesta mõne minuti..."
-#
msgid "Upgrade finished."
-msgstr "Uuendus valmis"
+msgstr "Uuendus valmis."
#
msgid "Upgrading"
@@ -7741,13 +7522,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 +7550,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 +7569,12 @@ msgstr "Kasuta võimsuse mõõtmist"
#
msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
+msgstr "Kasuta Networkwizard abilist valitud võrguliidese seadmiseks"
#
msgid "Use the Networkwizard to configure your Network\n"
msgstr "Kasuta seadistusabilist oma võrgu seadistamiseks\n"
-#
msgid ""
"Use the left and right buttons to change an option.\n"
"\n"
@@ -7800,7 +7582,7 @@ msgid ""
msgstr ""
"Kasuta vasakut ja paremat nuppu valimiseks.\n"
"\n"
-"Häälesta tüüner A"
+"Häälesta tuuner A"
#
msgid ""
@@ -7809,10 +7591,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 +7608,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 +7620,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 +7665,6 @@ msgstr "Video-väljund"
msgid "Video Setup"
msgstr "Video-seaded"
-#
msgid "Video Wizard"
msgstr "Video Toiming"
@@ -7904,7 +7680,6 @@ msgstr "Pildi paranduste seaded"
msgid "Video enhancement setup"
msgstr "Pildi paranduste sätted"
-#
msgid ""
"Video input selection\n"
"\n"
@@ -7917,79 +7692,74 @@ msgstr ""
"\n"
"Vajuta OK, kui näed seda lehekülge TV ekraanil(või vali teine sisend).\n"
"\n"
-"Järgmist sisendit proovitakse automaatselt 30 sekundi möödudes."
+"Järgmist sisendit proovitakse automaatselt 10 sekundi möödudes."
#
msgid "Video mode selection."
msgstr "Video valik."
msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Videostriiming orf.at kodulehelt"
msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
+msgstr "VideoEnhancement võimaldab laiendatud video parandamise seadeid"
msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune aitab TV ekraani seada"
#
msgid "Videobrowser exit behavior:"
-msgstr ""
+msgstr "Videobrauserist väljumine:"
#
msgid "Videoenhancement Setup"
msgstr "Pildiparanduse Sätted"
msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode võimaldab laiendatud videoseadeid"
#
msgid "Videoplayer stop/exit behavior:"
-msgstr ""
+msgstr "Videoplayer peatamine/väljumine:"
#
msgid "View Count"
-msgstr ""
+msgstr "Vaata loendust"
msgid "View Google maps"
-msgstr ""
+msgstr "Vaata Google kaarte"
msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Vaata Google kaarti oma vastuvõtjaga."
-#
msgid "View Movies..."
-msgstr "Näita salvestisi"
+msgstr "Näita salvestisi..."
#
msgid "View Photos..."
msgstr "Vaata pilte..."
-#
msgid "View Rass interactive..."
-msgstr "Vaata Rass interactive"
+msgstr "Vaata Rass interactive..."
-#
msgid "View Video CD..."
-msgstr "Vaata Vido CD"
+msgstr "Vaata Vido CD..."
#
msgid "View active downloads"
-msgstr ""
+msgstr "Vaata aktiivseid allalaadimisi"
#
msgid "View details"
msgstr "Vaata detaile"
-#
msgid "View list of available "
-msgstr "Vaata saadaval olevat nimekirja"
+msgstr "Vaata saadaval olevat nimekirja "
#
msgid "View list of available CommonInterface extensions"
msgstr "Vaata CI laienduste nimekirja"
-#
msgid "View list of available Display and Userinterface extensions."
msgstr "Vaata kuvamis ja kasutajaliidese laienduste nimekirja."
@@ -7999,11 +7769,10 @@ msgstr "Vaata EPG laienduste nimekirja."
#
msgid "View list of available Satellite equipment extensions."
-msgstr ""
+msgstr "Vaata võimalike SAT seadmete laienduste nimekirja."
-#
msgid "View list of available communication extensions."
-msgstr "Vaata infovahetus laienduste nimekirja"
+msgstr "Vaata infovahetus laienduste nimekirja."
#
msgid "View list of available default settings"
@@ -8035,27 +7804,25 @@ msgstr "Vaata süsteemi laienduste nimekirja"
#
msgid "View related videos"
-msgstr ""
+msgstr "Vaata seotud videoid"
#
msgid "View response videos"
-msgstr ""
+msgstr "Vaata vastuse videoid"
-#
msgid "View teletext..."
-msgstr "Kuva teksti-TV"
+msgstr "Kuva teksti-TV..."
#
msgid "View, edit or delete mountpoints on your Dreambox."
-msgstr ""
+msgstr "Vaata, muuda või kustuta vastuvõtja haakepunkte."
#
msgid "View, edit or delete usernames and passwords for your network."
-msgstr ""
+msgstr "Vaata, muuda või kustuta oma võrgu kasutajanimesid ja salasõnu."
-#
msgid "Views: "
-msgstr ""
+msgstr "Vaated: "
#
msgid "Virtual KeyBoard"
@@ -8086,10 +7853,10 @@ msgid "WEP"
msgstr "WEP"
msgid "WLAN adapter."
-msgstr ""
+msgstr "WiFi adapter."
msgid "WLAN connection"
-msgstr ""
+msgstr "WiFi ühendus"
#
msgid "WPA"
@@ -8109,7 +7876,7 @@ msgstr "WSS 4:3 -ga"
#
msgid "Wait time in ms before activation:"
-msgstr ""
+msgstr "Ooteaeg ms enne aktiveerimist:"
#
msgid "Waiting"
@@ -8119,21 +7886,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 +7916,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 +7937,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 +7986,12 @@ msgid ""
"cleaned up.\n"
"You can use this wizard to remove some extensions.\n"
msgstr ""
+"Teretulemast mälupuhastaja abilisse.\n"
+"\n"
"Vastuvõtjas kasutatav vaba sisemälu maht on langenud alla 2 MB.\n"
-"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälu puhastada \n"
+"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälupuhastada.\n"
"Saad kasutada seda puhastusabilist mõnede laienduste eemaldamiseks.\n"
-#
msgid ""
"Welcome.\n"
"\n"
@@ -8236,15 +8004,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 +8030,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 +8050,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 +8091,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 +8102,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 +8148,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 +8169,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 +8213,7 @@ msgstr ""
#
msgid "Wizard"
-msgstr ""
+msgstr "Abiline"
#
msgid "Write error while recording. Disk full?\n"
@@ -8425,7 +8223,6 @@ msgstr "Kirjutamise viga. Kõvaketas täis?\n"
msgid "Write failed!"
msgstr "Kirjutamine nurjus!"
-#
msgid "YPbPr"
msgstr "YPbPr"
@@ -8437,14 +8234,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 +8253,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 +8273,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 +8291,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 +8304,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 +8327,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 +8337,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 +8349,7 @@ msgid ""
msgstr ""
msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "Salvestatavat kanalit pole valitud."
#
#, python-format
@@ -8573,7 +8358,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 +8370,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 +8399,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 +8410,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 +8420,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 +8431,6 @@ msgstr ""
"Teie vastuvõtja interneti ühendus töötab.\n"
"\n"
-#
msgid ""
"Your Dreambox is now ready to use.\n"
"\n"
@@ -8653,19 +8442,16 @@ msgstr ""
"\n"
"Teie vastuvõtja interneti ühendus töötab.\n"
"\n"
-"Vajutage OK jätkamiseks"
+"Vajutage OK jätkamiseks."
-#
msgid "Your Dreambox will restart after pressing OK on your remote control."
msgstr "Teie vastuvõtja teeb pärast puldilt OK vajutamist taaskäivituse."
-#
msgid ""
"Your backup succeeded. We will now continue to explain the further upgrade "
"process."
-msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust"
+msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust."
-#
msgid ""
"Your collection exceeds the size of a single layer medium, you will need a "
"blank dual layer DVD!"
@@ -8679,14 +8465,15 @@ msgid ""
"Your config file is not well-formed:\n"
"%s"
msgstr ""
+"Teie seadete fail pole õieti tehtud:\n"
+"%s"
#
msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "Praegune kogumik kustutatakse!"
-#
msgid "Your dreambox is shutting down. Please stand by..."
-msgstr "Lülitan välja. Palun oota"
+msgstr "Lülitan välja. Palun oota..."
#
msgid ""
@@ -8694,9 +8481,8 @@ msgid ""
"try again."
msgstr "Internetiühendust pole. Kontrolli võrguseadeid ja ürita uuesti."
-#
msgid "Your email address:"
-msgstr "Teie emaili aadress"
+msgstr "Teie emaili aadress:"
#
msgid ""
@@ -8718,21 +8504,20 @@ msgstr ""
msgid "Your name (optional):"
msgstr "Teie nimi (soovi korral):"
-#
msgid "Your network configuration has been activated."
-msgstr "Võrguseadistus on aktiveeritud"
+msgstr "Võrguseadistus on aktiveeritud."
#
msgid "Your network 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 +8532,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 +8548,37 @@ msgstr "Taastan varem häälestatud kanalile?"
#
msgid "Zap back to service before tuner setup?"
-msgstr ""
+msgstr "Kas minna tagasi kanalile, mis oli enne vastuvõtja seadmist?"
msgid "Zap between commercials"
-msgstr ""
+msgstr "Vaheta reklaamide vahel"
msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistics näitab vaadatud kanaleid koos mõninga statistikaga."
msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Suurenda letterbox/anamorph filme"
msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Suurenda letterbox/anamorph filme."
msgid "Zydas"
-msgstr ""
+msgstr "Zydas"
-#
msgid "[alternative edit]"
-msgstr "[Lisavõimaluste lisamine ja kustutamine]"
+msgstr "[lisavõimaluste lisamine ja kustutamine]"
-#
msgid "[bouquet edit]"
-msgstr "[Nimekirjade lisamine ja kustutamine]"
+msgstr "[nimekirjade lisamine ja kustutamine]"
-#
msgid "[favourite edit]"
-msgstr "[Lemmikute lisamine ja kustutamine]"
+msgstr "[lemmikute lisamine ja kustutamine]"
-#
msgid "[move mode]"
-msgstr "[Lemmikute häälestamine]"
+msgstr "[lemmikute häälestamine]"
msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "HD välimus Kernilt"
#
msgid "a gui to assign services/providers to common interface modules"
@@ -8807,108 +8588,88 @@ msgstr "CI kasutajaliidese määratud kanalid/teenused/levitajad"
msgid "a gui to assign services/providers/caids to common interface modules"
msgstr "CI kasutajaliidese määratud kanalid/levitajad/caids"
-#
msgid "abort alternatives edit"
-msgstr "Tühista muudatused"
+msgstr "tühista muudatused"
-#
msgid "abort bouquet edit"
-msgstr "Tühista muudatused"
+msgstr "tühista muudatused"
-#
msgid "abort favourites edit"
-msgstr "Tühista muudatused"
+msgstr "tühista muudatused"
#
msgid "about to start"
msgstr "just algab"
-#
msgid "activate current configuration"
-msgstr "Aktiveeri muudatused"
+msgstr "aktiveeri muudatused"
#
msgid "activate network adapter configuration"
msgstr "aktiveeri võrgukaardi seaded"
-#
msgid "add AutoTimer..."
-msgstr ""
+msgstr "lisa autotaimer..."
-#
msgid "add Provider"
-msgstr "Lisa levitaja"
+msgstr "lisa levitaja"
#
msgid "add Service"
msgstr "lisa Kanal"
-#
msgid "add a nameserver entry"
-msgstr "Lisa nimeserver"
+msgstr "lisa nimeserver"
-#
msgid "add alternatives"
-msgstr "Valikute lisamine"
+msgstr "valikute lisamine"
-#
msgid "add bookmark"
-msgstr "Lisa uus tähis"
+msgstr "lisa uus tähis"
-#
msgid "add bouquet"
-msgstr "Lisa nimekiri"
+msgstr "lisa nimekiri"
-#
msgid "add directory to playlist"
-msgstr "Lisa kataloog esitusloendisse"
+msgstr "lisa kataloog esitusloendisse"
-#
msgid "add file to playlist"
-msgstr "Lisa fail esitusloendisse"
+msgstr "lisa fail esitusloendisse"
-#
msgid "add files to playlist"
-msgstr "Lisa failid esitusloendisse"
+msgstr "lisa failid esitusloendisse"
#
msgid "add filters"
-msgstr ""
+msgstr "lisa filtrid"
-#
msgid "add marker"
-msgstr "Lisa marker"
+msgstr "lisa marker"
-#
msgid "add recording (enter recording duration)"
-msgstr "Salvesta (sisesta salvestise kestvus)"
+msgstr "salvesta (sisesta salvestise kestvus)"
-#
msgid "add recording (enter recording endtime)"
-msgstr "Salvesta (sisesta salvestise lõpuaeg)"
+msgstr "salvesta (sisesta salvestise lõpuaeg)"
-#
msgid "add recording (indefinitely)"
-msgstr "Salvesta (pidev salvestus)"
+msgstr "salvesta (pidev salvestus)"
-#
msgid "add recording (stop after current event)"
-msgstr "Salvesta (lõpeta peale praegust programmi)"
+msgstr "salvesta (lõpeta peale praegust programmi)"
-#
msgid "add service to bouquet"
-msgstr "Lisa kanal nimekirja"
+msgstr "lisa kanal nimekirja"
-#
msgid "add service to favourites"
-msgstr "Lisa kanal Lemmikutesse"
+msgstr "lisa kanal Lemmikutesse"
#
msgid "add services"
-msgstr ""
+msgstr "lisa kanal"
msgid "add tags to recorded movies"
-msgstr ""
+msgstr "sildista salvestatud filmid"
#
msgid "add to parental protection"
@@ -8924,16 +8685,19 @@ msgstr "tähestikujärjekord"
msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
msgstr ""
+"omista värvilised nupud (punane/roheline/kollane/sinine) MOVIELIST lisadele."
msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "omista värvilised nupud MOVIELIST lisadele"
msgid ""
"assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
msgstr ""
+"omista pikk vajutus (punane/roheline/kollane/sinine) lisadele või E2 "
+"toimingutele."
msgid "assign long key-press on color buttons to plugins or E2 functions"
-msgstr ""
+msgstr "omista värviliste nuppude pikk vajutus lisadele või E2 toimingutele"
#
msgid "assigned CAIds:"
@@ -8943,47 +8707,39 @@ 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"
msgstr "parem"
-#
msgid "black"
-msgstr "tagasi"
+msgstr "must"
#
msgid "blacklist"
@@ -8993,26 +8749,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 +8779,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 +8790,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 +8810,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 +8858,32 @@ msgstr "keela move mode"
msgid "disabled"
msgstr "keelatud"
-#
msgid "disconnected"
-msgstr "Lahtiühendatud"
+msgstr "lahtiühendatud"
#
msgid "do not change"
msgstr "ära muuda"
-#
msgid "do nothing"
-msgstr "Ära tee midagi"
+msgstr "ära tee midagi"
-#
msgid "don't record"
-msgstr "Ära tee midagi"
+msgstr "ära salvesta"
-#
msgid "done!"
-msgstr "valmis"
+msgstr "valmis!"
-#
msgid "edit alternatives"
-msgstr "Lisavõimaluste lisamine ja kustutamine"
+msgstr "lisavõimaluste lisamine ja kustutamine"
#
msgid "edit filters"
-msgstr ""
+msgstr "muuda filtreid"
#
msgid "edit services"
-msgstr ""
+msgstr "muuda kanalit"
#
msgid "empty"
@@ -9156,17 +8893,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 +8915,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 +8932,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 +8967,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 +8990,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 +9024,14 @@ msgstr "kohene väljalülitus"
#
msgid "in Description"
-msgstr ""
+msgstr "kirjelduses"
-#
msgid "in Shortdescription"
-msgstr ""
+msgstr "lühikirjelduses"
#
msgid "in Title"
-msgstr ""
+msgstr "pealkirjas"
#
msgid "init module"
@@ -9324,33 +9045,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 +9076,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 +9105,8 @@ msgstr "läbiviik kuni"
msgid "manual"
msgstr "juhend"
-#
msgid "menu"
-msgstr "Menüü"
+msgstr "menüü"
#
msgid "menulist"
@@ -9424,27 +9132,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 +9154,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 +9190,19 @@ msgstr "ilma ooterežiimita"
msgid "no timeout"
msgstr "ilma vaheajata"
-#
msgid "none"
-msgstr "Mitte midagi"
+msgstr "mitte midagi"
#
msgid "not configured"
-msgstr ""
+msgstr "ei ole häälestatud"
#
msgid "not locked"
msgstr "pole lukustatud"
msgid "not supported"
-msgstr ""
+msgstr "pole toetatud"
#
msgid "not used"
@@ -9514,10 +9213,10 @@ msgid "nothing connected"
msgstr "pole ühendatud"
msgid "of a DUAL layer medium used."
-msgstr "kasutatud kahekihilisest kettast"
+msgstr "kasutatud kahekihilisest kettast."
msgid "of a SINGLE layer medium used."
-msgstr "kasutatud ühekihilisest kettast"
+msgstr "kasutatud ühekihilisest kettast."
#
msgid "off"
@@ -9532,89 +9231,75 @@ msgstr "ainult LOETAV meedial."
#
msgid "on Weekday"
-msgstr ""
+msgstr "nädalapäevast"
#
msgid "once"
msgstr "üks kord"
-#
msgid "open nameserver configuration"
-msgstr "Tüüneri seaded"
+msgstr "nimeserveri seaded"
-#
msgid "open servicelist"
-msgstr "Ava kanalite nimekiri"
+msgstr "ava kanalite nimekiri"
-#
msgid "open servicelist(down)"
-msgstr "Ava kanalite nimekiri (alla)"
+msgstr "ava kanalite nimekiri (alla)"
-#
msgid "open servicelist(up)"
-msgstr "Ava kanalite nimekiri (üles)"
+msgstr "ava kanalite nimekiri (üles)"
#
msgid "partial match"
-msgstr ""
+msgstr "osaline vaste"
#
msgid "pass"
msgstr "lubatud"
-#
msgid "pause"
-msgstr "Paus"
+msgstr "paus"
-#
msgid "play entry"
-msgstr "Taasesita"
+msgstr "taasesita"
-#
msgid "play from next mark or playlist entry"
-msgstr "Taasesita järgmisest märgist või valikust"
+msgstr "taasesita järgmisest märgist või valikust"
-#
msgid "play from previous mark or playlist entry"
-msgstr "Taasesita eelmisest märgist"
+msgstr "taasesita eelmisest märgist"
#
msgid "please press OK when ready"
msgstr "vajuta OK kui valmis"
-#
msgid "please wait, loading picture..."
-msgstr "Pilti laetakse. Oota..."
+msgstr "pilti laetakse. oota..."
-#
msgid "previous channel"
-msgstr "Eelmine kanal"
+msgstr "eelmine kanal"
-#
msgid "previous channel in history"
-msgstr "Eelmine kanal ajaloos"
+msgstr "eelmine kanal ajaloos"
#
msgid "record"
msgstr "salvestus"
-#
msgid "recording..."
-msgstr "salvestan"
+msgstr "salvestan..."
-#
msgid "red"
-msgstr "P"
+msgstr "punane"
msgid "redesigned Kerni-HD1 skin"
-msgstr ""
+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 +9313,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 +9324,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 +9351,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 +9381,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 +9483,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 +9505,8 @@ msgstr "ajaline järjestus"
#
msgid "special characters"
-msgstr ""
+msgstr "erimärgid"
-#
msgid "standard"
msgstr "standard"
@@ -9861,19 +9514,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 +9530,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 +9575,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 +9601,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 +9620,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 +9646,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 +9664,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 6fc73ee3..c0e53f66 100755
--- a/po/fi.po
+++ b/po/fi.po
@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-26 20:50+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2010-12-19 14:53+0200\n"
"Last-Translator: Timo <timojarvenpaa@hotmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -144,9 +144,8 @@ msgstr " lisäosaa."
msgid " ms"
msgstr " ms"
-#
msgid " packages selected."
-msgstr "pakettia valittu."
+msgstr " pakettia valittu."
#
msgid " updates available."
@@ -349,7 +348,7 @@ msgid "<Current movielist location>"
msgstr "<Nykyinen tallennushakemisto>"
msgid "<Default movie location>"
-msgstr "<Oletustallennushakemisto>"
+msgstr "<Oletushakemisto>"
msgid "<Last timer location>"
msgstr "<Viimeisin ajastushakemisto>"
@@ -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"
@@ -4621,6 +4619,9 @@ msgstr "Ihmiset ja blogit"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "PermanentClock näyttää kellon pysyvästi kuvaruudulla."
+msgid "Persian"
+msgstr ""
+
msgid "Pets & Animals"
msgstr "Lemmikit ja eläimet"
@@ -5044,7 +5045,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 +5156,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 +5288,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 +5431,7 @@ msgid "Rename crashlogs"
msgstr "Muuta lokien tiedostonimet"
msgid "Rename your movies"
-msgstr ""
+msgstr "Muuta tallenteiden nimiä"
#
msgid "Repeat"
@@ -5447,10 +5450,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 +5540,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 +5640,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 +5786,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 +5875,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 +6093,7 @@ msgid "Services"
msgstr "Kanavat"
msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Muuta bitstream/PCM-äänen viivettä"
#
msgid "Set End Time"
@@ -6178,9 +6181,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 +6227,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 +6238,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 +6286,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 +6308,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 +6370,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 +6502,7 @@ msgid "Std. Feeds"
msgstr "Std.feedit"
msgid "Step by step network configuration"
-msgstr ""
+msgstr "Verkkoasetukset askel kerrallaan"
#
msgid "Step east"
@@ -6632,7 +6633,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 +6703,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 +7762,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 +7785,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 +7838,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 +7861,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 "
@@ -8155,7 +8151,6 @@ msgstr ""
"Tämä toiminto näyttää kuvaukset yleisimmistä asetuksista joiden avulla voit "
"luoda uusia automaattiajastuksia"
-#
# Ohjatun alkuasennuksen (Start Wizard) aloitusruutu. Teksti on
# sovitettu melko tarkasti tilaansa, joten muutoksia ei ole syytä
# tehdä testaamatta niitä ensin käytännössä. Tekstiin on lisätty
@@ -8170,7 +8165,7 @@ msgid ""
msgstr ""
"Tervetuloa.\n"
"\n"
-"Tämä asennustoiminto opastaa\n"
+"Tämä asennustoiminto neuvoo\n"
"kuinka laitat Dreamboxin\n"
"perusasetukset kuntoon.\n"
"\n"
@@ -8699,7 +8694,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 +8972,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 +9128,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 +9538,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 +9901,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/fr.po b/po/fr.po
index 5ba132c4..ea368dfc 100755
--- a/po/fr.po
+++ b/po/fr.po
@@ -3,14 +3,16 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma 2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2008-12-12 12:10+0100\n"
-"Last-Translator: mimi74 <remi.jarrige0293@orange.fr>\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2011-02-09 20:34+0200\n"
+"Last-Translator: Remi <remi.jarrige0293@orange.fr>\n"
"Language-Team: french\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Pootle 2.0.3\n"
"X-Poedit-Language: French\n"
"X-Poedit-SourceCharset: iso-8859-15\n"
"X-Poedit-Country: FRENCH\n"
@@ -23,11 +25,12 @@ msgstr ""
"\n"
"Options avancées et paramètres."
-#
msgid ""
"\n"
"After pressing OK, please wait!"
msgstr ""
+"\n"
+"Après appui sur OK, veuillez patienter!"
#
msgid ""
@@ -45,13 +48,13 @@ msgstr ""
"\n"
"Editer l'adresse d'origine de la mise à jour."
-#
msgid ""
"\n"
"Manage extensions or plugins for your Dreambox"
msgstr ""
+"\n"
+"Gestion des extensions ou plugins pour votre Dreambox."
-#
msgid ""
"\n"
"Online update of your Dreambox software."
@@ -91,11 +94,12 @@ msgstr ""
"\n"
"Restaurer vos sauvegardes par date."
-#
msgid ""
"\n"
"Scan for local extensions and install them."
msgstr ""
+"\n"
+"Scanner les extensions locales et les installer."
#
msgid ""
@@ -123,100 +127,78 @@ msgstr ""
"\n"
"Visualiser, installer et retirer paquets disponibles ou installés."
-#
msgid " "
-msgstr ""
+msgstr " "
-#
msgid " Results"
-msgstr ""
+msgstr " Résultats"
-#
msgid " extensions."
-msgstr ""
+msgstr " extensions."
msgid " ms"
-msgstr ""
+msgstr " ms"
-#
msgid " packages selected."
-msgstr ""
+msgstr " paquets sélectionnés."
-#
msgid " updates available."
-msgstr ""
+msgstr " MAJ disponibles."
-#
msgid " wireless networks found!"
-msgstr ""
+msgstr " réseaux sans fil trouvés!"
-#
msgid "#000000"
-msgstr ""
+msgstr "#000000"
-#
msgid "#0064c7"
-msgstr ""
+msgstr "#0064c7"
-#
msgid "#25062748"
-msgstr ""
+msgstr "#25062748"
-#
msgid "#389416"
-msgstr ""
+msgstr "#389416"
-#
msgid "#80000000"
-msgstr ""
+msgstr "#80000000"
-#
msgid "#80ffffff"
-msgstr ""
+msgstr "#80ffffff"
-#
msgid "#bab329"
-msgstr ""
+msgstr "#bab329"
-#
msgid "#f23d21"
-msgstr ""
+msgstr "#f23d21"
-#
msgid "#ffffff"
-msgstr ""
+msgstr "#ffffff"
-#
msgid "#ffffffff"
-msgstr ""
+msgstr "#ffffffff"
-#
msgid "%H:%M"
-msgstr ""
+msgstr "%H:%M"
-#
#, python-format
msgid "%d jobs are running in the background!"
msgstr "les travaux %d fonctionnent en arrière-plan!"
-#
#, python-format
msgid "%d min"
-msgstr ""
+msgstr "%d min"
-#
#, python-format
msgid "%d services found!"
msgstr "%d services trouvés!"
-#
msgid "%d.%B %Y"
-msgstr ""
+msgstr "%d.%B %Y"
-#
#, python-format
msgid "%i ms"
-msgstr ""
+msgstr "%i ms"
#
#, python-format
@@ -227,14 +209,12 @@ msgstr ""
"%s\n"
"(%s, %d Mo libres)"
-#
#, python-format
msgid "%s (%s)\n"
-msgstr ""
+msgstr "%s (%s)\n"
-#
msgid "(ZAP)"
-msgstr ""
+msgstr "(ZAP)"
#
msgid "(empty)"
@@ -248,157 +228,125 @@ msgstr "(montrer menu audio DVD optionnel)"
msgid "* Only available if more than one interface is active."
msgstr "* Seulement disponible si plus d'une interface active."
-#
msgid "0"
-msgstr ""
+msgstr "0"
-#
msgid "1"
-msgstr ""
+msgstr "1"
-#
msgid "1 wireless network found!"
-msgstr ""
+msgstr "1 réseau sans fil trouvé!"
-#
msgid "1.0"
-msgstr ""
+msgstr "1.0"
-#
msgid "1.1"
-msgstr ""
+msgstr "1.1"
-#
msgid "1.2"
-msgstr ""
+msgstr "1.2"
#
msgid "12V output"
msgstr "Sortie 12V"
-#
msgid "13 V"
-msgstr ""
+msgstr "13 V"
-#
msgid "16:10"
-msgstr ""
+msgstr "16:10"
-#
msgid "16:10 Letterbox"
-msgstr ""
+msgstr "16:10 Letterbox"
-#
msgid "16:10 PanScan"
-msgstr ""
+msgstr "16:10 PanScan"
-#
msgid "16:9"
-msgstr ""
+msgstr "16:9"
-#
msgid "16:9 Letterbox"
-msgstr ""
+msgstr "16:9 Letterbox"
#
msgid "16:9 always"
msgstr "16:9 toujours"
-#
msgid "18 V"
-msgstr ""
+msgstr "18 V"
-#
msgid "2"
-msgstr ""
+msgstr "2"
-#
msgid "3"
-msgstr ""
+msgstr "3"
-#
msgid "30 minutes"
-msgstr ""
+msgstr "30 minutes"
-#
msgid "4"
-msgstr ""
+msgstr "4"
-#
msgid "4:3"
-msgstr ""
+msgstr "4:3"
-#
msgid "4:3 Letterbox"
-msgstr ""
+msgstr "4:3 Letterbox"
-#
msgid "4:3 PanScan"
-msgstr ""
+msgstr "4:3 PanScan"
-#
msgid "5"
-msgstr ""
+msgstr "5"
-#
msgid "5 minutes"
-msgstr ""
+msgstr "5 minutes"
-#
msgid "6"
-msgstr ""
+msgstr "6"
-#
msgid "60 minutes"
-msgstr ""
+msgstr "60 minutes"
-#
msgid "7"
-msgstr ""
+msgstr "7"
-#
msgid "8"
-msgstr ""
+msgstr "8"
-#
msgid "9"
-msgstr ""
+msgstr "9"
-#
msgid "<Current movielist location>"
-msgstr ""
+msgstr "<Emplacement courante liste film>"
-#
msgid "<Default movie location>"
-msgstr ""
+msgstr "<Emplacement défaut film>"
-#
msgid "<Last timer location>"
-msgstr ""
+msgstr "<Emplacement dernière programmation>"
#
msgid "<unknown>"
msgstr "<inconnu>"
-#
msgid "??"
-msgstr "Mise à jour terminée. voulez-vous redémarrer votre Dreambox ?"
+msgstr "??"
-#
msgid "A"
-msgstr ""
+msgstr "A"
msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr ""
+msgstr "Un thème retour aux sources .. ou bon vieux temps."
msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgstr "Un thème retour aux sources ... ou bon vieux temps."
msgid "A basic ftp client"
-msgstr ""
+msgstr "Un client FTP basic"
msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Un client pour www.dyndns.org"
#
#, python-format
@@ -410,7 +358,7 @@ msgstr ""
"l'installation. Voulez-vous garder votre version?"
msgid "A demo plugin for TPM usage."
-msgstr ""
+msgstr "Un plugin démo pour usage TPM."
#
msgid ""
@@ -433,25 +381,27 @@ msgid "A graphical EPG for all services of an specific bouquet"
msgstr "Un EPG graphique pour tous les services d'un bouquet spécifique"
msgid "A graphical EPG interface"
-msgstr ""
+msgstr "Un interface graphique EPG"
msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Un interface graphique EPG."
#
msgid ""
"A mount entry with this name already exists!\n"
"Update existing entry and continue?\n"
msgstr ""
+"Une entrée montage avec le même nom existe déjà!\n"
+"Mettre à jour l'entrée et continuer?\n"
msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Un thème HD d'apparence sympatique de Kerni"
msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Un thème HD d'apparence sympatique alu brossé de Kerni"
msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Un thème d'apparence sympatique de Kerni"
#
#, python-format
@@ -493,7 +443,7 @@ msgstr "Un outil (%s) nécessaire n'a pas été trouvé"
#
msgid "A search for available updates is currently in progress."
-msgstr ""
+msgstr "La recherche pour des mises à jour est actuellement en cours"
#
msgid ""
@@ -501,9 +451,12 @@ msgid ""
"\n"
"Do you want to disable the second network interface?"
msgstr ""
+"Une seconde interface configurée a été trouvée.\n"
+"\n"
+"Voulez-vous désactiver la seconde interface réseau?"
msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Une simple application téléchargement pour d'autres plugins"
#
msgid ""
@@ -523,15 +476,14 @@ msgstr ""
#
msgid "A small overview of the available icon states and actions."
-msgstr ""
+msgstr "Une petite vue d'ensemble des icones disponibles des états et actions."
-#
msgid ""
"A timer failed to record!\n"
"Disable TV and try again?\n"
msgstr ""
-"Un programme n'a pas pu s'enregistrer !\n"
-"Désactiver la TV et réessayer ?\n"
+"Un programme n'a pas pu s'enregistrer!\n"
+"Désactiver la TV et réessayer?\n"
#
msgid "A/V Settings"
@@ -539,11 +491,11 @@ msgstr "Paramètres A/V"
#
msgid "AA"
-msgstr ""
+msgstr "AA"
#
msgid "AB"
-msgstr ""
+msgstr "AB"
#
msgid "AC3 default"
@@ -551,15 +503,15 @@ msgstr "AC3 par défaut"
#
msgid "AC3 downmix"
-msgstr ""
+msgstr "Downmix AC3"
#
msgid "Abort"
-msgstr ""
+msgstr "Abandon"
#
msgid "Abort this Wizard."
-msgstr ""
+msgstr "Abandonner cet assistant."
#
msgid "About"
@@ -570,10 +522,10 @@ msgid "About..."
msgstr "À propos..."
msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Accéder à la Médiatèque-ARD"
msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Accéder à la base de données en ligne Médiatèque-ARD."
#
msgid "Accesspoint:"
@@ -585,7 +537,7 @@ msgstr "Mode appui long sur bouton éteindre"
#
msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "Mode appui court sur bouton éteindre"
#
msgid "Action:"
@@ -601,13 +553,15 @@ msgstr "Activer les paramètres réseau"
#
msgid "Active"
-msgstr ""
+msgstr "Actif"
#
msgid ""
"Active/\n"
"Inactive"
msgstr ""
+"Activer/\n"
+"Inactiver"
#
msgid "Adapter settings"
@@ -623,7 +577,7 @@ msgstr "Ajouter marque page"
#
msgid "Add WLAN configuration?"
-msgstr ""
+msgstr "Ajouter configuration WLAN"
#
msgid "Add a mark"
@@ -631,7 +585,7 @@ msgstr "Ajouter un marqueur"
#
msgid "Add a new NFS or CIFS mount point to your Dreambox."
-msgstr ""
+msgstr "Ajouter nouveau point montage NFS ou CIFS à votre Dreambox."
#
msgid "Add a new title"
@@ -639,15 +593,15 @@ msgstr "Ajouter un nouveau titre"
#
msgid "Add network configuration?"
-msgstr ""
+msgstr "Ajouter configuration réseau?"
#
msgid "Add new AutoTimer"
-msgstr ""
+msgstr "Ajouter nouvelle programmation"
#
msgid "Add new network mount point"
-msgstr ""
+msgstr "Ajouter nouveau point montage réseau"
#
msgid "Add timer"
@@ -655,7 +609,7 @@ msgstr "Programmer"
#
msgid "Add timer as disabled on conflict"
-msgstr ""
+msgstr "Ajouter programmation comme désactivée sur conflit"
#
msgid "Add title"
@@ -671,25 +625,27 @@ msgstr "Ajouter au favoris"
#
msgid "Add zap timer instead of record timer?"
-msgstr ""
+msgstr "Ajouter tempo zap plutôt que tempo enregistrement?"
#
msgid "Added: "
-msgstr ""
+msgstr "Ajouté: "
#
msgid ""
"Adds enigma2 settings and dreambox model informations like SN, rev... if "
"enabled."
msgstr ""
+"Ajouter paramètres enigma2 et informations modèle dreambox comme SN, rev... "
+"si actif."
#
msgid "Adds network configuration if enabled."
-msgstr ""
+msgstr "Ajouts comfiguration réseau si actif."
#
msgid "Adds wlan configuration if enabled."
-msgstr ""
+msgstr "Ajouts comfiguration wlan si actif."
#
msgid ""
@@ -705,10 +661,10 @@ msgstr ""
"écrans de test. "
msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Plugin flux vidéo adult"
msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Plugin flux vidéo adult."
#
msgid "Advanced Options"
@@ -716,15 +672,15 @@ msgstr "Options avancées"
#
msgid "Advanced Software"
-msgstr ""
+msgstr "Logiciel avancé"
#
msgid "Advanced Software Plugin"
-msgstr ""
+msgstr "Plugin logiciel avancé"
#
msgid "Advanced Video Enhancement Setup"
-msgstr ""
+msgstr "Paramètres avancés vidéo améliorée"
#
msgid "Advanced Video Setup"
@@ -738,6 +694,8 @@ msgid ""
"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
"standby-mode."
msgstr ""
+"Après un redémarrage ou coupure électrique StartupToStandby mettra "
+"votreDreambox en mode veille."
#
msgid "After event"
@@ -753,11 +711,11 @@ msgstr ""
"faire cela."
msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Plugin contrôle thème style AI.HD"
#
msgid "Album"
-msgstr ""
+msgstr "Album"
#
msgid "All"
@@ -769,21 +727,23 @@ msgstr "Tous satellites"
#
msgid "All Time"
-msgstr ""
+msgstr "Tout le temps"
#
msgid "All non-repeating timers"
-msgstr ""
+msgstr "toutes les tempo non-répétitives"
#
msgid "Allow zapping via Webinterface"
-msgstr ""
+msgstr "Permettre le zapping depuis l'interface WEB"
msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Permettre l'exécution des plugins Tuxbox."
msgid "Allows user to download files from rapidshare in the background."
msgstr ""
+"Permettre à l'utilisateur le téléchargement de fichiers depuis rapidshare en "
+"arrière plan."
#
msgid "Alpha"
@@ -798,15 +758,15 @@ msgid "Alternative services tuner priority"
msgstr "Priorité tuner services alternatifs"
msgid "Always ask"
-msgstr ""
+msgstr "Toujours demander"
#
msgid "Always ask before sending"
-msgstr ""
+msgstr "Toujours demander avant d'envoyer"
#
msgid "Ammount of recordings left"
-msgstr ""
+msgstr "Quantité d'enregistrements restants"
#
msgid "An empty filename is illegal."
@@ -814,7 +774,7 @@ msgstr "Un nom de fichier vide est illégal."
#
msgid "An error occured."
-msgstr ""
+msgstr "Une erreur est survenue."
#
msgid "An unknown error occured!"
@@ -822,7 +782,7 @@ msgstr "Une erreur est arrivée!"
#
msgid "Anonymize crashlog?"
-msgstr ""
+msgstr "Afficher crashlog anonyme?"
#
msgid "Arabic"
@@ -841,10 +801,12 @@ msgid ""
"Are you sure you want to delete\n"
"following backup:\n"
msgstr ""
+"Etes-vous sûr de vouloir effacer\n"
+"la sauvegarde suivante:\n"
#
msgid "Are you sure you want to exit this wizard?"
-msgstr ""
+msgstr "Etes-vous sûr de vouloir quitter cet assistant?"
#
msgid ""
@@ -859,6 +821,8 @@ msgid ""
"Are you sure you want to restore\n"
"following backup:\n"
msgstr ""
+"Etes-vous sûr de vouloir restaurer\n"
+"la sauvegarde suivante?\n"
#
msgid ""
@@ -873,14 +837,16 @@ msgid ""
"Are you sure you want to save this network mount?\n"
"\n"
msgstr ""
+"Etes-vous sûr de vouloir sauver ce montage réseau?\n"
+"\n"
#
msgid "Artist"
-msgstr ""
+msgstr "Artistes"
#
msgid "Ascending"
-msgstr ""
+msgstr "Ascendant"
#
msgid "Ask before shutdown:"
@@ -895,39 +861,40 @@ msgid "Aspect Ratio"
msgstr "Format d'image"
msgid "Assigning providers/services/caids to a CI module"
-msgstr ""
+msgstr "Assignation opérateurs/services/caids à un module CI"
msgid "Atheros"
-msgstr ""
+msgstr "Atheros"
#
msgid "Audio"
msgstr "Audio"
-#
msgid "Audio Options..."
-msgstr "options audio..."
+msgstr "Options audio..."
#
msgid "Audio Sync"
-msgstr ""
+msgstr "Synchro audio"
#
msgid "Audio Sync Setup"
-msgstr ""
+msgstr "Paramètres synchro audio"
msgid ""
"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
"synchronous to the picture."
msgstr ""
+"La synchro audio retarde la sortie son (Bitstream/PCM) de sorte que ce soit "
+"synchrone avec l'image."
#
msgid "Australia"
-msgstr ""
+msgstr "Australie"
#
msgid "Author: "
-msgstr ""
+msgstr "Auteur: "
#
msgid "Authoring mode"
@@ -943,7 +910,7 @@ msgstr "Partage automatique chapitres chaque ? Minutes (0=jamais)"
#
msgid "Auto flesh"
-msgstr ""
+msgstr "Correction couleurs auto (Auto flesh)"
#
msgid "Auto scart switching"
@@ -951,28 +918,30 @@ msgstr "Commutation auto péritel"
#
msgid "AutoTimer Editor"
-msgstr ""
+msgstr "Editeur AutoTimer"
#
msgid "AutoTimer Filters"
-msgstr ""
+msgstr "Filtres ProgAuto"
#
msgid "AutoTimer Services"
-msgstr ""
+msgstr "Services ProgAuto"
#
msgid "AutoTimer Settings"
-msgstr ""
+msgstr "Paramtètres ProgAuto"
#
msgid "AutoTimer overview"
-msgstr ""
+msgstr "vue d'ensemble ProgAuto"
msgid ""
"AutoTimer scans the EPG and creates Timers depending on user-defined search "
"criteria."
msgstr ""
+"La ProgAuto balaye l'EPG et crée des programmations définies par les "
+"critères de recherche utilisateur."
#
msgid "Automatic"
@@ -983,38 +952,41 @@ msgid "Automatic Scan"
msgstr "Analyse automatique"
msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Ajustement automatique du volume"
msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Ajustement automatique du volume pour les services AC3/DTS."
msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Changement automatique résolution vidéo"
msgid ""
"Automatically changes the output resolution depending on the video "
"resolution you are watching."
msgstr ""
+"Change automatiquement la résolution vidéo de sortie suivant la résolution "
+"vidéo que vous regardez."
msgid "Automatically create timer events based on keywords"
msgstr ""
+"Créer automatiquement les programmations d'événements basés sur des mots-clés"
msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Vous informe automatiquement sur faible mémoire interne"
msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Régénérer automatiquement EPG"
msgid "Automatically send crashlogs to Dream Multimedia"
-msgstr ""
+msgstr "Envoyer automatiquement les crashlogs à Dream Multimedia"
#
msgid "Autos & Vehicles"
-msgstr ""
+msgstr "Autos ¬ Véhicules"
#
msgid "Autowrite timer"
-msgstr ""
+msgstr "Enregistrement auto programmation"
#
msgid "Available format variables"
@@ -1022,29 +994,29 @@ msgstr "Format variables disponibles"
#
msgid "B"
-msgstr ""
+msgstr "B"
#
msgid "BA"
-msgstr ""
+msgstr "BA"
msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Thème BASIC-HD par Ismail Demir"
msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Thème BASIC-HD pour images Deambox créé par Ismail Demir"
#
msgid "BB"
-msgstr ""
+msgstr "BB"
#
msgid "BER"
-msgstr ""
+msgstr "BER"
#
msgid "BER:"
-msgstr ""
+msgstr "BER:"
#
msgid "Back"
@@ -1060,19 +1032,18 @@ msgstr "Sauvegarde effectuée."
#
msgid "Backup failed."
-msgstr ""
+msgstr "Echec sauvegarde."
#
msgid "Backup is running..."
-msgstr ""
+msgstr "Sauvegarde en cours..."
#
msgid "Backup system settings"
msgstr "Sauver paramètres système"
-#
msgid "Band"
-msgstr "bande"
+msgstr "Bande"
#
msgid "Bandwidth"
@@ -1080,19 +1051,18 @@ msgstr "Bande passante"
#
msgid "Begin of \"after event\" timespan"
-msgstr ""
+msgstr "Démarrage par \"après événement\" période"
#
msgid "Begin of timespan"
-msgstr ""
+msgstr "Démarrage par période"
#
msgid "Begin time"
msgstr "Heure début"
-#
msgid "Behavior of 'pause' when paused"
-msgstr "Comportement de 'pause' si déjà en pause"
+msgstr "Comportement de 'pause' si déjà en pause"
#
msgid "Behavior of 0 key in PiP-mode"
@@ -1112,21 +1082,21 @@ msgstr "Action lorsqu'un film atteint la fin"
#
msgid "Bitrate:"
-msgstr ""
+msgstr "Bitrate:"
#
msgid "Block noise reduction"
-msgstr ""
+msgstr "Bloc réduction bruit"
#
msgid "Blue boost"
-msgstr ""
+msgstr "Intensifier le bleu"
msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Plugin contrôle Bonjour/Avahi"
msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Plugin contrôle Bonjour/Avahi."
#
msgid "Bookmarks"
@@ -1134,25 +1104,25 @@ msgstr "Marque pages"
#
msgid "Bouquets"
-msgstr ""
+msgstr "Bouquets"
#
msgid "Brazil"
-msgstr ""
+msgstr "Brésil"
#
msgid "Brightness"
msgstr "Luminosité"
msgid "Browse for and connect to network shares"
-msgstr ""
+msgstr "Recherche pour et connection partages réseau"
msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Recherche pour partages nfs/cifs et se connecter à eux."
#
msgid "Browse network neighbourhood"
-msgstr ""
+msgstr "Analyser le voisinage de réseau"
#
msgid "Burn DVD"
@@ -1162,13 +1132,11 @@ msgstr "Graver DVD"
msgid "Burn existing image to DVD"
msgstr "Graver image existante sur le DVD"
-#
-#, fuzzy
msgid "Burn to DVD"
-msgstr "graver sur DVD..."
+msgstr "Graver sur DVD"
msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Graver vos enregistrements sur DVD"
#
msgid "Bus: "
@@ -1184,28 +1152,29 @@ msgstr ""
#
msgid "C"
-msgstr ""
+msgstr "C"
#
msgid "C-Band"
msgstr "Bande C"
-#, fuzzy
msgid "CDInfo"
-msgstr "Barre d'infos"
+msgstr "Infos CD"
msgid ""
"CDInfo enables gathering album and track details from CDDB and CD-Text when "
"playing Audio CDs in Mediaplayer."
msgstr ""
+"CDInfo permet recueillir des détails d'album et de piste depuis CDDB et CD-"
+"Texte en jouant les Cd audio dans Mediaplayer."
#
msgid "CI assignment"
-msgstr ""
+msgstr "Assignation CI"
#
msgid "CIFS share"
-msgstr ""
+msgstr "Partage CIFS"
#
msgid "CVBS"
@@ -1220,18 +1189,17 @@ msgid "Cache Thumbnails"
msgstr "Cache vignettes"
msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Moniteur d'appel pour avis d'appel NCID-based"
msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Moniteur d'appel pour routeurs Fritz!Box"
-#, fuzzy
msgid "Can't connect to server. Please check your network!"
-msgstr "Veuillez vérifier vos paramètres réseau!"
+msgstr "Ne peut se connecter au serveur. Veuillez vérifier votre réseau!"
#
msgid "Canada"
-msgstr ""
+msgstr "Canada"
#
msgid "Cancel"
@@ -1251,15 +1219,15 @@ msgstr "Catalan"
#
msgid "Center screen at the lower border"
-msgstr ""
+msgstr "Centrer image sur la bordure inférieure"
#
msgid "Center screen at the upper border"
-msgstr ""
+msgstr "Centrer image sur la bordure supérieure"
#
msgid "Change active delay"
-msgstr ""
+msgstr "Changer le retard actif"
#
msgid "Change bouquets in quickzap"
@@ -1267,35 +1235,35 @@ msgstr "Changer les bouquets en zapping rapide"
#
msgid "Change default recording offset?"
-msgstr ""
+msgstr "Changer décalage d'enregistrement par défaut?"
#
msgid "Change hostname"
-msgstr ""
+msgstr "Changer nom d'hôte"
#
msgid "Change pin code"
msgstr "Changer code pin"
msgid "Change service PIN"
-msgstr ""
+msgstr "Changer PIN service"
msgid "Change service PINs"
-msgstr ""
+msgstr "Changer PINs service"
msgid "Change setup PIN"
-msgstr ""
+msgstr "Changer PIN paramètres"
#
msgid "Change step size"
-msgstr ""
+msgstr "changer taille pas"
#
msgid "Change the hostname of your Dreambox."
-msgstr ""
+msgstr "Modifier le nom d'hôte de votre Dreambox"
msgid "Changelog"
-msgstr ""
+msgstr "Changelog"
#
msgid "Channel"
@@ -1307,11 +1275,11 @@ msgstr "Sélection de la chaîne"
#
msgid "Channel audio:"
-msgstr ""
+msgstr "Canal audio:"
#
msgid "Channel not in services list"
-msgstr ""
+msgstr "Chaîne absente de la liste services"
#
msgid "Channel:"
@@ -1323,11 +1291,11 @@ msgstr "Liste des chaînes"
#
msgid "Channels"
-msgstr ""
+msgstr "Chaîne"
#
msgid "Chap."
-msgstr ""
+msgstr "Chap."
#
msgid "Chapter"
@@ -1351,7 +1319,7 @@ msgstr "Choisir tuner"
#
msgid "Choose a wireless network"
-msgstr ""
+msgstr "Choisir un réseau sans fil"
#
msgid "Choose backup files"
@@ -1366,7 +1334,7 @@ msgid "Choose bouquet"
msgstr "Choisir le bouquet"
msgid "Choose image to download"
-msgstr ""
+msgstr "Choisir image à télécharger"
#
msgid "Choose target folder"
@@ -1382,15 +1350,15 @@ msgstr "Choisir le thème"
#
msgid "Circular left"
-msgstr ""
+msgstr "Circulaire gauche"
#
msgid "Circular right"
-msgstr ""
+msgstr "Circulaire droit"
#
msgid "Classic"
-msgstr ""
+msgstr "Classique"
#
msgid "Cleanup"
@@ -1398,21 +1366,21 @@ msgstr "Nettoyage"
#
msgid "Cleanup Wizard"
-msgstr ""
+msgstr "Assistant nettoyage"
#
msgid "Cleanup Wizard settings"
-msgstr ""
+msgstr "Paramètres assistant nettoyage"
msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Nettoyer automatiquement la liste programmations"
msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Nettoyer automatiquement la liste programmations."
#
msgid "CleanupWizard"
-msgstr ""
+msgstr "AssistantNettoyage"
#
msgid "Clear before scan"
@@ -1420,7 +1388,7 @@ msgstr "Effacer avant d'analyser"
#
msgid "Clear history on Exit:"
-msgstr ""
+msgstr "Nettoyer historique en sortant:"
#
msgid "Clear log"
@@ -1432,15 +1400,15 @@ msgstr "Fermer"
#
msgid "Close and forget changes"
-msgstr ""
+msgstr "Fermer sans sauver les changements"
#
msgid "Close and save changes"
-msgstr ""
+msgstr "Fermer et sauver les changements"
#
msgid "Close title selection"
-msgstr ""
+msgstr "Fermer sélection titre"
#
msgid "Code rate high"
@@ -1472,7 +1440,7 @@ msgstr "Format de couleur"
#
msgid "Comedy"
-msgstr ""
+msgstr "Comédie"
#
msgid "Command execution..."
@@ -1492,15 +1460,15 @@ msgstr "Interface commune"
#
msgid "Common Interface Assignment"
-msgstr ""
+msgstr "Assignation interface Commune"
#
msgid "CommonInterface"
-msgstr ""
+msgstr "InterfaceCommune"
#
msgid "Communication"
-msgstr ""
+msgstr "Communication"
#
msgid "Compact Flash"
@@ -1515,7 +1483,7 @@ msgid "Complex (allows mixing audio tracks and aspects)"
msgstr "Complexe (autorise mélange pistes audio et aspects)"
msgid "Composition of the recording filenames"
-msgstr ""
+msgstr "Composition des noms fichiers enregistrements"
#
msgid "Configuration Mode"
@@ -1527,7 +1495,7 @@ msgstr "Configuration pour la Webinterface"
#
msgid "Configure AutoTimer behavior"
-msgstr ""
+msgstr "configurer comportement ProgAuto"
#
msgid "Configure interface"
@@ -1538,7 +1506,7 @@ msgid "Configure nameservers"
msgstr "Configurer noms serveurs"
msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configurer votre interface réseau WLAN"
#
msgid "Configure your internal LAN"
@@ -1568,24 +1536,23 @@ msgstr "Connecter"
msgid "Connect to a Wireless Network"
msgstr "Connecter à un réseau sans fil"
-#
msgid "Connected to"
msgstr "Connecté à"
#
msgid "Connected!"
-msgstr ""
+msgstr "Connecté!"
#
msgid "Constellation"
-msgstr ""
+msgstr "Constellation"
#
msgid "Content does not fit on DVD!"
msgstr "Le contenu ne tient pas sur le DVD!"
msgid "Continue"
-msgstr ""
+msgstr "Continuer"
#
msgid "Continue in background"
@@ -1600,102 +1567,104 @@ msgid "Contrast"
msgstr "Contraste"
msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Contrôler votre Dreambox avec votre navigateur Web."
msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Contrôler votre Dreambox avec votre navigateur"
msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE"
msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE."
msgid "Control your internal system fan."
-msgstr ""
+msgstr "Contrôler votre ventilateur interne."
msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Contrôler l'usage de la TV par vos enfants"
msgid "Control your system fan"
-msgstr ""
+msgstr "Contrôler votre ventilateur système"
msgid "Copy, rename, delete, move local files on your Dreambox."
msgstr ""
+"Copier, renommer, effacer, déplacer les fichiers locaux de votre Dreambox."
#
msgid "Could not connect to Dreambox .NFI Image Feed Server:"
msgstr "Ne peux se connecter au serveur d'image Dreambox .NFI Feed:"
-#
msgid "Could not load Medium! No disc inserted?"
-msgstr "Ne peux charger le support! Aucun DVD inserré?"
+msgstr "Ne peux charger le support! Aucun DVD inséré?"
#
msgid "Could not open Picture in Picture"
-msgstr ""
+msgstr "N'a pu ouvrir l'image dans l'image"
#
#, python-format
msgid "Couldn't record due to conflicting timer %s"
-msgstr ""
+msgstr "Enregistrement impossible! Conflit programmation %s!"
#
msgid "Crashlog settings"
-msgstr ""
+msgstr "Configuration crashlog"
#
msgid "CrashlogAutoSubmit"
-msgstr ""
+msgstr "Soumission AutoCrashlog"
#
msgid "CrashlogAutoSubmit settings"
-msgstr ""
+msgstr "Configuration soumission AutoCrashlog"
#
msgid "CrashlogAutoSubmit settings..."
-msgstr ""
+msgstr "Configuration soumission AutoCrashlog..."
#
msgid ""
"Crashlogs found!\n"
"Send them to Dream Multimedia?"
msgstr ""
+"Trouvé crashlogs!\n"
+"Envoyer à Dream Multimedia?"
#
msgid "Create DVD-ISO"
msgstr "Créer DVD-ISO"
msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Créer une sauvegarde du DVD vidéo sur le disque dur de la Dreambox."
msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Crérer une sauvegarde de votre DVD-Vidéo"
#
msgid "Create a new AutoTimer."
-msgstr ""
+msgstr "Créer un nouveau AutoTimer."
#
msgid "Create a new timer using the classic editor"
-msgstr ""
+msgstr "Créer une nouvelle programmation en utilisant l'éditeur classique"
#
msgid "Create a new timer using the wizard"
-msgstr ""
+msgstr "Créer une nouvelle programmation en utilisant l'assistant"
#
msgid "Create movie folder failed"
msgstr "Echec création dossier films"
msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Créer des images prévue de vos films"
msgid "Create remote timers"
-msgstr ""
+msgstr "Créer programmations distantes"
msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Créer programmations sur Dreamboxes distantes."
#
#, python-format
@@ -1715,7 +1684,7 @@ msgid "Current Transponder"
msgstr "Transpondeur actuel"
msgid "Current device: "
-msgstr ""
+msgstr "Périphérique actuel: "
#
msgid "Current settings:"
@@ -1723,27 +1692,27 @@ msgstr "Paramètres actuels:"
#
msgid "Current value: "
-msgstr ""
+msgstr "Valeur actuelle: "
#
msgid "Current version:"
msgstr "Version actuelle:"
msgid "Currently installed image"
-msgstr ""
+msgstr "Image installé actuellement"
#
#, python-format
msgid "Custom (%s)"
-msgstr ""
+msgstr "Personnel (%s)"
#
msgid "Custom location"
-msgstr ""
+msgstr "Emplacement personnalisé"
#
msgid "Custom offset"
-msgstr ""
+msgstr "Décalage personnalisé"
#
msgid "Custom skip time for '1'/'3'-keys"
@@ -1762,23 +1731,23 @@ msgid "Customize"
msgstr "Personnaliser"
msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Personnaliser thèmes Vali-XD"
msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Personnaliser thèmes Vali-XD par vous-même"
#
msgid "Cut"
msgstr "Couper"
msgid "Cut your movies"
-msgstr ""
+msgstr "Couper vos films"
msgid "Cut your movies."
-msgstr ""
+msgstr "Couper vos films."
msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "L'éditeur CutList vous permet d'éditer vos films"
msgid ""
"CutListEditor allows you to edit your movies.\n"
@@ -1786,8 +1755,11 @@ msgid ""
"cut'.\n"
"Then seek to the end, press OK, select 'end cut'. That's it."
msgstr ""
+"L'éditeur monter/couper vous permet d'éditer vos films.\n"
+"Recherche au début de ce que vous voulez enlever. Presser OK, choisir "
+"'lancer coupe'.\n"
+"puis chercher la fin, presser OK, choisir 'fin coupe'. C'est tout."
-#
msgid "Cutlist editor..."
msgstr "éditeur monter/couper..."
@@ -1797,19 +1769,19 @@ msgstr "Tchèque"
#
msgid "Czech Republic"
-msgstr ""
+msgstr "République Tchèque"
#
msgid "D"
-msgstr ""
+msgstr "D"
#
msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
#
msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "DVD DOUBLE COUCHE"
#
msgid "DVB-S"
@@ -1821,7 +1793,7 @@ msgstr "DVB-S2"
#
msgid "DVD File Browser"
-msgstr ""
+msgstr "DVD Explorateur fichiers"
#
msgid "DVD Player"
@@ -1829,20 +1801,24 @@ msgstr "Lecteur DVD"
#
msgid "DVD Titlelist"
-msgstr ""
+msgstr "Liste titres DVD"
#
msgid "DVD media toolbox"
msgstr "Boite outils média DVD"
msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "Le DVDPlayer joue vos DVDs sur votre Dreambox"
msgid ""
"DVDPlayer plays your DVDs on your Dreambox.\n"
"With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
"even from an iso file or video_ts folder on your harddisc or network."
msgstr ""
+"Le DVDPlayer joue vos DVDs sur votre Dreambox.\n"
+"Avec le DVDPlayer vous pouvez jouer votre DVDs sur votre Dreambox d'un DVD "
+"ou même d'un fichier iso ou dossier de video_ts sur votre disque dur ou "
+"réseau."
#
msgid "Danish"
@@ -1854,24 +1830,24 @@ msgstr "Date"
#
msgid "Decide if you want to enable or disable the Cleanup Wizard."
-msgstr ""
+msgstr "Décider si vous souhaitez activer ou désactiver l'assistant nettoyage."
#
msgid "Decide what should be done when crashlogs are found."
-msgstr ""
+msgstr "Décider ce qui sera fait quand des crashlog sont trouvés."
#
msgid "Decide what should happen to the crashlogs after submission."
-msgstr ""
+msgstr "Décider ce qui arrivera aux crashlogs après la soumission."
#
msgid "Decrease delay"
-msgstr ""
+msgstr "Diminuer le retard"
#
#, python-format
msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "Diminuer le retard par %i ms (peut-être réglé)"
#
msgid "Deep Standby"
@@ -1879,32 +1855,29 @@ msgstr "Veille profonde"
#
msgid "Default"
-msgstr ""
+msgstr "Standard"
#
msgid "Default Settings"
-msgstr ""
+msgstr "Paramètres standards"
#
msgid "Default movie location"
-msgstr ""
+msgstr "Emplacement standard films"
#
msgid "Default services lists"
msgstr "Liste services standard"
-#
-#, fuzzy
msgid "Defaults"
-msgstr "défaut"
+msgstr "Standards"
msgid "Define a startup service"
-msgstr ""
+msgstr "Définir un services démarrage"
msgid "Define a startup service for your Dreambox."
-msgstr ""
+msgstr "Définir un services démarrage pour votre Dreambox"
-#
msgid "Delay"
msgstr "Délai"
@@ -1914,9 +1887,8 @@ msgstr "Effacer"
#
msgid "Delete crashlogs"
-msgstr ""
+msgstr "Effacer crashlogs"
-#
msgid "Delete entry"
msgstr "Retire entrée"
@@ -1926,7 +1898,7 @@ msgstr "L'effacement a échoué!"
#
msgid "Delete mount"
-msgstr ""
+msgstr "Effacer montage"
#
#, python-format
@@ -1939,7 +1911,7 @@ msgstr ""
#
msgid "Descending"
-msgstr ""
+msgstr "Descendant"
#
msgid "Description"
@@ -1947,10 +1919,10 @@ msgstr "Description"
#
msgid "Deselect"
-msgstr ""
+msgstr "Désélectionner"
msgid "Details for plugin: "
-msgstr ""
+msgstr "Détails pour plugin: "
#
msgid "Detected HDD:"
@@ -1962,15 +1934,15 @@ msgstr "Tuners détectés:"
#
msgid "DiSEqC"
-msgstr ""
+msgstr "DiSEqC"
#
msgid "DiSEqC A/B"
-msgstr ""
+msgstr "DiSEqC A/B"
#
msgid "DiSEqC A/B/C/D"
-msgstr ""
+msgstr "DiSEqC A/B/C/D"
#
msgid "DiSEqC mode"
@@ -1982,22 +1954,22 @@ msgstr "DiSEqC-Répétitions"
#
msgid "DiSEqC-Tester settings"
-msgstr ""
+msgstr "Paramètres Testeur-DiSEqC"
#
msgid "Dialing:"
-msgstr ""
+msgstr "Appel:"
#
msgid "Digital contour removal"
-msgstr ""
+msgstr "Retrait contour digital"
#
msgid "Dir:"
-msgstr ""
+msgstr "Répertoire:"
msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Playback direct de vidéos Youtube"
#
msgid "Direct playback of linked titles without menu"
@@ -2010,7 +1982,7 @@ msgstr "Répertoire %s non existant."
#
msgid "Directory browser"
-msgstr ""
+msgstr "Navigateur répertoire"
#
msgid "Disable"
@@ -2022,7 +1994,7 @@ msgstr "Désactiver l'incrustation d'image"
#
msgid "Disable crashlog reporting"
-msgstr ""
+msgstr "Désactiver rapport automatique crashlog"
#
msgid "Disable timer"
@@ -2034,15 +2006,15 @@ msgstr "Désactivé"
#
msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "Ne rien changer et fermer le plugin"
#
msgid "Discard changes and close screen"
-msgstr ""
+msgstr "Ne rien changer et fermer la fenêtre"
#
msgid "Disconnect"
-msgstr ""
+msgstr "Déconnecter"
#
msgid "Dish"
@@ -2058,25 +2030,24 @@ msgstr "Afficher contenu 4:3 comme"
#
msgid "Display >16:9 content as"
-msgstr ""
+msgstr "Afficher contenu >16:9 comme"
-#
msgid "Display Setup"
-msgstr "Paramètres afficheur..."
+msgstr "Paramètres afficheur"
#
msgid "Display and Userinterface"
-msgstr ""
+msgstr "Affichage et interface utilisateur"
#
msgid "Display search results by:"
-msgstr ""
+msgstr "Afficher résultats recherche par:"
msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Afficher vos photos sur la TV"
msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Afficher les informations film depuis la base de donnée InternetMovie"
#
#, python-format
@@ -2095,10 +2066,9 @@ msgstr ""
"Voulez-vous vraiment vérifier les fichiers système?\n"
"Cela pourait prendre beaucoup de temps!"
-#
#, python-format
msgid "Do you really want to delete %s?"
-msgstr "Voulez-vous vraiment effacer %s ?"
+msgstr "Voulez-vous vraiment effacer %s?"
#
#, python-format
@@ -2113,13 +2083,12 @@ msgstr ""
msgid "Do you really want to exit?"
msgstr "Voulez-vous vraiment quitter?"
-#
msgid ""
"Do you really want to initialize the harddisk?\n"
"All data on the disk will be lost!"
msgstr ""
-"Voulez-vous vraiment formater le disque dur ?\n"
-"Toutes les données du disque vont être perdues !"
+"Voulez-vous vraiment formater le disque dur?Toutes les données du disque "
+"vont être perdues!"
#
#, python-format
@@ -2145,7 +2114,7 @@ msgstr "Voulez-vous faire une autre analyse manuelle des services?"
#, python-format
msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "Voulez-vous télécharger l'image vers %s?"
#
msgid "Do you want to enable the parental control feature on your dreambox?"
@@ -2153,7 +2122,7 @@ msgstr "Voulez-vous activer la fonction contrôle parental sur votre dreambox?"
#
msgid "Do you want to enter a username and password for this host?\n"
-msgstr ""
+msgstr "Voulez-vous saisir un nom utilisateur et mot de passe pour cet hôte?\n"
#
msgid "Do you want to install default sat lists?"
@@ -2161,7 +2130,7 @@ msgstr "Voulez-vous installer les listes standards sat?"
#
msgid "Do you want to install the package:\n"
-msgstr ""
+msgstr "Voulez-vous installer le paquet:\n"
#
msgid "Do you want to play DVD in drive?"
@@ -2173,15 +2142,14 @@ msgstr "Voulez-vous une prévue du DVD avant de le graver?"
#
msgid "Do you want to reboot your Dreambox?"
-msgstr ""
+msgstr "Voulez-vous redémarrer votre DreamBox?"
#
msgid "Do you want to remove the package:\n"
-msgstr ""
+msgstr "Voulez-vous retirer le paquet:\n"
-#
msgid "Do you want to restore your settings?"
-msgstr "Voulez-vous restaurer vos paramètres ?"
+msgstr "Voulez-vous restaurer vos paramètres?"
#
msgid "Do you want to resume this playback?"
@@ -2189,37 +2157,37 @@ msgstr "Voulez-vous reprendre cette lecture?"
#
msgid "Do you want to see more entries?"
-msgstr ""
+msgstr "Voulez-vous voir plus d'entrées?"
#
msgid ""
"Do you want to submit your email address and name so that we can contact you "
"if needed?"
msgstr ""
+"voulez-vous soumettre votre adresse email et votre nom afin que l'on vous "
+"contact si besoin?"
#
msgid "Do you want to update your Dreambox?"
-msgstr ""
+msgstr "Voulez-vous mettre à jour votre Dreambox?"
-#
msgid ""
"Do you want to update your Dreambox?\n"
"After pressing OK, please wait!"
msgstr ""
-"Voulez-vous mettre à jour votre Dreambox ?\n"
-"Après avoir appuyé sur OK, veuillez patienter !"
+"Voulez-vous mettre à jour votre Dreambox?Après avoir appuyé sur OK, veuillez "
+"patienter!"
#
msgid "Do you want to upgrade the package:\n"
-msgstr ""
+msgstr "Voulez-vous mettre à jour le paquet:\n"
-#
msgid "Do you want to view a tutorial?"
-msgstr "Voulez-vous voir un tutoriel ?"
+msgstr "Voulez-vous voir un tutoriel?"
#
msgid "Don't ask, just send"
-msgstr ""
+msgstr "Envoyer sans confirmation"
#
msgid "Don't stop current event but disable coming events"
@@ -2233,7 +2201,7 @@ msgstr "Terminé - Installé ou mis à jour de %d paquets"
#
#, python-format
msgid "Done - Installed, upgraded or removed %d packages with %d errors"
-msgstr ""
+msgstr "Terminé - Installé, mis à jour ou retiré %d paquets avec %d erreurs"
#
msgid "Download"
@@ -2241,26 +2209,25 @@ msgstr "Télécharge"
#, python-format
msgid "Download %s from Server"
-msgstr ""
+msgstr "Télécharge %s depuis le Serveur"
#
msgid "Download .NFI-Files for USB-Flasher"
msgstr "Téléchargement fichiers .NFI pour USB-flasheur"
-#
msgid "Download Plugins"
-msgstr "Obtenir extensions"
+msgstr "Téléchargement Plugins"
#
msgid "Download Video"
-msgstr ""
+msgstr "Téléchargement vidéo"
msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Téléchargement fichiers depuis rapidshare"
#
msgid "Download location"
-msgstr ""
+msgstr "Emplacement téléchargement:"
#
msgid "Downloadable new plugins"
@@ -2280,7 +2247,7 @@ msgstr "Téléchargement des informations sur les extensions. Patientez SVP..."
#
msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "Téléchargement captures écrans. Veuillez patienter..."
#
msgid "Dreambox format data DVD (HDTV compatible)"
@@ -2288,11 +2255,11 @@ msgstr "Données DVD en format Dreambox (Compatible HDTV)"
#
msgid "Dreambox software because updates are available."
-msgstr ""
+msgstr "logiciel de Dreambox car des mises à jour sont disponibles."
#
msgid "Duration: "
-msgstr ""
+msgstr "Durée: "
#
msgid "Dutch"
@@ -2300,7 +2267,7 @@ msgstr "Hollandais"
#
msgid "Dynamic contrast"
-msgstr ""
+msgstr "Contraste dynamique"
#
msgid "E"
@@ -2312,7 +2279,7 @@ msgstr "Sélection EPG"
#
msgid "EPG encoding"
-msgstr ""
+msgstr "encodage EPG"
msgid ""
"EPGRefresh will automatically switch to user-defined channels when the box "
@@ -2320,11 +2287,14 @@ msgid ""
"(in standby mode without any running recordings) to perform updates of the "
"epg information on these channels."
msgstr ""
+"EPGRefresh commutera automatiquement sur les canaux définis par "
+"l'utilisateur quand la boîte est disponible\n"
+"(en mode veille sans enregistrements standards) pour exécuter des mises à "
+"jour d'information d'epg sur ces canaux."
-#
#, python-format
msgid "ERROR - failed to scan (%s)!"
-msgstr "ERREUR - échec lors de l'analyse (%s) !"
+msgstr "ERREUR - échec lors de l'analyse (%s)!"
#
msgid "East"
@@ -2336,23 +2306,22 @@ msgstr "Editer"
#
msgid "Edit AutoTimer"
-msgstr ""
+msgstr "Editer ProgAuto"
#
msgid "Edit AutoTimer filters"
-msgstr ""
+msgstr "Editer filtres ProgAuto"
#
msgid "Edit AutoTimer services"
-msgstr ""
+msgstr "Editer services ProgAuto"
#
msgid "Edit DNS"
msgstr "Editer DNS"
-#
msgid "Edit Timers and scan for new Events"
-msgstr ""
+msgstr "Editer programmations et analyser nouvelles émissions"
#
msgid "Edit Title"
@@ -2360,7 +2329,7 @@ msgstr "Editer titre"
#
msgid "Edit bouquets list"
-msgstr ""
+msgstr "Editer liste bouquets"
#
msgid "Edit chapters of current title"
@@ -2368,11 +2337,11 @@ msgstr "Editer chapitres titre actuel"
#
msgid "Edit new timer defaults"
-msgstr ""
+msgstr "Editer nouvelle programmation standard"
#
msgid "Edit selected AutoTimer"
-msgstr ""
+msgstr "Editer ProgAuto sélectionnée"
#
msgid "Edit services list"
@@ -2383,10 +2352,10 @@ msgid "Edit settings"
msgstr "Editer paramètres"
msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Editer pointeurs des films enregistrés"
msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Editer pointeurs des films enregistrés."
#
msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2402,26 +2371,26 @@ msgstr "Editer titre"
#
msgid "Edit upgrade source url."
-msgstr ""
+msgstr "Editer url source mise à jour."
#
msgid "Editing"
-msgstr ""
+msgstr "Edition:"
#
msgid "Editor for new AutoTimers"
-msgstr ""
+msgstr "Editeur pour nouveaux ProgAutos"
#
msgid "Education"
-msgstr ""
+msgstr "Education"
#
msgid "Electronic Program Guide"
msgstr "Guide électronique programme"
msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Client email est une visionneuse IMAP4e-mail pour la Dreambox."
#
msgid "Enable"
@@ -2429,7 +2398,7 @@ msgstr "Activer"
#
msgid "Enable /media"
-msgstr ""
+msgstr "Activer /média"
#
msgid "Enable 5V for active antenna"
@@ -2437,35 +2406,35 @@ msgstr "Autoriser 5V pour antenne active"
#
msgid "Enable Cleanup Wizard?"
-msgstr ""
+msgstr "Autoriser assistant nettoyage?"
#
msgid "Enable Filtering"
-msgstr ""
+msgstr "Activer filtrage"
#
msgid "Enable HTTP Access"
-msgstr ""
+msgstr "Activer accès HTTP"
#
msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "Ativer authentification HTTP"
#
msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "Activer accès HTTPS"
#
msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "Activer authentification HTTPS"
#
msgid "Enable Service Restriction"
-msgstr ""
+msgstr "Activer restriction services"
#
msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Activer authentification Streaming"
#
msgid "Enable multiple bouquets"
@@ -2480,6 +2449,8 @@ msgid ""
"Enable this to be able to access the AutoTimer Overview from within the "
"extension menu."
msgstr ""
+"Activer ceci pour pouvoir accéder à la vue d'ensemble de ProgAuto depuis le "
+"menu extension."
#
msgid "Enable timer"
@@ -2494,10 +2465,13 @@ msgid ""
"Encoding the channel uses for it's EPG data. You only need to change this if "
"you're searching for special characters like the german umlauts."
msgstr ""
+"Codage de l'utilisations des chaînes pour leurs données EPG. Vous devez "
+"seulement changer ceci si vous cherchez les caractères spéciaux comme les "
+"umlauts allemand."
#
msgid "Encrypted: "
-msgstr ""
+msgstr "Crypté: "
#
msgid "Encryption"
@@ -2517,15 +2491,15 @@ msgstr "type cryptage"
#
msgid "Encryption:"
-msgstr ""
+msgstr "Cryptage:"
#
msgid "End of \"after event\" timespan"
-msgstr ""
+msgstr "Fin par \"après événement\" période"
#
msgid "End of timespan"
-msgstr ""
+msgstr "Fin de période"
#
msgid "End time"
@@ -2543,8 +2517,9 @@ msgid ""
"Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
"Needs a running VLC from www.videolan.org on your pc."
msgstr ""
+"Plugin Enigma2 pour jouer vidéos AVI/DIVX/WMV/etc. depuis le PC sur votre "
+"Dreambox. Un VLC tournant est nécessaire de www.videolan.org sur votre pc."
-#
msgid ""
"Enigma2 Skinselector\n"
"\n"
@@ -2553,6 +2528,12 @@ msgid ""
"\n"
"© 2006 - Stephan Reichholf"
msgstr ""
+"Enigma2 Sélecteur-Thèmes\n"
+"\n"
+"S'il vous arrive des problèmes, veuillez\n"
+"contacter stephan@reichholf.net\n"
+"\n"
+"© 2006 - Stephan Reichholf"
#
msgid "Enter Fast Forward at speed"
@@ -2560,39 +2541,38 @@ msgstr "Entrer avance rapide à la vitesse"
#
msgid "Enter IP to scan..."
-msgstr ""
+msgstr "Saisir IP à analyser..."
#
msgid "Enter Rewind at speed"
msgstr "Entrer rembobinage à la vitesse"
-#
msgid "Enter main menu..."
-msgstr "entrer dans le menu principal..."
+msgstr "Entrer dans le menu principal..."
#
msgid "Enter new hostname for your Dreambox"
-msgstr ""
+msgstr "Saisir nouveau nom d'hôte pour votre Dreambox"
#
msgid "Enter options:"
-msgstr ""
+msgstr "Saisir options:"
#
msgid "Enter password:"
-msgstr ""
+msgstr "Saisir mot de passe:"
#
msgid "Enter pin code"
-msgstr ""
+msgstr "Saisir code PIN"
#
msgid "Enter share directory:"
-msgstr ""
+msgstr "Saisir répertoire partagé:"
#
msgid "Enter share name:"
-msgstr ""
+msgstr "Saisir nom partagé:"
#
msgid "Enter the service pin"
@@ -2600,23 +2580,23 @@ msgstr "Entrer le pin service"
#
msgid "Enter user and password for host: "
-msgstr ""
+msgstr "Saisir utilisateur et mot de passe hôte:"
#
msgid "Enter username:"
-msgstr ""
+msgstr "Saisir nom utilisateur:"
#
msgid "Enter your email address so that we can contact you if needed."
-msgstr ""
+msgstr "Saisir votre adresse email afin que l'on vous contact si nécessaire."
#
msgid "Enter your search term(s)"
-msgstr ""
+msgstr "Saisir vos terme(s) recherche ici"
#
msgid "Entertainment"
-msgstr ""
+msgstr "Divertissement"
#
msgid "Error"
@@ -2637,7 +2617,7 @@ msgstr ""
#
msgid "Estonian"
-msgstr ""
+msgstr "Estonien"
#
msgid "Eventview"
@@ -2649,23 +2629,22 @@ msgstr "Tout est impeccable"
#
msgid "Exact match"
-msgstr ""
+msgstr "Concordance exacte"
#
-#, fuzzy
msgid "Exceeds dual layer medium!"
msgstr "Dépasse la capacité du support double couche!"
#
msgid "Exclude"
-msgstr ""
+msgstr "Exclure"
#
msgid "Execute \"after event\" during timespan"
-msgstr ""
+msgstr "Exécuter \"après événement\" pendant période"
msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Exécuter Plugins Tuxbox"
#
msgid "Execution Progress:"
@@ -2677,7 +2656,7 @@ msgstr "Exécution terminée!!"
#
msgid "Exif"
-msgstr ""
+msgstr "Exif"
#
msgid "Exit"
@@ -2688,7 +2667,7 @@ msgid "Exit editor"
msgstr "Quitter éditeur"
msgid "Exit input device selection."
-msgstr ""
+msgstr "Quitter sélection périphériques entrée"
#
msgid "Exit network wizard"
@@ -2696,7 +2675,7 @@ msgstr "Quitter assistant réseau"
#
msgid "Exit the cleanup wizard"
-msgstr ""
+msgstr "Quitter l'assistant nettoyage"
#
msgid "Exit the wizard"
@@ -2720,11 +2699,11 @@ msgstr "Paramètre avancé..."
#
msgid "Extended Software"
-msgstr ""
+msgstr "Logiciel étendu"
#
msgid "Extended Software Plugin"
-msgstr ""
+msgstr "Plugin logiciel étendu"
#
msgid "Extensions"
@@ -2732,16 +2711,18 @@ msgstr "Extensions"
#
msgid "Extensions management"
-msgstr ""
+msgstr "Gestionnaire extensions"
#
msgid "FEC"
-msgstr ""
+msgstr "FEC"
msgid ""
"FTPBrowser allows uploading and downloading files between your Dreambox and "
"a server using the file transfer protocol."
msgstr ""
+"FTPBrowser permet d'envoyer et télécharger des fichiers entre votre Dreambox "
+"et un serveur utilisant le File Transfer Protocol."
#
msgid "Factory reset"
@@ -2754,17 +2735,17 @@ msgstr "Echoué"
#
#, python-format
msgid "Fan %d"
-msgstr ""
+msgstr "%d ventilateur "
#
#, python-format
msgid "Fan %d PWM"
-msgstr ""
+msgstr "%d ventilateur PWM"
#
#, python-format
msgid "Fan %d Voltage"
-msgstr ""
+msgstr "%d ventilateur voltage"
#
msgid "Fast"
@@ -2788,15 +2769,15 @@ msgstr "Favoris"
#
msgid "Fetching feed entries"
-msgstr ""
+msgstr "Chercher entrées feed"
#
msgid "Fetching search entries"
-msgstr ""
+msgstr "Chercher entrées recherche"
#
msgid "Filesystem Check"
-msgstr ""
+msgstr "Vérification fichiers sytème"
#
msgid "Filesystem contains uncorrectable errors"
@@ -2804,11 +2785,11 @@ msgstr "Fichiers système contiennent des erreurs incorrigibles"
#
msgid "Film & Animation"
-msgstr ""
+msgstr "Film & Animation"
#
msgid "Filter"
-msgstr ""
+msgstr "Filtrer"
#
msgid ""
@@ -2817,6 +2798,11 @@ msgid ""
"it's Description.\n"
"Press BLUE to add a new restriction and YELLOW to remove the selected one."
msgstr ""
+"Filtres est un autre outils puissant de tris d'émissions. Une ProgAuto peut-"
+"être limitée à certains jours de la semaine ou correspondreà une émission "
+"avec un texte intérieur exemple sa description.\n"
+"Pressez BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le "
+"choix."
#
msgid "Finetune"
@@ -2839,7 +2825,7 @@ msgid "Finnish"
msgstr "Finlandais"
msgid "First generate your skin-style with the Ai.HD-Control plugin."
-msgstr ""
+msgstr "Produire d'abord votre modèle-thème avec l'Ai.HD-Contrôle."
#
msgid "Flash"
@@ -2851,7 +2837,7 @@ msgstr "Flash échoué"
#
msgid "Following tasks will be done after you press OK!"
-msgstr ""
+msgstr "Le suivi des tâches suivantes sera fait après appui sur OK!"
#
msgid "Format"
@@ -2863,6 +2849,8 @@ msgid ""
"Found a total of %d matching Events.\n"
"%d Timer were added and %d modified."
msgstr ""
+"A trouvé un total de %d énissions correspondantes.\n"
+"%d programmations ont été ajoutées et %d modifiées."
#
msgid "Frame repeat count during non-smooth winding"
@@ -2874,7 +2862,7 @@ msgstr "Dimension frame en plein écran"
#
msgid "France"
-msgstr ""
+msgstr "France"
#
msgid "French"
@@ -2906,13 +2894,14 @@ msgstr "Vendredi"
#
msgid "Frisian"
-msgstr ""
+msgstr "Frison"
msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
msgstr ""
+"FritzCall montre des appels entrant vers votre Fritz!Box sur votre Dreambox."
msgid "Frontend for /tmp/mmi.socket"
-msgstr ""
+msgstr "Tuner pour /tmp/mmi.socket"
#
#, python-format
@@ -2933,17 +2922,20 @@ msgstr ""
msgid "GUI that allows user to change the ftp- / telnet password."
msgstr ""
+"IGU permettant à l'utilisateur de changer le mot de pass ftp- / telnet."
msgid ""
"GUI that allows user to change the ftp-/telnet-password of the Dreambox."
msgstr ""
+"IGU permettant à l'utilisateur de changer le mot de pass ftp-/telnet de la "
+"Dreambox."
msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "IGU permettant à l'utilisateur de changer le mot de pass ftp et telnet"
#
msgid "Gaming"
-msgstr ""
+msgstr "Jouer"
#
msgid "Gateway"
@@ -2951,56 +2943,56 @@ msgstr "Passerelle"
#
msgid "General AC3 Delay"
-msgstr ""
+msgstr "Retard général AC3"
#
msgid "General AC3 delay (ms)"
-msgstr ""
+msgstr "Retard général AC3 (ms)"
#
msgid "General PCM Delay"
-msgstr ""
+msgstr "Retard général PCM"
#
msgid "General PCM delay (ms)"
-msgstr ""
+msgstr "Retard général PCM (ms)"
#
msgid "Genre"
-msgstr ""
+msgstr "Genre"
#
msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Authenticité Dreambox"
msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Echec validation authenticité Dreambox!"
msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Vérification authenticité Dreambox"
#
msgid "German"
msgstr "Allemand"
msgid "German storm information"
-msgstr ""
+msgstr "Information allemande orage"
msgid "German traffic information"
-msgstr ""
+msgstr "Information allemande trafic"
#
msgid "Germany"
-msgstr ""
+msgstr "Allemagne"
msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Obtenir info AudioCD de CDDB et CD-Text"
msgid "Get latest experimental image"
-msgstr ""
+msgstr "Obtenir dernière image expérimental"
msgid "Get latest release image"
-msgstr ""
+msgstr "Obtenir dernière image publiée"
#
msgid "Getting plugin information. Please wait..."
@@ -3008,7 +3000,7 @@ msgstr "Récupération des informations du plugin. Patientez SVP..."
#
msgid "Global delay"
-msgstr ""
+msgstr "Retard global"
#
msgid "Goto 0"
@@ -3019,12 +3011,14 @@ msgid "Goto position"
msgstr "Aller à la position"
msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG montre un EPG graphique ligne temps"
msgid ""
"GraphMultiEPG shows a graphical timeline EPG.\n"
"Shows a nice overview of all running und upcoming tv shows."
msgstr ""
+"GraphMultiEPG montre un EPG graphique ligne temps.\n"
+"Montre une jolie vue d'ensemble des émissions TV actuelles et à venir."
#
msgid "Graphical Multi EPG"
@@ -3032,7 +3026,7 @@ msgstr "Multi EPG graphique"
#
msgid "Great Britain"
-msgstr ""
+msgstr "Grande Bretagne"
#
msgid "Greek"
@@ -3040,13 +3034,17 @@ msgstr "Grèque"
#
msgid "Green boost"
-msgstr ""
+msgstr "Intensifier le vert"
msgid ""
"Growlee allows your Dreambox to send short messages using the growl "
"protocol\n"
"like Recording started notifications to a PC running a growl client"
msgstr ""
+"Growlee permet à votre Dreambox d'envoyer des messages courts par le "
+"protocole growl\n"
+"comme des notifications d'enregistrements démarrés vers un PC avec un client "
+"growl"
#
msgid "Guard Interval"
@@ -3058,27 +3056,25 @@ msgstr "Mode intervalle garde"
#
msgid "Guess existing timer based on begin/end"
-msgstr ""
+msgstr "Suposer l'existance d'une programmation basée sur début/fin"
#
msgid "HD videos"
-msgstr ""
+msgstr "Vidéos HD"
#
msgid "HTTP Port"
-msgstr ""
+msgstr "Port HTTP"
#
msgid "HTTPS Port"
-msgstr ""
+msgstr "Port HTTPS"
-#
msgid "Harddisk"
-msgstr "Disque dur..."
+msgstr "Disque dur"
-#
msgid "Harddisk setup"
-msgstr "Paramètres disque dur..."
+msgstr "Paramètres disque dur"
#
msgid "Harddisk standby after"
@@ -3086,7 +3082,7 @@ msgstr "Disque dur en veille après"
#
msgid "Help"
-msgstr ""
+msgstr "Aide"
#
msgid "Hidden network SSID"
@@ -3094,7 +3090,7 @@ msgstr "SSID réseau caché"
#
msgid "Hidden networkname"
-msgstr ""
+msgstr "Nom réseau caché"
#
msgid "Hierarchy Information"
@@ -3106,49 +3102,46 @@ msgstr "Mode Hiérarchie"
#
msgid "High bitrate support"
-msgstr ""
+msgstr "Support \"Hight bitrate\""
-#
msgid "History"
-msgstr ""
+msgstr "Historique"
#
msgid "Holland"
-msgstr ""
+msgstr "Hollande"
#
msgid "Hong Kong"
-msgstr ""
+msgstr "Hong Kong"
#
msgid "Horizontal"
-msgstr ""
+msgstr "Horizontal"
msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Branchement à chaud pour périphériques retirables"
-#
msgid "How many minutes do you want to record?"
-msgstr "Combien de minutes voulez-vous enregistrer ?"
+msgstr "Combien de minutes voulez-vous enregistrer?"
#
msgid "How to handle found crashlogs?"
-msgstr ""
+msgstr "Comment gérer les crashlogs trouvés?"
#
msgid "Howto & Style"
-msgstr ""
+msgstr "Savoir faire & Style"
#
msgid "Hue"
-msgstr ""
+msgstr "Couleur"
-#
msgid "Hungarian"
-msgstr "hongrois"
+msgstr "Hongrois"
msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "visionneuse IMAP4e-mail pour la Dreambox"
#
msgid "IP Address"
@@ -3156,10 +3149,10 @@ msgstr "Adresse IP"
#
msgid "IP:"
-msgstr ""
+msgstr "IP:"
msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "Client IRC pour Enigma2"
#
msgid "ISO file is too large for this filesystem!"
@@ -3179,6 +3172,8 @@ msgid ""
"If this is enabled an existing timer will also be considered recording an "
"event if it records at least 80% of the it."
msgstr ""
+"Si ceci est activé une programmation existante sera également considérée "
+"enregistrement d'une émission s'il enregistre au moins 80% de celle-ci."
#
msgid ""
@@ -3189,7 +3184,6 @@ msgstr ""
"mal avec la péritel. Veuillez presser OK\n"
"pour continuer."
-#
msgid ""
"If your TV has a brightness or contrast enhancement, disable it. If there is "
"something called \"dynamic\", set it to standard. Adjust the backlight level "
@@ -3202,54 +3196,52 @@ msgid ""
"If you are happy with the result, press OK."
msgstr ""
"Si votre TV a un perfectionnement de luminosité ou de contraste, neutralisez-"
-"le. S'il y a quelque chose appelée \"dynamic \", positionnez le sur "
+"le. S'il y a quelque chose appelée \"dynamique\", positionnez le sur "
"standard. Ajustez le niveau de contre-jour sur une valeur convenant à votre "
-"goût. Baissez le contraste sur votre TV autant que possible.\n"
-"Puis baissez les paramètres luminosité aussi bas que possible, mais assurez-"
-"vous que les deux nuances les plus plus basses de gris soient distinguable.\n"
-"Ne pas s'inquièter des nuances luminosité maintenant. Elles seront fixées "
-"dans la prochaine étape.\n"
-" si vous êtes satisfait du résultat, pressez OK."
+"goût. Baissez le contraste sur votre TV autant que possible.Puis baissez les "
+"paramètres luminosité aussi bas que possible, mais assurez-vous que les deux "
+"nuances les plus plus basses de gris soient distinguable.Ne pas s'inquiéter "
+"des nuances luminosité maintenant. Elles seront fixées dans la prochaine "
+"étape. si vous êtes satisfait du résultat, pressez OK."
#
msgid "Import AutoTimer"
-msgstr ""
+msgstr "Importer ProgAuto"
#
msgid "Import existing Timer"
-msgstr ""
+msgstr "Importer programmation existante"
#
msgid "Import from EPG"
-msgstr ""
+msgstr "Importer depuis EPG"
#
msgid "In Progress"
msgstr "En progression"
-#
msgid ""
"In order to record a timer, the TV was switched to the recording service!\n"
msgstr ""
"Afin d'enregistrer une émission programmée, la TV zappera sur la chaîne "
-"enregistrée !\n"
+"enregistrée!\n"
#
msgid "Include"
-msgstr ""
+msgstr "Inclure"
#
msgid "Include your email and name (optional) in the mail?"
-msgstr ""
+msgstr "Inclure votre email et nom (optionnel) dans le mail?"
#
msgid "Increase delay"
-msgstr ""
+msgstr "Augmenter retard"
#
#, python-format
msgid "Increase delay by %i ms (can be set)"
-msgstr ""
+msgstr "Augmenter le retard par %i ms (peut-être réglé)"
#
msgid "Increased voltage"
@@ -3261,19 +3253,18 @@ msgstr "Index"
#
msgid "India"
-msgstr ""
+msgstr "Inde"
#
msgid "Info"
-msgstr ""
+msgstr "Info"
#
msgid "InfoBar"
msgstr "Barre d'infos"
-#
msgid "Infobar timeout"
-msgstr "Délai barre d'infos"
+msgstr "Temps dépassé barre d'infos"
#
msgid "Information"
@@ -3285,11 +3276,11 @@ msgstr "Initialiser"
#
msgid "Initial location in new timers"
-msgstr ""
+msgstr "Emplacement initial pour nouveaux enregistrements"
#
msgid "Initialization"
-msgstr ""
+msgstr "Initialisation"
#
msgid "Initialize"
@@ -3304,42 +3295,42 @@ msgid "Input"
msgstr "Entrée"
msgid "Input device setup"
-msgstr ""
+msgstr "Paramètres périphérique entrée"
msgid "Input devices"
-msgstr ""
+msgstr "Périphériques entrée"
#
msgid "Install"
-msgstr ""
+msgstr "Installer"
#
msgid "Install a new image with a USB stick"
-msgstr ""
+msgstr "Installer une nouvelle image avec la clé USB"
#
msgid "Install a new image with your web browser"
-msgstr ""
+msgstr "Installer une nouvelle image avec navigateur web"
#
msgid "Install extensions."
-msgstr ""
+msgstr "Installer extensions."
#
msgid "Install local extension"
-msgstr ""
+msgstr "Installer extension locale"
#
msgid "Install or remove finished."
-msgstr ""
+msgstr "Installation/Retrait terminé."
#
msgid "Install settings, skins, software..."
-msgstr ""
+msgstr "Installation paramètres, thèmes, logiciel..."
#
msgid "Installation finished."
-msgstr ""
+msgstr "Installation terminée."
#
msgid "Installing"
@@ -3367,11 +3358,11 @@ msgstr "enregistrement immédiat..."
#
msgid "Instant record location"
-msgstr ""
+msgstr "Emplacement enregistrements immédiats"
#
msgid "Interface: "
-msgstr ""
+msgstr "Interface: "
#
msgid "Intermediate"
@@ -3382,10 +3373,10 @@ msgid "Internal Flash"
msgstr "Flash interne"
msgid "Internal LAN adapter."
-msgstr ""
+msgstr "Adaptateur interne LAN"
msgid "Internal firmware updater"
-msgstr ""
+msgstr "Updater interne firmware"
#
msgid "Invalid Location"
@@ -3399,22 +3390,21 @@ msgstr "Répertoire sélectionné invalide: %s"
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
msgid "Invalid response from Security service pls restart again"
-msgstr ""
+msgstr "Réponse invalide du service sécurité, SVP relancer encore"
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
msgid "Invalid response from server."
-msgstr ""
+msgstr "Réponse invalide du serveur."
-#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
#, python-format
msgid "Invalid response from server. Please report: %s"
-msgstr ""
+msgstr "Réponse invalide du serveur. Veuillez rapporter: %s"
#
msgid "Invalid selection"
-msgstr ""
+msgstr "sélection invalide"
#
msgid "Inversion"
@@ -3422,19 +3412,19 @@ msgstr "Inversion"
#
msgid "Ipkg"
-msgstr ""
+msgstr "Ipkg"
#
msgid "Ireland"
-msgstr ""
+msgstr "Irlande"
#
msgid "Is this videomode ok?"
-msgstr ""
+msgstr "Est-ce que ce mode vidéo est OK?"
#
msgid "Israel"
-msgstr ""
+msgstr "Israël"
#
msgid ""
@@ -3444,24 +3434,30 @@ msgid ""
"Service (inside a Bouquet).\n"
"Press BLUE to add a new restriction and YELLOW to remove the selected one."
msgstr ""
+"Il est possible de limiter une ProgAuto à certains services ou bouquets ou "
+"d'en refuser certains.\n"
+"Une émission correspondra seulement à cette ProgAuto si elle est sur un "
+"service spécifique et non interdit (à l'intérieur d'un bouquet).\n"
+"Presser BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le "
+"choix."
#
msgid "Italian"
msgstr "Italien"
msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Prévisions météorologiques italiennes sur Dreambox"
msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Prévisions météorologiques italiennes sur Dreambox de www.google.it."
#
msgid "Italy"
-msgstr ""
+msgstr "Italie"
#
msgid "Japan"
-msgstr ""
+msgstr "Japon"
#
msgid "Job View"
@@ -3473,69 +3469,68 @@ msgid "Just Scale"
msgstr "Juste mettre à l'échelle"
msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Thème Kerni BrushedAlu-HD"
msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Thème Kerni DreamMM-HD"
msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Thème Kerni Elgato-HD"
msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Thème Kerni SWAIN"
msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Thème Kerni SWAIN-HD"
msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Thème Kerni UltraViolet"
msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Thème Kerni YADS-HD"
msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Thème Kerni dTV-HD"
msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Thème Kerni dTV-HD-Reloaded"
msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Thème Kerni dmm-HD"
msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Thème Kerni dreamTV-HD"
msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Thème Kerni simple"
msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Thème Kerni-HD1"
msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Thème Kerni-HD1R2"
msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Thème Kernis HD1"
#
#, python-format
msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr ""
+msgstr "Touche %(Touche)s réglés avec succès à %(délai)i ms"
#
#, python-format
msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr ""
+msgstr "Touche %(Touche)s (valeur courante: %(valeur)i ms)"
#
msgid "Keyboard"
-msgstr ""
+msgstr "Clavier"
#
msgid "Keyboard Map"
msgstr "Agencement du clavier"
-#
msgid "Keyboard Setup"
msgstr "Paramétrage du clavier"
@@ -3544,30 +3539,30 @@ msgid "Keymap"
msgstr "Agencement touches"
msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
+msgstr "KiddyTimer permet de contrôler l'usage TV journalier de vos enfants"
#
msgid "LAN Adapter"
msgstr "Adaptateur réseau local"
msgid "LAN connection"
-msgstr ""
+msgstr "Connection LAN"
#
msgid "LNB"
-msgstr ""
+msgstr "LNB"
#
msgid "LOF"
-msgstr ""
+msgstr "LOF"
#
msgid "LOF/H"
-msgstr ""
+msgstr "LOF/H"
#
msgid "LOF/L"
-msgstr ""
+msgstr "LOF/L"
#
msgid "Language"
@@ -3579,9 +3574,8 @@ msgstr "Sélection de la langue"
#
msgid "Last config"
-msgstr ""
+msgstr "Dernière config"
-#
msgid "Last speed"
msgstr "Dernière vitesse"
@@ -3591,7 +3585,7 @@ msgstr "Latitude"
#
msgid "Latvian"
-msgstr ""
+msgstr "Letton"
#
msgid "Leave DVD Player?"
@@ -3604,7 +3598,7 @@ msgstr "Gauche"
#
#. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term.
msgid "Letterbox"
-msgstr ""
+msgstr "Letterbox"
#
msgid "Limit east"
@@ -3616,7 +3610,7 @@ msgstr "Limite ouest"
#
msgid "Limited character set for recording filenames"
-msgstr ""
+msgstr "Jeu de caractères limité pour nom enregistrements"
#
msgid "Limits off"
@@ -3643,10 +3637,10 @@ msgid "List of Storage Devices"
msgstr "Liste périphériques stockage"
msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Ecouter et enregistrer radio internet"
msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Ecouter et enregistrer radio shoutcast internet sur votre Dreambox."
#
msgid "Lithuanian"
@@ -3660,13 +3654,12 @@ msgstr "charger"
msgid "Load Length of Movies in Movielist"
msgstr "Charger longueur des films dans liste films"
-#
msgid "Load feed on startup:"
-msgstr ""
+msgstr "Charger feed au démarrage:"
#
msgid "Load movie-length"
-msgstr ""
+msgstr "Charger longueur-film"
#
msgid "Local Network"
@@ -3674,7 +3667,7 @@ msgstr "Réseau local"
#
msgid "Local share name"
-msgstr ""
+msgstr "Nom partage local"
#
msgid "Location"
@@ -3682,7 +3675,7 @@ msgstr "Emplacement"
#
msgid "Location for instant recordings"
-msgstr ""
+msgstr "Emplacement pour enregistrements instantanés"
#
msgid "Lock:"
@@ -3690,14 +3683,14 @@ msgstr "Signal:"
#
msgid "Log results to harddisk"
-msgstr ""
+msgstr "Sauver log sur disque dur"
#
msgid "Long Keypress"
msgstr "Appui long touche"
msgid "Long filenames"
-msgstr ""
+msgstr "Nom fichiers longs"
#
msgid "Longitude"
@@ -3705,13 +3698,15 @@ msgstr "Longitude"
#
msgid "Lower bound of timespan."
-msgstr ""
+msgstr "Limite inférieure de période."
#
msgid ""
"Lower bound of timespan. Nothing before this time will be matched. Offsets "
"are not taken into account!"
msgstr ""
+"Limite inférieure de période. Rien avant cette fois ne sera trié. Les "
+"décalages ne sont pas pris en considération!"
#
msgid "MMC Card"
@@ -3743,32 +3738,34 @@ msgstr "Faire de cette marque juste une marque"
#
msgid "Manage extensions"
-msgstr ""
+msgstr "Gestionnaire extensions"
msgid "Manage local files"
-msgstr ""
+msgstr "Gestion fichiers locales"
msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Gestion logos à afficher au démarrage ou pendant le mode radio."
msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Gestion logos à afficher pendant le boot"
#
msgid "Manage network shares"
-msgstr ""
+msgstr "Gestionnaire partages réseau"
msgid ""
"Manage your music files in a database, play it with Merlin Music Player."
msgstr ""
+"Gérer vos fichiers musique dans la base de données, jouez les avec Music "
+"Player Merlin."
#
msgid "Manage your network shares..."
-msgstr ""
+msgstr "Gérer vos partages réseau..."
#
msgid "Manage your receiver's software"
-msgstr ""
+msgstr "Gestion de votre logiciel récepteur"
#
msgid "Manual Scan"
@@ -3780,7 +3777,7 @@ msgstr "Transpondeur manuel"
#
msgid "Manufacturer"
-msgstr ""
+msgstr "Constructeur"
#
msgid "Margin after record"
@@ -3793,30 +3790,32 @@ msgstr "Marge avant l'enregistrement (minutes)"
#
#, python-format
msgid "Match Timespan: %02d:%02d - %02d:%02d"
-msgstr ""
+msgstr "Période correspondante: %02d:%02d - %02d:%02d"
#
msgid "Match title"
-msgstr ""
+msgstr "Titre correspondant"
#
#, python-format
msgid "Match title: %s"
-msgstr ""
+msgstr "Titre correspondant: %s"
#
msgid "Max. Bitrate: "
-msgstr ""
+msgstr "Bitrate Max.: "
#
msgid "Maximum duration (in m)"
-msgstr ""
+msgstr "Durée maximum (en m)"
#
msgid ""
"Maximum event duration to match. If an event is longer than this ammount of "
"time (without offset) it won't be matched."
msgstr ""
+"Durée maximum émission pour correspondance. Si un événement est plus long "
+"que ce nombre d'heure (sans décalage) il ne sera pas équivalent."
#
msgid "Media player"
@@ -3830,12 +3829,18 @@ msgid ""
"MediaScanner scans devices for playable media files and displays a menu with "
"possible actions like viewing pictures or playing movies."
msgstr ""
+"MediaScanner balaye les périphériques pour les fichiers médias jouables et "
+"montre un menu avec des actions possibles comme visionnement images ou "
+"lecture de films."
msgid ""
"Mediaplayer plays your favorite music and videos.\n"
"Play all your favorite music and video files, organize them in playlists, "
"view cover and album information."
msgstr ""
+"Mediaplayer écoute vos musiques et vidéos préférées.\n"
+"Jouez toute vos musiques préférées et fichiers vidéo, organisez les en "
+"playlists, Visionnez couverture et informations album."
#
msgid "Medium is not a writeable DVD!"
@@ -3850,7 +3855,7 @@ msgid "Menu"
msgstr "Menu"
msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Music Player Merlin et iDream"
#
msgid "Message"
@@ -3858,11 +3863,11 @@ msgstr "Message"
#
msgid "Message..."
-msgstr ""
+msgstr "Message..."
#
msgid "Mexico"
-msgstr ""
+msgstr "Mexique"
#
msgid "Mkfs failed"
@@ -3870,7 +3875,7 @@ msgstr "Echec Mkfs"
#
msgid "Mode"
-msgstr ""
+msgstr "Mode"
#
msgid "Model: "
@@ -3878,7 +3883,7 @@ msgstr "Modèle:"
#
msgid "Modify existing timers"
-msgstr ""
+msgstr "Modifier programmations existantes"
#
msgid "Modulation"
@@ -3902,39 +3907,39 @@ msgstr "Lundi"
#
msgid "Monthly"
-msgstr ""
+msgstr "Mensuellement"
#
msgid "More video entries."
-msgstr ""
+msgstr "Plus d'entrées vidéo."
#
msgid "Mosquito noise reduction"
-msgstr ""
+msgstr "Réduction bruit pixelisation"
#
msgid "Most discussed"
-msgstr ""
+msgstr "Plus discutés"
#
msgid "Most linked"
-msgstr ""
+msgstr "Plus visités"
#
msgid "Most popular"
-msgstr ""
+msgstr "Plus populaires"
#
msgid "Most recent"
-msgstr ""
+msgstr "Plus récents"
#
msgid "Most responded"
-msgstr ""
+msgstr "Plus répondus"
#
msgid "Most viewed"
-msgstr ""
+msgstr "Plus vus"
#
msgid "Mount failed"
@@ -3942,37 +3947,39 @@ msgstr "Echec montage"
#
msgid "Mount informations"
-msgstr ""
+msgstr "Informations montage"
#
msgid "Mount options"
-msgstr ""
+msgstr "Options montage"
#
msgid "Mount type"
-msgstr ""
+msgstr "Type montage"
#
msgid "MountManager"
-msgstr ""
+msgstr "Gestionnaire montage"
#
msgid ""
"Mounted/\n"
"Unmounted"
msgstr ""
+"Monté/\n"
+"Démonté"
#
msgid "Mountpoints management"
-msgstr ""
+msgstr "Gestionnaire points montage"
#
msgid "Mounts editor"
-msgstr ""
+msgstr "Editeur montages"
#
msgid "Mounts management"
-msgstr ""
+msgstr "Gestionnaire montages"
#
msgid "Move Picture in Picture"
@@ -3984,74 +3991,78 @@ msgstr "Déplacer vers l'est"
#
msgid "Move plugin screen"
-msgstr ""
+msgstr "Déplacer écran plugin"
#
msgid "Move screen down"
-msgstr ""
+msgstr "Déplacer écran vers le bas"
#
msgid "Move screen to the center of your TV"
-msgstr ""
+msgstr "Déplacer écran vers le centre de votre TV"
#
msgid "Move screen to the left"
-msgstr ""
+msgstr "Déplacer écran vers la gauche"
#
msgid "Move screen to the lower left corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin bas gauche"
#
msgid "Move screen to the lower right corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin bas droit"
#
msgid "Move screen to the middle of the left border"
-msgstr ""
+msgstr "Déplacer écran vers le milieu bord gauche"
#
msgid "Move screen to the middle of the right border"
-msgstr ""
+msgstr "Déplacer écran vers le milieu bord droit"
#
msgid "Move screen to the right"
-msgstr ""
+msgstr "Déplacer écran vers la droite"
#
msgid "Move screen to the upper left corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin haut gauche"
#
msgid "Move screen to the upper right corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin haut droit"
#
msgid "Move screen up"
-msgstr ""
+msgstr "Déplacer écran vers le haut"
#
msgid "Move west"
msgstr "Déplacer vers l'ouest"
msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Information film depuis la Film Datenbank en ligne (Allemagne)."
msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Informations film depuis la Film Datenbank en ligne"
#
msgid "Movie location"
-msgstr ""
+msgstr "Emplcement film"
msgid ""
"MovieTagger adds tags to recorded movies to sort a large list of movies."
msgstr ""
+"MovieTagger ajoute des pointeurs aux films enregistrés pour trier une grande "
+"liste de films."
msgid ""
"Movielist Preview creates screenshots of recordings and shows them inside "
"the movielist."
msgstr ""
+"Movielist Preview créé des captures d'écran des enregistrements et le montre "
+"dans la liste des films."
#
msgid "Movielist menu"
@@ -4063,7 +4074,7 @@ msgstr "Multi EPG"
#
msgid "Multimedia"
-msgstr ""
+msgstr "Multimédia"
#
msgid "Multiple service support"
@@ -4075,52 +4086,48 @@ msgstr "Multisat"
#
msgid "Music"
-msgstr ""
+msgstr "Musique"
#
msgid "Mute"
msgstr "Sourdine"
-#
msgid "My TubePlayer"
-msgstr ""
+msgstr "Lecteur MyTube"
#
msgid "MyTube Settings"
-msgstr ""
+msgstr "Paramètres MyTube"
-#
msgid "MyTubePlayer"
-msgstr ""
+msgstr "Lecteur MyTube"
-#
msgid "MyTubePlayer Help"
-msgstr ""
+msgstr "Aide Lecteur MyTube"
-#
msgid "MyTubePlayer active video downloads"
-msgstr ""
+msgstr "Lecteur MyTube téléchargement vidéo actif"
-#
msgid "MyTubePlayer settings"
-msgstr ""
+msgstr "Paramètres Lecteur MyTube"
-#
msgid "MyTubeVideoInfoScreen"
-msgstr ""
+msgstr "Ecran infos vidéo MyTube"
#
msgid "MyTubeVideohelpScreen"
-msgstr ""
+msgstr "EcranAideMyTubeVideo"
#
msgid "N/A"
-msgstr ""
+msgstr "N/A"
msgid ""
"NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
"Vodafone Easybox) on your Dreambox."
msgstr ""
+"Le client de NCID montre des appels vocaux entrants favorisés par n'importe "
+"quel serveur de NCID (par exemple Vodafone Easybox) sur votre Dreambox."
#
msgid "NEXT"
@@ -4128,7 +4135,7 @@ msgstr "SUIVANT"
#
msgid "NFI Image Flashing"
-msgstr ""
+msgstr "Flash de l'image NFI"
#
msgid "NFI image flashing completed. Press Yellow to Reboot!"
@@ -4136,7 +4143,7 @@ msgstr "Flash de l'image NFI terminé. Presser Jaune pour redémarrer!"
#
msgid "NFS share"
-msgstr ""
+msgstr "Partage NFS"
#
msgid "NOW"
@@ -4168,100 +4175,100 @@ msgid "Nameserver settings"
msgstr "Paramètres nom serveur"
msgid "Nemesis BlackBox Skin"
-msgstr ""
+msgstr "Thème Nemesis BlackBox"
msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis BlackBox pour la Dreambox"
msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline Single"
msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline Single pour la Dreambox"
msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline"
msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline pour la Dreambox"
msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline.Extended"
msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline.Extended pour la Dreambox"
msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine Cobolt"
msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine Cobolt pour la Dreambox"
msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine"
msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine pour la Dreambox"
msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Thème Nemesis Flatline Blue"
msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Flatline Blue pur la Dreambox"
msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Thème Nemesis Flatline"
msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Flatline pour la Dreambox"
msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Thème Nemesis GlassLine"
msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis GlassLine pour la Dreambox"
msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline Extended"
msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline Extended pour la Dreambox"
msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline Single"
msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline Single pour la Dreambox"
msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline"
msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline pour la Dreambox"
msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline Extended"
msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline Extended pour la Dreambox"
msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline Single"
msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline Single pour la Dreambox"
msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline"
msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline pour la Dreambox"
msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Thème Nemesis ShadowLine"
msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ShadowLine pour la Dreambox"
#
msgid "Netmask"
@@ -4269,7 +4276,7 @@ msgstr "Masque sous réseau"
#
msgid "Network"
-msgstr ""
+msgstr "Réseau"
#
msgid "Network Configuration..."
@@ -4308,7 +4315,7 @@ msgid "Network test..."
msgstr "Test réseau..."
msgid "Network test: "
-msgstr ""
+msgstr "Test réseau: "
#
msgid "Network:"
@@ -4316,7 +4323,7 @@ msgstr "Réseau:"
#
msgid "NetworkBrowser"
-msgstr ""
+msgstr "Parcours réseau"
#
msgid "NetworkWizard"
@@ -4324,18 +4331,18 @@ msgstr "Assistant réseau"
#
msgid "Never"
-msgstr ""
+msgstr "Jamais"
#
msgid "New"
msgstr "Nouvelle"
msgid "New PIN"
-msgstr ""
+msgstr "Nouveau PIN"
#
msgid "New Zealand"
-msgstr ""
+msgstr "Nouvelle Zélande"
#
msgid "New version:"
@@ -4343,7 +4350,7 @@ msgstr "Nouvelle version : "
#
msgid "News & Politics"
-msgstr ""
+msgstr "Nouvelles et Politiques"
#
msgid "Next"
@@ -4359,13 +4366,10 @@ msgstr "Aucun lecteur DVD (supporté) trouvé!"
#
msgid "No Connection"
-msgstr ""
+msgstr "Pas de connection"
-#
msgid "No HDD found or HDD not initialized!"
-msgstr ""
-"Aucun disque dur trouvé ou\n"
-"disque dur non initialisé !"
+msgstr "Aucun disque dur trouvé oudisque dur non initialisé!"
#
msgid "No Networks found"
@@ -4385,7 +4389,7 @@ msgstr ""
#
msgid "No description available."
-msgstr ""
+msgstr "Description non disponible."
#
msgid "No details for this image file"
@@ -4393,7 +4397,7 @@ msgstr "Aucun détails pour ce fichier image"
#
msgid "No displayable files on this medium found!"
-msgstr ""
+msgstr "Aucun fichiers affichables trouvés sur ce support!"
#
msgid "No event info found, recording indefinitely."
@@ -4404,6 +4408,8 @@ msgid ""
"No fast winding possible yet.. but you can use the number buttons to skip "
"forward/backward!"
msgstr ""
+"Aucun passage rapide possible encore. Cependant, vous pouvez sauter avec les "
+"boutons numériques avant/arrière!"
#
msgid "No free tuner!"
@@ -4411,30 +4417,28 @@ msgstr "Pas de tuner libre"
#
msgid "No network connection available."
-msgstr ""
+msgstr "Aucune connection réseau disponible."
#
msgid "No network devices found!"
-msgstr ""
+msgstr "Pas de périphériques réseau trouvé!"
#
msgid "No networks found"
msgstr "Aucun réseaux trouvés"
-#
msgid ""
"No packages were upgraded yet. So you can check your network and try again."
msgstr ""
-"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et essayer "
-"encore."
+"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et "
+"réessayer."
-#
msgid "No picture on TV? Press EXIT and retry."
-msgstr "Pas d'image sur la TV? Presser EXIT and réessayer."
+msgstr "Pas d'image sur la TV? Presser EXIT et réessayer."
#
msgid "No playable video found! Stop playing this movie?"
-msgstr ""
+msgstr "Pas de vidéo lisible trouvée! Stopper lecture du film?"
#
msgid "No positioner capable frontend found."
@@ -4444,25 +4448,22 @@ msgstr "Aucun positionneur tuner détecté."
msgid "No satellite frontend found!!"
msgstr "Aucun tuner satellite trouvé!!"
-#
msgid "No tags are set on these movies."
-msgstr "Aucune étiquette réglée sur ces films."
+msgstr "Aucun pointeur réglé sur ces films."
#
msgid "No to all"
-msgstr ""
+msgstr "Non à tout"
-#
msgid "No tuner is configured for use with a diseqc positioner!"
-msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC !"
+msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC!"
-#
msgid ""
"No tuner is enabled!\n"
"Please setup your tuner settings before you start a service scan."
msgstr ""
"Aucun tuner est activé!\n"
-"Veuillez paramètrer vos tuner avant de lancer l'analyse des services."
+"Veuillez paramétrer vos tuner avant de lancer l'analyse des services."
#
msgid ""
@@ -4486,18 +4487,19 @@ msgstr ""
#
msgid "No videos to display"
-msgstr ""
+msgstr "Pas de vidéos à afficher"
#
msgid "No wireless networks found! Please refresh."
-msgstr ""
+msgstr "Aucun réseau sans fil trouvé! veuillez rafraichir."
-#
msgid ""
"No working local network adapter found.\n"
"Please verify that you have attached a network cable and your network is "
"configured correctly."
msgstr ""
+"Aucun adaptateur réseau fonctionnel trouvé.Veuillez vérifier que vous avez "
+"connecté un câble réseau et que le réseau est configuré correctement."
#
msgid ""
@@ -4521,7 +4523,7 @@ msgstr ""
#
msgid "No, but play video again"
-msgstr ""
+msgstr "Non, mais jouer encore vidéo."
#
msgid "No, but restart from begin"
@@ -4529,11 +4531,11 @@ msgstr "Non, mais relancer depuis le début"
#
msgid "No, but switch to video entries."
-msgstr ""
+msgstr "Non, mais commuter vers entrées vidéo."
#
msgid "No, but switch to video search."
-msgstr ""
+msgstr "Non, mais commuter vers recherche vidéo."
#
msgid "No, do nothing."
@@ -4544,15 +4546,15 @@ msgid "No, just start my dreambox"
msgstr "Non, juste démarrer ma Dreambox"
msgid "No, never"
-msgstr ""
+msgstr "Non, jamais"
#
msgid "No, not now"
-msgstr ""
+msgstr "Non, pas maintenant"
#
msgid "No, remove them."
-msgstr ""
+msgstr "Non, les retirer."
#
msgid "No, scan later manually"
@@ -4560,7 +4562,7 @@ msgstr "Non, analyser manuellement plus tard"
#
msgid "No, send them never"
-msgstr ""
+msgstr "Non, ne jamais envoyer"
#
msgid "None"
@@ -4573,7 +4575,7 @@ msgstr "Non Linéaire"
#
msgid "Nonprofits & Activism"
-msgstr ""
+msgstr "Nonprofits & Activisme"
#
msgid "North"
@@ -4594,15 +4596,14 @@ msgstr ""
#
msgid "Not fetching feed entries"
-msgstr ""
+msgstr "Pas chercher entrées feed"
-#
msgid ""
"Nothing to scan!\n"
"Please setup your tuner settings before you start a service scan."
msgstr ""
-"Rien à analyser !\n"
-"Veuillez paramètrer votre tuner avant de démarrer une analyse de chaînes."
+"Rien à analyser!Veuillez paramétrer votre tuner avant de démarrer une "
+"analyse de chaînes."
#
msgid "Now Playing"
@@ -4621,7 +4622,7 @@ msgstr ""
#
msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "nombre d'enregistrements programmés restants."
#
msgid "OK"
@@ -4633,11 +4634,11 @@ msgstr "D'accord, guidez moi à travers la procédure de mise à jour"
#
msgid "OK, remove another extensions"
-msgstr ""
+msgstr "OK, retirer autre extensions"
#
msgid "OK, remove some extensions"
-msgstr ""
+msgstr "OK, retirer quelques extensions"
#
msgid "OSD Settings"
@@ -4653,11 +4654,11 @@ msgstr "Arrêt"
#
msgid "Offset after recording (in m)"
-msgstr ""
+msgstr "Décalage après enregistrement (en m)"
#
msgid "Offset before recording (in m)"
-msgstr ""
+msgstr "Décalage avant enregistrement (en m)"
#
msgid "On"
@@ -4665,11 +4666,11 @@ msgstr "Marche"
#
msgid "On any service"
-msgstr ""
+msgstr "Sur tout service"
#
msgid "On same service"
-msgstr ""
+msgstr "Sur même service"
#
msgid "One"
@@ -4677,7 +4678,7 @@ msgstr "Un"
#
msgid "Only AutoTimers created during this session"
-msgstr ""
+msgstr "Seulement ProgAutos créées durant cette session"
#
msgid "Only Free scan"
@@ -4685,28 +4686,28 @@ msgstr "Scanner seulement libre"
#
msgid "Only extensions."
-msgstr ""
+msgstr "Extensions seules"
#
msgid "Only match during timespan"
-msgstr ""
+msgstr "Seulement correspondant pendant la période"
#
#, python-format
msgid "Only on Service: %s"
-msgstr ""
+msgstr "Seulement sur service: %s"
#
msgid "Open Context Menu"
-msgstr ""
+msgstr "Ouvrir menu contextuel"
#
msgid "Open plugin menu"
-msgstr ""
+msgstr "Ouvrir menu plugin"
#
msgid "Optionally enter your name if you want to."
-msgstr ""
+msgstr "Optionnel, saisir votre nom si vous le souhaitez."
#
msgid "Orbital Position"
@@ -4714,20 +4715,20 @@ msgstr "Position orbitale"
#
msgid "Outer Bound (+/-)"
-msgstr ""
+msgstr "Limite externe (+/-)"
msgid "Overlay for scrolling bars"
-msgstr ""
+msgstr "Recouvrement barres défilement"
#
msgid "Override found with alternative service"
-msgstr ""
+msgstr "Dépassement trouvé avec le service alternatif"
msgid "Overwrite configuration files ?"
-msgstr ""
+msgstr "Ecraser fichiers configuration?"
msgid "Overwrite configuration files during software upgrade?"
-msgstr ""
+msgstr "Ecraser fichiers configuration pendant mise à jour logicielle?"
#
msgid "PAL"
@@ -4743,11 +4744,11 @@ msgstr "Mise à jour liste paquets"
#
msgid "Package removal failed.\n"
-msgstr ""
+msgstr "Echec retrait du paquet!\n"
#
msgid "Package removed successfully.\n"
-msgstr ""
+msgstr "Paquet retiré avec succès.\n"
#
msgid "Packet management"
@@ -4760,7 +4761,7 @@ msgstr "Gestionnaire paquet"
#
#. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term
msgid "Pan&Scan"
-msgstr ""
+msgstr "Pan&Scan"
#
msgid "Parent Directory"
@@ -4786,10 +4787,12 @@ msgid ""
"Partnerbox allows editing a remote Dreambox's record timers and stream its "
"TV program."
msgstr ""
+"Partnerbox permet d'éditer à distance les programmations enregistrements et "
+"flux vidéo programme TV."
#
msgid "Password"
-msgstr ""
+msgstr "Mot de passe"
#
msgid "Pause movie at end"
@@ -4797,18 +4800,21 @@ msgstr "Pause film à la fin"
#
msgid "People & Blogs"
-msgstr ""
+msgstr "Peuple & Blogs"
msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
+msgstr "PermanentClock affiche l'horloge permanente sur l'écran."
+
+msgid "Persian"
+msgstr "Iranien"
#
msgid "Pets & Animals"
-msgstr ""
+msgstr "Animaux & Sauvages"
#
msgid "Phone number"
-msgstr ""
+msgstr "Numéro téléphone"
#
msgid "PiPSetup"
@@ -4841,25 +4847,25 @@ msgstr "Jouer CD-Audio..."
#
msgid "Play DVD"
-msgstr ""
+msgstr "Jouer DVD..."
#
msgid "Play Music..."
-msgstr ""
+msgstr "Jouer Musique..."
#
msgid "Play YouTube movies"
-msgstr ""
+msgstr "Jouer films YouTube"
msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Jouer musique depuis Last.fm"
msgid "Play music from Last.fm."
-msgstr ""
+msgstr "Jouer musique depuis Last.fm."
#
msgid "Play next video"
-msgstr ""
+msgstr "Jouer vidéo suivante"
#
msgid "Play recorded movies..."
@@ -4867,22 +4873,22 @@ msgstr "lire les films enregistrés..."
#
msgid "Play video again"
-msgstr ""
+msgstr "Jouer vidéo encore"
msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Jouer vidéo du PC sur votre Dreambox"
msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Playback de Youtube à travers un PC"
msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Lecteur pour flux réseau et internet"
msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Lecteur pour flux réseau et internet."
msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Jouer vos musiques et vidéos favorites"
#
msgid "Please Reboot"
@@ -4894,12 +4900,14 @@ msgstr "Veuillez choisir média à scanner"
#
msgid "Please add titles to the compilation."
-msgstr ""
+msgstr "Veuillez ajouter titres à la compilation."
msgid ""
"Please be aware, that anyone can disable the parental control, if you have "
"not set a PIN."
msgstr ""
+"Soyez conscient que n'importe qui peut désactiver le contrôle parental, si "
+"vous n'avez pas mis un PIN."
#
msgid "Please change recording endtime"
@@ -4970,19 +4978,19 @@ msgid "Please enter the correct pin code"
msgstr "Veuillez saisir le code pin correcte"
msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Veuillez saisir l'ancien code pin"
#
msgid "Please enter your email address here:"
-msgstr ""
+msgstr "Veuillez saisir votre adresse email ici:"
#
msgid "Please enter your name here (optional):"
-msgstr ""
+msgstr "Veuillez saisir votre nom ici (optionnel):"
#
msgid "Please enter your search term."
-msgstr ""
+msgstr "Veuillez saisir votre terme de recherche."
#
msgid "Please follow the instructions on the TV"
@@ -5006,7 +5014,7 @@ msgstr "Veuille presser OK!"
#
msgid "Please provide a Text to match"
-msgstr ""
+msgstr "Veuillez fournir un texte pour correspondance"
#
msgid "Please select a playlist to delete..."
@@ -5019,6 +5027,7 @@ msgstr "Veuillez choisir une liste lecture..."
#
msgid "Please select a standard feed or try searching for videos."
msgstr ""
+"Veuillez sélectionner une feed standard ou essyer de chercher des vidéos."
#
msgid "Please select a subservice to record..."
@@ -5029,23 +5038,23 @@ msgid "Please select a subservice..."
msgstr "Veuillez choisir un sous-service..."
msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
+msgstr "Veuillez choisir un fichier NFI et presser vert pour flasher!"
#
msgid "Please select an extension to remove."
-msgstr ""
+msgstr "Veuillez choisir une extension à retirer."
#
msgid "Please select an option below."
-msgstr ""
+msgstr "Veuillez choisir une option ci-dessous."
#
msgid "Please select medium to use as backup location"
-msgstr ""
+msgstr "Veuillez choisir le support pour la sauvegarde"
#
msgid "Please select tag to filter..."
-msgstr ""
+msgstr "Veuillez choisir pointeur pour filtrer..."
#
msgid "Please select the movie path..."
@@ -5103,10 +5112,8 @@ msgstr ""
"Veuillez utiliser les touches HAUT et BAS pour choisir votre langage. "
"Ensuite presser le bouton OK."
-#
-#, fuzzy
msgid "Please wait (Step 2)"
-msgstr "Veuillez attendre..."
+msgstr "Veuillez patienter (étape 2)"
#
msgid "Please wait for activation of your network configuration..."
@@ -5114,27 +5121,27 @@ msgstr "Veuillez attendre l'activation de votre configuration réseau..."
#
msgid "Please wait for activation of your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, activation du montage de votre réseau..."
#
msgid "Please wait while removing selected package..."
-msgstr ""
+msgstr "Veuillez attendre pendant le retrait du paquet sélctionné..."
#
msgid "Please wait while removing your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, retrait du montage de votre réseau..."
#
msgid "Please wait while scanning is in progress..."
-msgstr ""
+msgstr "Veuillez attendre pendant l'analyse en cours..."
#
msgid "Please wait while searching for removable packages..."
-msgstr ""
+msgstr "Veuillez attendre pendant la recherche des paquets retirables..."
#
msgid "Please wait while updating your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, mise à jour du montage de votre réseau..."
#
msgid "Please wait while we configure your network..."
@@ -5166,47 +5173,44 @@ msgstr "Navigateur d'extensions"
#
msgid "Plugin manager activity information"
-msgstr ""
+msgstr "Information d'activité gestionnaire plugin"
#
msgid "Plugin manager help"
-msgstr ""
+msgstr "Aide gestionnaire plugin"
#
#, python-format
msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr ""
+msgstr "Plugin: %(plugin)s , Version: %(version)s"
-#
msgid "Plugins"
-msgstr "Extensions"
+msgstr "Plugins"
msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
+msgstr "Podcast envoie flux Podcast vers votre Dreambox."
#
msgid "Poland"
-msgstr ""
+msgstr "Pologne"
#
msgid "Polarity"
msgstr "Polarité"
-#
msgid "Polarization"
-msgstr "polarisation"
+msgstr "Polarisation"
#
msgid "Polish"
msgstr "Polonais"
-#
msgid "Poll Interval (in h)"
-msgstr ""
+msgstr "Intervalle entre scrutation (en h)"
#
msgid "Poll automatically"
-msgstr ""
+msgstr "Scruter automatiquement"
#
msgid "Port A"
@@ -5249,13 +5253,16 @@ msgid "Positioner storage"
msgstr "Stockage du positionneur"
msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "PositionerSetup vous aide à installer une parabole motorisée"
#
msgid ""
"Power state to change to after recordings. Select \"standard\" to not change "
"the default behavior of enigma2 or values changed by yourself."
msgstr ""
+"changement état de puissance après des enregistrements. Choisir \"standard\" "
+"pour ne pas changer le comportement par défaut d'enigma2 ou valeurs changées "
+"par vous-même."
#
msgid "Power threshold in mA"
@@ -5266,17 +5273,17 @@ msgid "Predefined transponder"
msgstr "transpondeur prédéfini"
msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Préparer une nouvelle clé USB pour flasher l'image"
#
msgid "Preparing... Please wait"
msgstr "Préparation... Veuillez patienter"
msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Presser INFO sur votre télécommande pour information additionnelle."
msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Presser MENU sur votre télécommande pour options additionnelles."
#
msgid "Press OK on your remote control to continue."
@@ -5284,7 +5291,7 @@ msgstr "Presser OK sur la télécommande pour continuer."
#
msgid "Press OK to activate the selected skin."
-msgstr ""
+msgstr "Presser OK pour activer le thème sélectionné"
#
msgid "Press OK to activate the settings."
@@ -5292,11 +5299,11 @@ msgstr "Pressez OK pour activer les paramètres."
#
msgid "Press OK to collapse this host"
-msgstr ""
+msgstr "Pressez OK pour effondrer cet hôte"
#
msgid "Press OK to edit selected settings."
-msgstr ""
+msgstr "Presser OK pour éditer paramètres sélectionnés"
#
msgid "Press OK to edit the settings."
@@ -5304,40 +5311,39 @@ msgstr "Pressez OK pour éditer les paramètres."
#
msgid "Press OK to expand this host"
-msgstr ""
+msgstr "Pressez OK pour étendre cet hôte"
#
#, python-format
msgid "Press OK to get further details for %s"
-msgstr ""
+msgstr "Pressez OK pour avoir des détails sur %s"
#
msgid "Press OK to mount this share!"
-msgstr ""
+msgstr "Pressez OK pour monter ce partage!"
#
msgid "Press OK to mount!"
-msgstr ""
+msgstr "Pressez OK pour monter!"
#
msgid "Press OK to save settings."
-msgstr ""
+msgstr "Pressez OK pour sauver les paramètres"
#
msgid "Press OK to scan"
msgstr "Pressez OK pour analyser"
-#
msgid "Press OK to select a Provider."
-msgstr ""
+msgstr "Presser OK pour sélectionner un opérateur."
#
msgid "Press OK to select."
-msgstr ""
+msgstr "Presser OK pour sélectionner"
#
msgid "Press OK to select/deselect a CAId."
-msgstr ""
+msgstr "Presser OK pour sélectionner/désélectionner un CAId."
#
msgid "Press OK to start the scan"
@@ -5345,11 +5351,11 @@ msgstr "Pressez OK pour commencer l'analyse"
#
msgid "Press OK to toggle the selection."
-msgstr ""
+msgstr "Presser OK pour basculer le choix"
#
msgid "Press yellow to set this interface as default interface."
-msgstr ""
+msgstr "Presser JAUNE pour choisir l'interface comme interface standard."
#
msgid "Prev"
@@ -5357,21 +5363,21 @@ msgstr "Précédent"
#
msgid "Preview"
-msgstr ""
+msgstr "Prévue"
#
msgid "Preview AutoTimer"
-msgstr ""
+msgstr "Prévue ProgAuto"
#
msgid "Preview menu"
msgstr "Menu prévue"
msgid "Preview screenshots of running tv shows"
-msgstr ""
+msgstr "Prévue captures écrans d'émissions TV en cours"
msgid "Preview screenshots of running tv shows."
-msgstr ""
+msgstr "Prévue captures écrans d'émissions TV en cours."
#
msgid "Primary DNS"
@@ -5379,11 +5385,11 @@ msgstr "DNS primaire"
#
msgid "Priority"
-msgstr ""
+msgstr "Priorité"
#
msgid "Process"
-msgstr ""
+msgstr "Processes"
#
msgid "Properties of current title"
@@ -5397,32 +5403,29 @@ msgstr "Services protégés"
msgid "Protect setup"
msgstr "Paramètres protection"
-#
msgid "Provider"
-msgstr "Fournisseur"
+msgstr "Opérateur"
-#
msgid "Provider to scan"
-msgstr "Fournisseur à analyser"
+msgstr "Opérateur à analyser"
-#
msgid "Providers"
-msgstr "Fournisseurs"
+msgstr "Opérateurs"
#
msgid "Published"
-msgstr ""
+msgstr "Edité"
#
msgid "Python frontend for /tmp/mmi.socket"
-msgstr ""
+msgstr "\"Frontend\" Python pour /tmp/mmi.socket"
msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
+msgstr "\"Frontend\" Python pour /tmp/mmi.socket."
#
msgid "Quick"
-msgstr ""
+msgstr "Rapide"
#
msgid "Quickzap"
@@ -5441,14 +5444,14 @@ msgid "RGB"
msgstr "RGB"
msgid "RSS viewer"
-msgstr ""
+msgstr "Visualisateur RSS"
#
msgid "Radio"
-msgstr ""
+msgstr "Radio"
msgid "Ralink"
-msgstr ""
+msgstr "Ralink"
#
msgid "Ram Disk"
@@ -5456,23 +5459,22 @@ msgstr "Disque RAM"
#
msgid "Random"
-msgstr ""
+msgstr "Aléatoire"
#
msgid "Rating"
-msgstr ""
+msgstr "Classement"
#
msgid "Ratings: "
-msgstr ""
+msgstr "Classements: "
#
msgid "Really close without saving settings?"
msgstr "Vraiment fermer sans sauver les paramètres?"
-#
msgid "Really delete done timers?"
-msgstr "Enlever les programmations effectués ?"
+msgstr "Enlever les programmations effectués?"
#
msgid "Really exit the subservices quickzap?"
@@ -5480,7 +5482,7 @@ msgstr "Vraiment quitter sous services zaprapide?"
#
msgid "Really quit MyTube Player?"
-msgstr ""
+msgstr "Vraiment quitter lecteur Mytube?"
#
msgid "Really reboot now?"
@@ -5500,17 +5502,19 @@ msgstr "Reboot"
#
msgid "Recently featured"
-msgstr ""
+msgstr "Récemment montré"
#
msgid "Reception Settings"
msgstr "Paramètres réception"
msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Reconstruction fichiers .ap and .sc"
msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
msgstr ""
+"Reconstruction fichiers .ap et .sc manquants ou corrompus de films "
+"enregistrés."
#
msgid "Record"
@@ -5518,16 +5522,16 @@ msgstr "Enregistrer"
#
msgid "Record a maximum of x times"
-msgstr ""
+msgstr "Enregistrer un maximum de x fois"
#
msgid "Record on"
-msgstr ""
+msgstr "Enregistrer sur"
#
#, python-format
msgid "Record time limited due to conflicting timer %s"
-msgstr ""
+msgstr "Temps enregistrement limité par conflit de programmations %s"
#
msgid "Recorded files..."
@@ -5539,7 +5543,7 @@ msgstr "Enregistrement"
#
msgid "Recording paths"
-msgstr ""
+msgstr "Chemins pour enregistrer"
#
msgid "Recording(s) are in progress or coming up in few seconds!"
@@ -5548,14 +5552,14 @@ msgstr ""
#
msgid "Recordings"
-msgstr ""
+msgstr "Enregistrements"
#
msgid "Recordings always have priority"
msgstr "Enregistrements toujours prioritaires"
msgid "Reenter new PIN"
-msgstr ""
+msgstr "Re-saisir nouveau PIN"
#
msgid "Refresh Rate"
@@ -5567,11 +5571,11 @@ msgstr "Sélection vitesse rafraîchissement "
#
msgid "Related video entries."
-msgstr ""
+msgstr "Entrées visuelles relatives."
#
msgid "Relevance"
-msgstr ""
+msgstr "Pertinence"
#
msgid "Reload"
@@ -5579,28 +5583,27 @@ msgstr "Recharger"
#
msgid "Reload Black-/Whitelists"
-msgstr ""
+msgstr "Recharger Black-/Whitelists"
msgid "Remember service PIN"
-msgstr ""
+msgstr "Enregistrer PIN service"
msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Désenregistrer PIN service"
msgid "Remote timer and remote TV player"
-msgstr ""
+msgstr "Programmation distante et lecteur TV distant"
#
msgid "Remove"
-msgstr ""
+msgstr "Retirer"
#
msgid "Remove Bookmark"
msgstr "Retirer marque"
-#
msgid "Remove Plugins"
-msgstr "Enlever extensions"
+msgstr "Enlever Plugins"
#
msgid "Remove a mark"
@@ -5612,11 +5615,11 @@ msgstr "Retirer le titre actuellement sélectionné"
#
msgid "Remove failed."
-msgstr ""
+msgstr "Retrait échoué!"
#
msgid "Remove finished."
-msgstr ""
+msgstr "Retrait terminé!"
#
msgid "Remove plugins"
@@ -5624,11 +5627,11 @@ msgstr "Enlever extensions"
#
msgid "Remove selected AutoTimer"
-msgstr ""
+msgstr "enlever ProgAuto sélectionnée"
#
msgid "Remove timer"
-msgstr ""
+msgstr "Retirer programmation"
#
msgid "Remove title"
@@ -5636,11 +5639,11 @@ msgstr "Retirer titre"
#
msgid "Removed successfully."
-msgstr ""
+msgstr "Retiré avec succès."
#
msgid "Removing"
-msgstr ""
+msgstr "Retrait en cours..."
#
#, python-format
@@ -5653,10 +5656,10 @@ msgstr "Renommer"
#
msgid "Rename crashlogs"
-msgstr ""
+msgstr "Renommer le crashlog"
msgid "Rename your movies"
-msgstr ""
+msgstr "Renomer vos films"
#
msgid "Repeat"
@@ -5677,22 +5680,22 @@ msgid "Repeats"
msgstr "Répétitions"
msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
+msgstr "Remplacer l'entrée minute pour les fonctions seek par un seekbar"
msgid "Replace the rewind input with a seekbar"
-msgstr ""
+msgstr "Remplacer l'entrée retour par un seekbar"
#
msgid "Require description to be unique"
-msgstr ""
+msgstr "Exiger de la description d'être unique"
#
msgid "Required medium type:"
-msgstr ""
+msgstr "Type medium requis:"
#
msgid "Rescan"
-msgstr ""
+msgstr "Rescanner"
#
msgid "Reset"
@@ -5704,19 +5707,21 @@ msgstr "Réinitialiser et renuméroter les titres"
#
msgid "Reset count"
-msgstr ""
+msgstr "Réinitialiser compte"
#
msgid "Reset saved position"
-msgstr ""
+msgstr "Réinitialiser position sauvée"
#
msgid "Reset video enhancement settings to system defaults?"
-msgstr ""
+msgstr "Réinitialiser la configuration vidéo améliorée au système standards?"
#
msgid "Reset video enhancement settings to your last configuration?"
msgstr ""
+"Réinitialiser la configuration vidéo améliorée à votre dernière "
+"configuration?"
#
msgid "Resolution"
@@ -5724,7 +5729,7 @@ msgstr "Résolution"
#
msgid "Response video entries."
-msgstr ""
+msgstr "Réponse entrées vidéo."
#
msgid "Restart"
@@ -5756,26 +5761,26 @@ msgstr "Restaurer"
#
msgid "Restore backups"
-msgstr ""
+msgstr "Restaurer sauvegardes"
#
msgid "Restore is running..."
-msgstr ""
+msgstr "Restauration en cours..."
#
msgid "Restore running"
-msgstr ""
+msgstr "Restauration en cours"
#
msgid "Restore system settings"
msgstr "Restaurer paramètres système"
msgid "Restore your Dreambox with a USB stick"
-msgstr ""
+msgstr "Restaurer votre Drembox avec clé USB"
#
msgid "Restrict \"after event\" to a certain timespan?"
-msgstr ""
+msgstr "Restreindre \"après émission\" à une certaine période?"
#
msgid "Resume from last position"
@@ -5784,7 +5789,7 @@ msgstr "Reprendre depuis la dernière position"
#
#, python-format
msgid "Resume position at %s"
-msgstr ""
+msgstr "Reprendre position à %s"
#
#. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5831,7 +5836,7 @@ msgstr "tourne"
#
msgid "Russia"
-msgstr ""
+msgstr "Russie"
#
msgid "Russian"
@@ -5843,19 +5848,19 @@ msgstr "S-Vidéo"
#
msgid "SINGLE LAYER DVD"
-msgstr ""
+msgstr "SIMPLE COUCHE DVD"
#
msgid "SNR"
-msgstr ""
+msgstr "SNR"
#
msgid "SNR:"
-msgstr ""
+msgstr "SNR:"
#
msgid "SSID:"
-msgstr ""
+msgstr "SSID:"
#
msgid "Sat"
@@ -5875,10 +5880,11 @@ msgstr "Paramètres équipement satellite"
#
msgid "Satellite equipment"
-msgstr ""
+msgstr "Equipement satellite"
msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
msgstr ""
+"SatelliteEquipmentControl permet de régler finement les paramètres DiSEqC"
#
msgid "Satellites"
@@ -5889,15 +5895,15 @@ msgid "Satfinder"
msgstr "Pointeur satellites"
msgid "Satfinder helps you to align your dish"
-msgstr ""
+msgstr "Satfinder vous aide à aligner votre parabole"
#
msgid "Sats"
-msgstr ""
+msgstr "Sats"
#
msgid "Saturation"
-msgstr ""
+msgstr "Saturation"
#
msgid "Saturday"
@@ -5913,23 +5919,23 @@ msgstr "Sauver liste lecture"
#
msgid "Save current delay to key"
-msgstr ""
+msgstr "Sauver retard actuel vers clé"
#
msgid "Save to key"
-msgstr ""
+msgstr "Sauver vers clé"
#
msgid "Save values and close plugin"
-msgstr ""
+msgstr "Sauver valeurs et fermer plugin"
#
msgid "Save values and close screen"
-msgstr ""
+msgstr "Sauver valeurs et fermer écran"
#
msgid "Scaler sharpness"
-msgstr ""
+msgstr "Niveau netteté"
#
msgid "Scaling Mode"
@@ -5937,7 +5943,7 @@ msgstr "Mode mise à l'échelle"
#
msgid "Scan "
-msgstr "Analyser"
+msgstr "Analyser "
#
msgid "Scan Files..."
@@ -5945,7 +5951,7 @@ msgstr "Parcourir fichiers..."
#
msgid "Scan NFS share"
-msgstr ""
+msgstr "Parcourir partage NFS"
#
msgid "Scan QAM128"
@@ -6032,19 +6038,21 @@ msgid "Scan band US SUPER"
msgstr "Analyser band US SUPER"
msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Analyser périphériques pour fichiers média jouables"
#
msgid "Scan range"
-msgstr ""
+msgstr "Scanner chaîne"
msgid ""
"Scan your network for wireless access points and connect to them using your "
"selected wireless device.\n"
msgstr ""
+"Analyser votre réseau pour points d'accès sans fil et se connecter en "
+"utilisant le périphérique sélectionné.\n"
msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
+msgstr "Analyser lamedbs standards triés par satellite"
#
msgid ""
@@ -6055,15 +6063,14 @@ msgstr ""
#
msgid "Science & Technology"
-msgstr ""
+msgstr "Science & Technologie"
-#
msgid "Search Term(s)"
-msgstr ""
+msgstr "Terme(s) recherche"
#
msgid "Search category:"
-msgstr ""
+msgstr "Catégorie recherche:"
#
msgid "Search east"
@@ -6071,30 +6078,30 @@ msgstr "Rechercher à l'est"
#
msgid "Search for network shares"
-msgstr ""
+msgstr "Recherche des partages réseau"
#
msgid "Search for network shares..."
-msgstr ""
+msgstr "Recherche des partages réseau..."
#
msgid "Search region:"
-msgstr ""
+msgstr "Recherche région:"
#
msgid "Search restricted content:"
-msgstr ""
+msgstr "Recherche contenu restreinte:"
#
msgid "Search strictness"
-msgstr ""
+msgstr "Sévérité recherche"
msgid "Search through the EPG"
-msgstr ""
+msgstr "Recherche dans EPG"
#
msgid "Search type"
-msgstr ""
+msgstr "Recherche type"
#
msgid "Search west"
@@ -6102,15 +6109,15 @@ msgstr "Rechercher à l'ouest"
#
msgid "Searching for available updates. Please wait..."
-msgstr ""
+msgstr "Recherche des mises à jour disponibles. Patienter..."
#
msgid "Searching for new installed or removed packages. Please wait..."
-msgstr ""
+msgstr "Recherche des nouveaux paquets installés ou retirés. Patienter..."
#
msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "Recherche sur votre réseau. Veuillez patienter..."
#
msgid "Secondary DNS"
@@ -6119,10 +6126,10 @@ msgstr "DNS secondaire"
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 160
msgid "Security service not running."
-msgstr ""
+msgstr "Service sécurité ne tourne pas."
msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Voir service-epg (et PiP) depuis d'autres chaînes dans l'infobar."
#
msgid "Seek"
@@ -6130,13 +6137,16 @@ msgstr "Sauter"
#
msgid "Select"
-msgstr ""
+msgstr "Sélectionner"
#
msgid ""
"Select \"exact match\" to enforce \"Match title\" to match exactly or "
"\"partial match\" if you only want to search for a part of the event title."
msgstr ""
+"Sélectionner \"correspondance exacte\" pour imposer \"Titre correspndant\" "
+"pour correspondre axactement ou \"Correspondance partielle\" si vous voulez "
+"seulement rechercher une partie du titre d'émission."
#
msgid "Select HDD"
@@ -6156,7 +6166,7 @@ msgstr "Choisir un film"
#
msgid "Select a timer to import"
-msgstr ""
+msgstr "Sélectionner une programmation à importer"
#
msgid "Select audio track"
@@ -6164,7 +6174,7 @@ msgstr "Choisir la piste audio"
#
msgid "Select bouquet to record on"
-msgstr ""
+msgstr "Choisir un bouquet pour l'enregistrement"
#
msgid "Select channel to record from"
@@ -6172,39 +6182,37 @@ msgstr "Choisir la chaîne à enregistrer"
#
msgid "Select channel to record on"
-msgstr ""
+msgstr "choisir une chaîne pour l'enregistrement"
msgid "Select desired image from feed list"
-msgstr ""
+msgstr "Choisir l'image désirée depuis liste feed"
msgid "Select files for backup."
-msgstr ""
+msgstr "Choisir fichiers pour la sauvegarde."
#
msgid "Select files/folders to backup"
-msgstr ""
+msgstr "Choisir fichiers/dossiers pour sauvegarde"
msgid "Select input device"
-msgstr ""
+msgstr "Choisir périphérique entrée"
msgid "Select input device."
-msgstr ""
+msgstr "Choisir périphérique entrée."
#
msgid "Select interface"
msgstr "Sélectionner l'interface"
-#
msgid "Select new feed to view."
-msgstr ""
+msgstr "Choisir nouvelle feed à visualiser."
#
msgid "Select package"
-msgstr ""
+msgstr "Choisir un paquet"
-#
msgid "Select provider to add..."
-msgstr ""
+msgstr "Choisir opérateur à ajouter..."
#
msgid "Select refresh rate"
@@ -6212,28 +6220,28 @@ msgstr "Choisir vitesse rafraîchissement"
#
msgid "Select service to add..."
-msgstr ""
+msgstr "Choisir service à ajouter..."
#
#, python-format
msgid "Select the key you want to set to %i ms"
-msgstr ""
+msgstr "Choisir touche à régler à %i ms"
#
msgid "Select the location to save the recording to."
-msgstr ""
+msgstr "Sélectionner l'endroit ou sauver l'enregistrement."
#
msgid "Select type of Filter"
-msgstr ""
+msgstr "Choisir le type de filtre"
#
msgid "Select upgrade source to edit."
-msgstr ""
+msgstr "Choisissez la source de mise à niveau pour éditer."
#
msgid "Select video input with up/down buttons"
-msgstr ""
+msgstr "Choisir l'entrée vidéo avec touches haut/bas"
#
msgid "Select video mode"
@@ -6241,7 +6249,7 @@ msgstr "Choisir le mode vidéo"
#
msgid "Select whether or not you want to enforce case correctness."
-msgstr ""
+msgstr "Choisir si vous voulez imposer l'exactitude de cas."
#
msgid "Select wireless network"
@@ -6249,7 +6257,7 @@ msgstr "séectionner l'interface sans fil"
#
msgid "Select your choice."
-msgstr ""
+msgstr "Sélectionner votre choix"
#
msgid "Send DiSEqC"
@@ -6269,15 +6277,15 @@ msgstr "Répéter la séquence"
#
msgid "Serbian"
-msgstr ""
+msgstr "Serbe"
#
msgid "Server IP"
-msgstr ""
+msgstr "IP Serveur"
#
msgid "Server share"
-msgstr ""
+msgstr "Serveur partage"
#
msgid "Service"
@@ -6293,7 +6301,7 @@ msgstr "Recherche des services"
#
msgid "Service delay"
-msgstr ""
+msgstr "Délai service"
#
msgid "Service has been added to the favourites."
@@ -6340,24 +6348,22 @@ msgid "Services"
msgstr "Services"
msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Régler retards audio Bitstream/PCM"
#
msgid "Set End Time"
-msgstr ""
+msgstr "Régler heure de fin"
#
msgid "Set Voltage and 22KHz"
msgstr "Utiliser Voltage et 22KHz"
-#
msgid "Set available internal memory threshold for the warning."
-msgstr ""
+msgstr "Paramétrer seuil mémoire disponible avant l'avertissement"
-#
#, python-format
msgid "Set delay to %i ms (can be set)"
-msgstr ""
+msgstr "Paramétrer retard à %i ms (peut-être réglé)"
#
msgid "Set interface as default Interface"
@@ -6369,26 +6375,25 @@ msgstr "Fixer les limites"
#
msgid "Set maximum duration"
-msgstr ""
+msgstr "Régler durée maximum"
#
msgid "Set this NO to disable this AutoTimer."
-msgstr ""
+msgstr "Régler ceci à non pour désactiver ProgAuto"
msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
+msgstr "Passer votre Dreambox en mode veille profonde"
#
msgid "Setting key canceled"
-msgstr ""
+msgstr "Paramètre touche abandonné"
#
msgid "Settings"
msgstr "Paramètres"
-#
msgid "Setup"
-msgstr "Paramètrer"
+msgstr "Paramétrer"
#
msgid "Setup Mode"
@@ -6396,7 +6401,7 @@ msgstr "Mode configuration"
#
msgid "Setup for the Audio Sync Plugin"
-msgstr ""
+msgstr "Paramètres pour le Plugin Audio Sync"
#
#, python-format
@@ -6404,30 +6409,34 @@ msgid ""
"Shall the USB stick wizard proceed and program the image file %s into flash "
"memory?"
msgstr ""
+"L'assistant clé USB doit-il procéder et programmer le dossier d'image %s "
+"dans la mémoire Flash?"
#
msgid "Sharpness"
-msgstr ""
+msgstr "Netteté"
#
msgid "Short Movies"
-msgstr ""
+msgstr "Courts métrages"
msgid "Short filenames"
-msgstr ""
+msgstr "Nom fichiers courts"
#
msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
+msgstr "La ProgAuto doit-elle est restreinte à une période?"
#
msgid "Should this AutoTimer only match up to a certain event duration?"
-msgstr ""
+msgstr "La ProgAuto doit-elle correspondre à une certaine durée d'émission?"
#
msgid ""
"Should timers created by this AutoTimer be recorded to a custom location?"
msgstr ""
+"Les programmations créées par cette ProgAuto doivent-elles être enregistrées "
+"dans un emplacement personnel?"
#
msgid "Show Info"
@@ -6435,7 +6444,7 @@ msgstr "Montrer infos"
#
msgid "Show Message when Recording starts"
-msgstr ""
+msgstr "Montrer message en démarrant l'enregistrement"
#
msgid "Show WLAN Status"
@@ -6447,19 +6456,18 @@ msgstr "Montrer clignotement horloge en enregistrement"
#
msgid "Show event-progress in channel selection"
-msgstr ""
+msgstr "Montrer progression-événement dans sélecteur chaînes"
#
msgid "Show in extension menu"
-msgstr ""
+msgstr "Montrer dans le menu extension"
#
msgid "Show infobar on channel change"
msgstr "Montrer infobar en changeant de chaîne"
-#
msgid "Show infobar on event change"
-msgstr "Montrer infobar en changeant d'événement"
+msgstr "Montrer infobar en changeant d'émission"
#
msgid "Show infobar on skip forward/backward"
@@ -6469,7 +6477,6 @@ msgstr "Montrer infobar sur saut avant/arrière"
msgid "Show positioner movement"
msgstr "Montrer mouvements positionneur"
-#
msgid "Show services beginning with"
msgstr "Montrer services commençant par"
@@ -6482,24 +6489,26 @@ msgid "Show the tv player..."
msgstr "afficher l'image TV..."
msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Montrer images webcam sur votre écran TV"
msgid ""
"Shows a list containing the zapping-history and allows user to zap to the "
"entries or to modify them."
msgstr ""
+"Montrer une liste contenant l'historique zapping et permettre à "
+"l'utilisateur de zapper vers les entrées ou les modifier."
msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Afficher une liste des entrées zap récente"
msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Montrer débit binaire moyen vidéo et audio"
msgid "Shows statistics of watched services"
-msgstr ""
+msgstr "Afficher les statistiques des services regardés"
msgid "Shows the clock permanently on the screen"
-msgstr ""
+msgstr "Afficher l'horloge permanente sur l'écran"
#
msgid "Shows the state of your wireless LAN connection.\n"
@@ -6507,7 +6516,7 @@ msgstr "Montrer l'état de votre connection LAN sans fil.\n"
#
msgid "Shutdown"
-msgstr ""
+msgstr "Eteindre"
#
msgid "Shutdown Dreambox after"
@@ -6519,29 +6528,28 @@ msgstr "Force signal:"
#
msgid "Signal: "
-msgstr ""
+msgstr "Signal: "
#
msgid "Similar"
msgstr "Similaire"
-#
msgid "Similar broadcasts:"
-msgstr "Émissions semblables:"
+msgstr "Emissions semblables:"
#
msgid "Simple"
-msgstr ""
+msgstr "Simple"
msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
+msgstr "Simple IRC GroupChat client pour la chaine e2 #dm8000-vip"
#
msgid "Simple titleset (compatibility for legacy players)"
msgstr "Jeu titre simple (compatibilité descendante lecteurs)"
msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
+msgstr "SimpleRSS permet de lire nouvelles feeds RSS sur votre Dreambox"
#
msgid "Single"
@@ -6565,14 +6573,14 @@ msgstr "Pas unique (GOP)"
#
msgid "Skin"
-msgstr ""
+msgstr "Thème"
msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
+msgstr "SkinSelctor montre un menu avec des thèmes disponibles"
#
msgid "Skins"
-msgstr ""
+msgstr "Thèmes"
#
msgid "Sleep Timer"
@@ -6589,15 +6597,15 @@ msgstr "Intervalle diaporama (sec.)"
#
#, python-format
msgid "Slot %d"
-msgstr ""
+msgstr "Slot %d"
#
msgid "Slovakian"
-msgstr ""
+msgstr "Slovaque"
#
msgid "Slovenian"
-msgstr ""
+msgstr "Slovène"
#
msgid "Slow"
@@ -6609,14 +6617,14 @@ msgstr "Vitesses du ralenti"
#
msgid "Software"
-msgstr ""
+msgstr "Logiciel"
#
msgid "Software management"
-msgstr ""
+msgstr "Gestionnaire logiciel"
msgid "Software manager setup"
-msgstr ""
+msgstr "Paramètres gestionnaire logiciel"
#
msgid "Software restore"
@@ -6627,36 +6635,37 @@ msgid "Software update"
msgstr "Mise à jour logiciel"
msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "Le gestionnaire logiciel gère votre logiciel Dreambox"
msgid "Softwaremanager information"
-msgstr ""
+msgstr "Informations gestionnaire logiciel"
-#
msgid "Some plugins are not available:\n"
-msgstr "Des extensions ne sont pas disponible:\n"
+msgstr "Des plugins ne sont pas disponible:\n"
#
msgid "Sorry MediaScanner is not installed!"
-msgstr ""
+msgstr "Désolé, MédiaScanner non installé!"
#
msgid "Sorry no backups found!"
-msgstr ""
+msgstr "Désolé pas de sauvegardes trouvées!"
#
msgid ""
"Sorry your backup destination is not writeable.\n"
"Please choose an other one."
msgstr ""
+"Désolé, emplacement de sauvegarde non inscriptible!\n"
+"Veuillez en choisir un autre."
#
msgid "Sorry, no Details available!"
-msgstr ""
+msgstr "Désolé, aucun détail disponible!"
#
msgid "Sorry, video is not available!"
-msgstr ""
+msgstr "Désolé, la vidéo n'est pas disponible!"
#
msgid ""
@@ -6664,6 +6673,9 @@ msgid ""
"\n"
"Please choose another one."
msgstr ""
+"Désolé, l'emplacement de sauvegarde n'existe pas\n"
+"\n"
+"Veuillez en choisir un autre."
#
#. TRANSLATORS: This must fit into the header button in the EPG-List
@@ -6672,7 +6684,7 @@ msgstr "Tri A-Z"
#
msgid "Sort AutoTimer"
-msgstr ""
+msgstr "Trier ProgAuto"
#
#. TRANSLATORS: This must fit into the header button in the EPG-List
@@ -6693,11 +6705,11 @@ msgstr "Sud"
#
msgid "South Korea"
-msgstr ""
+msgstr "Corée du Sud"
#
msgid "Spain"
-msgstr ""
+msgstr "Espagne"
#
msgid "Spanish"
@@ -6705,11 +6717,11 @@ msgstr "Espagnol"
#
msgid "Split preview mode"
-msgstr ""
+msgstr "Mode prévue séparée"
#
msgid "Sports"
-msgstr ""
+msgstr "Sports"
#
msgid "Standby"
@@ -6722,16 +6734,16 @@ msgstr "Veille / Redémarrage"
#
#, python-format
msgid "Standby Fan %d PWM"
-msgstr ""
+msgstr "PWM Fan en veille %d"
#
#, python-format
msgid "Standby Fan %d Voltage"
-msgstr ""
+msgstr "Voltage Fan en veille %d"
#
msgid "Start Webinterface"
-msgstr ""
+msgstr "Démarrer interface Web"
#
msgid "Start from the beginning"
@@ -6747,7 +6759,7 @@ msgstr "Lancer le test"
#
msgid "Start with following feed:"
-msgstr ""
+msgstr "Démarrer avec feed suivante:"
#
msgid "StartTime"
@@ -6757,12 +6769,11 @@ msgstr "Départ"
msgid "Starting on"
msgstr "Démarre sur"
-#
msgid "Std. Feeds"
-msgstr ""
+msgstr "Feeds Std."
msgid "Step by step network configuration"
-msgstr ""
+msgstr "Configuration pas à pas du réseau"
#
msgid "Step east"
@@ -6770,17 +6781,17 @@ msgstr "Un pas vers l'Est"
#
msgid "Step in ms for arrow keys"
-msgstr ""
+msgstr "Pas en ms pour touches flèche"
#
#, python-format
msgid "Step in ms for key %i"
-msgstr ""
+msgstr "Pas en ms pour touches %i"
#
#, python-format
msgid "Step in ms for keys '%s'"
-msgstr ""
+msgstr "Pas en ms pour touches '%s'"
#
msgid "Step west"
@@ -6812,11 +6823,11 @@ msgstr "Stopper le test"
#
msgid "Stop testing plane after # failed transponders"
-msgstr ""
+msgstr "Stopper le test à partir # échec transpondeurs"
#
msgid "Stop testing plane after # successful transponders"
-msgstr ""
+msgstr "Stopper le test à partir # succès transpondeurs"
#
msgid "Store position"
@@ -6827,10 +6838,10 @@ msgid "Stored position"
msgstr "Position enregistrée"
msgid "Stream podcasts"
-msgstr ""
+msgstr "Flux podcasts"
msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Modules flux pour la page web orf.at iptv."
#
msgid "Subservice list..."
@@ -6862,7 +6873,7 @@ msgstr "Inverser fenêtres services"
#
msgid "Sweden"
-msgstr ""
+msgstr "Suède"
#
msgid "Swedish"
@@ -6878,29 +6889,24 @@ msgstr "basculer vers sous-service précédent"
#
msgid "Switchable tuner types:"
-msgstr ""
+msgstr "Types de tuner permutables:"
#
msgid "Symbol Rate"
msgstr "Fréquence symbole"
-#
msgid "Symbolrate"
-msgstr "FréquenceSymbole"
+msgstr "Fréquence Symbole"
#
msgid "System"
msgstr "Système"
-#
#. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline)
msgid "TRANSLATOR_INFO"
msgstr ""
-"Traduction française\n"
-"Dreambox - Enigma2 image\n"
-"mimi74\n"
-"Support: jrs.concept@orange.fr.\n"
-"- 25 novembre 2008 -"
+"Traduction françaiseDreambox - Enigma2 imagemimi74Support: jrs."
+"concept@orange.fr.- 14 décembre 2010 -"
#
msgid "TS file is too large for ISO9660 level 1!"
@@ -6928,19 +6934,19 @@ msgstr "Etich."
#
msgid "Tags the Timer/Recording will have."
-msgstr ""
+msgstr "Pointeur la Programmation/Enregistrement aura."
#
msgid "Tags: "
-msgstr ""
+msgstr "Pointeurs: "
#
msgid "Taiwan"
-msgstr ""
+msgstr "Taiwan"
#
msgid "Temperature and Fan control"
-msgstr ""
+msgstr "Contrôle Fan et Température"
#
msgid "Terrestrial"
@@ -6952,16 +6958,15 @@ msgstr "Opérateur terrestre"
#
msgid "Test DiSEqC settings"
-msgstr ""
+msgstr "Test configuration DiSEqC"
#
msgid "Test Type"
-msgstr ""
+msgstr "Type test"
-#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80
msgid "Test again"
-msgstr ""
+msgstr "Tester encore"
#
msgid "Test mode"
@@ -6972,11 +6977,11 @@ msgid "Test the network configuration of your Dreambox.\n"
msgstr "Tester la configuration réseau de votre Dreambox\n"
msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Tester votre équipement DiSEqC"
#
msgid "Test-Messagebox?"
-msgstr ""
+msgstr "Test-Messagebox?"
#
msgid ""
@@ -7001,12 +7006,18 @@ msgid ""
"List.\n"
"Please press OK to continue."
msgstr ""
+"Merci d'utiliser l'assistant. Votre nouveau ProgAuto a été ajouté à la "
+"liste.\n"
+"Veuillez presser OK pour continuer."
msgid ""
"The CleanupWizard informs you when the internal free memory of your dreambox "
"has dropped below a definable threshold.You can use this wizard to remove "
"some plugins."
msgstr ""
+"L'assistant nettoyage vous informe quand la mémoire libre interne de votre "
+"dreambox chute au-dessous d'un seuil défini. Vous pouvez employer cet "
+"assistant pour enlever quelques plugins."
#
msgid ""
@@ -7026,55 +7037,79 @@ msgid ""
"The box automatically wakes up for recordings or at the end of the sleep "
"time. You therefore don't have to wait until it is on again."
msgstr ""
+"Le plugin économiseur d'énergie Elektro met la boîte de veille au mode "
+"veille profonde à certains moments.\n"
+"Ceci se produit seulement si la boîte est en veille et aucun enregistrement "
+"n'est lancé ou prévu dans les 20 minutes suivantes.\n"
+"La boîte se réveille automatiquement pour des enregistrements ou à la fin du "
+"temps de veille. Vous n'aurez pas à attendre jusqu'à ce qu'elle soit "
+"rallumée."
msgid ""
"The Hotplug plugin notifies your system of newly added or removed devices."
msgstr ""
+"Le plugin Hotplug notifie votre système des périphériques ajoutés ou retirés "
+"dernièrement."
#
msgid ""
"The NetworkWizard extension is not installed!\n"
"Please install it."
msgstr ""
+"L'extension Assistant Réseau n'est pas installée!\n"
+"Veuillez l'installer."
msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "Le code PIN a été changé avec succès."
msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "Les codes PIN saisis sont différents."
msgid ""
"The PicturePlayer displays your photos on the TV.\n"
"You can view them as thumbnails or slideshow."
msgstr ""
+"Le PicturePlayer affiche vos photos à la TV.\n"
+"Vous pouvez les regarder comme vignettes ou présentation."
msgid ""
"The Satfinder plugin helps you to align your dish.\n"
"It shows you informations about signal rate and errors."
msgstr ""
+"Le plugin Satfinder vous aide à aligner votre parapole.\n"
+"Il vous montre des informations sur le taux et les erreurs de signal."
msgid ""
"The SkinSelector shows a menu with selectable skins.\n"
"It's now easy to change the look and feel of your Dreambox."
msgstr ""
+"Le SkinSelector montre un menu avec les thèmes disponibles.\n"
+"Il est maintenant facile de changer l'apparence de votre Dreambox."
msgid ""
"The SoftwareManager manages your Dreambox software.\n"
"It's easy to update your receiver's software, install or remove plugins or "
"even backup and restore your system settings."
msgstr ""
+"Le SoftwareManager gère votre logiciel Dreambox.\n"
+"Il est facile de mettre à jour le logiciel de votre récepteur ou retirer des "
+"plugins, ou même sauvegarder ou restaurer vos paramètres système."
#
msgid ""
"The Softwaremanagement extension is not installed!\n"
"Please install it."
msgstr ""
+"L'extension Gestionnaire Logiciel n'est pas installée!\n"
+"Veuillez l'installer."
#
msgid ""
"The Timer will not be added to the List.\n"
"Please press OK to close this Wizard."
msgstr ""
+"La programmation ne sera pas ajoutée à la liste.\n"
+"Veuillez presser OK pour fermer cet assistant."
#
msgid ""
@@ -7082,27 +7117,35 @@ msgid ""
"timespan is specified an event will only match this AutoTimer if it lies "
"inside of this timespan."
msgstr ""
+"La période d'une ProgAuto est le premier attribut 'advancé'. si une période "
+"est spécifiée, un événement correspondra seulement à la ProgAuto si il se "
+"trouve dans cette période."
msgid ""
"The USB stick was prepared to be bootable.\n"
"Now you can download an NFI image file!"
msgstr ""
+"La clé USB à été préparé pour être bootable.\n"
+"Maintenant vous pouvez télécharger un fichier image NFI!"
msgid ""
"The VideoEnhancement plugin provides advanced video enhancement settings."
-msgstr ""
+msgstr "Le plugin VideoEnhancement plugin fourni des paramètres avancés vidéo."
msgid ""
"The VideoTune helps fine-tuning your tv display.\n"
"You can control brightness and contrast of your tv."
msgstr ""
+"Le VideoTune aide au réglage fin l'affichage TV.\n"
+"Vous pouvez contrôler la luminosité et le contraste de votre TV."
msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "Le plugin Videomode fourni un mode avancé des paramètres vidéo."
msgid ""
"The WirelessLan plugin helps you configuring your WLAN network interface."
msgstr ""
+"Le plugin WirelessLan vous aide à configurer votre interface réseau sans fil."
#
msgid "The backup failed. Please choose a different backup location."
@@ -7112,6 +7155,8 @@ msgstr "La sauvegarde a échoué. Veuillez choisir un autre emplacement."
msgid ""
"The counter can automatically be reset to the limit at certain intervals."
msgstr ""
+"Le compteur peut automatiquement être remis à zéro à la limite de certains "
+"intervalles."
#
#, python-format
@@ -7119,12 +7164,16 @@ msgid ""
"The directory %s is not writable.\n"
"Make sure you select a writable directory instead."
msgstr ""
+"Le répertoire %s n'est pas inscriptible.\n"
+"Vérifier d'avoir choisi un répertoire inscriptible à la place."
#
msgid ""
"The editor to be used for new AutoTimers. This can either be the Wizard or "
"the classic editor."
msgstr ""
+"L'éditeur peut-être utilisé pour des nouveau ProgAutos. Ceci peut être "
+"l'assistant ou l'éditeur classique."
#
#, python-format
@@ -7143,7 +7192,7 @@ msgstr ""
#
msgid "The following files were found..."
-msgstr ""
+msgstr "Les fichiers suivant ont été trouvés..."
#
msgid ""
@@ -7170,10 +7219,10 @@ msgstr ""
#
msgid "The match attribute is mandatory."
-msgstr ""
+msgstr "L'attribut correspondant est obligatoire."
msgid "The md5sum validation failed, the file may be corrupted!"
-msgstr ""
+msgstr "La validation md5sum a échouée, the file doit-être corrompu!"
#
msgid "The package doesn't contain anything."
@@ -7181,7 +7230,7 @@ msgstr "Le paquet ne contient rien."
#
msgid "The package:"
-msgstr ""
+msgstr "Le paquet:"
#
#, python-format
@@ -7195,10 +7244,10 @@ msgstr "Le code pin saisi est mauvais"
#
#, python-format
msgid "The results have been written to %s."
-msgstr ""
+msgstr "Les résultats ont été écrit sur %s."
msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "Le thème est en grande définition 1024x576"
#
msgid "The sleep timer has been activated."
@@ -7229,18 +7278,19 @@ msgstr ""
"L'extension LAN sans fil n'est pas installée!\n"
"Veuillez l'installer."
-#
msgid ""
"The wizard can backup your current settings. Do you want to do a backup now?"
msgstr ""
"L'assistant peut sauvegarder vos paramètres actuels. Voulez-vous sauvegarder "
-"maintenant ?"
+"maintenant?"
#, python-format
msgid ""
"The wizard found a configuration backup. Do you want to restore your old "
"settings from %s?"
msgstr ""
+"L'assistant à trouvé une configuration sauvegarde. Voulez-vous restaurer "
+"vosanciens paramètres depuis %s?"
#
msgid "The wizard is finished now."
@@ -7248,11 +7298,11 @@ msgstr "L'assistant est terminé."
#
msgid "There are at least "
-msgstr ""
+msgstr "Il y a au moins "
#
msgid "There are currently no outstanding actions."
-msgstr ""
+msgstr "Il n'y a actuellement aucune action marquante."
#
msgid "There are no default services lists in your image."
@@ -7264,11 +7314,11 @@ msgstr "Il n'y a pas de paramètres standards dans votre Image."
#
msgid "There are no updates available."
-msgstr ""
+msgstr "Il n'y a pas de mise à jour disponible"
#
msgid "There are now "
-msgstr ""
+msgstr "Il y a maintenant "
#
msgid ""
@@ -7280,15 +7330,15 @@ msgstr ""
#
msgid "There was an error downloading the packetlist. Please try again."
-msgstr ""
+msgstr "Erreur de téléchargement de la liste paquet! Veuillez réessayer."
#
msgid "There was an error getting the feed entries. Please try again."
-msgstr ""
+msgstr "Erreur d'obtention des entrées des feed. Veuillez réessayer."
#
msgid "There was an error. The package:"
-msgstr ""
+msgstr "Il y a eu une erreur! Le paquet:"
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 130
@@ -7296,6 +7346,8 @@ msgid ""
"There's a certificate update available for your dreambox. Would you like to "
"apply this update now?"
msgstr ""
+"Il y a une mise à jour de certificat de disponible pour votre dreambox. "
+"Souhaitez vous appliquer cette mise à jour maintenant?"
#
msgid ""
@@ -7308,21 +7360,23 @@ msgstr ""
#
#, python-format
msgid "This Dreambox can't decode %s streams!"
-msgstr ""
+msgstr "Cette Dreambox ne peut décoder les flux %s!"
#
msgid "This Month"
-msgstr ""
+msgstr "Ce mois"
#
msgid "This Week"
-msgstr ""
+msgstr "Cette semaine"
#
msgid ""
"This is a name you can give the AutoTimer. It will be shown in the Overview "
"and the Preview."
msgstr ""
+"C'est un nom que vous pouvez donner à la ProgAuto. Il sera affiché dans la "
+"vue d'ensemble et la prévue."
#
msgid "This is step number 2."
@@ -7333,10 +7387,12 @@ msgid ""
"This is the delay in hours that the AutoTimer will wait after a search to "
"search the EPG again."
msgstr ""
+"C'est le délai en heures que la ProgAuto attendra après une recherche pour "
+"chercher de nouveau l'EPG."
#
msgid "This is the help screen. Feed me with something to display."
-msgstr ""
+msgstr "Ceci est menu d'aide. Alimentez-moi avec quelque chose montrer."
#
msgid ""
@@ -7344,6 +7400,9 @@ msgid ""
"german umlauts can be tricky as you have to know the encoding the channel "
"uses."
msgstr ""
+"C'est ce qui sera cherché dans les titres d'émission. Notez que la recherche "
+"par exemple des trémas allemands peut-être rusé comme vous devez savoir la "
+"chaîne d'encodage utilisée."
msgid ""
"This plugin creates a USB stick which can be used to update the firmware of "
@@ -7354,33 +7413,43 @@ msgid ""
"If you already have a prepared bootable USB stick, please insert it now. "
"Otherwise plug in a USB stick with a minimum size of 64 MB!"
msgstr ""
+"Ce plugin créé une clé USB qui peut-être utilisé pour mettre à jour le "
+"logiciel de votre Dreambox sans l'aide d'une connection réseau ou sans fil.\n"
+"Premièrementt, une clé USB doit être préparée pour devenir bootable.\n"
+"Dans le pas suivant, un fichier image NFI peut-être téléchargé depuis le "
+"serveur MAJ et sauvé sur la clé USB.\n"
+"si vous avez déjà préparé une clé USB bootable, veuillez l'insérer "
+"maintenant. Autrement insérez une clé USB avec une taille mini de 64 MB!"
#
msgid "This plugin is installed."
-msgstr ""
+msgstr "Ce plugin est installée."
#
msgid "This plugin is not installed."
-msgstr ""
+msgstr "Ce plugin n'est pas installée."
#
msgid "This plugin will be installed."
-msgstr ""
+msgstr "Ce plugin sera installée."
#
msgid "This plugin will be removed."
-msgstr ""
+msgstr "Ce plugin sera retirée."
#
msgid "This setting controls the behavior when a timer matches a found event."
msgstr ""
+"Ces paramètres contrôle le comportement quand une programmation correspond à "
+"une émission."
msgid ""
"This system tool is internally used to program the hardware with firmware "
"updates."
msgstr ""
+"Cet outil système est utilisé en interne pour programmer le Hardware avec la "
+"MAJ logiciel."
-#
msgid ""
"This test checks for configured Nameservers.\n"
"If you get a \"unconfirmed\" message:\n"
@@ -7394,7 +7463,6 @@ msgstr ""
"- Si vous avez configuré manuellement les noms serveurs, veuillez vérifier "
"la configuration des \"DNS\" "
-#
msgid ""
"This test checks whether a network cable is connected to your LAN-Adapter.\n"
"If you get a \"disconnected\" message:\n"
@@ -7407,7 +7475,6 @@ msgstr ""
"- Vérifiez qu'un câble est bien connecté\n"
"- Vérifiez que le câble n'est pas détérioré"
-#
msgid ""
"This test checks whether a valid IP Address is found for your LAN Adapter.\n"
"If you get a \"unconfirmed\" message:\n"
@@ -7450,6 +7517,9 @@ msgid ""
"event that conflicts with an existing timer it will not ignore this event "
"but add it disabled."
msgstr ""
+"Ceci bascule le comportement conflits programmations. Si une ProgAuto "
+"correspondante avec une émission en conflit avec une programmation "
+"existante, l'émission ne sera pas ignorée mais ajoutée comme désactivée."
#
msgid "Three"
@@ -7477,11 +7547,11 @@ msgstr "Heure"
#
msgid "Time in minutes to append to recording."
-msgstr ""
+msgstr "Temps en minutes à apposer à l'enregistrement."
#
msgid "Time in minutes to prepend to recording."
-msgstr ""
+msgstr "Temps en minutes à ajouter au début de l'enregistrement."
#
msgid "Time/Date Input"
@@ -7491,9 +7561,8 @@ msgstr "Entrée Date/Heure"
msgid "Timer"
msgstr "Programmation"
-#
msgid "Timer Edit"
-msgstr "Édition des programmations"
+msgstr "Edition des programmations"
#
msgid "Timer Editor"
@@ -7503,9 +7572,8 @@ msgstr "Editeur programmations"
msgid "Timer Type"
msgstr "Type programmation"
-#
msgid "Timer entry"
-msgstr "Programmation d'un enregistrement"
+msgstr "Saisir programmation"
#
msgid "Timer log"
@@ -7521,7 +7589,7 @@ msgstr ""
#
msgid "Timer record location"
-msgstr ""
+msgstr "Emplacement enregistrements programmés"
#
msgid "Timer sanity error"
@@ -7537,7 +7605,7 @@ msgstr "Status programmation:"
#
msgid "Timer type"
-msgstr ""
+msgstr "Type programmation"
#
msgid "Timeshift"
@@ -7545,7 +7613,7 @@ msgstr "PauseDirect"
#
msgid "Timeshift location"
-msgstr ""
+msgstr "Emplacement PauseDirect"
#
msgid "Timeshift not possible!"
@@ -7569,6 +7637,8 @@ msgstr "Mode jeu titre"
msgid "To be used as simple downloading application by other Plugins."
msgstr ""
+"Pour être employé comme application simple de téléchargement par d'autres "
+"Plugins"
msgid ""
"To update your Dreambox firmware, please follow these steps:\n"
@@ -7578,6 +7648,12 @@ msgid ""
"for 10 seconds.\n"
"3) Wait for bootup and follow instructions of the wizard."
msgstr ""
+"Pour mettre à jour le firmware Dreambox, veuillez suivre ces indications:\n"
+"1) Couper votre récepteur avec le bouton d'alimentation arrière et insérer "
+"la clef USB bootable.\n"
+"2) Ré-enclencher l'alimentation en maintenant appuyé le bouton bas du "
+"panneau avant pendant 10 secondes.\n"
+"3) Attendre que ça boot et suivre les instructions de l'assistant."
#
msgid "Today"
@@ -7585,7 +7661,7 @@ msgstr "Aujourd'hui"
#
msgid "Tone Amplitude"
-msgstr ""
+msgstr "Amplitude tonalité"
#
msgid "Tone mode"
@@ -7601,18 +7677,18 @@ msgstr "Toneburst A/B"
#
msgid "Top favorites"
-msgstr ""
+msgstr "Top favoris"
#
msgid "Top rated"
-msgstr ""
+msgstr "Top classement"
#
msgid "Track"
msgstr "Piste"
msgid "TrafficInfo shows german traffic information."
-msgstr ""
+msgstr "TrafficInfo montre les informations trafic allemand"
#
msgid "Translation"
@@ -7634,25 +7710,22 @@ msgstr "Mode de transmission"
msgid "Transponder"
msgstr "Transpondeur"
-#
msgid "Transponder Type"
-msgstr "Type transponder"
+msgstr "Type transpondeur"
#
msgid "Travel & Events"
-msgstr ""
+msgstr "Voyages & Evénements"
#
msgid "Tries left:"
msgstr "Essais annulés:"
-#
msgid "Try to find used Transponders in cable network.. please wait..."
msgstr ""
"Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez "
"patienter..."
-#
msgid "Try to find used transponders in cable network.. please wait..."
msgstr ""
"Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez "
@@ -7660,15 +7733,16 @@ msgstr ""
#
msgid "Trying to download a new packetlist. Please wait..."
-msgstr ""
+msgstr "Essai téléchargement nouvelle liste paquet. Veuillez patienter..."
#
msgid "Trying to download the Youtube feed entries. Please wait..."
-msgstr ""
+msgstr "Essai de télécharger les entrées feed Youtube. Veuillez patienter..."
#
msgid "Trying to download the Youtube search results. Please wait..."
msgstr ""
+"Essai de télécharger les résultats recherche Youtube. Veuillez patienter..."
#
msgid "Tue"
@@ -7688,11 +7762,11 @@ msgstr "Echec accord"
#
msgid "Tuner"
-msgstr ""
+msgstr "Tuner"
#
msgid "Tuner "
-msgstr ""
+msgstr "Tuner "
#
msgid "Tuner Slot"
@@ -7708,7 +7782,7 @@ msgstr "Status tuner"
#
msgid "Tuner type"
-msgstr ""
+msgstr "Type Tuner"
#
msgid "Turkish"
@@ -7720,7 +7794,7 @@ msgstr "Deux"
#
msgid "Type"
-msgstr ""
+msgstr "Type"
#
msgid "Type of scan"
@@ -7764,42 +7838,42 @@ msgstr "Commande DiSEqC non validée"
#
msgid "Undo install"
-msgstr ""
+msgstr "Défaire installation"
#
msgid "Undo uninstall"
-msgstr ""
+msgstr "Défaire désinstallation"
#
msgid "UnhandledKey"
-msgstr ""
+msgstr "UnhandledKey"
#
msgid "Unicable"
-msgstr ""
+msgstr "Unicable"
#
msgid "Unicable LNB"
-msgstr ""
+msgstr "Unicable LNB"
#
msgid "Unicable Martix"
-msgstr ""
+msgstr "Unicable Martix"
#
msgid "Uninstall"
-msgstr ""
+msgstr "Désinstaller"
#
msgid "United States"
-msgstr ""
+msgstr "Etats Unis"
#
msgid "Universal LNB"
msgstr "LNB universel"
msgid "Unknown network adapter."
-msgstr ""
+msgstr "Adaptateur réseau inconnu"
#
msgid ""
@@ -7807,6 +7881,9 @@ msgid ""
"matching your AutoTimers but only when you leave the GUI with the green "
"button."
msgstr ""
+"À moins que ceci soit permis ProgAuto ne cherchera pas automatiquement des "
+"émissions correspondantes à vos programmations mais seulement quand vous "
+"laissez l'IGU avec le bouton vert."
#
msgid "Unmount failed"
@@ -7814,18 +7891,17 @@ msgstr "Echec démontage"
#
msgid "Unsupported"
-msgstr ""
+msgstr "Non supporté"
msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo montre les informations allemande d'orage"
#
msgid "Update"
msgstr "Mise à jour"
-#, fuzzy
msgid "Update done..."
-msgstr "Mise à jour"
+msgstr "Mise à jour effectuée..."
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170
@@ -7833,16 +7909,19 @@ msgid ""
"Update done... The genuine dreambox test will now be rerun and should not "
"ask you to update again."
msgstr ""
+"MAJ effectuée... Le test d'authenticité Dreambox sera maintenant relancé et "
+"ne devrai pas vous demander de remettre à jour."
#
msgid "Updatefeed not available."
-msgstr ""
+msgstr "MAJ feed non disponible."
#
# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150
msgid ""
"Updating failed. Nothing is broken, just the update couldn't be applied."
msgstr ""
+"Echec mise à jour. Rien n'est cassé, juste que la MAJ n'a pas pu s'effectuer."
#
msgid "Updating finished. Here is the result:"
@@ -7850,12 +7929,10 @@ msgstr "Mise à jour terminée. Voici le résultat :"
#
msgid "Updating software catalog"
-msgstr ""
+msgstr "Mise à jour catalogue logiciel"
-#
-#, fuzzy
msgid "Updating, please wait..."
-msgstr "Veuillez attendre..."
+msgstr "Mise à jour, veuillez patienter..."
#
msgid "Updating... Please wait... This can take some minutes..."
@@ -7864,7 +7941,7 @@ msgstr ""
#
msgid "Upgrade finished."
-msgstr ""
+msgstr "Mise à jour terminée"
#
msgid "Upgrading"
@@ -7876,17 +7953,19 @@ msgstr "Mise à jour Dreambox... Veuillez patienter"
#
msgid "Upper bound of timespan."
-msgstr ""
+msgstr "Limite supérieure de période"
#
msgid ""
"Upper bound of timespan. Nothing after this time will be matched. Offsets "
"are not taken into account!"
msgstr ""
+"Limite supérieure de période. Rien après cette fois ne sera comparé. Les "
+"décalages ne sont pas pris en compte!"
#
msgid "Use"
-msgstr ""
+msgstr "Utiliser"
#
msgid "Use DHCP"
@@ -7902,14 +7981,14 @@ msgstr "Utiliser mesure puissance"
#
msgid "Use a custom location"
-msgstr ""
+msgstr "Utiliser un emplacement personnel"
#
msgid "Use a gateway"
msgstr "Utiliser passerelle"
msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
+msgstr "Utiliser et contrôler multiples Dreamboxes avec différentes RCs."
#
msgid "Use non-smooth winding at speeds above"
@@ -7921,7 +8000,7 @@ msgstr "Utiliser mesure puissance"
#
msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
+msgstr "Utiliser l'asistant réseau pour configurer l'adaptateur réseau"
#
msgid "Use the Networkwizard to configure your Network\n"
@@ -7946,18 +8025,18 @@ msgstr ""
"option. Après cela, appuyez sur OK."
msgid "Use this input device settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres périphérique entrée?"
msgid "Use this settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres"
#
msgid "Use this video enhancement settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres vidéo améliorés?"
#
msgid "Use time of currently running service"
-msgstr ""
+msgstr "Utiliser le temps du service tournant actuellement"
#
msgid "Use usals for this sat"
@@ -7977,15 +8056,15 @@ msgstr "Défini par l'utilisateur"
#
msgid "User management"
-msgstr ""
+msgstr "Gestion utilisateur"
#
msgid "Usermanager"
-msgstr ""
+msgstr "Gestion utilisateur"
#
msgid "Username"
-msgstr ""
+msgstr "Nom utilisateur"
#
msgid "VCR scart"
@@ -7996,22 +8075,23 @@ msgid "VMGM (intro trailer)"
msgstr "VMGM (intro bande-annonce)"
msgid "Vali-XD skin"
-msgstr ""
+msgstr "Thème Vali-XD"
msgid "Vali.HD.nano skin"
-msgstr ""
+msgstr "Thème Vali.HD.nano"
msgid ""
"Verify your Dreambox authenticity by running the genuine dreambox plugin!"
msgstr ""
+"Vérifie l'authenticité de votre Dreambox en lançant le plugin authenticité "
+"dreambox!"
#
msgid "Vertical"
-msgstr ""
+msgstr "Vertical"
-#
msgid "Video Fine-Tuning"
-msgstr "Accord-fin vidéo..."
+msgstr "Accord-fin vidéo"
#
msgid "Video Fine-Tuning Wizard"
@@ -8031,15 +8111,15 @@ msgstr "Assistant vidéo"
#
msgid "Video enhancement preview"
-msgstr ""
+msgstr "Prévue vidéo améliorée"
#
msgid "Video enhancement settings"
-msgstr ""
+msgstr "Paramètres vidéo améliorés"
#
msgid "Video enhancement setup"
-msgstr ""
+msgstr "Configuration vidéo améliorée"
#
msgid ""
@@ -8062,46 +8142,46 @@ msgid "Video mode selection."
msgstr "Sélection mode vidéo."
msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Flux vidéo depuis la page web orf.at"
msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
+msgstr "VideoEnhancement fourni des paramètres vidéo améliorés avancés"
msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune aide aux réglages de l'affichage de votre TV"
#
msgid "Videobrowser exit behavior:"
-msgstr ""
+msgstr "Comportement sortie explorateur vidéo"
#
msgid "Videoenhancement Setup"
-msgstr ""
+msgstr "Amélioration image vidéo"
msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode fourni des paramètres avancés mode vidéo"
#
msgid "Videoplayer stop/exit behavior:"
-msgstr ""
+msgstr "Comportement stop/sortie lecteur vidéo"
#
msgid "View Count"
-msgstr ""
+msgstr "Voir compteur"
msgid "View Google maps"
-msgstr ""
+msgstr "Voir Google maps"
msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Voir Google maps avec votre Dreambox"
#
msgid "View Movies..."
-msgstr ""
+msgstr "Voir films..."
#
msgid "View Photos..."
-msgstr ""
+msgstr "Voir photos..."
#
msgid "View Rass interactive..."
@@ -8109,75 +8189,75 @@ msgstr "Afficher Rass interactif..."
#
msgid "View Video CD..."
-msgstr ""
+msgstr "Voir viudéo CD..."
#
msgid "View active downloads"
-msgstr ""
+msgstr "Voir téléchargement actif"
#
msgid "View details"
-msgstr ""
+msgstr "Voir détails"
#
msgid "View list of available "
-msgstr ""
+msgstr "Voir liste disponibles des "
#
msgid "View list of available CommonInterface extensions"
-msgstr ""
+msgstr "Voir liste des Common Interface disponibles."
#
msgid "View list of available Display and Userinterface extensions."
-msgstr ""
+msgstr "Voir liste extensions affichages/interface utilisateur disponibles."
#
msgid "View list of available EPG extensions."
-msgstr ""
+msgstr "Voir liste extensions EPG disponibles."
#
msgid "View list of available Satellite equipment extensions."
-msgstr ""
+msgstr "Voir liste extensions dispositif satellitaire disponibles."
#
msgid "View list of available communication extensions."
-msgstr ""
+msgstr "Voir liste extensions communication disponibles."
#
msgid "View list of available default settings"
-msgstr ""
+msgstr "Voir liste configurations prédéfinies disponibles."
#
msgid "View list of available multimedia extensions."
-msgstr ""
+msgstr "Voir liste extensions multimédias disponibles."
#
msgid "View list of available networking extensions"
-msgstr ""
+msgstr "Voir liste extensions du réseau disponibles."
#
msgid "View list of available recording extensions"
-msgstr ""
+msgstr "Voir liste extensions d'enregistrements disponibles."
#
msgid "View list of available skins"
-msgstr ""
+msgstr "Voir liste thèmes disponibles."
#
msgid "View list of available software extensions"
-msgstr ""
+msgstr "Voir liste extensions logiciels disponibles."
#
msgid "View list of available system extensions"
-msgstr ""
+msgstr "Voir liste extensions des systèmes disponibles."
#
msgid "View related videos"
-msgstr ""
+msgstr "Voir vidéos relatées"
#
msgid "View response videos"
-msgstr ""
+msgstr "Voir vidéos répondues"
#
msgid "View teletext..."
@@ -8185,27 +8265,30 @@ msgstr "Afficher télétexte..."
#
msgid "View, edit or delete mountpoints on your Dreambox."
-msgstr ""
+msgstr "Voir, éditer ou effacer points montage sur votre Dreambox."
#
msgid "View, edit or delete usernames and passwords for your network."
msgstr ""
+"Voir, éditer ou effacer nom utilsateur et mots de passe pour votre réseau."
#
msgid "Views: "
-msgstr ""
+msgstr "Vues: "
#
msgid "Virtual KeyBoard"
msgstr "Clavier virtuel"
msgid "Visualization for the European Installation Bus"
-msgstr ""
+msgstr "Visualisation pour l'intallation Bus Européenne"
msgid ""
"Visualize and control your lights, dimmers, blinds, thermostats etc. through "
"EIB/KNX. (linknx server required)"
msgstr ""
+"Visualiser et contrôler vos lumières, variateurs, volets, thermostats etc. à "
+"travers EIB/KNX. (nécessite serveur linknx)"
#
msgid "Voltage mode"
@@ -8221,17 +8304,17 @@ msgstr "O"
#
msgid "WEP"
-msgstr ""
+msgstr "WEP"
msgid "WLAN adapter."
-msgstr ""
+msgstr "Adaptateur WLAN"
msgid "WLAN connection"
-msgstr ""
+msgstr "Connection WLAN"
#
msgid "WPA"
-msgstr ""
+msgstr "WPA"
#
msgid "WPA or WPA2"
@@ -8239,7 +8322,7 @@ msgstr "WPA ou WPA2"
#
msgid "WPA2"
-msgstr ""
+msgstr "WPA2"
#
msgid "WSS on 4:3"
@@ -8247,7 +8330,7 @@ msgstr "WSS sur 4:3"
#
msgid "Wait time in ms before activation:"
-msgstr ""
+msgstr "Temps attente en ms avant activation:"
#
msgid "Waiting"
@@ -8255,24 +8338,25 @@ msgstr "Attendez"
#
msgid "Warn if free space drops below (kB):"
-msgstr ""
+msgstr "Avertissement si l'espace libre chute sous (kB):"
msgid "Watch streams from ZDF Mediathek"
-msgstr ""
+msgstr "Regarder flux depuis médiatèque ZDF"
msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
msgstr ""
+"WeatherPlugin montre les prévisions météorologiques sur votre Dreambox."
msgid "Weatherforecast on your Dreambox"
-msgstr ""
+msgstr "Prévisions météorologiques sur votre Dreambox"
#
msgid "Webinterface"
-msgstr ""
+msgstr "Webinterface"
#
msgid "Webinterface: Main Setup"
-msgstr ""
+msgstr "Webinterface: paramètres principaux"
#
msgid "Wed"
@@ -8288,15 +8372,15 @@ msgstr "Jours ouvrables"
#
msgid "Weekend"
-msgstr ""
+msgstr "Weekend"
#
msgid "Weekly (Monday)"
-msgstr ""
+msgstr "Hebdomadaire (Lundi)"
#
msgid "Weekly (Sunday)"
-msgstr ""
+msgstr "Hebdomadaire (Dimanche)"
#
msgid ""
@@ -8325,7 +8409,6 @@ msgstr ""
"sauvegarder vos paramètres actuels et une explication sur comment mettre à "
"jour votre firmware."
-#
msgid ""
"Welcome to the MyTube Youtube Player.\n"
"\n"
@@ -8340,6 +8423,12 @@ msgid ""
"\n"
"The Help button shows this help again."
msgstr ""
+"Bienvenue dans le lecteur MyTube Youtube.Utiliser les boutons bouquet+ pour "
+"naviguer dans le champ de recherche et le bouquet- pour naviguer dans les "
+"entrées vidéo.Pour lire un film, presser simplement OK sur la télécommmande."
+"Presser sur info pour voir les descriptions de film.Presser le bouton Menu "
+"pour voir les options suplémentaires.Le bouton Help montre à nouveau ce "
+"message."
#
msgid ""
@@ -8353,6 +8442,16 @@ msgid ""
"\n"
"Press exit to get back to the input field."
msgstr ""
+"Bienvenue dans le lecteur MyTube Youtube.\n"
+"\n"
+"En saisissant vos limites de recherche vous obtiendrez des suggestions "
+"montrées correspondant à votre limite de recherche.\n"
+"\n"
+"Pour sélectionner une suggestion presser DOWN sur la télécommande, "
+"sélectionner le résultat désiré et presser OK sur votre télécommande pour "
+"lancer la recherche.\n"
+"\n"
+"Presser presser sortir pour revenir au champ de saisie."
#
msgid ""
@@ -8363,8 +8462,13 @@ msgid ""
"cleaned up.\n"
"You can use this wizard to remove some extensions.\n"
msgstr ""
+"Bienvenue dans l'asistant nettoyage.\n"
+"\n"
+"La mémoire interne disponible est inférieure à 2 MB.\n"
+"Pour assurer la stabilité de votre Dreambox, il est nécessaire de libérer la "
+"mémoire interne.\n"
+"Vous pouvez utiliser cet assistant pour retirer des extensions.\n"
-#
msgid ""
"Welcome.\n"
"\n"
@@ -8373,12 +8477,9 @@ msgid ""
"\n"
"Press OK to start configuring your network"
msgstr ""
-"Bienvenue.\n"
-"\n"
-"Si vous voulez connecter votre Dreambox à internet, cette assistant vous "
-"guidera à paramètrer les réglages basiques du réseau de votre Dreambox.\n"
-"\n"
-"Presser OK pour démarrer la configuration du réseau"
+"Bienvenue.Si vous voulez connecter votre Dreambox à internet, cette "
+"assistant vous guidera à Paramétrer les réglages basiques du réseau de votre "
+"Dreambox.Presser OK pour démarrer la configuration du réseau"
#
msgid ""
@@ -8387,6 +8488,10 @@ msgid ""
"This Wizard will help you to create a new AutoTimer by providing "
"descriptions for common settings."
msgstr ""
+"Bienvenue.\n"
+"\n"
+"Cet assistant vous aidera à créer une nouvelle ProgAuto en fournissant des "
+"descriptions pour des paramètres communs."
#
msgid ""
@@ -8410,19 +8515,21 @@ msgstr "Bienvenue..."
msgid "West"
msgstr "Ouest"
-#
msgid "What do you want to scan?"
-msgstr "Que voulez-vous analyser ?"
+msgstr "Que voulez-vous analyser?"
#
msgid "What to do with submitted crashlogs?"
-msgstr ""
+msgstr "Que faire des crashlogs soumis?"
#
msgid ""
"When this option is enabled the AutoTimer won't match events where another "
"timer with the same description already exists in the timer list."
msgstr ""
+"Quand cette option est activée la ProAuto ne mariera pas les émissions ou "
+"une autre programmation avec la même description existant déjà dans la liste "
+"de programmation."
#
msgid ""
@@ -8441,13 +8548,11 @@ msgstr ""
"\n"
"Vraiment faire une réinitialisation usine?"
-#
msgid "Where do you want to backup your settings?"
-msgstr "Où voulez-vous sauver vos paramètres ?"
+msgstr "Où voulez-vous sauver vos paramètres?"
-#
msgid "Where to save temporary timeshift recordings?"
-msgstr "Ou sauver les enregistrements temporaires PauseDirect?"
+msgstr "Où sauver les enregistrements temporaires PauseDirect?"
#
msgid "Wireless LAN"
@@ -8465,6 +8570,8 @@ msgid ""
"With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
"channels)."
msgstr ""
+"Avec les AntiScrollbar vous pouvez dissimuler les lignes ennuyantes (par "
+"exemple les chaînes d'informations)."
msgid ""
"With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8473,38 +8580,56 @@ msgid ""
"a standard-compliant DVD that can be played on conventinal DVD players.\n"
"HDTV recordings can only be burned in proprietary dreambox format."
msgstr ""
+"Avec DVDBurn vous pouvez faire des compilations d'enrigistrement de sur "
+"votre disque dur Dreambox.\n"
+"optionnellement vous pouvez ajouter des menus personnelle. Vous pouvez "
+"enregistrer la compilation en mode compatible-standard DVD pouvant-être lu "
+"sur un lecteur DVD.\n"
+"Les enregistrements HDTV peuvent seulement être gravés en format "
+"propriétaires dreambox."
msgid "With EPGSearch you can search through the EPG and create timers."
msgstr ""
+"Avec EPGsearch vous pouvez rechercher dans l'EPG et créer des programmations."
msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
msgstr ""
+"Avec Genuine Dreambox vous pouvez vérifer l'authenticité de votre Dreambox."
msgid ""
"With IMDb you can download and displays movie information (rating, poster, "
"cast, synopsis etc.) about the selected event."
msgstr ""
+"Avec IMDb vous pouvez télécharger et montrez des informations de film "
+"(estimation, affiche, fonte, synthèse etc.) sur l'émission choisie. "
msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Avec MovieRetitle vous pouvez renommmer vos films."
msgid ""
"With MyTube you can play YouTube videos directly on your TV without a PC."
msgstr ""
+"Avec MyTube vous pouvez lire des vidéos YouTube directement sur votre TV "
+"sans PC."
msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Avec WebcamViewer vous pouvez observer des webcams sur votre écran TV."
msgid ""
"With Werbezapper you can bridge commercials by creating short timers\n"
"(between 1 and 9 minutes long) which will automatically zap back to the "
"original channel after execution."
msgstr ""
+"Avec Werbezapper vous pouvez faire un pont sur les publicités en créant\n"
+"des programmations courtes (entre 1 et 9 minutes) qui zap automatiquement de "
+"nouveau sur le canal original après exécution."
msgid ""
"With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
"This plugin requires a PC with the VLC program running."
msgstr ""
+"Avec YouTubePlayer vous pouvez regarder des YouTube-Vidéos sur la Dreambox.\n"
+"Ce plugin exige un PC avec le programme VLC tournant."
msgid ""
"With the CommonInterfaceAssignment plugin it is possible to use differentCI "
@@ -8512,57 +8637,82 @@ msgid ""
"each of them.\n"
"This allows watching a scrambled service while recording another one."
msgstr ""
+"Avec le plugin CommonInterfaceAssignment il est possible d'utiliser "
+"différent modules CI dans votre Dreambox et assigner dédier foournisseurs/"
+"services ou caids à chacun d'entre eux.\n"
+"Ceci permet de regarder un service crypté pendant l'enregistrement d'un "
+"autre."
msgid ""
"With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
"crashlogs found on your hard drive to Dream Multimedia."
msgstr ""
+"Avec le plugin CrashlogAutoSubmit il est possible d'envoyer automatiquement "
+"par email les crashlogs trouvés sur le HDD à Dream Multimedia."
msgid ""
"With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
"by satellite with a connected dish positioner."
msgstr ""
+"Avec le plugin DefaultServicesScanner vous pouvez scanner les lamedbs "
+"standards triés par le satellite avec un positionneur parabole."
msgid ""
"With the DiseqcTester plugin you can test your satellite equipment for "
"DiSEqC compatibility and errors."
msgstr ""
+"Avec le plugin DiseqcTester vous pouvez tester vous pouvez tester votre "
+"équipement sat pour compatibilité DiSEqC et erreursr."
msgid ""
"With the NFIFlash plugin it is possible to prepare a USB stick with an "
"Dreambox image.\n"
"It is then possible to flash your Dreambox with the image on that stick."
msgstr ""
+"Avec le plugin NFIFlash il est possible de préparer une clé USB avec une "
+"image Dreambox.\n"
+"Il est ensuite possible de flasher votre Dreambox avec l'image sur la clé."
msgid ""
"With the NetworkWizard you can easily configure your network step by step."
msgstr ""
+"Avec le NetworkWizard vous pouvez facilement configuer votre réseau pas à "
+"pas."
msgid ""
"With the PositionerSetup plugin it is easy to install and configure a "
"motorized dish."
msgstr ""
+"Avec le plugin PositionerSetup il est facile d'installer et configurer une "
+"parabole motorisée."
msgid ""
"With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
"settings."
msgstr ""
+"Avec le plugin SatelliteEquipmentControl il est possible paramétrer le "
+"DiSEqC en réglages fins."
#
msgid ""
"With this option enabled the channel to record on can be changed to a "
"alternative service it is restricted to."
msgstr ""
+"Avec cette option activée, la chaîne à enregistrer peut-être changée vers un "
+"service alternatif limité à celui-ci."
#
msgid ""
"With this option you can restrict the AutoTimer to a certain ammount of "
"scheduled recordings. Set this to 0 to disable this functionality."
msgstr ""
+"Avec cette option, vous pouvez restreindre la ProgAuto à un certain nombre "
+"d'enregistrements programmés. Mettre à 0 pour désactiver cette "
+"fonctionnalité."
#
msgid "Wizard"
-msgstr ""
+msgstr "Assistant"
#
msgid "Write error while recording. Disk full?\n"
@@ -8578,7 +8728,7 @@ msgstr "YPbPr"
#
msgid "Year"
-msgstr ""
+msgstr "Année"
#
msgid "Yes"
@@ -8586,10 +8736,10 @@ msgstr "Oui"
#
msgid "Yes to all"
-msgstr ""
+msgstr "Oui à tout"
msgid "Yes, always"
-msgstr ""
+msgstr "Oui, toujours"
#
msgid "Yes, and delete this movie"
@@ -8597,19 +8747,18 @@ msgstr "Oui, et effacer ce film"
#
msgid "Yes, and don't ask again"
-msgstr ""
+msgstr "Oui et ne pas redemander"
-#
msgid "Yes, backup my settings!"
-msgstr "Oui, sauvegarder mes paramètres !"
+msgstr "Oui, sauvegarder mes paramètres!"
#
msgid "Yes, but play next video"
-msgstr ""
+msgstr "Oui, mais lire vidéo suivante."
#
msgid "Yes, but play previous video"
-msgstr ""
+msgstr "Oui, mais lire vidéo précédente."
#
msgid "Yes, do a manual scan now"
@@ -8625,7 +8774,7 @@ msgstr "Oui, faire une autre analyse manuelle maintenant"
#
msgid "Yes, keep them."
-msgstr ""
+msgstr "Oui, les garder."
#
msgid "Yes, perform a shutdown now."
@@ -8645,11 +8794,11 @@ msgstr "Oui, voir le tutoriel"
#
msgid "You can cancel the installation."
-msgstr ""
+msgstr "Vous pouvez annuler l'installation."
#
msgid "You can cancel the removal."
-msgstr ""
+msgstr "Vous pouvez annuler le retrait"
#
msgid ""
@@ -8665,22 +8814,24 @@ msgstr "Vous pouvez choisir ce que vous voulez installer..."
#
msgid "You can install this plugin."
-msgstr ""
+msgstr "Vous pouvez installer le plugin."
#
msgid "You can only burn Dreambox recordings!"
-msgstr ""
+msgstr "Vous pouvez seulement grâver des enregistrements Dreambox!"
#
msgid "You can remove this plugin."
-msgstr ""
+msgstr "Vous pouvez retirer ce plugin."
-#
msgid ""
"You can set the basic properties of an AutoTimer here.\n"
"While 'Name' is just a human-readable name displayed in the Overview, 'Match "
"in title' is what is looked for in the EPG."
msgstr ""
+"Vous pouvez régler les propriétés de base d'une ProgAuto ici.Tandis que "
+"'Nom' est juste un nom lisible par l'homme affiché dans la vue d'ensemble, "
+"'correspondance dans le titre' est ce qui est recherché dans l'EPG."
#
msgid "You cannot delete this!"
@@ -8705,15 +8856,18 @@ msgstr ""
"Vous avez choisi de ne rien installer. Veuillez presser OK pour terminer "
"l'assistant d'installation."
-#
msgid ""
"You did not provide a valid 'Match in title' Attribute for your new "
"AutoTimer.\n"
"As this is a mandatory Attribute you cannot continue without doing so."
msgstr ""
+"Vous n'avez pas fourni un attribut 'Correspondance dans le titre' valide "
+"pour votre nouvelle ProgAuto.\n"
+"Ceci est un attribut obligatoire vous ne pouvez pas continuer sans le faire "
+"ainsi."
msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "Vous n'avez pas sélectionné une chaîne à enregistrer."
#
#, python-format
@@ -8721,12 +8875,16 @@ msgid ""
"You entered \"%s\" as Text to match.\n"
"Do you want to remove trailing whitespaces?"
msgstr ""
+"Vous avec saisi \"%s\" comme texte correspondant.\n"
+"Voulez-vous retirer les espace blanc superflux?"
#
msgid ""
"You have chosen to backup your settings. Please press OK to start the backup "
"now."
msgstr ""
+"Vous avez choisi de sauvegarder vos paramètres. Veuillez appuyer sur OK pour "
+"commencer la sauvegarde."
#
msgid ""
@@ -8741,6 +8899,8 @@ msgid ""
"You have chosen to restore your settings. Enigma2 will restart after "
"restore. Please press OK to start the restore now."
msgstr ""
+"Vious avez choisi de restaurer vos paramètres. Enigma2 redémarrera après la "
+"la restauration. Veuillez appuyer sur OK pour démarrer la restauration."
#
#, python-format
@@ -8766,6 +8926,9 @@ msgid ""
"\n"
"Do you want to set the pin now?"
msgstr ""
+"vous devez saisir un code pin et le cacher de vos enfants.\n"
+"\n"
+"Voulez-vous paramétrer ce pin maintenant?"
#
msgid ""
@@ -8774,12 +8937,18 @@ msgid ""
"\n"
"You can go back a step by pressing EXIT on your remote."
msgstr ""
+"Vous avez configuré avec succès une nouvelle ProgAuto. voulez-vous l'ajouter "
+"à la liste?\n"
+"\n"
+"Vous pouvez revenir d'un pas en pressant EXIT sur la télécommande."
#
msgid ""
"Your 'Match in title' Attribute ends with a Whitespace.\n"
"Please confirm if this was intentional, if not they will be removed."
msgstr ""
+"Votre 'Correspondance dans le titre' à mis un espace à la fin.\n"
+"Veuollez confirmer si c'était intentionnel, sinon il sera retiré."
#
msgid ""
@@ -8788,6 +8957,10 @@ msgid ""
"Your internet connection is working now.\n"
"\n"
msgstr ""
+"Votre Dreambox est maintenant prète à l'utilisation.\n"
+"\n"
+"Votre connection internet fonctionne maintenant.\n"
+"\n"
#
msgid ""
@@ -8822,6 +8995,8 @@ msgid ""
"Your collection exceeds the size of a single layer medium, you will need a "
"blank dual layer DVD!"
msgstr ""
+"Votre collection dépasse la taille d'un support simple couche, vous aurez "
+"besoin d'un DVD double couche vierge!"
#
#, python-format
@@ -8829,10 +9004,12 @@ msgid ""
"Your config file is not well-formed:\n"
"%s"
msgstr ""
+"Votre fichier config n'est pas bien-formé:\n"
+"%s"
#
msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "Votre collection actuelle sera perdue!"
#
msgid "Your dreambox is shutting down. Please stand by..."
@@ -8848,7 +9025,7 @@ msgstr ""
#
msgid "Your email address:"
-msgstr ""
+msgstr "Votre adresse email:"
#
msgid ""
@@ -8868,7 +9045,7 @@ msgstr ""
#
msgid "Your name (optional):"
-msgstr ""
+msgstr "Votre nom (optionnel):"
#
msgid "Your network configuration has been activated."
@@ -8876,15 +9053,15 @@ msgstr "Votre configuration réseau a été activée."
#
msgid "Your network mount has been activated."
-msgstr ""
+msgstr "Votre montage réseau a été activé."
#
msgid "Your network mount has been removed."
-msgstr ""
+msgstr "Votre montage réseau a été retiré."
#
msgid "Your network mount has been updated."
-msgstr ""
+msgstr "Votre montage réseau a été actualisé."
#
msgid ""
@@ -8899,11 +9076,11 @@ msgstr ""
"Veuillez choisir ce que vous voulez faire ensuite."
msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
+msgstr "ZDFMediathek vous permet de regarder des flux depuis ZDF Mediathek."
#
msgid "Zap back to previously tuned service?"
-msgstr ""
+msgstr "Revenir sur le service précédemment réglé?"
#
msgid "Zap back to service before positioner setup?"
@@ -8915,22 +9092,22 @@ msgstr "Revenir sur le serveur avant le viseur"
#
msgid "Zap back to service before tuner setup?"
-msgstr ""
+msgstr "Revenir sur le service avant réglage tuner?"
msgid "Zap between commercials"
-msgstr ""
+msgstr "Zap entre commerciales"
msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistic montre les services regardés avec des statistiques"
msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Zoom dans films letterboxed/anamorphic"
msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Zoom dans films letterboxed/anamorphic."
msgid "Zydas"
-msgstr ""
+msgstr "Zydas"
#
msgid "[alternative edit]"
@@ -8949,15 +9126,14 @@ msgid "[move mode]"
msgstr "[mode déplacement]"
msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "un thème HD de Kerni"
-#
msgid "a gui to assign services/providers to common interface modules"
-msgstr ""
+msgstr "un IGU pour assigner Services/Opérateurs aux modules Interface Commune"
-#
msgid "a gui to assign services/providers/caids to common interface modules"
msgstr ""
+"un IGU pour assigner Services/Opérateurs/CAIDs aux modules Interface Commune"
#
msgid "abort alternatives edit"
@@ -8981,19 +9157,17 @@ msgstr "activer configuration courante"
#
msgid "activate network adapter configuration"
-msgstr ""
+msgstr "Activer la configuration de l'adaptateur réseau"
#
msgid "add AutoTimer..."
-msgstr ""
+msgstr "ajouter ProgAuto..."
-#
msgid "add Provider"
-msgstr ""
+msgstr "Ajout opérateur"
-#
msgid "add Service"
-msgstr ""
+msgstr "Ajout service"
#
msgid "add a nameserver entry"
@@ -9025,7 +9199,7 @@ msgstr "ajouter fichiers à la liste lecture"
#
msgid "add filters"
-msgstr ""
+msgstr "ajouter filtres"
#
msgid "add marker"
@@ -9057,10 +9231,10 @@ msgstr "ajouter ce service aux favoris"
#
msgid "add services"
-msgstr ""
+msgstr "ajouter services"
msgid "add tags to recorded movies"
-msgstr ""
+msgstr "ajouter pointeur au films enregistrés"
#
msgid "add to parental protection"
@@ -9076,23 +9250,26 @@ msgstr "tri alphabetique"
msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
msgstr ""
+"assigner boutons couleur (rouge/vert/jaune/bleu) aux plugins depuis "
+"MOVIELIST."
msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "assigner boutons couleur aux plugins depuis MOVIELIST"
msgid ""
"assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
msgstr ""
+"assigner appui-touche long (rouge/vert/jaune/bleu) aux plugins ou fonctions "
+"E2."
msgid "assign long key-press on color buttons to plugins or E2 functions"
-msgstr ""
+msgstr "assigner appui-touche long aux plugins ou fonctions E2."
msgid "assigned CAIds:"
-msgstr ""
+msgstr "CAIds assignés:"
-#
msgid "assigned Services/Provider:"
-msgstr ""
+msgstr "Services/Opérateurs assignés:"
#
#, python-format
@@ -9110,11 +9287,11 @@ msgstr "pistes audio"
#
msgid "auto"
-msgstr ""
+msgstr "auto"
#
msgid "available"
-msgstr ""
+msgstr "disponible"
#
msgid "back"
@@ -9151,11 +9328,11 @@ msgstr "graver piste audio (%s)"
#
msgid "case-insensitive search"
-msgstr ""
+msgstr "recherche distinguant pas majuscules et minuscules"
#
msgid "case-sensitive search"
-msgstr ""
+msgstr "recherche distinguant majuscules et minuscules"
#
msgid "change recording (duration)"
@@ -9202,7 +9379,7 @@ msgid "continue"
msgstr "continuer"
msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "contrôler Dreambox multiples avec différentes RCs"
#
msgid "copy to bouquets"
@@ -9210,7 +9387,7 @@ msgstr "copier vers bouquets"
#
msgid "could not be removed"
-msgstr ""
+msgstr "Ne peut-être retiré"
#
msgid "create directory"
@@ -9218,7 +9395,7 @@ msgstr "création répertoire"
#, python-format
msgid "currently installed image: %s"
-msgstr ""
+msgstr "image installée actuellement: %s"
#
msgid "daily"
@@ -9253,7 +9430,7 @@ msgid "delete..."
msgstr "effacer..."
msgid "description"
-msgstr ""
+msgstr "description"
#
msgid "disable"
@@ -9293,11 +9470,11 @@ msgstr "éditer les alternatifs"
#
msgid "edit filters"
-msgstr ""
+msgstr "éditer filtres"
#
msgid "edit services"
-msgstr ""
+msgstr "éditer services"
#
msgid "empty"
@@ -9349,7 +9526,7 @@ msgstr "égale au"
#
msgid "exact match"
-msgstr ""
+msgstr "concordance exacte"
#
msgid "exit DVD player or return to file browser"
@@ -9379,9 +9556,8 @@ msgstr "quitter liste interface réseau"
msgid "exit networkadapter setup menu"
msgstr "quitter menu réglages adaptateur réseau"
-#
msgid "fileformats (BMP, PNG, JPG, GIF)"
-msgstr "formats fichiers (BMP, PNG, JPG, GIF)"
+msgstr "Formats fichiers (BMP, PNG, JPG, GIF)"
#
msgid "filename"
@@ -9413,7 +9589,7 @@ msgstr "mettre en veille"
#
msgid "grab this frame as bitmap"
-msgstr ""
+msgstr "Saisir cette frame commme bitmap"
#
msgid "green"
@@ -9453,15 +9629,15 @@ msgstr "extinction immédiate"
#
msgid "in Description"
-msgstr ""
+msgstr "dans description"
#
msgid "in Shortdescription"
-msgstr ""
+msgstr "dans courte description"
#
msgid "in Title"
-msgstr ""
+msgstr "dans titre"
#
msgid "init module"
@@ -9469,7 +9645,7 @@ msgstr "initialiser le module"
#
msgid "init modules"
-msgstr ""
+msgstr "initialiser modules"
#
msgid "insert mark here"
@@ -9513,7 +9689,7 @@ msgstr "Longueur"
#
msgid "list of EPG views..."
-msgstr ""
+msgstr "liste de vues EPG..."
#
msgid "list style compact"
@@ -9617,11 +9793,11 @@ msgstr "non"
#
msgid "no CAId selected"
-msgstr ""
+msgstr "Aucun CAId sélectionné!"
#
msgid "no CI slots found"
-msgstr ""
+msgstr "Aucun slots CI trouvés"
#
msgid "no HDD found"
@@ -9629,7 +9805,7 @@ msgstr "aucun DD trouvé"
#
msgid "no Services/Providers selected"
-msgstr ""
+msgstr "Aucun Services/Fourniseurs sélectionnés"
#
msgid "no module found"
@@ -9639,9 +9815,8 @@ msgstr "Aucun module trouvé"
msgid "no standby"
msgstr "pas de veille"
-#
msgid "no timeout"
-msgstr "pas d'arrêt"
+msgstr "pas de temps dépassé"
#
msgid "none"
@@ -9649,22 +9824,21 @@ msgstr "aucun"
#
msgid "not configured"
-msgstr ""
+msgstr "pas configuré"
#
msgid "not locked"
msgstr "pas verrouillé"
msgid "not supported"
-msgstr ""
+msgstr "pas supporté"
#
msgid "not used"
-msgstr ""
+msgstr "pas utilisé"
-#
msgid "nothing connected"
-msgstr "rien de connecté"
+msgstr "Rien n'a été trouvé"
#
msgid "of a DUAL layer medium used."
@@ -9688,7 +9862,7 @@ msgstr "sur support en LECTURE SEULE"
#
msgid "on Weekday"
-msgstr ""
+msgstr "sur jour semaine"
#
msgid "once"
@@ -9712,7 +9886,7 @@ msgstr "ouvrir liste service (haut)"
#
msgid "partial match"
-msgstr ""
+msgstr "concordance partielle"
#
msgid "pass"
@@ -9763,10 +9937,10 @@ msgid "red"
msgstr "rouge"
msgid "redesigned Kerni-HD1 skin"
-msgstr ""
+msgstr "thème kerni-HD1 redessiné"
msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "rediriger notification vers Growl"
#
msgid "remove a nameserver entry"
@@ -9861,7 +10035,6 @@ msgstr "état de l'analyse"
msgid "second"
msgstr "seconde"
-#
msgid "second cable of motorized LNB"
msgstr "deuxième câble du LNB alimenté"
@@ -9870,19 +10043,17 @@ msgid "seconds"
msgstr "secondes"
msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "voir servie-epg (et PiP9 depuis chaînes dans l'infobar"
#
msgid "select"
msgstr "sélectionner"
-#
msgid "select CAId"
-msgstr ""
+msgstr "Sélection CAId"
-#
msgid "select CAId's"
-msgstr ""
+msgstr "Sélectionner CAId's"
#
msgid "select interface"
@@ -9901,17 +10072,17 @@ msgid "select the movie path"
msgstr "choisir le chemin film"
msgid "service PIN"
-msgstr ""
+msgstr "Pin service"
msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "mettre enigma2 en mode veille après démarrage"
#
msgid "sets the Audio Delay (LipSync)"
-msgstr ""
+msgstr "régler retard lecture audio (LipSync)"
msgid "setup PIN"
-msgstr ""
+msgstr "PIN paramètres"
#
msgid "show DVD main menu"
@@ -9943,11 +10114,11 @@ msgstr "montrer description étendue"
#
msgid "show first selected tag"
-msgstr ""
+msgstr "montrer premier pointeur sélectionné"
#
msgid "show second selected tag"
-msgstr ""
+msgstr "montrer second pointeur sélectionné"
#
msgid "show shutdown menu"
@@ -9971,7 +10142,7 @@ msgstr "mélanger liste lecture"
#
msgid "shut down"
-msgstr ""
+msgstr "éteindre"
#
msgid "shutdown"
@@ -10007,7 +10178,7 @@ msgstr "tri par date"
#
msgid "special characters"
-msgstr ""
+msgstr "caractères spéciaux"
#
msgid "standard"
@@ -10067,7 +10238,7 @@ msgstr "basculer vers la liste de lecture"
#
msgid "switch to the next angle"
-msgstr ""
+msgstr "basculer vers l'angle suivant"
#
msgid "switch to the next audio track"
@@ -10079,7 +10250,7 @@ msgstr "basculer vers le langage sous-titre suivant"
#
msgid "template file"
-msgstr ""
+msgstr "fichier modèle"
#
msgid "textcolor"
@@ -10102,7 +10273,7 @@ msgid "toggle time, chapter, audio, subtitle info"
msgstr "commuter temps, chapitre, audio, info sous-titres"
msgid "tuner is not supported"
-msgstr ""
+msgstr "le tuner n'est pas supporté"
#
msgid "unavailable"
@@ -10114,7 +10285,7 @@ msgstr "non confirmé"
#
msgid "unknown"
-msgstr ""
+msgstr "inconnu"
#
msgid "unknown service"
@@ -10122,17 +10293,17 @@ msgstr "service inconnue"
#
msgid "until standby/restart"
-msgstr ""
+msgstr "jusqu'à veille/redémarrage"
#
msgid "use as HDD replacement"
-msgstr ""
+msgstr "utiliser un HDD en remplacement"
msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "utilser votre Dreambox comme Web proxy"
msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "utilser votre Dreambox comme Web proxy."
#
msgid "user defined"
@@ -10164,7 +10335,7 @@ msgstr "en attente"
#
msgid "was removed successfully"
-msgstr ""
+msgstr "à été retiré avec succès"
#
msgid "weekly"
@@ -10176,7 +10347,7 @@ msgstr "liste blanche"
#
msgid "working"
-msgstr ""
+msgstr "travail en cours..."
#
msgid "yellow"
diff --git a/po/fy.po b/po/fy.po
index a5c1a6c0..5ed3e0e1 100755
--- a/po/fy.po
+++ b/po/fy.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: fy\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-12-29 16:22+0100\n"
"Last-Translator: gerrit <gerrit@nedlinux.nl>\n"
"Language-Team: gerrit <fy@li.org>\n"
@@ -4777,6 +4777,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/hr.po b/po/hr.po
index 90700eaa..0d0187c2 100755
--- a/po/hr.po
+++ b/po/hr.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-01-27 23:38+0100\n"
"Last-Translator: Jurica <jurica@clarkdigital.com>\n"
"Language-Team: <jurica@dream-multimedia.eu>\n"
@@ -4728,6 +4728,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 07ba6f7c..a1971caa 100755
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-11-26 15:36+0100\n"
"Last-Translator: MediaVox-Extrasat <info@mediavox.hu>\n"
"Language-Team: none\n"
@@ -4766,6 +4766,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/is.po b/po/is.po
index 025f7a6a..4dbdde3e 100755
--- a/po/is.po
+++ b/po/is.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Icelandic translation v.1.44\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-06 12:12+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2010-11-18 19:57+0200\n"
"Last-Translator: Baldur <bsveinsson@gmail.com>\n"
"Language-Team: Polar Team/LT Team <baddi@oreind.is>\n"
"MIME-Version: 1.0\n"
@@ -374,23 +374,20 @@ msgstr "<Sjálfgefinn staður bíómynda>"
msgid "<Last timer location>"
msgstr "<Síðasti staður tímastillinga>"
-#
msgid "<unknown>"
-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)"
@@ -4356,6 +4355,9 @@ msgstr "Fólk & blogg"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
msgid "Pets & Animals"
msgstr "Dýralíf"
diff --git a/po/it.po b/po/it.po
index d8e28819..ea377f10 100755
--- a/po/it.po
+++ b/po/it.po
@@ -4,14 +4,14 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma2 v2.6 Italian Locale\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-30 14:41+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2011-02-06 00:32+0200\n"
"Last-Translator: spaeleus <spaeleus@croci.org>\n"
"Language-Team: WWW.LINSAT.NET <spaeleus@croci.org>\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.3\n"
"X-Poedit-Language: Italian\n"
@@ -1547,7 +1547,7 @@ msgid "Configure nameservers"
msgstr "Configurare i nameserver"
msgid "Configure your WLAN network interface"
-msgstr "Plugin per la configurazione di una rete locale wireless"
+msgstr "Plugin per la configurazione di una interfaccia di rete WLAN"
#
msgid "Configure your internal LAN"
@@ -4843,6 +4843,9 @@ msgstr "Gente & Blog"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "Plugin per visualizzare un orologio in modo permanente sullo schermo."
+msgid "Persian"
+msgstr "Persiano"
+
msgid "Pets & Animals"
msgstr "Cuccioli & Animali"
diff --git a/po/lt.po b/po/lt.po
index f8fdddc4..fe69c5c3 100755
--- a/po/lt.po
+++ b/po/lt.po
@@ -3,9 +3,9 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-11-01 16:16+0200\n"
-"Last-Translator: Mladen <acid-burn@opendreambox.org>\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2011-01-28 21:11+0200\n"
+"Last-Translator: Audronis <audrgrin@takas.lt>\n"
"Language-Team: Adga / enigma2 (c) <audrgrin@takas.lt>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
@@ -18,13 +18,12 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-Country: LITHUANIA\n"
-#
msgid ""
"\n"
"Advanced options and settings."
msgstr ""
"\n"
-"Išplėstiniai pasirinkimai ir nustatymai."
+"Išplėstinės funkcijos ir nustatymai."
#
msgid ""
@@ -187,10 +186,9 @@ msgstr "#ffffffff"
msgid "%H:%M"
msgstr "%H:%M"
-#
#, python-format
msgid "%d jobs are running in the background!"
-msgstr "%d darbas yra veikiantis fone!"
+msgstr "%d darbai, veikiantys fone!"
#, python-format
msgid "%d min"
@@ -275,7 +273,7 @@ msgid "16:10 Letterbox"
msgstr "16:10 Letterbox"
msgid "16:10 PanScan"
-msgstr "16:10 PanScan"
+msgstr "16:10 Panoraminis Skanavimas"
#
msgid "16:9"
@@ -316,7 +314,7 @@ msgid "4:3 Letterbox"
msgstr "4:3 Letterbox"
msgid "4:3 PanScan"
-msgstr "4:3 PanScan"
+msgstr "4:3 Panoraminis skanavimas"
#
msgid "5"
@@ -401,7 +399,6 @@ msgstr ""
"Baigtas įrašymas pagal laikmatį nori nustatyti Jūsų\n"
"imtuvą išjungimui. Padaryti tai dabar?"
-#
msgid ""
"A finished record timer wants to shut down\n"
"your Dreambox. Shutdown now?"
@@ -619,23 +616,18 @@ msgstr "Pridėti žymeklį"
msgid "Add a new NFS or CIFS mount point to your Dreambox."
msgstr "Pridėti naują NFS arba CIFS pajungimo tašką jūsų Dreambox'ui."
-#
msgid "Add a new title"
-msgstr "Pridėkite naują pavadinimą"
+msgstr "Pridėti naują pavadinimą"
-#
msgid "Add network configuration?"
msgstr "Pridėti tinklo konfigūraciją?"
-#
msgid "Add new AutoTimer"
msgstr "Pridėti naują Auto Laikmatį"
-#
msgid "Add new network mount point"
msgstr "Pridėti naują tinklo pajungimo tašką"
-#
msgid "Add timer"
msgstr "Laikmatis"
@@ -692,32 +684,26 @@ msgstr ""
"bandomuosius ekranus."
msgid "Adult streaming plugin"
-msgstr "Suaugusiųjų transliacijos priedas"
+msgstr "Transliacijos tik suaugusiems priedas"
msgid "Adult streaming plugin."
-msgstr "Suaugusiųjų transliacijos priedas."
+msgstr "Transliacijos tik suaugusiems priedas."
-#
msgid "Advanced Options"
-msgstr "Išplėstiniai nustatymai"
+msgstr "Išplėstinės funkcijos"
-#
msgid "Advanced Software"
msgstr "Išplėstinė programinė įranga"
-#
msgid "Advanced Software Plugin"
msgstr "Išplėstinė programinės įrangos papildoma programa"
-#
msgid "Advanced Video Enhancement Setup"
-msgstr "Išplėstas vaizdo stiprinimo valdymas"
+msgstr "Išplėstinis vaizdo gerinimo valdymas"
-#
msgid "Advanced Video Setup"
msgstr "Išplėstiniai vaizdo nustatymai"
-#
msgid "Advanced restore"
msgstr "Išplėstinis atkūrimas"
@@ -725,12 +711,11 @@ msgid ""
"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
"standby-mode."
msgstr ""
-"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby nukels jūsų "
-"Dreambox į budėjimo režimą."
+"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby perkels "
+"jūsų Dreambox į budėjimo režimą."
-#
msgid "After event"
-msgstr "Po įvykio"
+msgstr "Po užduoties"
#
msgid ""
@@ -1002,23 +987,18 @@ msgstr "Automatiškai atnaujinti EPG"
msgid "Automatically send crashlogs to Dream Multimedia"
msgstr "Automatiškai siųsti crashlogs į Dream Multimediją"
-#
msgid "Autos & Vehicles"
-msgstr "Automobiliai ir Transporto priemonės"
+msgstr "Automobiliai ir transporto priemonės"
-#
msgid "Autowrite timer"
msgstr "Automatinis laikamačio perrašymas"
-#
msgid "Available format variables"
-msgstr "Galimi formatai"
+msgstr "Galimi kintami formatai"
-#
msgid "B"
msgstr "B"
-#
msgid "BA"
msgstr "BA"
@@ -1028,11 +1008,9 @@ msgstr "BASIC-HD Tema nuo Ismail Demir"
msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
msgstr "BASIC-HD tema dėl Dreambox atvaizdų sukurta Ismail Demir"
-#
msgid "BB"
msgstr "BB"
-#
msgid "BER"
msgstr "BER"
@@ -4335,6 +4313,9 @@ msgstr "Liaudis ir Blogai"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "PermanentClock rodo laikrodį ilgam ant ekrano."
+msgid "Persian"
+msgstr "Persų"
+
msgid "Pets & Animals"
msgstr "Numylėtiniai ir Gyvūnai"
diff --git a/po/lv.po b/po/lv.po
index 00c7da29..b733ef15 100755
--- a/po/lv.po
+++ b/po/lv.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2009-02-25 20:35+0200\n"
"Last-Translator: Ivo Grinbergs <ivog@apollo.lv>\n"
"Language-Team: Ivo / enigma2 (c) <ivog@apolllo.lv>\n"
@@ -4816,6 +4816,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index aacb390e..91f983aa 100755
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-08-10 14:18+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2011-01-28 09:34+0200\n"
"Last-Translator: Benny <Benny.DeTandt@gmail.com>\n"
"Language-Team: <Benny.DeTandt@gmail.com>\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.3\n"
"X-Poedit-Language: Nederlands\n"
@@ -409,7 +409,7 @@ msgid "A BackToTheRoots-Skin ... or good old times."
msgstr ""
msgid "A basic ftp client"
-msgstr ""
+msgstr "Een basis ftp-client"
msgid "A client for www.dyndns.org"
msgstr "Een client voor www.dyndns.org"
@@ -447,10 +447,10 @@ msgid "A graphical EPG for all services of an specific bouquet"
msgstr "Grafische EPG voor alle zenders uit een specifiek boeket"
msgid "A graphical EPG interface"
-msgstr ""
+msgstr "Een grafische EPG interface"
msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Een grafische EPG interface."
#
msgid ""
@@ -461,13 +461,13 @@ msgstr ""
"Bestaande item overschrijven en verder gaan?\n"
msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Een leuk uitziende HD skin van Kerni"
msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Een leuk uitziende HD skin in geborsteld aluminium van Kerni."
msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Een leuk uitziende skin van Kerni"
#
#, python-format
@@ -522,7 +522,7 @@ msgstr ""
"Wilt u de tweede netwerk interface uitschakelen?"
msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Een eenvoudige downloadapplicatie voor andere plugins"
#
msgid ""
@@ -587,10 +587,10 @@ msgid "About..."
msgstr "Uw Dreambox"
msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Toegang tot de ARD-Mediatheek"
msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Toegang tot de ARD-Mediatheek online video database."
#
msgid "Accesspoint:"
@@ -722,22 +722,20 @@ msgstr ""
"te sluiten of gebruik de nummertoetsen om een ander testscherm te selecteren."
msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Volwassen streaming plugin"
msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Volwassen streaming plugin."
#
msgid "Advanced Options"
msgstr "Geavanceerde opties"
-#
msgid "Advanced Software"
-msgstr "Geadvanceerde software"
+msgstr "Geavanceerde software"
-#
msgid "Advanced Software Plugin"
-msgstr "Geadvanceerde software plugin"
+msgstr "Geavanceerde software plugin"
#
msgid "Advanced Video Enhancement Setup"
@@ -755,6 +753,8 @@ msgid ""
"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
"standby-mode."
msgstr ""
+"Na een reboot of stroomuitval, brengt StartupToStandby uw Dreambox in stand-"
+"by."
#
msgid "After event"
@@ -795,10 +795,12 @@ msgid "Allow zapping via Webinterface"
msgstr "Zappen via Webinterface toestaan"
msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Maakt het uitvoeren van TuxboxPlugins mogelijk."
msgid "Allows user to download files from rapidshare in the background."
msgstr ""
+"Maakt het mogelijk om op de achtergrond bestanden van RapidShare te "
+"downloaden."
#
msgid "Alpha"
@@ -914,7 +916,7 @@ msgid "Aspect Ratio"
msgstr "Beeldverhouding"
msgid "Assigning providers/services/caids to a CI module"
-msgstr ""
+msgstr "Toewijzen van zenders/kanalen/caids aan een CI-module"
msgid "Atheros"
msgstr "Atheros"
@@ -939,6 +941,8 @@ msgid ""
"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
"synchronous to the picture."
msgstr ""
+"AudioSync kan geluid (Bitstream/PCM) vertragen zodat het synchroon loopt met "
+"het beeld."
#
msgid "Australia"
@@ -992,6 +996,8 @@ msgid ""
"AutoTimer scans the EPG and creates Timers depending on user-defined search "
"criteria."
msgstr ""
+"AutoTimer scant de EPG en creëert Timers afhankelijk van de door de "
+"gebruiker gedefinieerde zoekcriteria."
#
msgid "Automatic"
@@ -1002,30 +1008,32 @@ msgid "Automatic Scan"
msgstr "Automatisch zoeken"
msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Automatische volumeregeling"
msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Automatische volume aanpassing voor AC3/DTS."
msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Automatisch veranderen videoresolutie"
msgid ""
"Automatically changes the output resolution depending on the video "
"resolution you are watching."
msgstr ""
+"Verandert automatisch de output resolutie, afhankelijk van de videoresolutie "
+"waar u naar kijkt."
msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Maakt automatisch timers aan op basis van trefwoorden"
msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Automatisch informeert u over weinig intern geheugen"
msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Automatisch vernieuwen EPG"
msgid "Automatically send crashlogs to Dream Multimedia"
-msgstr ""
+msgstr "Automatisch verzenden crash logboeken naar Dream Multimedia"
#
msgid "Autos & Vehicles"
@@ -1048,10 +1056,10 @@ msgid "BA"
msgstr "BA"
msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Basic-HD skin van Ismail Demir"
msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Basic-HD skin voor Enigma2 images van Ismail Demir"
#
msgid "BB"
@@ -1142,10 +1150,10 @@ msgid "Blue boost"
msgstr "Blauwe impuls"
msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Bonjour/Avahi control plugin"
msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Bonjour/Avahi control plugin."
#
msgid "Bookmarks"
@@ -1164,10 +1172,10 @@ msgid "Brightness"
msgstr "Helderheid"
msgid "Browse for and connect to network shares"
-msgstr ""
+msgstr "Blader naar en maak verbinding met het netwerk"
msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Blader naar nfs/cifs en maak verbinding."
#
msgid "Browse network neighbourhood"
@@ -1186,7 +1194,7 @@ msgid "Burn to DVD"
msgstr "Schrijf op DVD"
msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Brand uw opnamen op DVD"
#
msgid "Bus: "
@@ -1296,13 +1304,13 @@ msgid "Change pin code"
msgstr "Verander pincode"
msgid "Change service PIN"
-msgstr ""
+msgstr "Wijzig zender pincode"
msgid "Change service PINs"
-msgstr ""
+msgstr "Wijzig zender pincode"
msgid "Change setup PIN"
-msgstr ""
+msgstr "Wijzig menu pincode"
#
msgid "Change step size"
@@ -1424,10 +1432,10 @@ msgid "Cleanup Wizard settings"
msgstr "Cleanup Wizard instellingen"
msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Ruimt de timerlijst automatisch op"
msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Ruimt de timerlijst automatisch op."
#
msgid "CleanupWizard"
@@ -1556,7 +1564,7 @@ msgid "Configure nameservers"
msgstr "Configureer nameservers"
msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configureer uw WLAN netwerkinterface"
#
msgid "Configure your internal LAN"
@@ -1619,28 +1627,29 @@ msgid "Contrast"
msgstr "Contrast"
msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Bedien uw Dreambox met uw webbrowser."
msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Bedien uw Dreambox met uw browser"
msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Bedien uw ontvanger met slechts de mute-knop"
msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Bedien uw ontvanger met slechts de mute-knop."
msgid "Control your internal system fan."
-msgstr ""
+msgstr "Bedien uw interne systeem ventilator."
msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Controleer het TV gebruik van uw kinderen"
msgid "Control your system fan"
-msgstr ""
+msgstr "Bedien uw ventilator"
msgid "Copy, rename, delete, move local files on your Dreambox."
msgstr ""
+"Kopiëren, hernoemen, wissen, verplaatsen lokale bestanden op je Dreambox."
#
msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1689,9 +1698,10 @@ msgstr "DVD-ISO maken"
msgid "Create a backup of your Video DVD on your DreamBox hard drive."
msgstr ""
+"Maak een back-up van van uw Video-DVD op de harde schijf van uw ontvanger"
msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Maak een back-up van van uw Video-DVD"
#
msgid "Create a new AutoTimer."
@@ -1710,7 +1720,7 @@ msgid "Create movie folder failed"
msgstr "Aanmaken van de opnamemap is mislukt"
msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Maakt voorbeeld miniaturen aan van uw films"
msgid "Create remote timers"
msgstr ""
@@ -1783,23 +1793,23 @@ msgid "Customize"
msgstr "Diversen"
msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Pas Vali-XD skins aan"
msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Pas Vali-XD skins zelf aan."
#
msgid "Cut"
msgstr "Knip"
msgid "Cut your movies"
-msgstr ""
+msgstr "Bewerk uw films"
msgid "Cut your movies."
-msgstr ""
+msgstr "Bewerk uw films."
msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "Met CutList Editor kunt u uw films bewerken"
msgid ""
"CutListEditor allows you to edit your movies.\n"
@@ -1807,6 +1817,11 @@ msgid ""
"cut'.\n"
"Then seek to the end, press OK, select 'end cut'. That's it."
msgstr ""
+"Met CutListEditor kunt u uw opnames bewerken.\n"
+"Ga naar het begin van het deel dat u wilt knippen. Druk op 'OK', kies 'start "
+"cut'.\n"
+"Ga vervolgens naar het einde van het deel dat u wilt knippen, druk op 'OK', "
+"kies 'end cut'. Dat is alles. "
#
msgid "Cutlist editor..."
@@ -1857,7 +1872,7 @@ msgid "DVD media toolbox"
msgstr "DVD medium hulpmiddel"
msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVD-speler speelt uw DVD's af op uw Dreambox"
msgid ""
"DVDPlayer plays your DVDs on your Dreambox.\n"
@@ -1919,10 +1934,10 @@ msgid "Defaults"
msgstr "Standaard"
msgid "Define a startup service"
-msgstr ""
+msgstr "Bepaal de status na opstarten"
msgid "Define a startup service for your Dreambox."
-msgstr ""
+msgstr "Bepaal de status na het opstarten van uw Dreambox."
#
msgid "Delay"
@@ -1970,7 +1985,7 @@ msgid "Deselect"
msgstr "Deselecteer"
msgid "Details for plugin: "
-msgstr ""
+msgstr "Details voor plugin: "
#
msgid "Detected HDD:"
@@ -2017,7 +2032,7 @@ msgid "Dir:"
msgstr "Map:"
msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Directe weergave van Youtube video's"
#
msgid "Direct playback of linked titles without menu"
@@ -2090,10 +2105,10 @@ msgid "Display search results by:"
msgstr "Zoekresultaten weergeven voor:"
msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Toon uw foto's op de TV"
msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Geeft informatie over films uit de InternetMovieDatabase"
#
#, python-format
@@ -2276,7 +2291,7 @@ msgid "Download Video"
msgstr "Download Video"
msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Downloaden bestanden van Rapidshare"
#
msgid "Download location"
@@ -2336,6 +2351,10 @@ msgid ""
"(in standby mode without any running recordings) to perform updates of the "
"epg information on these channels."
msgstr ""
+"EPGRefresh zal automatisch op de door de u ingestelde kanalen afstemmen als "
+"de ontvanger niet in gebruik is\n"
+"(in standby zonder dat er een opname loopt) om de EPG-gegevens van die "
+"kanalen in te lezen. "
#
#, python-format
@@ -2399,10 +2418,10 @@ msgid "Edit settings"
msgstr "Instellingen wijzigen"
msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Tags bewerken van opgenomen films"
msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Tags bewerken van opgenomen films."
#
msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2683,7 +2702,7 @@ msgid "Execute \"after event\" during timespan"
msgstr "Uitvoeren na gebeurtenis gedurende tijdspanne"
msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Voer TuxboxPlugins uit"
#
msgid "Execution Progress:"
@@ -2931,7 +2950,7 @@ msgid "Frisian"
msgstr "Fries"
msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
-msgstr ""
+msgstr "FritzCall toont inkomende gesprekken op uw Dreambox."
msgid "Frontend for /tmp/mmi.socket"
msgstr ""
@@ -2954,14 +2973,16 @@ msgstr ""
"de nieuwe skin te activeren. Nu herstarten?"
msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord."
msgid ""
"GUI that allows user to change the ftp-/telnet-password of the Dreambox."
msgstr ""
+"Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord van uw "
+"Dreambox."
msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord."
#
msgid "Gaming"
@@ -2998,24 +3019,24 @@ msgid "Genuine Dreambox validation failed!"
msgstr "Echtheid Dreambox validatie mislukt!"
msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Echtheid Dreambox controle"
#
msgid "German"
msgstr "Duits"
msgid "German storm information"
-msgstr ""
+msgstr "Duitse weersinformatie"
msgid "German traffic information"
-msgstr ""
+msgstr "Duitse verkeersinformatie"
#
msgid "Germany"
msgstr "Duitsland"
msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Toont AudioCD-informatie van de CDDB en van CD-tekst"
msgid "Get latest experimental image"
msgstr "Ontvang het laatste experimentele image"
@@ -3040,12 +3061,14 @@ msgid "Goto position"
msgstr "Naar positie draaien"
msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG toont de EPG op een grafische tijdschaal"
msgid ""
"GraphMultiEPG shows a graphical timeline EPG.\n"
"Shows a nice overview of all running und upcoming tv shows."
msgstr ""
+"GraphMultiEPG toont de EPG op een grafische tijdschaal.\n"
+"Geeft een mooi overzicht van alle lopende en komende programma's."
#
msgid "Graphical Multi EPG"
@@ -3146,7 +3169,7 @@ msgid "Horizontal"
msgstr "Horizontaal"
msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Hotplugging voor verwijderbare opslagmedia"
#
msgid "How many minutes do you want to record?"
@@ -3179,11 +3202,10 @@ msgid "IP:"
msgstr "IP:"
msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "IRC Client voor Enigma2"
-#
msgid "ISO file is too large for this filesystem!"
-msgstr "ISO betand is te groot voor dit bestandsysteem!"
+msgstr "ISO bestand is te groot voor dit bestandsysteem!"
#
msgid "ISO path"
@@ -3403,7 +3425,7 @@ msgid "Internal LAN adapter."
msgstr "Interne LAN adapter."
msgid "Internal firmware updater"
-msgstr ""
+msgstr "Interne firmware updater"
#
msgid "Invalid Location"
@@ -3473,10 +3495,10 @@ msgid "Italian"
msgstr "Italiaans"
msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Italiaanse weersverwachting op uw Dreambox"
msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Italiaanse weersverwachting van www.google.it op uw Dreambox"
#
msgid "Italy"
@@ -3529,7 +3551,7 @@ msgid "Kerni's dreamTV-HD skin"
msgstr "Kerni's dreamTV-HD skin"
msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kerni's eenvoudige skin"
msgid "Kerni-HD1 skin"
msgstr "Kerni-HD1 skin"
@@ -3666,10 +3688,10 @@ msgid "List of Storage Devices"
msgstr "Lijst van opslagmedia"
msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Luister en neem internet radio op"
msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Luister en neem shoutcast internet radio op op je Dreambox."
#
msgid "Lithuanian"
@@ -3772,9 +3794,11 @@ msgstr "Beheren van lokale bestanden"
msgid "Manage logos to display at boot time or while in radio mode."
msgstr ""
+"Beheer logo's om te laten zien tijdens het opstarten of terwijl in radio "
+"modus."
msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Beheren van logo's weer te geven bij het opstarten"
#
msgid "Manage network shares"
@@ -3783,6 +3807,8 @@ msgstr "Beheer gedeelde netwerkmappen"
msgid ""
"Manage your music files in a database, play it with Merlin Music Player."
msgstr ""
+"Beheer muziekbestanden in een database, speel die af met de Merlin Music "
+"Player."
msgid "Manage your network shares..."
msgstr "Beheer uw netwerkverbindingen."
@@ -4058,10 +4084,10 @@ msgid "Move west"
msgstr "Draai west"
msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Film informatie uit de Online Film Datenbank(Duits)."
msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Film informatie uit de Online Film Datenbank"
#
msgid "Movie location"
@@ -4070,11 +4096,14 @@ msgstr "Opname locatie"
msgid ""
"MovieTagger adds tags to recorded movies to sort a large list of movies."
msgstr ""
+"MovieTagger voegt tags toe aan opnames om die gemakkelijk te kunnen sorteren."
msgid ""
"Movielist Preview creates screenshots of recordings and shows them inside "
"the movielist."
msgstr ""
+"Movielist Preview maakt schermafbeeldingen van opnames en toont die in de "
+"opnamelijst."
#
msgid "Movielist menu"
@@ -4352,7 +4381,7 @@ msgid "New"
msgstr "Nieuw"
msgid "New PIN"
-msgstr ""
+msgstr "Nieuwe pincode"
#
msgid "New Zealand"
@@ -4816,6 +4845,9 @@ msgstr "Mensen & Blogs"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "PermanentClock toont de klok permanent op het scherm."
+msgid "Persian"
+msgstr ""
+
msgid "Pets & Animals"
msgstr "Huisdieren & Dieren"
@@ -4889,13 +4921,13 @@ msgid "Playback of Youtube through a PC"
msgstr "Het afspelen van Youtube door middel van een PC"
msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Speler voor netwerk-en internet streams"
msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Speler voor netwerk-en internet streams."
msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Speelt uw favoriete muziek en video's af"
#
msgid "Please Reboot"
@@ -4984,7 +5016,7 @@ msgid "Please enter the correct pin code"
msgstr "Gelieve de juiste pincode in te voeren"
msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Oude pincode invoeren a.u.b."
#
msgid "Please enter your email address here:"
@@ -5455,7 +5487,7 @@ msgid "RGB"
msgstr "RGB"
msgid "RSS viewer"
-msgstr ""
+msgstr "RSS-viewer"
#
msgid "Radio"
@@ -5567,7 +5599,7 @@ msgid "Recordings always have priority"
msgstr "Een opname heeft altijd voorrang"
msgid "Reenter new PIN"
-msgstr ""
+msgstr "Voer nieuwe pincode nogmaals in"
#
msgid "Refresh Rate"
@@ -5593,10 +5625,10 @@ msgid "Reload Black-/Whitelists"
msgstr "Herlaad zwarte-/witte lijst"
msgid "Remember service PIN"
-msgstr ""
+msgstr "Onthoud zender pincode"
msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Onthoud zender pincode bij annuleren"
msgid "Remote timer and remote TV player"
msgstr ""
@@ -5667,7 +5699,7 @@ msgid "Rename crashlogs"
msgstr "Hernoem crashlogs"
msgid "Rename your movies"
-msgstr ""
+msgstr "Hernoem uw films"
#
msgid "Repeat"
@@ -6041,7 +6073,7 @@ msgid "Scan band US SUPER"
msgstr "Zoek band US SUPER"
msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Scan apparaten voor afspeelbare mediabestanden"
#
msgid "Scan range"
@@ -6100,7 +6132,7 @@ msgid "Search strictness"
msgstr "Hoe strikt zoeken"
msgid "Search through the EPG"
-msgstr ""
+msgstr "Zoeken via de EPG"
#
msgid "Search type"
@@ -6352,7 +6384,7 @@ msgid "Services"
msgstr "Zenders"
msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Stel Bitstream/PCM audio vertragingen in"
#
msgid "Set End Time"
@@ -6497,7 +6529,7 @@ msgid "Show the tv player..."
msgstr "TV weergave modus..."
msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Toon webcam foto's op uw TV-scherm"
msgid ""
"Shows a list containing the zapping-history and allows user to zap to the "
@@ -6505,10 +6537,10 @@ msgid ""
msgstr ""
msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Toont een lijst van recente zap activiteit"
msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Toont de gemiddelde bitrate van video en audio"
msgid "Shows statistics of watched services"
msgstr ""
@@ -6991,7 +7023,7 @@ msgid "Test the network configuration of your Dreambox.\n"
msgstr "Test de netwerkconfiguratie van uw Dreambox.\n"
msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Test uw DiSEqC-apparatuur"
#
msgid "Test-Messagebox?"
@@ -7028,6 +7060,9 @@ msgid ""
"has dropped below a definable threshold.You can use this wizard to remove "
"some plugins."
msgstr ""
+"De CleanupWizard informeert u wanneer het interne geheugen van uw dreambox "
+"gedaald is onder een instelbare waarde. U kunt deze wizard gebruiken om een "
+"aantal plugins te verwijderen."
#
msgid ""
@@ -7060,15 +7095,17 @@ msgstr ""
"Installeer deze a.u.b."
msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "De pincode is succesvol gewijzigd."
msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "De ingevoerde pincodes komen niet overeen."
msgid ""
"The PicturePlayer displays your photos on the TV.\n"
"You can view them as thumbnails or slideshow."
msgstr ""
+"De PicturePlayer toont uw foto's op de TV.\n"
+"U kunt ze bekijken als miniaturen of diavoorstelling."
msgid ""
"The Satfinder plugin helps you to align your dish.\n"
@@ -7085,6 +7122,10 @@ msgid ""
"It's easy to update your receiver's software, install or remove plugins or "
"even backup and restore your system settings."
msgstr ""
+"De SoftwareManager beheert uw Dreambox software.\n"
+"Het is gemakkelijk om uw ontvanger software te bijwerken, installeren of "
+"verwijderen van plugins of zelfs back-up en herstellen van uw "
+"systeeminstellingen."
#
msgid ""
@@ -7122,6 +7163,7 @@ msgstr ""
msgid ""
"The VideoEnhancement plugin provides advanced video enhancement settings."
msgstr ""
+"De VideoEnhancement plugin biedt geavanceerde videoverbetering instellingen."
msgid ""
"The VideoTune helps fine-tuning your tv display.\n"
@@ -7129,7 +7171,7 @@ msgid ""
msgstr ""
msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "De videomode plugin biedt geavanceerde video-instellingen."
msgid ""
"The WirelessLan plugin helps you configuring your WLAN network interface."
@@ -8327,10 +8369,10 @@ msgid "Watch streams from ZDF Mediathek"
msgstr ""
msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
+msgstr "WeatherPlugin toont de weersverwachting op uw Dreambox."
msgid "Weatherforecast on your Dreambox"
-msgstr ""
+msgstr "De weersverwachting op uw Dreambox."
#
msgid "Webinterface"
@@ -8390,7 +8432,6 @@ msgstr ""
"vernieuwen van de software in uw Dreambox, het maken van een back-up van uw "
"huidige instellingen en geeft u een korte uitleg over dit proces."
-#
msgid ""
"Welcome to the MyTube Youtube Player.\n"
"\n"
@@ -8405,7 +8446,7 @@ msgid ""
"\n"
"The Help button shows this help again."
msgstr ""
-"Wekom bij de MyTube Youtube speler.\n"
+"Welkom bij de MyTube Youtube speler.\n"
"\n"
"Gebruik de boeket+ toets om te navigeren naar het zoekveld en de boeket- om "
"te navigeren naar de video inzendingen.\n"
@@ -8418,7 +8459,6 @@ msgstr ""
"\n"
"De knop Help geeft deze hulp weer."
-#
msgid ""
"Welcome to the MyTube Youtube Player.\n"
"\n"
@@ -8430,11 +8470,14 @@ msgid ""
"\n"
"Press exit to get back to the input field."
msgstr ""
-"Wekom bij de MyTube Youtube speler.\n"
+"Welkom bij de MyTube Youtube speler.\n"
"\n"
"Tijdens het invoeren van je zoekterm(en) krijg je suggesties weergegeven die "
"overeenkomen met uw zoekterm.\n"
"\n"
+"Om een suggestie te selecteren druk op DOWN van uw afstandsbediening, "
+"selecteer het gewenste resultaat en druk op OK om het zoeken te starten.\n"
+"\n"
"Druk op exit om terug te keren naar het zoek veld."
#
@@ -8515,6 +8558,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 ""
+"Als deze optie is ingesteld zal AutoTimer geen gebeurtenissen koppelen als "
+"een andere timer met dezelfde beschrijving al bestaat."
#
msgid ""
@@ -8557,6 +8602,8 @@ msgid ""
"With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
"channels)."
msgstr ""
+"Met de AntiScrollbar kunt u hinderlijke 'ticker lines' (b.v. bij "
+"nieuwskanalen) verbergen."
msgid ""
"With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8565,27 +8612,38 @@ msgid ""
"a standard-compliant DVD that can be played on conventinal DVD players.\n"
"HDTV recordings can only be burned in proprietary dreambox format."
msgstr ""
+"Met DVDBurn kunt u compilaties maken van opnames op de schijf van uw "
+"ontvanger.\n"
+"Optioneel kunt u aanpasbare menu's toevoegen. De compilatie kan worden "
+"opgeslagen op een standaard DVD die op een convetionele DVD-speler kan "
+"worden afgespeeld.\n"
+"HDTV opnames kunnen alleen maar worden opgeslagen in het standaard .ts-"
+"formaat."
msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
+msgstr "Met EPGSearch kunt u de EPG doorzoeken en timers aanmaken."
msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
msgstr ""
+"Met Genuine Dreambox kunt u de authenticiteit van uw Dreambox verifieren."
msgid ""
"With IMDb you can download and displays movie information (rating, poster, "
"cast, synopsis etc.) about the selected event."
msgstr ""
+"Met IMDB kunt u informatie binnenhalen en vertonen (waardering, poster, "
+"cast, beschrijving etc) over de geselecteerde opname."
msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Met MovieRetitle kunt u de naam van uw films wijzigen."
msgid ""
"With MyTube you can play YouTube videos directly on your TV without a PC."
msgstr ""
+"Met MyTube kunt u YouTube-video's direct afspelen op uw TV zonder een PC."
msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Met Webcam Viewer kunt u webcams bekijken op uw TV-scherm."
msgid ""
"With Werbezapper you can bridge commercials by creating short timers\n"
@@ -8604,6 +8662,10 @@ msgid ""
"each of them.\n"
"This allows watching a scrambled service while recording another one."
msgstr ""
+"Met de CommonInterfaceAssignment plugin kunt u aan elke CI-module in uw "
+"ontvanger specifieke providers/services/caids toewijzen.\n"
+"Dit maakt het mogelijk naar een versleutelde uitzending te kijken en "
+"tegelijkertijd een andere op te nemen."
msgid ""
"With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
@@ -8614,21 +8676,28 @@ msgid ""
"With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
"by satellite with a connected dish positioner."
msgstr ""
+"Met de DefaultServicesScanner plugin kunt u met een gemotoriseerde schotel "
+"de default lamedbs scannen op volgorde van satellieten."
msgid ""
"With the DiseqcTester plugin you can test your satellite equipment for "
"DiSEqC compatibility and errors."
msgstr ""
+"Met de DiseqcTester plugin kunt u uw installatie controleren op DiSEqC-"
+"compatibiliteit en -fouten."
msgid ""
"With the NFIFlash plugin it is possible to prepare a USB stick with an "
"Dreambox image.\n"
"It is then possible to flash your Dreambox with the image on that stick."
msgstr ""
+"Met de NFIFlash plugin kunt u een USB-stick met een Dreambox-image "
+"gereedmaken.\n"
+"U kunt dan uw Dreambox flashen met het image op de stick."
msgid ""
"With the NetworkWizard you can easily configure your network step by step."
-msgstr ""
+msgstr "Met de NetworkWizard kunt u stap-voor-stap uw netwerk configureren."
msgid ""
"With the PositionerSetup plugin it is easy to install and configure a "
@@ -8872,6 +8941,9 @@ msgid ""
"\n"
"Do you want to set the pin now?"
msgstr ""
+"Voer nu een pincode in en verberg het voor uw kinderen.\n"
+"\n"
+"Wilt u nu een pincode instellen?"
#
msgid ""
@@ -9775,15 +9847,14 @@ msgid "not locked"
msgstr "niet vergrendeld"
msgid "not supported"
-msgstr ""
+msgstr "niet ondersteund"
#
msgid "not used"
msgstr "niet gebruikt"
-#
msgid "nothing connected"
-msgstr "niets aangesloten"
+msgstr "Niets aangesloten"
#
msgid "of a DUAL layer medium used."
@@ -10020,7 +10091,7 @@ msgid "select the movie path"
msgstr "Selecteer het opname pad"
msgid "service PIN"
-msgstr ""
+msgstr "zender pincode"
msgid "set enigma2 to standby-mode after startup"
msgstr ""
@@ -10030,7 +10101,7 @@ msgid "sets the Audio Delay (LipSync)"
msgstr "Stelt de audio vertraging in (Lipsync)"
msgid "setup PIN"
-msgstr ""
+msgstr "menu pincode"
#
msgid "show DVD main menu"
@@ -10221,7 +10292,7 @@ msgid "toggle time, chapter, audio, subtitle info"
msgstr "Tijd, hoofdstuk, audio en ondertitels instellen"
msgid "tuner is not supported"
-msgstr ""
+msgstr "tuner wordt niet ondersteund"
#
msgid "unavailable"
diff --git a/po/no.po b/po/no.po
index b7baaefc..a089b9dc 100755
--- a/po/no.po
+++ b/po/no.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-06-12 14:34+0100\n"
"Last-Translator: MMMMMM <theMMMMMM@gmail.com>\n"
"Language-Team: none\n"
@@ -4743,6 +4743,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/pl.po b/po/pl.po
index 0c4395ce..703e02d5 100755
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-07-23 12:21+0200\n"
"Last-Translator: Mladen <acid-burn@opendreambox.org>\n"
"Language-Team: none\n"
@@ -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,6 +4869,9 @@ msgid "People & Blogs"
msgstr "Ludzie & Blogi"
msgid "PermanentClock shows the clock permanently on the screen."
+msgstr "PermanentClock pokazuje na stałe zegar na ekranie."
+
+msgid "Persian"
msgstr ""
#
@@ -4870,10 +4924,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 +4942,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 +4971,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 +5041,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 +5100,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 +5249,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 +5316,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 +5335,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 +5437,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 +5487,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 +5510,7 @@ msgid "RGB"
msgstr "RGB"
msgid "RSS viewer"
-msgstr ""
+msgstr "Przeglądarka RSS"
#
msgid "Radio"
@@ -5520,10 +5576,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 +5625,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 +5652,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 +5727,7 @@ msgid "Rename crashlogs"
msgstr "Zmień nazwę crashlogów"
msgid "Rename your movies"
-msgstr ""
+msgstr "Zmiana nazw filmów"
#
msgid "Repeat"
@@ -5688,10 +5746,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 +5839,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 +5947,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 +5958,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 +6101,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 +6115,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 +6160,7 @@ msgid "Search strictness"
msgstr "Szukaj ścisłości"
msgid "Search through the EPG"
-msgstr ""
+msgstr "Wyszukiwanie w EPG"
#
msgid "Search type"
@@ -6131,7 +6190,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 +6246,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 +6411,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 +6447,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 +6557,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 +6611,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 +6645,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 +6693,7 @@ msgid "Software management"
msgstr "Zarządzanie oprogramowaniem"
msgid "Software manager setup"
-msgstr ""
+msgstr "Konfiguracja SoftwareManager"
#
msgid "Software restore"
@@ -6643,10 +6704,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 +6844,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 +6909,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 +7051,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 +7087,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 +7109,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 +7129,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 +7196,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 +7294,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 +7319,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 +7361,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 +7483,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 +7516,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 +7707,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 +7717,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 +7757,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 +7963,7 @@ msgid "Unsupported"
msgstr "Nieobsługiwany"
msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo pokazuje niemieckie informacje burzowe."
#
msgid "Update"
@@ -7947,7 +8053,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 +8088,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 +8138,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 +8204,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 +8221,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 +8232,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 +8343,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 +8403,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 +8636,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 +8646,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 +8702,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 +8799,7 @@ msgid "Yes to all"
msgstr "Tak dla wszystkich"
msgid "Yes, always"
-msgstr ""
+msgstr "Tak, zawsze"
#
msgid "Yes, and delete this movie"
@@ -8785,7 +8928,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 +8986,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 +9133,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 +9152,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 +9183,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 +9294,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 +9310,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 +9443,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 +9459,7 @@ msgstr "Utwórz katalog"
#, python-format
msgid "currently installed image: %s"
-msgstr ""
+msgstr "aktualnie instalowany Image: %s"
#
msgid "daily"
@@ -9342,7 +9494,7 @@ msgid "delete..."
msgstr "Usuń..."
msgid "description"
-msgstr ""
+msgstr "opis"
#
msgid "disable"
@@ -9745,7 +9897,7 @@ msgid "not locked"
msgstr "Nie zablokowany"
msgid "not supported"
-msgstr ""
+msgstr "Nieobsługiwany"
#
msgid "not used"
@@ -9852,10 +10004,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 +10111,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 +10142,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 +10343,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 +10370,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/pt.po b/po/pt.po
index c69892f3..0051f5e2 100755
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma Portuguese\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-03-30 18:45-0000\n"
"Last-Translator: Muaitai <muaitai@gmail.com>\n"
"Language-Team: Muaitai <muaitai@gmail.com>\n"
@@ -4744,6 +4744,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index f109664c..d748c01c 100755
--- a/po/ru.po
+++ b/po/ru.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-05-18 18:10+0200\n"
"Last-Translator: peter <peter@dreambox.org.ua>\n"
"Language-Team: Russian / enigma(c) Ukraine, Kiev>\n"
@@ -4759,6 +4759,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/sk.po b/po/sk.po
index 2613ed95..12fb3aeb 100755
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-05-12 13:09+0200\n"
"Last-Translator: acid-burn <>\n"
"Language-Team: none\n"
@@ -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."
@@ -3944,6 +3946,9 @@ msgstr "Ľudia a blogy"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr "Stále hodiny zobrazujú čas na obrazovke trvalo."
+msgid "Persian"
+msgstr ""
+
msgid "Pets & Animals"
msgstr "Deti a zvieratá"
@@ -5274,7 +5279,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 +6557,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/sl.po b/po/sl.po
index 40b0d5b7..f49fe2c7 100755
--- a/po/sl.po
+++ b/po/sl.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ENIGMA 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2009-01-25 13:59+0100\n"
"Last-Translator: Gregor <greg.domajnko@gmail.com>\n"
"Language-Team: \n"
@@ -4771,6 +4771,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 7c2864b5..9b59a08e 100755
--- a/po/sr.po
+++ b/po/sr.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Enigma2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2009-10-10 11:18+0100\n"
"Last-Translator: maja <jovanovic@gmx.ch>\n"
"Language-Team: veselin & majevica CRNABERZA <jovanovic@gmx.ch>\n"
@@ -4842,6 +4842,9 @@ msgstr "Ljudi & Blogovi"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr "Kućni ljub.& životinje"
diff --git a/po/sv.po b/po/sv.po
index 96f38dae..ebbf80d3 100755
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-01 08:02+0200\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
+"PO-Revision-Date: 2010-12-08 08:01+0200\n"
"Last-Translator: sig <sigstop@hotmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -384,16 +384,16 @@ msgid "A"
msgstr "A"
msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr ""
+msgstr "Ett TillbakaTillRötterna-Skin .. eller gamla goda tider."
msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgstr "Ett TillbakaTillRötterna-Skin ... eller gamla goda tider."
msgid "A basic ftp client"
-msgstr ""
+msgstr "En enkel ftp klient"
msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "En klient för www.dyndns.org"
#
#, python-format
@@ -428,10 +428,10 @@ msgid "A graphical EPG for all services of an specific bouquet"
msgstr "En grafisk EPG för alla kanaler i en vald favoritlista"
msgid "A graphical EPG interface"
-msgstr ""
+msgstr "Ett grafiskt EPG gränssnitt"
msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Ett grafiskt EPG gränssnitt."
#
msgid ""
@@ -442,13 +442,13 @@ msgstr ""
"Uppdatera befintlig monteringspunkt och forsätta?\n"
msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Ett snyggt HD skin från Kerni"
msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Ett snyggt HD skin i Borstat Alu Design från Kerni."
msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Ett snyggt skin från Kerni"
#
#, python-format
@@ -502,7 +502,7 @@ msgstr ""
"Vill du avaktivera sekundärt nätverkskort?"
msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "En enkel nedladdnings applikation för andra plugins"
#
msgid ""
@@ -569,10 +569,10 @@ msgid "About..."
msgstr "Om..."
msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Tillgång till ARD-Mediathek"
msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Tillgång till ARD-Mediathek online video databas."
#
msgid "Accesspoint:"
@@ -582,9 +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:"
@@ -706,10 +705,10 @@ msgstr ""
"välja annan testbild."
msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Vuxenstreaming klient"
msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Vuxenstreaming klient."
#
msgid "Advanced Options"
@@ -738,6 +737,8 @@ msgid ""
"After a reboot or power outage, StartupToStandby will bring your Dreambox to "
"standby-mode."
msgstr ""
+"Efter en omstart eller strömbortfall, StartupToStandby kommer då ställa din "
+"Dreambox i standbyläge."
#
msgid "After event"
@@ -752,7 +753,7 @@ msgstr ""
"din manual för Dreambox om hur du utför det."
msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Ai.HD skin-stil kontrollplugin"
#
msgid "Album"
@@ -779,10 +780,10 @@ msgid "Allow zapping via Webinterface"
msgstr "Tillåt zappning via Webgränssnittet"
msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Tillåter körning av TuxboxPlugins."
msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Tillåt användare att ladda ner filer från rapidshare i bakgrunden."
#
msgid "Alpha"
@@ -900,7 +901,7 @@ msgid "Aspect Ratio"
msgstr "Bildformat"
msgid "Assigning providers/services/caids to a CI module"
-msgstr ""
+msgstr "Tilldela operatörer/kanaler/caids till en CI modul"
msgid "Atheros"
msgstr "Atheros"
@@ -925,6 +926,8 @@ msgid ""
"AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
"synchronous to the picture."
msgstr ""
+"AudioSync tillåter fördröjning av ljudet (Bitstream/PCM) så att det "
+"synkroniserar med bilden."
#
msgid "Australia"
@@ -1034,10 +1037,10 @@ msgid "BA"
msgstr "BA"
msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin av Ismail Demir"
msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin för Dreambox Images skapat av Ismail Demir"
#
msgid "BB"
@@ -1126,10 +1129,10 @@ msgid "Blue boost"
msgstr "Blå förstärkning"
msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Bonjour/Avahi kontrollplugin"
msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Bonjour/Avahi kontrollplugn."
#
msgid "Bookmarks"
@@ -1148,10 +1151,10 @@ msgid "Brightness"
msgstr "Ljusstyrka"
msgid "Browse for and connect to network shares"
-msgstr ""
+msgstr "Bläddra efter och anslut till nätverksutdelningar"
msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Bläddra efter nfs/cifs utdelningar och anslut till dem."
#
msgid "Browse network neighbourhood"
@@ -1169,7 +1172,7 @@ msgid "Burn to DVD"
msgstr "Bränn till DVD"
msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Bränn dina inspelningar till DVD"
#
msgid "Bus: "
@@ -1273,13 +1276,13 @@ msgid "Change pin code"
msgstr "Ändra pin kod"
msgid "Change service PIN"
-msgstr ""
+msgstr "Ändra kanal PIN"
msgid "Change service PINs"
-msgstr ""
+msgstr "Ändra kanal PINs"
msgid "Change setup PIN"
-msgstr ""
+msgstr "Ändra installations PIN"
#
msgid "Change step size"
@@ -1400,10 +1403,10 @@ msgid "Cleanup Wizard settings"
msgstr "Upprensningsguide inställningar"
msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Rensa timerlista automatiskt"
msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Rensa timerlista automatiskt."
#
msgid "CleanupWizard"
@@ -1533,7 +1536,7 @@ msgid "Configure nameservers"
msgstr "Konfigurera namnservers"
msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Konfigurera ditt WLAN nätverkskort"
#
msgid "Configure your internal LAN"
@@ -1580,7 +1583,7 @@ msgid "Content does not fit on DVD!"
msgstr "Innehållet för stort för en DVD!"
msgid "Continue"
-msgstr ""
+msgstr "Forsätt"
#
msgid "Continue in background"
@@ -1757,20 +1760,20 @@ msgid "Customize"
msgstr "Anpassningar"
msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Anpassa Vali-XD skins"
msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Anpassa Vali-XD skins själv."
#
msgid "Cut"
msgstr "Klipp"
msgid "Cut your movies"
-msgstr ""
+msgstr "Klipp dina filmer"
msgid "Cut your movies."
-msgstr ""
+msgstr "Klipp dina filmer."
msgid "CutListEditor allows you to edit your movies"
msgstr ""
@@ -1942,7 +1945,7 @@ msgid "Deselect"
msgstr "Avmarkera"
msgid "Details for plugin: "
-msgstr ""
+msgstr "Detaljer för plugin: "
msgid "Detected HDD:"
msgstr "Hittad HDD:"
@@ -2655,7 +2658,7 @@ msgid "Execute \"after event\" during timespan"
msgstr "Utför \"efter händelse\" under tidsintervall"
msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Kör TuxboxPlugins"
msgid "Execution Progress:"
msgstr "Exekvering pågår:"
@@ -3462,49 +3465,49 @@ msgid "Just Scale"
msgstr "Bara skala"
msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Kerni's BrushedAlu-HD skin"
msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Kerni's DreamMM-HD skin"
msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Kerni's Elgato-HD skin"
msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Kerni's SWAIN skin"
msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Kerni's SWAIN-HD skin"
msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Kerni's UltraViolet skin"
msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Kerni's YADS-HD skin"
msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Kerni's dTV-HD skin"
msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Kerni's dTV-HD-Reloaded skin"
msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Kerni's dmm-HD skin"
msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Kerni's dreamTV-HD skin"
msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kerni's simple skin"
msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Kerni-HD1 skin"
msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Kerni-HD1R2 skin"
msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Kernis HD1 skin"
#
#, python-format
@@ -4150,100 +4153,100 @@ msgid "Nameserver settings"
msgstr "Namnserver inställningar"
msgid "Nemesis BlackBox Skin"
-msgstr ""
+msgstr "Nemesis BlackBox Skin"
msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis BlackBox Skin för Dreamboxen"
msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin"
msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin för Dreamboxen"
msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Nemesis Blueline Skin"
msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Skin för Dreamboxen"
msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin"
msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin för Dreamboxen"
msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin"
msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin för Dreamboxen"
msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin"
msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin för Dreamboxen"
msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin"
msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin för Dreamboxen"
msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Nemesis Flatline Skin"
msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Skin för Dreamboxen"
msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Nemesis GlassLine Skin"
msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis GlassLine Skin för Dreamboxen"
msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin"
msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin för Dreamboxen"
msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin"
msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin för Dreamboxen"
msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Nemesis Greenline Skin"
msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Skin för Dreamboxen"
msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin"
msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin för Dreamboxen"
msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin"
msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin för Dreamboxen"
msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Nemesis Greyline Skin"
msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Skin för Dreamboxen"
msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin"
msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin för Dreamboxen"
#
msgid "Netmask"
@@ -4313,7 +4316,7 @@ msgid "New"
msgstr "Ny"
msgid "New PIN"
-msgstr ""
+msgstr "Ny PIN"
#
msgid "New Zealand"
@@ -4779,6 +4782,9 @@ msgstr "Folk & Bloggar"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr "Husdjur & Vilddjur"
@@ -5411,7 +5417,7 @@ msgid "RGB"
msgstr "RGB"
msgid "RSS viewer"
-msgstr ""
+msgstr "RSS visare"
#
msgid "Radio"
@@ -7981,10 +7987,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!"
@@ -8982,7 +8988,7 @@ msgid "[move mode]"
msgstr "[flyttläge]"
msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "ett HD skin från Kerni"
#
msgid "a gui to assign services/providers to common interface modules"
@@ -9097,7 +9103,7 @@ msgid "add services"
msgstr "lägg till kanaler"
msgid "add tags to recorded movies"
-msgstr ""
+msgstr "lägg till bokmärken i inspelade filmer"
#
msgid "add to parental protection"
@@ -9112,17 +9118,21 @@ msgid "alphabetic sort"
msgstr "sortera alfabetiskt"
msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
-msgstr ""
+msgstr "tilldela färgknappar (röd/grön/gul/blå) till plugins från MOVIELIST."
msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "tilldela färgknappar till plugins från MOVIELIST"
msgid ""
"assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
msgstr ""
+"tilldela lång tangenttryckning (röd/grön/gul/blå) till plugins eller E2 "
+"funktioner."
msgid "assign long key-press on color buttons to plugins or E2 functions"
msgstr ""
+"tilldela lång tangenttryckning av färgad tangent till plugins eller E2 "
+"funktioner"
msgid "assigned CAIds:"
msgstr "tilldelade CAIds:"
@@ -9237,7 +9247,7 @@ msgid "continue"
msgstr "fortsätt"
msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "styr flera Dreamboxar med olika fjärrkontrollers"
#
msgid "copy to bouquets"
@@ -9288,7 +9298,7 @@ msgid "delete..."
msgstr "ta bort..."
msgid "description"
-msgstr ""
+msgstr "beskrivning"
#
msgid "disable"
@@ -9690,7 +9700,7 @@ msgid "not locked"
msgstr "inte låst"
msgid "not supported"
-msgstr ""
+msgstr "stöds ej"
#
msgid "not used"
@@ -9796,10 +9806,10 @@ msgid "red"
msgstr "röd"
msgid "redesigned Kerni-HD1 skin"
-msgstr ""
+msgstr "omdesignat Kerni-HD1 skin"
msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "omdirigera notifieringar till Growl"
#
msgid "remove a nameserver entry"
@@ -9901,7 +9911,7 @@ msgid "seconds"
msgstr "sekunder"
msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "se kanal-epg (och BiB) från kanaler i en infobar"
#
msgid "select"
@@ -9932,17 +9942,17 @@ msgid "select the movie path"
msgstr "välj film sökväg"
msgid "service PIN"
-msgstr ""
+msgstr "kanal PIN"
msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "sätt enigma2 till standby läge efter uppstart"
#
msgid "sets the Audio Delay (LipSync)"
msgstr "anger Ljudfördröjning (Läppsynk)"
msgid "setup PIN"
-msgstr ""
+msgstr "ange PIN"
#
msgid "show DVD main menu"
@@ -10132,7 +10142,7 @@ msgid "toggle time, chapter, audio, subtitle info"
msgstr "skifta tid, kapitel, ljud, textning info"
msgid "tuner is not supported"
-msgstr ""
+msgstr "tuner stöds inte"
#
msgid "unavailable"
@@ -10159,10 +10169,10 @@ msgid "use as HDD replacement"
msgstr "använd som HDD ersättning"
msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "använd din Dreambox som en webproxy"
msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "använd din Dreambox som en webproxy."
#
msgid "user defined"
diff --git a/po/tr.po b/po/tr.po
index 0b47715a..c8891087 100755
--- a/po/tr.po
+++ b/po/tr.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma2 Turkish Locale\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2010-04-30 20:58+0200\n"
"Last-Translator: Zulfikar <zveyis@gmail.com>\n"
"Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
@@ -4802,6 +4802,9 @@ msgstr "İnsanlar"
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr "Hayvanlar"
diff --git a/po/uk.po b/po/uk.po
index b45c28ac..af214d41 100755
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuxbox-enigma 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-01-27 12:42+0000\n"
"PO-Revision-Date: 2008-09-28 14:03+0200\n"
"Last-Translator: stepan_kv <stepan_kv@mail.ru>\n"
"Language-Team: http://sat-ukraine.info/\n"
@@ -4814,6 +4814,9 @@ msgstr ""
msgid "PermanentClock shows the clock permanently on the screen."
msgstr ""
+msgid "Persian"
+msgstr ""
+
#
msgid "Pets & Animals"
msgstr ""
diff --git a/skin.py b/skin.py
index b490f739..19da2036 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 00000000..fcadf306
--- /dev/null
+++ b/tools/.gitignore
@@ -0,0 +1 @@
+enigma2.sh
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 82301a61..9e69b46f 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 00000000..a19e6733
--- /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