Merge branch 'WirelessLanSetup' into vuplus_experimental
authorChang.H.S <jhs@dev3>
Fri, 20 May 2011 04:05:35 +0000 (13:05 +0900)
committerChang.H.S <jhs@dev3>
Fri, 20 May 2011 04:05:35 +0000 (13:05 +0900)
Conflicts:
configure.ac
lib/python/Plugins/SystemPlugins/Makefile.am

175 files changed:
Makefile.am
README
RecordTimer.py
configure.ac
data/defaults/Dream/settings.8000
data/encoding.conf [changed mode: 0644->0755]
data/keymap.xml
data/keymaps/dream-de.info
data/menu.xml
data/prev.png
data/rcpositions.xml
data/setup.xml
data/skin_default.xml
data/skin_default/icons/dmm_logo.png
data/skin_default/icons/input_rcnew-configured.png
data/skin_default/icons/input_rcnew.png
data/skin_default/icons/input_rcold-configured.png
data/skin_default/icons/input_rcold.png
data/skin_default/picon_default.png
data/skin_default/rc.png
data/skin_default/rcold.png
enigma2.pc.in
lib/base/console.cpp
lib/base/thread.cpp
lib/driver/rcconsole.cpp
lib/driver/rcsdl.cpp
lib/dvb/db.cpp
lib/dvb/decoder.cpp
lib/dvb/demux.cpp
lib/dvb/demux.h
lib/dvb/dvb.cpp
lib/dvb/dvb.h
lib/dvb/epgcache.cpp
lib/dvb/esection.h
lib/dvb/frontend.cpp
lib/dvb/frontend.h
lib/dvb/idvb.h
lib/dvb/pmt.cpp
lib/dvb/pmt.h
lib/dvb/scan.cpp
lib/dvb/sec.cpp
lib/dvb_ci/dvbci.cpp
lib/gdi/accel.cpp
lib/gdi/bcm.cpp
lib/gdi/fb.cpp
lib/gdi/fb.h
lib/gdi/picexif.cpp
lib/gui/elistboxcontent.cpp
lib/gui/esubtitle.h
lib/python/Components/DreamInfoHandler.py
lib/python/Components/Harddisk.py
lib/python/Components/Ipkg.py
lib/python/Components/Network.py
lib/python/Components/NimManager.py
lib/python/Components/PluginComponent.py
lib/python/Components/Scanner.py
lib/python/Components/Sources/ServiceEvent.py
lib/python/Components/Task.py
lib/python/Components/TimerSanityCheck.py
lib/python/Components/UsageConfig.py
lib/python/Components/config.py
lib/python/Plugins/DemoPlugins/TPMDemo/plugin.py
lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
lib/python/Plugins/Extensions/CutListEditor/plugin.py
lib/python/Plugins/Extensions/DVDBurn/Process.py
lib/python/Plugins/Extensions/DVDBurn/plugin.py
lib/python/Plugins/Extensions/DVDPlayer/keymap.xml
lib/python/Plugins/Extensions/DVDPlayer/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.h
lib/python/Plugins/Extensions/GraphMultiEPG/plugin.py
lib/python/Plugins/Extensions/MediaPlayer/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/Extensions/MediaScanner/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/Extensions/Modem/plugin.py
lib/python/Plugins/Extensions/PicturePlayer/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/Extensions/SocketMMI/plugin.py
lib/python/Plugins/Extensions/SocketMMI/src/socket_mmi.cpp
lib/python/Plugins/Extensions/TuxboxPlugins/plugin.py
lib/python/Plugins/Plugin.py
lib/python/Plugins/SystemPlugins/CleanupWizard/CleanupWizard.py
lib/python/Plugins/SystemPlugins/CleanupWizard/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/meta/plugin_commoninterfaceassignment.xml
lib/python/Plugins/SystemPlugins/CommonInterfaceAssignment/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
lib/python/Plugins/SystemPlugins/DiseqcTester/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/Makefile.am [new file with mode: 0755]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/__init__.py [new file with mode: 0644]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/_fpga.so [new file with mode: 0644]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.conf [new file with mode: 0644]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.py [new file with mode: 0644]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/Makefile.am [new file with mode: 0755]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/plugin_fpgaupgrade.xml [new file with mode: 0755]
lib/python/Plugins/SystemPlugins/FPGAUpgrade/plugin.py [new file with mode: 0644]
lib/python/Plugins/SystemPlugins/FactoryTest/plugin.py
lib/python/Plugins/SystemPlugins/FactoryTest/testdb
lib/python/Plugins/SystemPlugins/Fancontrol/plugin.py
lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py
lib/python/Plugins/SystemPlugins/Hotplug/plugin.py
lib/python/Plugins/SystemPlugins/Makefile.am
lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/NetworkWizard/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py
lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/SoftwareManager/BackupRestore.py
lib/python/Plugins/SystemPlugins/SoftwareManager/SoftwareTools.py
lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/TempFanControl/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/VideoEnhancement/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/VideoTune/plugin.py
lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py
lib/python/Plugins/SystemPlugins/Videomode/plugin.py [changed mode: 0755->0644]
lib/python/Plugins/SystemPlugins/WirelessLan/Wlan.py
lib/python/Plugins/SystemPlugins/WirelessLan/plugin.py [changed mode: 0755->0644]
lib/python/Screens/About.py
lib/python/Screens/AudioSelection.py
lib/python/Screens/ChannelSelection.py
lib/python/Screens/DefaultWizard.py
lib/python/Screens/InfoBar.py
lib/python/Screens/InfoBarGenerics.py
lib/python/Screens/InputBox.py
lib/python/Screens/InputDeviceSetup.py
lib/python/Screens/PluginBrowser.py
lib/python/Screens/ScanSetup.py
lib/python/Screens/Screen.py
lib/python/Screens/ServiceInfo.py
lib/python/Screens/SleepTimerEdit.py
lib/python/Screens/Standby.py
lib/python/Screens/TaskView.py
lib/python/Screens/TimerEdit.py
lib/python/Tools/Directories.py
lib/python/Tools/Transponder.py
lib/python/connections.h
lib/service/servicedvb.cpp
lib/service/servicedvbrecord.cpp
lib/service/servicemp3.cpp
lib/service/servicemp3.h
main/Makefile.am
main/bsod.cpp
main/enigma.cpp
main/version_info.cpp
mytest.py
po/ar.po
po/ca.po
po/cs.po
po/da.po
po/de.po
po/el.po
po/en.po
po/es.po
po/et.po
po/fi.po
po/fr.po
po/fy.po
po/hr.po
po/hu.po
po/is.po
po/it.po
po/lt.po
po/lv.po
po/nl.po
po/no.po
po/pl.po
po/pt.po
po/ru.po
po/sk.po
po/sl.po
po/sr.po
po/sv.po
po/tr.po
po/uk.po
tools/enigma2.sh.in

index ab2d163..ff252e6 100755 (executable)
@@ -8,6 +8,9 @@ install_PYTHON = \
        keyids.py keymapparser.py mytest.py skin.py timer.py tools.py GlobalActions.py \
        e2reactor.py
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = enigma2.pc
+
 metadir = $(datadir)/meta
 meta_DATA = index-enigma2.xml
 CLEANFILES = index-enigma2.xml
diff --git a/README b/README
index f745e9c..0018e58 100644 (file)
--- a/README
+++ b/README
@@ -17,6 +17,7 @@ autoconf
 automake
 build-essential
 gettext
+libdvdnav-dev
 libfreetype6-dev
 libfribidi-dev
 libgif-dev
@@ -48,7 +49,15 @@ dpkg-buildpackage -uc -us
 cd ..
 sudo dpkg -i libxmlccwrap*.deb
 
-4.) Build and install enigma2:
+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
index 11fe971..d3ccd75 100755 (executable)
@@ -319,16 +319,14 @@ class RecordTimerEntry(timer.TimerEntry, object):
                timersanitycheck = TimerSanityCheck(NavigationInstance.instance.RecordTimer.timer_list, dummyentry)
                if not timersanitycheck.check():
                        simulTimerList = timersanitycheck.getSimulTimerList()
-                       new_end = simulTimerList[1].begin
-                       del simulTimerList
-                       new_end -= 30                           # 30 Sekunden Prepare-Zeit lassen
-               del dummyentry
+                       if simulTimerList is not None and len(simulTimerList) > 1:
+                               new_end = simulTimerList[1].begin
+                               new_end -= 30                           # 30 Sekunden Prepare-Zeit lassen
                if new_end <= time():
                        return False
                self.end = new_end
                return True
-       
-       
+
        def sendStandbyNotification(self, answer):
                if answer:
                        Notifications.AddNotification(Screens.Standby.Standby)
@@ -517,7 +515,7 @@ class RecordTimer(timer.Timer):
                checkit = True
                for timer in root.findall("timer"):
                        newTimer = createTimer(timer)
-                       if (self.record(newTimer, True, True) is not None) and (checkit == True):
+                       if (self.record(newTimer, True, dosave=False) is not None) and (checkit == True):
                                from Tools.Notifications import AddPopup
                                from Screens.MessageBox import MessageBox
                                AddPopup(_("Timer overlap in timers.xml detected!\nPlease recheck it!"), type = MessageBox.TYPE_ERROR, timeout = 0, id = "TimerLoadFailed")
index a0861ad..ccb1e00 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([enigma2],[2.8.0],[enigma2-devel@lists.elitedvb.net])
+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])
 
@@ -16,14 +16,7 @@ AC_CONFIG_MACRO_DIR([m4])
 
 AC_CHECK_HEADERS([dbox/fp.h dbox/lcd-ks0713.h])
 
-AC_PATH_PROG(MSGFMT,[msgfmt])
-AC_PATH_PROG(MSGINIT,[msginit])
-AC_PATH_PROG(MSGMERGE,[msgmerge])
-AC_PATH_PROG(MSGUNIQ,[msguniq])
-AC_PATH_PROG(XGETTEXT,[xgettext])
-if test -z "$MSGFMT" -o -z "$MSGINIT" -o -z "$MSGMERGE" -o -z "$MSGUNIQ" -o -z "$XGETTEXT"; then
-       AC_MSG_ERROR([Could not find required gettext tools])
-fi
+AC_PATH_PROG(MSGFMT, msgfmt, AC_MSG_ERROR(Could not find msgfmt))
 
 AM_PATH_PYTHON
 AX_PYTHON_DEVEL
@@ -88,10 +81,23 @@ fi
 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
 AM_CONDITIONAL(UPDATE_PO, test "$with_po" = "yes")
 
+ENIGMA2_CFLAGS="-fno-rtti -fno-exceptions"
+AC_SUBST(ENIGMA2_CFLAGS)
+
 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
-CXXFLAGS="$CXXFLAGS $BASE_CFLAGS $PTHREAD_CFLAGS $DEBUG_CFLAGS -fno-rtti -fno-exceptions -Wall"
+CFLAGS="$CFLAGS $DEBUG_CFLAGS -Wall"
+CXXFLAGS="$CXXFLAGS $DEBUG_CFLAGS -Wall $BASE_CFLAGS $ENIGMA2_CFLAGS $PTHREAD_CFLAGS"
 
 AC_CONFIG_FILES([
 Makefile
@@ -197,6 +203,8 @@ lib/python/Plugins/SystemPlugins/WirelessLan/meta/Makefile
 lib/python/Plugins/SystemPlugins/FactoryTest/Makefile
 lib/python/Plugins/SystemPlugins/Fancontrol/Makefile
 lib/python/Plugins/SystemPlugins/Fancontrol/meta/Makefile
+lib/python/Plugins/SystemPlugins/FPGAUpgrade/Makefile
+lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/Makefile
 lib/python/Plugins/SystemPlugins/WirelessLanSetup/Makefile
 lib/python/Plugins/SystemPlugins/WirelessLanSetup/meta/Makefile
 lib/python/Tools/Makefile
index ae2963b..2787d5d 100755 (executable)
@@ -1 +1 @@
-config.misc.rcused=1
\ No newline at end of file
+config.misc.rcused=0
old mode 100644 (file)
new mode 100755 (executable)
index a3cefe6..36f619d
@@ -6,6 +6,7 @@ gre ISO8859-7
 pol ISO8859-2
 rus ISO8859-5
 bul ISO8859-5
+tha ISO8859-11
 cze ISO6397
 ces ISO6397
 slo ISO6397
@@ -31,25 +32,32 @@ slk ISO6397
 0xc95 0x3 # Astra 23.5°E 12.109 H - SkyLink
 0xbc6 0x3 # Astra 23.5°E 12.525 V - CS Link / SkyLink
 0xbc7 0x3 # Astra 23.5°E 12.565 H - SkyLink
+200 318 #Hotbird Eutelsat (Eurosport)
+300 318 #Hotbird Eutelsat (Eurosport, Animal Pl.HD)
 400 318 #Hotbird 13.0 Cyfra+
 1000 318 #Hotbird 13.0 Grupa ITI
 1500 318 #Hotbird 13.0 Cyfra+
 1600 318 #Hotbird 13.0 Cyfra+
+2800 318 #Hotbird 13.0 MTV Networks (Comedy Central)
 7400 113 #Hotbird 13.0 Cyfrowy Polsat
 7800 113 #Hotbird 13.0 Cyfrowy Polsat
 7900 113 #Hotbird 13.0 Cyfrowy Polsat
 8100 113 #Hotbird 13.0 Universal (Cyfra+)
+8100 318 #Hotbird 13.0 Eutelsat (Universal)
 11000 318 #Hotbird 13.0 Cyfra+
 11400 318 #Hotbird 13.0 Cyfra+
+11600 318 #Hotbird 13.0 BBC HD, ITI
+11700 318 #Hotbird 13.0 Eurosport2
 11900 318 #Hotbird 13.0 Cyfra+
 12200 318 #Hotbird 13.0 Disney Channel Polska and other
 12800 318 #Hotbird 13.0 Viacom ... MTV / VH1 Polska
 13000 318 #Hotbird 13.0 BBC Polska and other
+13100 318 #Hotbird 13.0 Crime and Investigation
 13200 113 #Hotbird 13.0 Cyfrowy Polsat
 #Fallback encoding table for single transponders
 #ISO6397 also enables two byte char encoding
 #TSID ONID ISO8859-X
-12800 318 ISO6397 #Viacom ... MTV / VH1 Polska
+#12800 318 ISO6397 #Viacom ... MTV / VH1 Polska
 21100 126 ISO8859-9 # Digital Platform 7°E 10.928 H 30.000 2/3 8PSK
 41200 126 ISO8859-9 # Digital Platform 7°E 11.451 V 25.066 2/3
 50100 126 ISO8859-9 # Digital Platform 7°E 11.471 H 30.000 3/4
index 7a383c7..11fa9c6 100755 (executable)
                <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">
        
        <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">
 
        <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>
 
 
        <map context="ChannelSelectEditActions">
                <key id="KEY_MENU" mapto="contextMenu" flags="m" />
+               <key id="KEY_SPACE" mapto="contextMenu" flags="m" />
        </map>
 
        <map context="TvRadioActions">
                </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" />
index d7f5b07..1156ab3 100644 (file)
@@ -1,2 +1,2 @@
 kmap=dream-de.kmap
-name=Dreambox Keyboard Deutsch
+name=Keyboard Deutsch
index b526d7a..03e582c 100755 (executable)
@@ -62,7 +62,7 @@
                                <!--<item text="Remote Control"><setup id="rc" /></item>-->
                                <!--<item text="OSD"><setup id="osd" /></item>-->
                                <item level="0" text="Network" entryID="network_setup"><screen module="NetworkSetup" screen="NetworkAdapterSelection" /></item>
-                               <item level="1" text="Input devices" entryID="input_device_setup"><screen module="InputDeviceSetup" screen="InputDeviceSelection" /></item>
+                               <!--<item level="1" text="Input devices" entryID="input_device_setup"><screen module="InputDeviceSetup" screen="InputDeviceSelection" /></item>-->
                                <item requires="Display"><setup level="1" id="lcd" /></item>
                                <item text="Keyboard"><setup id="keyboard" /></item>
                                <!--<menu level="1" text="Network..." entryID="network_setup">
index 8c14a9f..895c6e8 100644 (file)
Binary files a/data/prev.png and b/data/prev.png differ
index 1c95050..3508025 100755 (executable)
@@ -2,48 +2,48 @@
 <rcs>
        <rc id="0">
                <button name="SHIFT" pos="58,21" />
-               <button name="POWER" pos="107,29" />
+               <button name="POWER" pos="110,50" />
                <button name="DREAMSELECT" pos="54,53" />
                <button name="TVSELECT" pos="98,53" />
                <button name="SUBTITLE" pos="60,70" />
-               <button name="1" pos="40,80" />
-               <button name="2" pos="71,80" />
-               <button name="3" pos="102,80" />
-               <button name="4" pos="40,108" />
-               <button name="5" pos="71,108" />
-               <button name="6" pos="102,108" />
-               <button name="7" pos="40,136" />
-               <button name="8" pos="71,136" />
-               <button name="9" pos="102,136" />
+               <button name="1" pos="43,98" />
+               <button name="2" pos="74,98" />
+               <button name="3" pos="106,98" />
+               <button name="4" pos="43,126" />
+               <button name="5" pos="74,126" />
+               <button name="6" pos="106,126" />
+               <button name="7" pos="43,152" />
+               <button name="8" pos="74,152" />
+               <button name="9" pos="106,152" />
                <button name="ARROWLEFT" pos="43,180" />
-               <button name="0" pos="71,164" />
-               <button name="ARROWRIGHT" pos="108,180" />
+               <button name="0" pos="74,180" />
+               <button name="ARROWRIGHT" pos="106,180" />
                <button name="VOL+" pos="41,310" />
                <button name="VOL-" pos="42,341" />
                <button name="MUTE" pos="35,29" />
-               <button name="EXIT" pos="72,310" />
-               <button name="BOUQUET+" pos="105,315" />
-               <button name="BOUQUET-" pos="105,330" />
+               <button name="EXIT" pos="75,320" />
+               <button name="BOUQUET+" pos="105,317" />
+               <button name="BOUQUET-" pos="105,347" />
                <button name="INFO" pos="75,340" />
-               <button name="MENU" pos="41,367" />
-               <button name="OK" pos="75,252" />
-               <button name="UP" pos="75,235" />
+               <button name="MENU" pos="41,370" />
+               <button name="OK" pos="75,257" />
+               <button name="UP" pos="75,240" />
                <button name="DOWN" pos="75,288" />
-               <button name="LEFT" pos="43,255" />
-               <button name="RIGHT" pos="106,255" />
-               <button name="HELP" pos="105,363" />
-               <button name="PVR" pos="65,370" />
-               <button name="RED" pos="40,202" />
-               <button name="GREEN" pos="65,202" />
-               <button name="YELLOW" pos="89,202" />
-               <button name="BLUE" pos="112,202" />
-               <button name="REWIND" pos="36,385" />
-               <button name="PLAYPAUSE" pos="63,400" />
-               <button name="STOP" pos="82,406" />
-               <button name="FORWARD" pos="105,385" />
+               <button name="LEFT" pos="45,257" />
+               <button name="RIGHT" pos="105,257" />
+               <button name="HELP" pos="105,370" />
+               <button name="PVR" pos="64,370" />
+               <button name="RED" pos="39,206" />
+               <button name="GREEN" pos="63,206" />
+               <button name="YELLOW" pos="87,206" />
+               <button name="BLUE" pos="110,206" />
+               <button name="REWIND" pos="41,392" />
+               <button name="PLAYPAUSE" pos="86,392" />
+               <button name="STOP" pos="86,412" />
+               <button name="FORWARD" pos="109,392" />
                <button name="TV" pos="41,412" />
-               <button name="RADIO" pos="110,412" />
-               <button name="TEXT" pos="40,70" />
+               <button name="RADIO" pos="109,412" />
+               <button name="TEXT" pos="38,72" />
                <button name="RECORD" pos="64,412" />
        </rc>
        <rc id="1">
index 7e3e6ff..ef0f1bc 100755 (executable)
                        <item level="2" text="Load Length of Movies in Movielist">config.usage.load_length_of_movies_in_moviellist</item>
                        <item level="1" text="Show positioner movement">config.usage.showdish</item>
                        <item level="1" text="Enable multiple bouquets">config.usage.multibouquet</item>
+                       <item level="1" text="Multi-EPG bouquet selection">config.usage.multiepg_ask_bouquet</item>
                        <item level="1" text="Change bouquets in quickzap">config.usage.quickzap_bouquet_change</item>
                        <item level="1" text="Alternative radio mode">config.usage.e1like_radio_mode</item>
                        <item level="1" text="Action on long powerbutton press">config.usage.on_long_powerpress</item>
                        <item level="1" text="Action on short powerbutton press">config.usage.on_short_powerpress</item>
+                       <item level="1" text="Position of finished Timers in Timerlist">config.usage.timerlist_finished_timer_position</item>
                        <item level="0" text="Infobar timeout">config.usage.infobar_timeout</item>
                        <item level="1" text="12V output" requires="12V_Output">config.usage.output_12V</item>
                        <item level="0" text="Show event-progress in channel selection">config.usage.show_event_progress_in_servicelist</item>
index dcd2e8b..4826706 100755 (executable)
@@ -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,43 +1169,43 @@ 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,32" zPosition="1" size="126,32">
@@ -1212,13 +1215,13 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
        </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,26">
@@ -1228,13 +1231,13 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
        </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,13 +1247,13 @@ 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,26">
@@ -1260,71 +1263,71 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
        </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>
index 56f2965..71e9cb0 100644 (file)
Binary files a/data/skin_default/icons/dmm_logo.png and b/data/skin_default/icons/dmm_logo.png differ
index 6b16d39..c3cd6eb 100644 (file)
Binary files a/data/skin_default/icons/input_rcnew-configured.png and b/data/skin_default/icons/input_rcnew-configured.png differ
index 19cdeea..690c54c 100644 (file)
Binary files a/data/skin_default/icons/input_rcnew.png and b/data/skin_default/icons/input_rcnew.png differ
index 8d62685..c3cd6eb 100644 (file)
Binary files a/data/skin_default/icons/input_rcold-configured.png and b/data/skin_default/icons/input_rcold-configured.png differ
index ef8680b..690c54c 100644 (file)
Binary files a/data/skin_default/icons/input_rcold.png and b/data/skin_default/icons/input_rcold.png differ
index 61ec818..028f3d3 100644 (file)
Binary files a/data/skin_default/picon_default.png and b/data/skin_default/picon_default.png differ
index 9f5457d..2ea45e7 100644 (file)
Binary files a/data/skin_default/rc.png and b/data/skin_default/rc.png differ
index 030046a..8f28e12 100644 (file)
Binary files a/data/skin_default/rcold.png and b/data/skin_default/rcold.png differ
index 01ba434..f34d904 100644 (file)
@@ -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
index 43f9f61..0018768 100644 (file)
@@ -519,7 +519,7 @@ eConsolePy_write(eConsolePy* self, PyObject *args)
        int ret = -1;
        Py_ssize_t argc = PyTuple_Size(args);
        if (argc > 1)
-               ret = PyArg_ParseTuple(args, "si", &data, &len);
+               ret = !PyArg_ParseTuple(args, "si", &data, &len);
        else if (argc == 1)
        {
                PyObject *ob;
index fa923de..1fda6a4 100644 (file)
@@ -58,7 +58,12 @@ int eThread::runAsync(int prio, int policy)
                pthread_attr_setschedpolicy(&attr, policy);
                pthread_attr_setschedparam(&attr, &p);
        }
-       
+
+       if (the_thread) {
+               eDebug("old thread joined %d", pthread_join(the_thread, 0));
+               the_thread = 0;
+       }
+
        if (pthread_create(&the_thread, &attr, wrapper, this))
        {
                pthread_attr_destroy(&attr);
@@ -69,7 +74,7 @@ int eThread::runAsync(int prio, int policy)
        
        pthread_attr_destroy(&attr);
        return 0;
-}                     
+}
 
 int eThread::run(int prio, int policy)
 {
index 97a6e7c..77f4322 100644 (file)
@@ -103,7 +103,7 @@ class eRCConsoleInit
        eRCConsoleDriver driver;
        eRCConsole device;
 public:
-       eRCConsoleInit(): driver("/dev/vc/0"), device(&driver)
+       eRCConsoleInit(): driver("/dev/tty0"), device(&driver)
        {
        }
 };
index a907b80..0705cb0 100644 (file)
@@ -1,3 +1,4 @@
+#include <lib/base/etrace.h>
 #include <lib/driver/rcsdl.h>
 //#include <lib/actions/action.h>
 #include <lib/base/init.h>
@@ -18,6 +19,8 @@ eSDLInputDevice::~eSDLInputDevice()
 
 void eSDLInputDevice::handleCode(long arg)
 {
+       D_ENTER();
+
        const SDL_KeyboardEvent *event = (const SDL_KeyboardEvent *)arg;
        const SDL_keysym *key = &event->keysym;
        int km = input->getKeyboardMode();
@@ -32,44 +35,43 @@ void eSDLInputDevice::handleCode(long arg)
 
        if (km == eRCInput::kmNone) {
                code = translateKey(key->sym);
+               D_PRINT("translated code: %d", code);
        } else {
-               eDebug("unicode=%04x scancode=%02x", m_unicode, key->scancode);
-               if (m_unicode & 0xff80) {
-                       eDebug("SDL: skipping unicode character");
-                       return;
-               }
-               code = m_unicode & ~0xff80;
-               // unicode not set...!? use key symbol
-               if (code == 0) {
-                       // keysym is ascii
-                       if (key->sym >= 128) {
-                               eDebug("SDL: cannot emulate ASCII");
-                               return;
-                       }
-                       eDebug("SDL: emulate ASCII");
+               code = m_unicode;
+               D_PRINT("native virtual code: %d / sym: %d", code, key->sym);
+               if ((code == 0) && (key->sym < 128)) {
                        code = key->sym;
+                       D_PRINT("ASCII code: %u", code);
                }
-               if (km == eRCInput::kmAscii) {
-                       // skip ESC c or ESC '[' c
-                       if (m_escape) {
-                               if (code != '[')
-                                       m_escape = false;
-                               return;
-                       }
 
-                       if (code == SDLK_ESCAPE)
-                               m_escape = true;
+               if ((km == eRCInput::kmAscii) &&
+                   ((code < SDLK_SPACE) ||
+                    (code == 0x7e) ||
+                    (code == SDLK_DELETE) ||
+                    (code > 255))) {
+                       code = translateKey(key->sym);
+               } else {
+                       // ASCII keys should only generate key press events
+                       if (flags == eRCKey::flagBreak)
+                               D_RETURN();
 
-                       if ((code < SDLK_SPACE) ||
-                           (code == 0x7e) ||   // really?
-                           (code == SDLK_DELETE))
-                               return;
+                       if (km == eRCInput::kmAscii) {
+                               // skip ESC c or ESC '[' c
+                               if (m_escape) {
+                                       if (code != '[')
+                                               m_escape = false;
+                                       D_RETURN();
+                               }
+                               if (code == SDLK_ESCAPE)
+                                       m_escape = true;
+                       }
+                       flags |= eRCKey::flagAscii;
                }
-               flags |= eRCKey::flagAscii;
        }
 
-       eDebug("SDL code=%d flags=%d", code, flags);
+       D_PRINT("code=%d (%#x) flags=%d (%#x)", code, code, flags, flags);
        input->keyPressed(eRCKey(this, code, flags));
+       D_RETURN();
 }
 
 const char *eSDLInputDevice::getDescription() const
index 522035e..0547407 100644 (file)
@@ -325,19 +325,11 @@ void eDVBDB::loadServicelist(const char *file)
 {
        eDebug("---- opening lame channel db");
        FILE *f=fopen(file, "rt");
-       if (!f && strcmp(file, eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str()) == 0)
-       {
-               struct stat s;
-               if ( !stat("lamedb", &s) )
-               {
-                       if ( !stat(eEnv::resolve("${sysconfdir}/enigma2").c_str(), &s) )
-                       {
-                               rename("lamedb", eEnv::resolve("${sysconfdir}/enigma2/lamedb").c_str());
-                               reloadServicelist();
-                       }
-               }
+       if (!f) {
+               eDebug("can't open %s: %m", file);
                return;
        }
+
        char line[256];
        int version=3;
        if ((!fgets(line, 256, f)) || sscanf(line, "eDVB services /%d/", &version) != 1)
@@ -623,24 +615,16 @@ void eDVBDB::loadBouquet(const char *path)
        p+=path;
        eDebug("loading bouquet... %s", p.c_str());
        FILE *fp=fopen(p.c_str(), "rt");
-       int entries=0;
        if (!fp)
        {
-               struct stat s;
-               if ( !stat(path, &s) )
-               {
-                       rename(path, p.c_str() );
-                       loadBouquet(path);
-                       return;
-               }
-               eDebug("failed to open.");
-               if ( strstr(path, "bouquets.tv") )
+               eDebug("can't open %s: %m", p.c_str());
+               if (!strcmp(path, "bouquets.tv"))
                {
                        eDebug("recreate bouquets.tv");
                        bouquet.m_bouquet_name="Bouquets (TV)";
                        bouquet.flushChanges();
                }
-               else if ( strstr(path, "bouquets.radio") )
+               else if (!strcmp(path, "bouquets.radio"))
                {
                        eDebug("recreate bouquets.radio");
                        bouquet.m_bouquet_name="Bouquets (Radio)";
@@ -648,6 +632,7 @@ void eDVBDB::loadBouquet(const char *path)
                }
                return;
        }
+       int entries=0;
        char line[256];
        bool read_descr=false;
        eServiceReference *e = NULL;
index 8ed9f43..a89f72b 100644 (file)
@@ -1302,9 +1302,10 @@ RESULT eTSMPEGDecoder::showSinglePic(const char *filename)
                if (f >= 0)
                {
                        struct stat s;
+                       size_t written=0;
                        fstat(f, &s);
                        if (m_video_clip_fd == -1)
-                               m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY|O_NONBLOCK);
+                               m_video_clip_fd = open("/dev/dvb/adapter0/video0", O_WRONLY);
                        if (m_video_clip_fd >= 0)
                        {
                                bool seq_end_avail = false;
index 0c736c5..f4d8618 100644 (file)
@@ -85,6 +85,13 @@ int eDVBDemux::openDemux(void)
        return ::open(filename, O_RDWR);
 }
 
+int eDVBDemux::openDVR(int flags)
+{
+       char filename[128];
+       snprintf(filename, 128, "/dev/dvb/adapter%d/dvr%d", adapter, demux);
+       return ::open(filename, flags);
+}
+
 DEFINE_REF(eDVBDemux)
 
 RESULT eDVBDemux::setSourceFrontend(int fenum)
index d43c41b..e73982e 100644 (file)
@@ -26,7 +26,8 @@ public:
        RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; }
        RESULT flush();
        RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &conn);
-       
+       int openDVR(int flags);
+
        int getRefCount() { return ref; }
 private:
        int adapter, demux, source;
index 68197c3..af46823 100755 (executable)
@@ -98,6 +98,8 @@ eDVBResourceManager::eDVBResourceManager()
                m_boxtype = DM500HD;
        else if (!strncmp(tmp, "dm800se\n", rd))
                m_boxtype = DM800SE;
+       else if (!strncmp(tmp, "dm7020hd\n", rd))
+               m_boxtype = DM7020HD;
        else {
                eDebug("boxtype detection via /proc/stb/info not possible... use fallback via demux count!\n");
                if (m_demux.size() == 3)
@@ -108,7 +110,7 @@ eDVBResourceManager::eDVBResourceManager()
                        m_boxtype = DM8000;
        }
 
-       eDebug("found %d adapter, %d frontends(%d sim) and %d demux, boxtype %d",
+       eDebug("found %zd adapter, %zd frontends(%zd sim) and %zd demux, boxtype %d",
                m_adapter.size(), m_frontend.size(), m_simulate_frontend.size(), m_demux.size(), m_boxtype);
 
        eDVBCAService::registerChannelCallback(this);
@@ -143,19 +145,20 @@ eDVBAdapterLinux::eDVBAdapterLinux(int nr): m_nr(nr)
 #endif
                if (stat(filename, &s))
                        break;
-               ePtr<eDVBFrontend> fe;
+               eDVBFrontend *fe;
 
                {
                        int ok = 0;
-                       fe = new eDVBFrontend(m_nr, num_fe, ok);
+                       fe = new eDVBFrontend(m_nr, num_fe, ok, true);
                        if (ok)
-                               m_frontend.push_back(fe);
+                               m_simulate_frontend.push_back(ePtr<eDVBFrontend>(fe));
                }
+
                {
                        int ok = 0;
-                       fe = new eDVBFrontend(m_nr, num_fe, ok, true);
+                       fe = new eDVBFrontend(m_nr, num_fe, ok, false, fe);
                        if (ok)
-                               m_simulate_frontend.push_back(fe);
+                               m_frontend.push_back(ePtr<eDVBFrontend>(fe));
                }
                ++num_fe;
        }
@@ -334,7 +337,7 @@ PyObject *eDVBResourceManager::setFrontendSlotInformations(ePyObject list)
        }
        if (assigned != m_frontend.size()) {
                char blasel[256];
-               sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %d socket informations, but %d registered frontends!",
+               sprintf(blasel, "eDVBResourceManager::setFrontendSlotInformations .. assigned %zd socket informations, but %d registered frontends!",
                        m_frontend.size(), assigned);
                PyErr_SetString(PyExc_StandardError, blasel);
                return NULL;
@@ -464,7 +467,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBA
 
        ePtr<eDVBRegisteredDemux> unused;
 
-       if (m_boxtype == DM800 || m_boxtype == DM500HD || m_boxtype == DM800SE) // dm800 / 500hd
+       if (m_boxtype == DM800) // dm800
        {
                cap |= capHoldDecodeReference; // this is checked in eDVBChannel::getDemux
                for (; i != m_demux.end(); ++i, ++n)
@@ -520,7 +523,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBA
                        }
                }
        }
-       else if (m_boxtype == DM8000)
+       else if (m_boxtype == DM8000 || m_boxtype == DM500HD || m_boxtype == DM800SE || m_boxtype == DM7020HD)
        {
                cap |= capHoldDecodeReference; // this is checked in eDVBChannel::getDemux
                for (; i != m_demux.end(); ++i, ++n)
@@ -1502,7 +1505,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)
@@ -1543,10 +1546,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;
                }
        }
@@ -1562,7 +1565,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;
@@ -1804,14 +1807,28 @@ RESULT eDVBChannel::playSource(ePtr<iTsSource> &source, const char *streaminfo_f
                /* (this codepath needs to be improved anyway.) */
 #if HAVE_DVB_API_VERSION < 3
                m_pvr_fd_dst = open("/dev/pvr", O_WRONLY);
-#else
-               m_pvr_fd_dst = open("/dev/misc/pvr", O_WRONLY);
-#endif
                if (m_pvr_fd_dst < 0)
                {
-                       eDebug("can't open /dev/misc/pvr - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved.
+                       eDebug("can't open /dev/pvr - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved.
                        return -ENODEV;
                }
+#else
+               ePtr<eDVBAllocatedDemux> &demux = m_demux ? m_demux : m_decoder_demux;
+               if (demux)
+               {
+                       m_pvr_fd_dst = demux->get().openDVR(O_WRONLY);
+                       if (m_pvr_fd_dst < 0)
+                       {
+                               eDebug("can't open /dev/dvb/adapterX/dvrX - you need to buy the new(!) $$$ box! (%m)"); // or wait for the driver to be improved.
+                               return -ENODEV;
+                       }
+               }
+               else
+               {
+                       eDebug("no demux allocated yet.. so its not possible to open the dvr device!!");
+                       return -ENODEV;
+               }
+#endif
        }
 
        m_pvr_thread = new eDVBChannelFilePush();
index f612aff..3349014 100644 (file)
@@ -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;
 
index 8ac0c71..4d32474 100644 (file)
@@ -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))
index 2bb17a9..3e097cc 100644 (file)
@@ -63,7 +63,7 @@ protected:
                        else
                                TABLE_eDebugNoNewLine("-");
                                
-               TABLE_eDebug(" %d/%d TID %02x", avail.size(), max, data[0]);
+               TABLE_eDebug(" %zd/%d TID %02x", avail.size(), max, data[0]);
 
                if (avail.size() == max)
                {
@@ -100,6 +100,10 @@ class eAUTable: public eAUGTable
        int first;
        ePtr<iDVBDemux> m_demux;
        eMainloop *ml;
+
+       /* needed to detect broken table version handling (seen on some m2ts files) */
+       struct timespec m_prev_table_update;
+       int m_table_cnt;
 public:
 
        eAUTable()
@@ -119,6 +123,7 @@ public:
        
        int begin(eMainloop *m, const eDVBTableSpec &spec, ePtr<iDVBDemux> demux)
        {
+               m_table_cnt = 0;
                ml = m;
                m_demux = demux;
                first= 1;
@@ -197,6 +202,24 @@ public:
 
                if (current && (!current->getSpec(spec)))
                {
+                       /* detect broken table version handling (seen on some m2ts files) */
+                       if (m_table_cnt)
+                       {
+                               if (abs(timeout_usec(m_prev_table_update)) > 500000)
+                                       m_table_cnt = -1;
+                               else if (m_table_cnt > 1) // two pmt update within one second
+                               {
+                                       eDebug("Seen two consecutive table version changes within 500ms. "
+                                           "This seems broken, so auto update for pid %04x, table %02x is now disabled!!",
+                                           spec.pid, spec.tid);
+                                       m_table_cnt = 0;
+                                       return;
+                               }
+                       }
+
+                       ++m_table_cnt;
+                       clock_gettime(CLOCK_MONOTONIC, &m_prev_table_update);
+
                        next = new Table();
                        CONNECT(next->tableReady, eAUTable::slotTableReady);
                        spec.flags &= ~(eDVBTableSpec::tfAnyVersion|eDVBTableSpec::tfThisVersion|eDVBTableSpec::tfHaveTimeout);
index 013e23b..7777bf6 100755 (executable)
@@ -453,8 +453,8 @@ DEFINE_REF(eDVBFrontend);
 
 int eDVBFrontend::PriorityOrder=0;
 
-eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok, bool simulate)
-       :m_simulate(simulate), m_enabled(false), m_type(-1), m_dvbid(fe), m_slotid(fe)
+eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok, bool simulate, eDVBFrontend *simulate_fe)
+       :m_simulate(simulate), m_enabled(false), m_type(-1), m_simulate_fe(simulate_fe), m_dvbid(fe), m_slotid(fe)
        ,m_fd(-1), m_rotor_mode(false), m_need_rotor_workaround(false), m_can_handle_dvbs2(false)
        ,m_state(stateClosed), m_timeout(0), m_tuneTimer(0)
 #if HAVE_DVB_API_VERSION < 3
@@ -508,10 +508,10 @@ int eDVBFrontend::openFrontend()
 #else
        dvb_frontend_info fe_info;
 #endif
-       eDebugNoSimulate("opening frontend %d", m_dvbid);
-       if (m_fd < 0)
+       if (!m_simulate)
        {
-               if (!m_simulate || m_type == -1)
+               eDebug("opening frontend %d", m_dvbid);
+               if (m_fd < 0)
                {
                        m_fd = ::open(m_filename, O_RDWR|O_NONBLOCK);
                        if (m_fd < 0)
@@ -529,70 +529,69 @@ int eDVBFrontend::openFrontend()
                        }
 #endif
                }
-       }
-       else
-               eWarning("frontend %d already opened", m_dvbid);
-       if (m_type == -1)
-       {
-               if (::ioctl(m_fd, FE_GET_INFO, &fe_info) < 0)
+               else
+                       eWarning("frontend %d already opened", m_dvbid);
+               if (m_type == -1)
                {
-                       eWarning("ioctl FE_GET_INFO failed");
-                       ::close(m_fd);
-                       m_fd = -1;
-                       return -1;
-               }
+                       if (::ioctl(m_fd, FE_GET_INFO, &fe_info) < 0)
+                       {
+                               eWarning("ioctl FE_GET_INFO failed");
+                               ::close(m_fd);
+                               m_fd = -1;
+                               return -1;
+                       }
 
-               switch (fe_info.type)
-               {
-               case FE_QPSK:
-                       m_type = iDVBFrontend::feSatellite;
-                       break;
-               case FE_QAM:
-                       m_type = iDVBFrontend::feCable;
-                       break;
-               case FE_OFDM:
-                       m_type = iDVBFrontend::feTerrestrial;
-                       break;
-               default:
-                       eWarning("unknown frontend type.");
-                       ::close(m_fd);
-                       m_fd = -1;
-                       return -1;
+                       switch (fe_info.type)
+                       {
+                       case FE_QPSK:
+                               m_type = iDVBFrontend::feSatellite;
+                               break;
+                       case FE_QAM:
+                               m_type = iDVBFrontend::feCable;
+                               break;
+                       case FE_OFDM:
+                               m_type = iDVBFrontend::feTerrestrial;
+                               break;
+                       default:
+                               eWarning("unknown frontend type.");
+                               ::close(m_fd);
+                               m_fd = -1;
+                               return -1;
+                       }
+                       if (m_simulate_fe)
+                               m_simulate_fe->m_type = m_type;
+                       eDebugNoSimulate("detected %s frontend", "satellite\0cable\0    terrestrial"+fe_info.type*10);
                }
-               eDebugNoSimulate("detected %s frontend", "satellite\0cable\0    terrestrial"+fe_info.type*10);
-       }
 
 #if HAVE_DVB_API_VERSION < 3
-       if (m_type == iDVBFrontend::feSatellite)
-       {
-                       if (m_secfd < 0)
-                       {
-                               if (!m_simulate)
+               if (m_type == iDVBFrontend::feSatellite)
+               {
+                               if (m_secfd < 0)
                                {
-                                       m_secfd = ::open(m_sec_filename, O_RDWR);
-                                       if (m_secfd < 0)
+                                       if (!m_simulate)
                                        {
-                                               eWarning("failed! (%s) %m", m_sec_filename);
-                                               ::close(m_fd);
-                                               m_fd=-1;
-                                               return -1;
+                                               m_secfd = ::open(m_sec_filename, O_RDWR);
+                                               if (m_secfd < 0)
+                                               {
+                                                       eWarning("failed! (%s) %m", m_sec_filename);
+                                                       ::close(m_fd);
+                                                       m_fd=-1;
+                                                       return -1;
+                                               }
                                        }
                                }
-                       }
-                       else
-                               eWarning("sec %d already opened", m_dvbid);
-       }
+                               else
+                                       eWarning("sec %d already opened", m_dvbid);
+               }
 #endif
 
-       setTone(iDVBFrontend::toneOff);
-       setVoltage(iDVBFrontend::voltageOff);
-
-       if (!m_simulate)
-       {
                m_sn = eSocketNotifier::create(eApp, m_fd, eSocketNotifier::Read, false);
                CONNECT(m_sn->activated, eDVBFrontend::feEvent);
        }
 
+       setTone(iDVBFrontend::toneOff);
+       setVoltage(iDVBFrontend::voltageOff);
+
        return 0;
 }
 
@@ -1878,11 +1877,11 @@ int eDVBFrontend::tuneLoopInt()  // called by m_tuneTimer
                                                int slotid = sec_fe->m_slotid;
                                                // FIXMEEEEEE hardcoded i2c devices for dm7025 and dm8000
                                                if (slotid < 2)
-                                                       sprintf(dev, "/dev/i2c/%d", slotid);
+                                                       sprintf(dev, "/dev/i2c-%d", slotid);
                                                else if (slotid == 2)
-                                                       sprintf(dev, "/dev/i2c/2"); // first nim socket on DM8000 use /dev/i2c/2
+                                                       sprintf(dev, "/dev/i2c-2"); // first nim socket on DM8000 use /dev/i2c-2
                                                else if (slotid == 3)
-                                                       sprintf(dev, "/dev/i2c/4"); // second nim socket on DM8000 use /dev/i2c/4
+                                                       sprintf(dev, "/dev/i2c-4"); // second nim socket on DM8000 use /dev/i2c-4
                                                int fd = ::open(dev, O_RDWR);
 
                                                unsigned char data[2];
index bef4a18..5887f40 100644 (file)
@@ -72,6 +72,7 @@ private:
        bool m_simulate;
        bool m_enabled;
        int m_type;
+       eDVBFrontend *m_simulate_fe; // only used to set frontend type in dvb.cpp
        int m_dvbid;
        int m_slotid;
        int m_fd;
@@ -115,7 +116,7 @@ private:
        bool setSecSequencePos(int steps);
        static int PriorityOrder;
 public:
-       eDVBFrontend(int adap, int fe, int &ok, bool simulate=false);
+       eDVBFrontend(int adap, int fe, int &ok, bool simulate=false, eDVBFrontend *simulate_fe=NULL);
        virtual ~eDVBFrontend();
 
        int readInputpower();
index e56a2c7..86936f8 100644 (file)
@@ -636,6 +636,7 @@ public:
        virtual RESULT getSTC(pts_t &pts, int num=0)=0;
        virtual RESULT getCADemuxID(uint8_t &id)=0;
        virtual RESULT flush()=0;
+       virtual int openDVR(int flags)=0;
 };
 
 #if HAVE_DVB_API_VERSION < 3 && !defined(VIDEO_EVENT_SIZE_CHANGED)
index d673384..e5e6331 100644 (file)
 #include <dvbsi++/registration_descriptor.h>
 
 eDVBServicePMTHandler::eDVBServicePMTHandler()
-       :m_ca_servicePtr(0), m_dvb_scan(0), m_decode_demux_num(0xFF)
+       :m_ca_servicePtr(0), m_dvb_scan(0), m_decode_demux_num(0xFF), m_no_pat_entry_delay(eTimer::create())
 {
        m_use_decode_demux = 0;
        m_pmt_pid = -1;
        eDVBResourceManager::getInstance(m_resourceManager);
        CONNECT(m_PMT.tableReady, eDVBServicePMTHandler::PMTready);
        CONNECT(m_PAT.tableReady, eDVBServicePMTHandler::PATready);
+       CONNECT(m_no_pat_entry_delay->timeout, eDVBServicePMTHandler::sendEventNoPatEntry);
 }
 
 eDVBServicePMTHandler::~eDVBServicePMTHandler()
@@ -43,8 +44,15 @@ void eDVBServicePMTHandler::channelStateChanged(iDVBChannel *channel)
                && (state == iDVBChannel::state_ok) && (!m_demux))
        {
                if (m_channel)
-                       if (m_channel->getDemux(m_demux, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode))
+               {
+                       if (m_pvr_demux_tmp)
+                       {
+                               m_demux = m_pvr_demux_tmp;
+                               m_pvr_demux_tmp = NULL;
+                       }
+                       else if (m_channel->getDemux(m_demux, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode))
                                eDebug("Allocating %s-decoding a demux for now tuned-in channel failed.", m_use_decode_demux ? "" : "non-");
+               }
                
                serviceEvent(eventTuned);
                
@@ -126,14 +134,21 @@ void eDVBServicePMTHandler::PMTready(int error)
        }
 }
 
+void eDVBServicePMTHandler::sendEventNoPatEntry()
+{
+       serviceEvent(eventNoPATEntry);
+}
+
 void eDVBServicePMTHandler::PATready(int)
 {
+       eDebug("PATready");
        ePtr<eTable<ProgramAssociationSection> > ptr;
        if (!m_PAT.getCurrent(ptr))
        {
                int service_id_single = -1;
                int pmtpid_single = -1;
                int pmtpid = -1;
+               int cnt=0;
                std::vector<ProgramAssociationSection*>::const_iterator i;
                for (i = ptr->getSections().begin(); pmtpid == -1 && i != ptr->getSections().end(); ++i)
                {
@@ -141,9 +156,10 @@ void eDVBServicePMTHandler::PATready(int)
                        ProgramAssociationConstIterator program;
                        for (program = pat.getPrograms()->begin(); pmtpid == -1 && program != pat.getPrograms()->end(); ++program)
                        {
+                               ++cnt;
                                if (eServiceID((*program)->getProgramNumber()) == m_reference.getServiceID())
                                        pmtpid = (*program)->getProgramMapPid();
-                               if (pmtpid_single == -1 && pmtpid == -1)
+                               if (++cnt == 1 && pmtpid_single == -1 && pmtpid == -1)
                                {
                                        pmtpid_single = (*program)->getProgramMapPid();
                                        service_id_single = (*program)->getProgramNumber();
@@ -152,15 +168,21 @@ void eDVBServicePMTHandler::PATready(int)
                                        pmtpid_single = service_id_single = -1;
                        }
                }
-               if (pmtpid_single != -1) // only one PAT entry .. so we use this one
+               if (pmtpid_single != -1) // only one PAT entry .. and not valid pmtpid found
                {
+                       eDebug("use single pat entry!");
                        m_reference.setServiceID(eServiceID(service_id_single));
                        pmtpid = pmtpid_single;
                }
-               if (pmtpid == -1)
-                       serviceEvent(eventNoPATEntry);
-               else
+               if (pmtpid == -1) {
+                       eDebug("no PAT entry found.. start delay");
+                       m_no_pat_entry_delay->start(1000, true);
+               }
+               else {
+                       eDebug("use pmtpid %04x for service_id %04x", pmtpid, m_reference.getServiceID().get());
+                       m_no_pat_entry_delay->stop();
                        m_PMT.begin(eApp, eDVBPMTSpec(pmtpid, m_reference.getServiceID().get()), m_demux);
+               }
        } else
                serviceEvent(eventNoPAT);
 }
@@ -744,8 +766,8 @@ int eDVBServicePMTHandler::tuneExt(eServiceReferenceDVB &ref, int use_decode_dem
 {
        RESULT res=0;
        m_reference = ref;
-       
        m_use_decode_demux = use_decode_demux;
+       m_no_pat_entry_delay->stop();
 
                /* use given service as backup. This is used for timeshift where we want to clone the live stream using the cache, but in fact have a PVR channel */
        m_service = service;
@@ -827,7 +849,10 @@ int eDVBServicePMTHandler::tuneExt(eServiceReferenceDVB &ref, int use_decode_dem
                if (m_pvr_channel)
                {
                        m_pvr_channel->setCueSheet(cue);
-                       if (source)
+
+                       if (m_pvr_channel->getDemux(m_pvr_demux_tmp, (!m_use_decode_demux) ? 0 : iDVBChannel::capDecode))
+                               eDebug("Allocating %s-decoding a demux for PVR channel failed.", m_use_decode_demux ? "" : "non-");
+                       else if (source)
                                m_pvr_channel->playSource(source, streaminfo_file);
                        else
                                m_pvr_channel->playFile(ref.path.c_str());
index aa5d34d..0c44f35 100644 (file)
@@ -86,8 +86,8 @@ class eDVBServicePMTHandler: public Object
        eUsePtr<iDVBChannel> m_channel;
        eUsePtr<iDVBPVRChannel> m_pvr_channel;
        ePtr<eDVBResourceManager> m_resourceManager;
-       ePtr<iDVBDemux> m_demux;
-       
+       ePtr<iDVBDemux> m_demux, m_pvr_demux_tmp;
+
        void channelStateChanged(iDVBChannel *);
        ePtr<eConnection> m_channelStateChanged_connection;
        void channelEvent(iDVBChannel *, int event);
@@ -102,6 +102,7 @@ class eDVBServicePMTHandler: public Object
        
        int m_use_decode_demux;
        uint8_t m_decode_demux_num;
+       ePtr<eTimer> m_no_pat_entry_delay;
 public:
        eDVBServicePMTHandler();
        ~eDVBServicePMTHandler();
@@ -185,7 +186,7 @@ public:
                {
                        uint16_t caid;
                        int capid;
-                       bool operator< (const struct capid_pair &t) { return t.caid < caid; }
+                       bool operator< (const struct capid_pair &t) const { return t.caid < caid; }
                };
                std::vector<videoStream> videoStreams;
                std::vector<audioStream> audioStreams;
@@ -210,6 +211,7 @@ public:
        int getPMT(ePtr<eTable<ProgramMapSection> > &ptr) { return m_PMT.getCurrent(ptr); }
        int getChannel(eUsePtr<iDVBChannel> &channel);
        void resetCachedProgram() { m_have_cached_program = false; }
+       void sendEventNoPatEntry();
 
        /* deprecated interface */
        int tune(eServiceReferenceDVB &ref, int use_decode_demux, eCueSheet *sg=0, bool simulate=false, eDVBService *service = 0);
index d559614..fb6f204 100644 (file)
@@ -193,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;
        }
index a2bc886..851e9b1 100644 (file)
@@ -324,6 +324,10 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                        bool diseqc13V = voltage_mode == eDVBSatelliteSwitchParameters::HV_13;
                        bool is_unicable = lnb_param.SatCR_idx != -1;
 
+                       bool useGotoXX = false;
+                       int RotorCmd=-1;
+                       int send_mask = 0;
+
                        lnb_param.guard_offset = 0; //HACK
 
                        frontend.setData(eDVBFrontend::SATCR, lnb_param.SatCR_idx);
@@ -374,7 +378,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                        if(!is_unicable)
                        {
                                // calc Frequency
-                               int local= abs(sat.frequency 
+                               int local= abs(sat.frequency
                                        - lof);
                                parm.FREQUENCY = ((((local * 2) / 125) + 1) / 2) * 125;
                                frontend.setData(eDVBFrontend::FREQ_OFFSET, sat.frequency - parm.FREQUENCY);
@@ -396,7 +400,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                        }
                        else
                        {
-                               int tmp1 = abs(sat.frequency 
+                               int tmp1 = abs(sat.frequency
                                                -lof)
                                                + lnb_param.SatCRvco
                                                - 1400000
@@ -411,6 +415,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                                                eDebug("[prepare] UnicableTuningWord %#04x",lnb_param.UnicableTuningWord);
                                                eDebug("[prepare] guard_offset %d",lnb_param.guard_offset);
                                frontend.setData(eDVBFrontend::FREQ_OFFSET, (lnb_param.UnicableTuningWord & 0x3FF) *4000 + 1400000 + lof - (2 * (lnb_param.SatCRvco - (tmp1-tmp2))) );
+                               voltage = VOLTAGE(13);
                        }
 
                        if (diseqc_mode >= eDVBSatelliteDiseqcParameters::V1_0)
@@ -433,7 +438,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                                        (di_param.m_toneburst_param != eDVBSatelliteDiseqcParameters::NO);
                                bool changed_burst = send_burst && (forceChanged || toneburst != lastToneburst);
 
-                               int send_mask = 0; /*
+                               /* send_mask
                                        1 must send csw
                                        2 must send ucsw
                                        4 send toneburst first
@@ -459,7 +464,7 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                                        if (di_param.m_command_order==4 && send_burst)
                                                send_mask |= 8;
                                }
-                               if (changed_csw) 
+                               if (changed_csw)
                                {
                                        if ( di_param.m_use_fast
                                                && di_param.m_committed_cmd < eDVBSatelliteDiseqcParameters::SENDNO
@@ -485,388 +490,201 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                                                eDebugNoNewLine("0");
                                eDebug("");
 #endif
-                               if (doSetVoltageToneFrontend)
+                               if ( diseqc_mode == eDVBSatelliteDiseqcParameters::V1_2
+                                       && !sat.no_rotor_command_on_tune )
                                {
-                                       int RotorCmd=-1;
-                                       bool useGotoXX = false;
-                                       if ( diseqc_mode == eDVBSatelliteDiseqcParameters::V1_2
-                                               && !sat.no_rotor_command_on_tune )
+                                       if (sw_param.m_rotorPosNum) // we have stored rotor pos?
+                                               RotorCmd=sw_param.m_rotorPosNum;
+                                       else  // we must calc gotoxx cmd
                                        {
-                                               if (sw_param.m_rotorPosNum) // we have stored rotor pos?
-                                                       RotorCmd=sw_param.m_rotorPosNum;
-                                               else  // we must calc gotoxx cmd
-                                               {
-                                                       eDebugNoSimulate("Entry for %d,%d? not in Rotor Table found... i try gotoXX?", sat.orbital_position / 10, sat.orbital_position % 10 );
-                                                       useGotoXX = true;
-       
-                                                       double  SatLon = abs(sat.orbital_position)/10.00,
-                                                                       SiteLat = rotor_param.m_gotoxx_parameters.m_latitude,
-                                                                       SiteLon = rotor_param.m_gotoxx_parameters.m_longitude;
-       
-                                                       if ( rotor_param.m_gotoxx_parameters.m_la_direction == eDVBSatelliteRotorParameters::SOUTH )
-                                                               SiteLat = -SiteLat;
-       
-                                                       if ( rotor_param.m_gotoxx_parameters.m_lo_direction == eDVBSatelliteRotorParameters::WEST )
-                                                               SiteLon = 360 - SiteLon;
-       
-                                                       eDebugNoSimulate("siteLatitude = %lf, siteLongitude = %lf, %lf degrees", SiteLat, SiteLon, SatLon );
-                                                       double satHourAngle =
-                                                               calcSatHourangle( SatLon, SiteLat, SiteLon );
-                                                       eDebugNoSimulate("PolarmountHourAngle=%lf", satHourAngle );
-       
-                                                       static int gotoXTable[10] =
-                                                               { 0x00, 0x02, 0x03, 0x05, 0x06, 0x08, 0x0A, 0x0B, 0x0D, 0x0E };
-       
-                                                       if (SiteLat >= 0) // Northern Hemisphere
-                                                       {
-                                                               int tmp=(int)round( fabs( 180 - satHourAngle ) * 10.0 );
-                                                               RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
-       
-                                                               if (satHourAngle < 180) // the east
-                                                                       RotorCmd |= 0xE000;
-                                                               else                                    // west
-                                                                       RotorCmd |= 0xD000;
-                                                       }
-                                                       else // Southern Hemisphere
-                                                       {
-                                                               if (satHourAngle < 180) // the east
-                                                               {
-                                                                       int tmp=(int)round( fabs( satHourAngle ) * 10.0 );
-                                                                       RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
-                                                                       RotorCmd |= 0xD000;
-                                                               }
-                                                               else // west
-                                                               {
-                                                                       int tmp=(int)round( fabs( 360 - satHourAngle ) * 10.0 );
-                                                                       RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
-                                                                       RotorCmd |= 0xE000;
-                                                               }
-                                                       }
-                                                       eDebugNoSimulate("RotorCmd = %04x", RotorCmd);
-                                               }
-                                       }
+                                               eDebugNoSimulate("Entry for %d,%d? not in Rotor Table found... i try gotoXX?", sat.orbital_position / 10, sat.orbital_position % 10 );
+                                               useGotoXX = true;
 
-                                       if ( send_mask )
-                                       {
-                                               int diseqc_repeats = diseqc_mode > eDVBSatelliteDiseqcParameters::V1_0 ? di_param.m_repeats : 0;
-                                               int vlt = iDVBFrontend::voltageOff;
-                                               eSecCommand::pair compare;
-                                               compare.steps = +3;
-                                               compare.tone = iDVBFrontend::toneOff;
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) );
-
-                                               if (diseqc13V)
-                                                       vlt = iDVBFrontend::voltage13;
-                                               else if ( RotorCmd != -1 && RotorCmd != lastRotorCmd )
-                                               {
-                                                       if (rotor_param.m_inputpower_parameters.m_use)
-                                                               vlt = VOLTAGE(18);  // in input power mode set 18V for measure input power
-                                                       else
-                                                               vlt = VOLTAGE(13);  // in normal mode start turning with 13V
-                                               }
-                                               else
-                                                       vlt = voltage;
+                                               double  SatLon = abs(sat.orbital_position)/10.00,
+                                                               SiteLat = rotor_param.m_gotoxx_parameters.m_latitude,
+                                                               SiteLon = rotor_param.m_gotoxx_parameters.m_longitude;
 
-                                               // check if voltage is already correct..
-                                               compare.voltage = vlt;
-                                               compare.steps = +7;
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
+                                               if ( rotor_param.m_gotoxx_parameters.m_la_direction == eDVBSatelliteRotorParameters::SOUTH )
+                                                       SiteLat = -SiteLat;
 
-                                               // check if voltage is disabled
-                                               compare.voltage = iDVBFrontend::voltageOff;
-                                               compare.steps = +4;
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
+                                               if ( rotor_param.m_gotoxx_parameters.m_lo_direction == eDVBSatelliteRotorParameters::WEST )
+                                                       SiteLon = 360 - SiteLon;
 
-                                               // voltage is changed... use DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +3) );
+                                               eDebugNoSimulate("siteLatitude = %lf, siteLongitude = %lf, %lf degrees", SiteLat, SiteLon, SatLon );
+                                               double satHourAngle =
+                                                       calcSatHourangle( SatLon, SiteLat, SiteLon );
+                                               eDebugNoSimulate("PolarmountHourAngle=%lf", satHourAngle );
 
-                                               // voltage was disabled.. use DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS]) );
+                                               static int gotoXTable[10] =
+                                                       { 0x00, 0x02, 0x03, 0x05, 0x06, 0x08, 0x0A, 0x0B, 0x0D, 0x0E };
 
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_SWITCHPARMS) );
-                                               if (needDiSEqCReset)
+                                               if (SiteLat >= 0) // Northern Hemisphere
                                                {
-                                                       eDVBDiseqcCommand diseqc;
-                                                       memset(diseqc.data, 0, MAX_DISEQC_LENGTH);
-                                                       diseqc.len = 3;
-                                                       diseqc.data[0] = 0xE0;
-                                                       diseqc.data[1] = 0;
-                                                       diseqc.data[2] = 0;
-                                                       // diseqc reset
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_RESET_CMD]) );
-                                                       diseqc.data[2] = 3;
-                                                       // diseqc peripherial powersupply on
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_PERIPHERIAL_POWERON_CMD]) );
-                                               }
+                                                       int tmp=(int)round( fabs( 180 - satHourAngle ) * 10.0 );
+                                                       RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
 
-                                               for (int seq_repeat = 0; seq_repeat < (di_param.m_seq_repeat?2:1); ++seq_repeat)
+                                                       if (satHourAngle < 180) // the east
+                                                               RotorCmd |= 0xE000;
+                                                       else                                    // west
+                                                               RotorCmd |= 0xD000;
+                                               }
+                                               else // Southern Hemisphere
                                                {
-                                                       if ( send_mask & 4 )
-                                                       {
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) );
-                                                       }
-
-                                                       int loops=0;
-
-                                                       if ( send_mask & 1 )
-                                                               ++loops;
-                                                       if ( send_mask & 2 )
-                                                               ++loops;
-
-                                                       loops <<= diseqc_repeats;
-
-                                                       for ( int i = 0; i < loops;)  // fill commands...
+                                                       if (satHourAngle < 180) // the east
                                                        {
-                                                               eDVBDiseqcCommand diseqc;
-                                                               memset(diseqc.data, 0, MAX_DISEQC_LENGTH);
-                                                               diseqc.len = 4;
-                                                               diseqc.data[0] = i ? 0xE1 : 0xE0;
-                                                               diseqc.data[1] = 0x10;
-                                                               if ( (send_mask & 2) && (di_param.m_command_order & 4) )
-                                                               {
-                                                                       diseqc.data[2] = 0x39;
-                                                                       diseqc.data[3] = ucsw;
-                                                               }
-                                                               else if ( send_mask & 1 )
-                                                               {
-                                                                       diseqc.data[2] = 0x38;
-                                                                       diseqc.data[3] = csw;
-                                                               }
-                                                               else  // no committed command confed.. so send uncommitted..
-                                                               {
-                                                                       diseqc.data[2] = 0x39;
-                                                                       diseqc.data[3] = ucsw;
-                                                               }
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-
-                                                               i++;
-                                                               if ( i < loops )
-                                                               {
-                                                                       int cmd=0;
-                                                                       if (diseqc.data[2] == 0x38 && (send_mask & 2))
-                                                                               cmd=0x39;
-                                                                       else if (diseqc.data[2] == 0x39 && (send_mask & 1))
-                                                                               cmd=0x38;
-                                                                       int tmp = m_params[DELAY_BETWEEN_DISEQC_REPEATS];
-                                                                       if (cmd)
-                                                                       {
-                                                                               int delay = diseqc_repeats ? (tmp - 54) / 2 : tmp;  // standard says 100msek between two repeated commands
-                                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay) );
-                                                                               diseqc.data[2]=cmd;
-                                                                               diseqc.data[3]=(cmd==0x38) ? csw : ucsw;
-                                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                                                               ++i;
-                                                                               if ( i < loops )
-                                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay ) );
-                                                                               else
-                                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) );
-                                                                       }
-                                                                       else  // delay 120msek when no command is in repeat gap
-                                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, tmp) );
-                                                               }
-                                                               else
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) );
+                                                               int tmp=(int)round( fabs( satHourAngle ) * 10.0 );
+                                                               RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
+                                                               RotorCmd |= 0xD000;
                                                        }
-
-                                                       if ( send_mask & 8 )  // toneburst at end of sequence
+                                                       else // west
                                                        {
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) );
+                                                               int tmp=(int)round( fabs( 360 - satHourAngle ) * 10.0 );
+                                                               RotorCmd = (tmp/10)*0x10 + gotoXTable[ tmp % 10 ];
+                                                               RotorCmd |= 0xE000;
                                                        }
-
-                                                       if (di_param.m_seq_repeat && seq_repeat == 0)
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BEFORE_SEQUENCE_REPEAT]) );
                                                }
+                                               eDebugNoSimulate("RotorCmd = %04x", RotorCmd);
                                        }
+                               }
 
-                                       eDebugNoSimulate("RotorCmd %02x, lastRotorCmd %02lx", RotorCmd, lastRotorCmd);
-                                       if ( RotorCmd != -1 && RotorCmd != lastRotorCmd )
+                               if ( send_mask )
+                               {
+                                       int diseqc_repeats = diseqc_mode > eDVBSatelliteDiseqcParameters::V1_0 ? di_param.m_repeats : 0;
+                                       int vlt = iDVBFrontend::voltageOff;
+                                       eSecCommand::pair compare;
+                                       compare.steps = +3;
+                                       compare.tone = iDVBFrontend::toneOff;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) );
+
+                                       if (diseqc13V)
+                                               vlt = iDVBFrontend::voltage13;
+                                       else if ( RotorCmd != -1 && RotorCmd != lastRotorCmd )
                                        {
-                                               eSecCommand::pair compare;
-                                               if (!send_mask && !is_unicable)
-                                               {
-                                                       compare.steps = +3;
-                                                       compare.tone = iDVBFrontend::toneOff;
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) );
-
-                                                       compare.voltage = iDVBFrontend::voltageOff;
-                                                       compare.steps = +4;
-                                                       // the next is a check if voltage is switched off.. then we first set a voltage :)
-                                                       // else we set voltage after all diseqc stuff..
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) );
-
-                                                       if (rotor_param.m_inputpower_parameters.m_use)
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); // set 18V for measure input power
-                                                       else
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); // in normal mode start turning with 13V
-
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_MOTOR_CMD]) ); // wait 750ms when voltage was disabled
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +9) );  // no need to send stop rotor cmd and recheck voltage
-                                               }
+                                               if (rotor_param.m_inputpower_parameters.m_use && !is_unicable)
+                                                       vlt = VOLTAGE(18);  // in input power mode set 18V for measure input power
                                                else
-                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BETWEEN_SWITCH_AND_MOTOR_CMD]) ); // wait 700ms when diseqc changed
+                                                       vlt = VOLTAGE(13);  // in normal mode start turning with 13V
+                                       }
+                                       else
+                                               vlt = voltage;
+
+                                       // check if voltage is already correct..
+                                       compare.voltage = vlt;
+                                       compare.steps = +7;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
+
+                                       // check if voltage is disabled
+                                       compare.voltage = iDVBFrontend::voltageOff;
+                                       compare.steps = +4;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
 
+                                       // voltage is changed... use DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +3) );
+
+                                       // voltage was disabled.. use DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, vlt) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS]) );
+
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_SWITCHPARMS) );
+                                       if (needDiSEqCReset)
+                                       {
                                                eDVBDiseqcCommand diseqc;
                                                memset(diseqc.data, 0, MAX_DISEQC_LENGTH);
                                                diseqc.len = 3;
                                                diseqc.data[0] = 0xE0;
-                                               diseqc.data[1] = 0x31;  // positioner
-                                               diseqc.data[2] = 0x60;  // stop
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_ROTORPOS_VALID_GOTO, +5) );
+                                               diseqc.data[1] = 0;
+                                               diseqc.data[2] = 0;
+                                               // diseqc reset
                                                sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_RESET_CMD]) );
+                                               diseqc.data[2] = 3;
+                                               // diseqc peripherial powersupply on
                                                sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                               // wait 150msec after send rotor stop cmd
-                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_MOTOR_STOP_CMD]) );
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_DISEQC_PERIPHERIAL_POWERON_CMD]) );
+                                       }
 
-                                               diseqc.data[0] = 0xE0;
-                                               diseqc.data[1] = 0x31;          // positioner
-                                               if ( useGotoXX )
+                                       for (int seq_repeat = 0; seq_repeat < (di_param.m_seq_repeat?2:1); ++seq_repeat)
+                                       {
+                                               if ( send_mask & 4 )
                                                {
-                                                       diseqc.len = 5;
-                                                       diseqc.data[2] = 0x6E;  // drive to angular position
-                                                       diseqc.data[3] = ((RotorCmd & 0xFF00) / 0x100);
-                                                       diseqc.data[4] = RotorCmd & 0xFF;
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) );
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) );
                                                }
-                                               else
+
+                                               int loops=0;
+
+                                               if ( send_mask & 1 )
+                                                       ++loops;
+                                               if ( send_mask & 2 )
+                                                       ++loops;
+
+                                               loops <<= diseqc_repeats;
+
+                                               for ( int i = 0; i < loops;)  // fill commands...
                                                {
+                                                       eDVBDiseqcCommand diseqc;
+                                                       memset(diseqc.data, 0, MAX_DISEQC_LENGTH);
                                                        diseqc.len = 4;
-                                                       diseqc.data[2] = 0x6B;  // goto stored sat position
-                                                       diseqc.data[3] = RotorCmd;
-                                                       diseqc.data[4] = 0x00;
-                                               }
-//                                             if(!is_unicable)
-                                               {
-                                                       int mrt = m_params[MOTOR_RUNNING_TIMEOUT]; // in seconds!
-                                                       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;
-                                                               eSecCommand::pair compare;
-                                                               if (turn_fast)
-                                                                       compare.voltage = VOLTAGE(18);
-                                                               else
-                                                                       compare.voltage = VOLTAGE(13);
-                                                               compare.steps = +3;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) );
-       // measure idle power values
-                                                               compare.steps = -2;
-                                                               if (turn_fast) {
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) );  // wait 150msec after voltage change
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 1) );
-                                                                       compare.val = 1;
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) );
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) );
-                                                               }
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) );  // wait 150msec before measure
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 0) );
-                                                               compare.val = 0;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) );
-       ////////////////////////////
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_DISEQC_RETRYS, m_params[MOTOR_COMMAND_RETRIES]) );  // 2 retries
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, 40) );  // 2 seconds rotor start timout
-       // rotor start loop
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );  // 50msec delay
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) );
-                                                               cmd.direction=1;  // check for running rotor
-                                                               cmd.deltaA=rotor_param.m_inputpower_parameters.m_delta;
-                                                               cmd.steps=+5;
-                                                               cmd.okcount=0;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) );  // check if rotor has started
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) );  // timeout .. we assume now the rotor is already at the correct position
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) );  // goto loop start
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_NO_MORE_ROTOR_DISEQC_RETRYS_GOTO, turn_fast ? 10 : 9 ) );  // timeout .. we assume now the rotor is already at the correct position 
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -8) );  // goto loop start
-       ////////////////////
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) );
-                                                               if (turn_fast)
-                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*20) );  // mrt is in seconds... our SLEEP time is 50ms.. so * 20
-       // rotor running loop
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );  // wait 50msec
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) );
-                                                               cmd.direction=0;  // check for stopped rotor
-                                                               cmd.steps=+3;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) );  // timeout ? this should never happen
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) );  // running loop start
-       /////////////////////
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) );
+                                                       diseqc.data[0] = i ? 0xE1 : 0xE0;
+                                                       diseqc.data[1] = 0x10;
+                                                       if ( (send_mask & 2) && (di_param.m_command_order & 4) )
+                                                       {
+                                                               diseqc.data[2] = 0x39;
+                                                               diseqc.data[3] = ucsw;
                                                        }
-                                                       else
-                                                       {  // use normal turning mode
-                                                               if (curRotorPos != -1)
-                                                               {               
-                                                                       mrt = abs(curRotorPos - sat.orbital_position);
-                                                                       if (mrt > 1800)
-                                                                               mrt = 3600 - mrt;
-                                                                       if (mrt % 10)
-                                                                               mrt += 10; // round a little bit
-                                                                       mrt *= 2000;  // (we assume a very slow rotor with just 0.5 degree per second here)
-                                                                       mrt /= 10000;
-                                                                       mrt += 3; // a little bit overhead
+                                                       else if ( send_mask & 1 )
+                                                       {
+                                                               diseqc.data[2] = 0x38;
+                                                               diseqc.data[3] = csw;
+                                                       }
+                                                       else  // no committed command confed.. so send uncommitted..
+                                                       {
+                                                               diseqc.data[2] = 0x39;
+                                                               diseqc.data[3] = ucsw;
+                                                       }
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+
+                                                       i++;
+                                                       if ( i < loops )
+                                                       {
+                                                               int cmd=0;
+                                                               if (diseqc.data[2] == 0x38 && (send_mask & 2))
+                                                                       cmd=0x39;
+                                                               else if (diseqc.data[2] == 0x39 && (send_mask & 1))
+                                                                       cmd=0x38;
+                                                               int tmp = m_params[DELAY_BETWEEN_DISEQC_REPEATS];
+                                                               if (cmd)
+                                                               {
+                                                                       int delay = diseqc_repeats ? (tmp - 54) / 2 : tmp;  // standard says 100msek between two repeated commands
+                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay) );
+                                                                       diseqc.data[2]=cmd;
+                                                                       diseqc.data[3]=(cmd==0x38) ? csw : ucsw;
+                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+                                                                       ++i;
+                                                                       if ( i < loops )
+                                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, delay ) );
+                                                                       else
+                                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) );
                                                                }
-                                                               doSetVoltageToneFrontend=false;
-                                                               doSetFrontend=false;
-                                                               eSecCommand::rotor cmd;
-                                                               eSecCommand::pair compare;
-                                                               compare.voltage = VOLTAGE(13);
-                                                               compare.steps = +3;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) );  // wait 150msec after voltage change
-       
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 1000) ); // sleep one second before change voltage or tone
-
-                                                               compare.voltage = voltage;
-                                                               compare.steps = +3;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // correct final voltage?
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 2000) );  // wait 2 second before set high voltage
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
-
-                                                               compare.tone = tone;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 0) );
-       
-                                                               cmd.direction=1;  // check for running rotor
-                                                               cmd.deltaA=0;
-                                                               cmd.steps = +3;
-                                                               cmd.okcount=0;
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*4) );  // mrt is in seconds... our SLEEP time is 250ms.. so * 4
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 250) );  // 250msec delay
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TUNER_LOCKED_GOTO, cmd ) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +5 ) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -3) );  // goto loop start
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +4) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 1) );
-                                                               sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -5) );
+                                                               else  // delay 120msek when no command is in repeat gap
+                                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, tmp) );
                                                        }
-                                                       eDebug("set rotor timeout to %d seconds", mrt);
-                                                       sec_fe->setData(eDVBFrontend::NEW_ROTOR_CMD, RotorCmd);
-                                                       sec_fe->setData(eDVBFrontend::NEW_ROTOR_POS, sat.orbital_position);
+                                                       else
+                                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) );
                                                }
+
+                                               if ( send_mask & 8 )  // toneburst at end of sequence
+                                               {
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_TONEBURST, di_param.m_toneburst_param) );
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_TONEBURST]) );
+                                               }
+
+                                               if (di_param.m_seq_repeat && seq_repeat == 0)
+                                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BEFORE_SEQUENCE_REPEAT]) );
                                        }
                                }
                        }
@@ -880,22 +698,6 @@ 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 && !is_unicable)
-                       {
-                               eSecCommand::pair compare;
-                               compare.voltage = voltage;
-                               compare.steps = +3;
-                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // voltage already correct ?
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_VOLTAGE_CHANGE]) );
-                               compare.tone = tone;
-                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) );
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) );
-                       }
-
-                       sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_SWITCHPARMS) );
-
                        if(is_unicable)
                        {
                                // check if voltage is disabled
@@ -903,10 +705,10 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
                                compare.steps = +3;
                                compare.voltage = iDVBFrontend::voltageOff;
                                sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) );
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage13) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) );
                                sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_SWITCH_CMDS] ) );
 
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage18_5) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) );
                                sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
                                sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_SWITCH_CMDS]) );  // wait 20 ms after voltage change
        
@@ -921,9 +723,209 @@ RESULT eDVBSatelliteEquipmentControl::prepare(iDVBFrontend &frontend, FRONTENDPA
 
                                sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
                                sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_LAST_DISEQC_CMD]) );
-                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, iDVBFrontend::voltage13) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) );
+                               if ( RotorCmd != -1 && RotorCmd != lastRotorCmd && !rotor_param.m_inputpower_parameters.m_use)
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) );  // wait 150msec after voltage change
+                       }
+
+                       eDebugNoSimulate("RotorCmd %02x, lastRotorCmd %02lx", RotorCmd, lastRotorCmd);
+                       if ( RotorCmd != -1 && RotorCmd != lastRotorCmd )
+                       {
+                               int mrt = m_params[MOTOR_RUNNING_TIMEOUT]; // in seconds!
+                               eSecCommand::pair compare;
+                               if (!send_mask && !is_unicable)
+                               {
+                                       compare.steps = +3;
+                                       compare.tone = iDVBFrontend::toneOff;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, iDVBFrontend::toneOff) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_CONT_TONE_DISABLE_BEFORE_DISEQC]) );
+
+                                       compare.voltage = iDVBFrontend::voltageOff;
+                                       compare.steps = +4;
+                                       // the next is a check if voltage is switched off.. then we first set a voltage :)
+                                       // else we set voltage after all diseqc stuff..
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_NOT_VOLTAGE_GOTO, compare) );
+
+                                       if (rotor_param.m_inputpower_parameters.m_use)
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) ); // set 18V for measure input power
+                                       else
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) ); // in normal mode start turning with 13V
+
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_ENABLE_VOLTAGE_BEFORE_MOTOR_CMD]) ); // wait 750ms when voltage was disabled
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +9) );  // no need to send stop rotor cmd and recheck voltage
+                               }
+                               else
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_BETWEEN_SWITCH_AND_MOTOR_CMD]) ); // wait 700ms when diseqc changed
+
+                               eDVBDiseqcCommand diseqc;
+                               memset(diseqc.data, 0, MAX_DISEQC_LENGTH);
+                               diseqc.len = 3;
+                               diseqc.data[0] = 0xE0;
+                               diseqc.data[1] = 0x31;  // positioner
+                               diseqc.data[2] = 0x60;  // stop
+                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_ROTORPOS_VALID_GOTO, +5) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+                               // wait 150msec after send rotor stop cmd
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_MOTOR_STOP_CMD]) );
+
+                               diseqc.data[0] = 0xE0;
+                               diseqc.data[1] = 0x31;          // positioner
+                               if ( useGotoXX )
+                               {
+                                       diseqc.len = 5;
+                                       diseqc.data[2] = 0x6E;  // drive to angular position
+                                       diseqc.data[3] = ((RotorCmd & 0xFF00) / 0x100);
+                                       diseqc.data[4] = RotorCmd & 0xFF;
+                               }
+                               else
+                               {
+                                       diseqc.len = 4;
+                                       diseqc.data[2] = 0x6B;  // goto stored sat position
+                                       diseqc.data[3] = RotorCmd;
+                                       diseqc.data[4] = 0x00;
+                               }
+
+                       // use measure rotor input power to detect motor state
+                               if ( rotor_param.m_inputpower_parameters.m_use)
+                               {
+                                       bool turn_fast = need_turn_fast(rotor_param.m_inputpower_parameters.m_turning_speed) && !is_unicable;
+                                       eSecCommand::rotor cmd;
+                                       eSecCommand::pair compare;
+                                       if (turn_fast)
+                                               compare.voltage = VOLTAGE(18);
+                                       else
+                                               compare.voltage = VOLTAGE(13);
+                                       compare.steps = +3;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) );
+                       // measure idle power values
+                                       compare.steps = -2;
+                                       if (turn_fast) {
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) );  // wait 150msec after voltage change
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 1) );
+                                               compare.val = 1;
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) );
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(13)) );
+                                       }
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MEASURE_IDLE_INPUTPOWER]) );  // wait 150msec before measure
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_IDLE_INPUTPOWER, 0) );
+                                       compare.val = 0;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_MEASURE_IDLE_WAS_NOT_OK_GOTO, compare) );
+                       ////////////////////////////
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_DISEQC_RETRYS, m_params[MOTOR_COMMAND_RETRIES]) );  // 2 retries
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, 40) );  // 2 seconds rotor start timout
+                       // rotor start loop
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );  // 50msec delay
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) );
+                                       cmd.direction=1;  // check for running rotor
+                                       cmd.deltaA=rotor_param.m_inputpower_parameters.m_delta;
+                                       cmd.steps=+5;
+                                       cmd.okcount=0;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) );  // check if rotor has started
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) );  // timeout .. we assume now the rotor is already at the correct position
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) );  // goto loop start
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_NO_MORE_ROTOR_DISEQC_RETRYS_GOTO, turn_fast ? 10 : 9 ) );  // timeout .. we assume now the rotor is already at the correct position 
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -8) );  // goto loop start
+                       ////////////////////
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) );
+                                       if (turn_fast)
+                                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, VOLTAGE(18)) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*20) );  // mrt is in seconds... our SLEEP time is 50ms.. so * 20
+                       // rotor running loop
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 50) );  // wait 50msec
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::MEASURE_RUNNING_INPUTPOWER) );
+                                       cmd.direction=0;  // check for stopped rotor
+                                       cmd.steps=+3;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_INPUTPOWER_DELTA_GOTO, cmd ) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +2 ) );  // timeout ? this should never happen
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -4) );  // running loop start
+                       /////////////////////
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) );
+                               }
+                       // use normal motor turning mode
+                               else
+                               {
+                                       if (curRotorPos != -1)
+                                       {
+                                               mrt = abs(curRotorPos - sat.orbital_position);
+                                               if (mrt > 1800)
+                                                       mrt = 3600 - mrt;
+                                               if (mrt % 10)
+                                                       mrt += 10; // round a little bit
+                                               mrt *= 2000;  // (we assume a very slow rotor with just 0.5 degree per second here)
+                                               mrt /= 10000;
+                                               mrt += 3; // a little bit overhead
+                                       }
+                                       doSetVoltageToneFrontend=false;
+                                       doSetFrontend=false;
+                                       eSecCommand::rotor cmd;
+                                       eSecCommand::pair compare;
+                                       compare.voltage = VOLTAGE(13);
+                                       compare.steps = +3;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, compare.voltage) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_VOLTAGE_CHANGE_BEFORE_MOTOR_CMD]) );  // wait 150msec after voltage change
+
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::INVALIDATE_CURRENT_ROTORPARMS) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_MOVING) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SEND_DISEQC, diseqc) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 1000) ); // sleep one second before change voltage or tone
+
+                                       compare.voltage = voltage;
+                                       compare.steps = +3;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // correct final voltage?
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 2000) );  // wait 2 second before set high voltage
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
+
+                                       compare.tone = tone;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 0) );
+
+                                       cmd.direction=1;  // check for running rotor
+                                       cmd.deltaA=0;
+                                       cmd.steps = +3;
+                                       cmd.okcount=0;
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_TIMEOUT, mrt*4) );  // mrt is in seconds... our SLEEP time is 250ms.. so * 4
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, 250) );  // 250msec delay
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TUNER_LOCKED_GOTO, cmd ) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::IF_TIMEOUT_GOTO, +5 ) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -3) );  // goto loop start
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_ROTORPARAMS) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_ROTOR_STOPPED) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, +4) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::SET_FRONTEND, 1) );
+                                       sec_sequence.push_back( eSecCommand(eSecCommand::GOTO, -5) );
+                                       eDebug("set rotor timeout to %d seconds", mrt);
+                               }
+                               sec_fe->setData(eDVBFrontend::NEW_ROTOR_CMD, RotorCmd);
+                               sec_fe->setData(eDVBFrontend::NEW_ROTOR_POS, sat.orbital_position);
                        }
 
+                       if (doSetVoltageToneFrontend && !is_unicable)
+                       {
+                               eSecCommand::pair compare;
+                               compare.voltage = voltage;
+                               compare.steps = +3;
+                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_VOLTAGE_GOTO, compare) ); // voltage already correct ?
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_VOLTAGE, voltage) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_VOLTAGE_CHANGE]) );
+                               compare.tone = tone;
+                               sec_sequence.push_back( eSecCommand(eSecCommand::IF_TONE_GOTO, compare) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SET_TONE, tone) );
+                               sec_sequence.push_back( eSecCommand(eSecCommand::SLEEP, m_params[DELAY_AFTER_FINAL_CONT_TONE_CHANGE]) );
+                       }
+
+                       sec_sequence.push_back( eSecCommand(eSecCommand::UPDATE_CURRENT_SWITCHPARMS) );
+
                        if (doSetFrontend)
                        {
                                sec_sequence.push_back( eSecCommand(eSecCommand::START_TUNE_TIMEOUT, tunetimeout) );
index 8a43e5b..374672a 100644 (file)
@@ -739,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;
        }
@@ -791,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;
        }
@@ -862,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;
                }
@@ -914,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
index 9450ecc..bd1439f 100644 (file)
@@ -112,7 +112,7 @@ int gAccel::blit(gSurface *dst, const gSurface *src, const eRect &p, const eRect
                        pal_addr = src->stride * src->y;
                        unsigned long *pal = (unsigned long*)(((unsigned char*)src->data) + pal_addr);
                        pal_addr += src->data_phys;
-                       for (i = 0; i < 256; ++i)
+                       for (i = 0; i < src->clut.colors; ++i)
                                *pal++ = src->clut.data[i].argb() ^ 0xFF000000;
                } else
                        return -1; /* unsupported source format */
@@ -138,12 +138,14 @@ int gAccel::fill(gSurface *dst, const eRect &area, unsigned long col)
                col);
        return 0;
 #endif
-#if 0 // def BCM_ACCEL
-       bcm_accel_fill(
-               dst->data_phys, dst->x, dst->y, dst->stride, 
-               area.left(), area.top(), area.width(), area.height(),
-               col);
-       return 0;
+#ifdef BCM_ACCEL
+       if (!m_bcm_accel_state) {
+               bcm_accel_fill(
+                       dst->data_phys, dst->x, dst->y, dst->stride,
+                       area.left(), area.top(), area.width(), area.height(),
+                       col);
+               return 0;
+       }
 #endif
        return -1;
 }
index 12b5f22..b215b10 100644 (file)
@@ -23,10 +23,10 @@ static int exec_list(void);
 
 int bcm_accel_init(void)
 {
-       fb_fd = open("/dev/fb/0", O_RDWR);
+       fb_fd = open("/dev/fb0", O_RDWR);
        if (fb_fd < 0)
        {
-               perror("/dev/fb/0");
+               perror("/dev/fb0");
                return 1;
        }
        if (exec_list())
@@ -123,6 +123,51 @@ void bcm_accel_fill(
                int x, int y, int width, int height,
                unsigned long color)
 {
-//     printf("unimplemented bcm_accel_fill\n");
+       C(0x43); // reset source
+       C(0x53); // reset dest
+       C(0x5b); // reset pattern
+       C(0x67); // reset blend
+       C(0x75); // reset output
+
+       // clear dest surface
+       P(0x0, 0);
+       P(0x1, 0);
+       P(0x2, 0);
+       P(0x3, 0);
+       P(0x4, 0);
+       C(0x45);
+
+       // clear src surface
+       P(0x0, 0);
+       P(0x1, 0);
+       P(0x2, 0);
+       P(0x3, 0);
+       P(0x4, 0);
+       C(0x5);
+
+       P(0x2d, color);
+
+       P(0x2e, x); // prepare output rect
+       P(0x2f, y);
+       P(0x30, width);
+       P(0x31, height);
+       C(0x6e); // set this rect as output rect
+
+       P(0x0, dst_addr); // prepare output surface
+       P(0x1, dst_stride);
+       P(0x2, dst_width);
+       P(0x3, dst_height);
+       P(0x4, 0x7e48888);
+       C(0x69); // set output surface
+
+       P(0x6f, 0);
+       P(0x70, 0);
+       P(0x71, 2);
+       P(0x72, 2);
+       C(0x73); // select color keying
+
+       C(0x77);  // do it
+
+       exec_list();
 }
 
index cde3e35..7ee555c 100644 (file)
@@ -83,12 +83,12 @@ nolfb:
 
 int fbClass::showConsole(int state)
 {
-       int fd=open("/dev/vc/0", O_RDWR);
+       int fd=open("/dev/tty0", O_RDWR);
        if(fd>=0)
        {
                if(ioctl(fd, KDSETMODE, state?KD_TEXT:KD_GRAPHICS)<0)
                {
-                       eDebug("setting /dev/vc/0 status failed.");
+                       eDebug("setting /dev/tty0 status failed.");
                }
                close(fd);
        }
index 5447380..fcb5ff2 100644 (file)
@@ -19,7 +19,7 @@ class fbClass
        int m_number_of_pages;
        int m_phys_mem;
 #ifdef SWIG
-       fbClass(const char *fb="/dev/fb/0");
+       fbClass(const char *fb="/dev/fb0");
        ~fbClass();
 public:
 #else
@@ -41,7 +41,7 @@ public:
        unsigned int Stride() { return stride; }
        fb_cmap *CMAP() { return &cmap; }
 
-       fbClass(const char *fb="/dev/fb/0");
+       fbClass(const char *fb="/dev/fb0");
        ~fbClass();
        
                        // low level gfx stuff
index f9e8055..1eacc29 100644 (file)
@@ -90,9 +90,9 @@ void Cexif::ClearExif()
 
 bool Cexif::DecodeExif(const char *filename, int Thumb)
 {
+       bool ret = false;
        FILE * hFile = fopen(filename, "r");
-       if(!hFile) return false;
-
+       if(!hFile) return ret;
 
        m_exifinfo = new EXIFINFO;
        memset(m_exifinfo,0,sizeof(EXIFINFO));
@@ -107,7 +107,8 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
        int a = fgetc(hFile);
        strcpy(m_szLastError,"EXIF-Data not found");
 
-       if (a != 0xff || fgetc(hFile) != M_SOI) return false;
+       if (a != 0xff || fgetc(hFile) != M_SOI)
+               goto decode_exif_out_false;
 
        for(;;)
        {
@@ -117,7 +118,8 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
 
                if (SectionsRead >= MAX_SECTIONS)
                {
-                       strcpy(m_szLastError,"Too many sections in jpg file"); return false;
+                       strcpy(m_szLastError,"Too many sections in jpg file");
+                       goto decode_exif_out_false;
                }
 
                for (a=0;a<7;a++)
@@ -127,13 +129,15 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
 
                        if (a >= 6)
                        {
-                               strcpy(m_szLastError,"too many padding unsigned chars\n"); return false;
+                               strcpy(m_szLastError,"too many padding unsigned chars\n");
+                               goto decode_exif_out_false;
                        }
                }
 
                if (marker == 0xff)
                {
-                       strcpy(m_szLastError,"too many padding unsigned chars!"); return false;
+                       strcpy(m_szLastError,"too many padding unsigned chars!");
+                       goto decode_exif_out_false;
                }
 
                Sections[SectionsRead].Type = marker;
@@ -145,14 +149,16 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
 
                if (itemlen < 2)
                {
-                       strcpy(m_szLastError,"invalid marker"); return false;
+                       strcpy(m_szLastError,"invalid marker");
+                       goto decode_exif_out_false;
                }
                Sections[SectionsRead].Size = itemlen;
 
                Data = (unsigned char *)malloc(itemlen);
                if (Data == NULL)
                {
-                       strcpy(m_szLastError,"Could not allocate memory"); return false;
+                       strcpy(m_szLastError,"Could not allocate memory");
+                       goto decode_exif_out_false;
                }
                Sections[SectionsRead].Data = Data;
 
@@ -163,17 +169,18 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
                got = fread(Data+2, 1, itemlen-2,hFile);
                if (got != itemlen-2)
                {
-                       strcpy(m_szLastError,"Premature end of file?"); return false;
+                       strcpy(m_szLastError,"Premature end of file?");
+                       goto decode_exif_out_false;
                }
                SectionsRead += 1;
 
                switch(marker)
                {
                case M_SOS:
-                       return true;
+                       goto decode_exif_out_true;
                case M_EOI:
                        printf("No image in jpeg!\n");
-                       return false;
+                       goto decode_exif_out_false;
                case M_COM:
                        if (HaveCom)
                        {
@@ -221,8 +228,12 @@ bool Cexif::DecodeExif(const char *filename, int Thumb)
                }
        }
 
+decode_exif_out_true:
+       ret = true;
+
+decode_exif_out_false:
        fclose(hFile);
-       return true;
+       return ret;
 }
 
 bool Cexif::process_EXIF(unsigned char * CharBuf, unsigned int length)
@@ -428,7 +439,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:
index 97e2cc6..ba0794e 100644 (file)
@@ -501,6 +501,7 @@ eListboxPythonMultiContent::~eListboxPythonMultiContent()
 {
        Py_XDECREF(m_buildFunc);
        Py_XDECREF(m_selectableFunc);
+       Py_XDECREF(m_template);
 }
 
 void eListboxPythonMultiContent::setSelectionClip(eRect &rect, bool update)
@@ -640,7 +641,8 @@ static ePyObject lookupColor(ePyObject color, ePyObject data)
        if ((icolor & 0xFF000000) == 0xFF000000)
        {
                int index = icolor & 0xFFFFFF;
-               eDebug("[eListboxPythonMultiContent] template color index: %d", index);
+               if (PyTuple_GetItem(data, index) == Py_None)
+                       return ePyObject();
                return PyTuple_GetItem(data, index);
        }
 
@@ -1158,5 +1160,7 @@ void eListboxPythonMultiContent::entryRemoved(int idx)
 
 void eListboxPythonMultiContent::setTemplate(ePyObject tmplate)
 {
+       Py_XDECREF(m_template);
        m_template = tmplate;
+       Py_XINCREF(m_template);
 }
index 45345db..cdad728 100644 (file)
@@ -23,15 +23,21 @@ struct ePangoSubtitlePageElement
 
 struct ePangoSubtitlePage
 {
-       pts_t show_pts;
+       pts_t m_show_pts;
        int m_timeout; /* in milliseconds */
        std::vector<ePangoSubtitlePageElement> m_elements;
        void clear() { m_elements.clear(); }
 };
 
+struct eVobSubtitlePage
+{
+       pts_t m_show_pts;
+       int m_timeout; /* in milliseconds */
+       ePtr<gPixmap> m_pixmap;
+};
+
 class eDVBTeletextSubtitlePage;
-class eDVBPangoSubtitlePage;
-class ePangoSubtitlePage;
+class eDVBSubtitlePage;
 
 class eSubtitleWidget: public eWidget, public Object
 {
index 03d5215..8e9c29d 100755 (executable)
@@ -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()
index e560130..b13639e 100644 (file)
@@ -204,7 +204,7 @@ class Harddisk:
                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)
 
index 7144777..cc55965 100755 (executable)
@@ -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:
index e980cb8..04511d2 100755 (executable)
@@ -88,7 +88,7 @@ class Network:
 
        def IPaddrFinished(self, result, retval, extra_args):
                (iface, callback ) = extra_args
-               data = { 'up': False, 'dhcp': False, 'preup' : False, 'postdown' : False }
+               data = { 'up': False, 'dhcp': False, 'preup' : False, 'predown' : False }
                globalIPpattern = re_compile("scope global")
                ipRegexp = '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
                netRegexp = '[0-9]{1,2}'
@@ -171,11 +171,12 @@ class Network:
                                        if iface.has_key('gateway'):
                                                fp.write("      gateway %d.%d.%d.%d\n" % tuple(iface['gateway']))
                        if iface.has_key("configStrings"):
-                               fp.write("\n" + iface["configStrings"] + "\n")
+                               fp.write(iface["configStrings"])
                        if iface["preup"] is not False and not iface.has_key("configStrings"):
                                fp.write(iface["preup"])
-                               fp.write(iface["postdown"])
-                       fp.write("\n")                          
+                       if iface["predown"] is not False and not iface.has_key("configStrings"):
+                               fp.write(iface["predown"])
+                       fp.write("\n")
                fp.close()
                self.writeNameserverConfig()
 
@@ -225,9 +226,9 @@ class Network:
                                if (split[0] == "pre-up"):
                                        if self.ifaces[currif].has_key("preup"):
                                                self.ifaces[currif]["preup"] = i
-                               if (split[0] == "post-down"):
-                                       if self.ifaces[currif].has_key("postdown"):
-                                               self.ifaces[currif]["postdown"] = i
+                               if (split[0] in ("pre-down","post-down")):
+                                       if self.ifaces[currif].has_key("predown"):
+                                               self.ifaces[currif]["predown"] = i
 
                for ifacename, iface in ifaces.items():
                        if self.ifaces.has_key(ifacename):
index 7f7dd5c..bd1a363 100644 (file)
@@ -1361,25 +1361,32 @@ def InitNimManager(nimmgr):
                slot_id = configElement.slot_id
                if nimmgr.nim_slots[slot_id].description == 'Alps BSBE2':
                        open("/proc/stb/frontend/%d/tone_amplitude" %(fe_id), "w").write(configElement.value)
-                       
+
        def tunerTypeChanged(nimmgr, configElement):
                fe_id = configElement.fe_id
-               print "tunerTypeChanged feid %d to mode %s" % (fe_id, configElement.value)
-               try:
-                       oldvalue = open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "r").readline()
-                       open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write("0")
-               except:
-                       print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available"
-               frontend = eDVBResourceManager.getInstance().allocateRawChannel(fe_id).getFrontend()
-               frontend.closeFrontend()
-               open("/proc/stb/frontend/%d/mode" % (fe_id), "w").write(configElement.value)
-               frontend.reopenFrontend()
-               try:
-                       open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write(oldvalue)
-               except:
-                       print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available"
-               nimmgr.enumerateNIMs()
-       
+
+               cur_type = int(open("/proc/stb/frontend/%d/mode" % (fe_id), "r").read())
+               if cur_type != int(configElement.value):
+                       print "tunerTypeChanged feid %d from %d to mode %d" % (fe_id, cur_type, int(configElement.value))
+
+                       try:
+                               oldvalue = open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "r").readline()
+                               open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write("0")
+                       except:
+                               print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available"
+
+                       frontend = eDVBResourceManager.getInstance().allocateRawChannel(fe_id).getFrontend()
+                       frontend.closeFrontend()
+                       open("/proc/stb/frontend/%d/mode" % (fe_id), "w").write(configElement.value)
+                       frontend.reopenFrontend()
+                       try:
+                               open("/sys/module/dvb_core/parameters/dvb_shutdown_timeout", "w").write(oldvalue)
+                       except:
+                               print "[info] no /sys/module/dvb_core/parameters/dvb_shutdown_timeout available"
+                       nimmgr.enumerateNIMs()
+               else:
+                       print "tuner type is already already %d" %cur_type
+
        empty_slots = 0
        for slot in nimmgr.nim_slots:
                x = slot.slot
index 5e439fd..b06246b 100755 (executable)
@@ -8,9 +8,13 @@ from Plugins.Plugin import PluginDescriptor
 import keymapparser
 
 class PluginComponent:
+       firstRun = True
+       restartRequired = False
+       
        def __init__(self):
                self.plugins = {}
                self.pluginList = [ ]
+               self.installedPluginList = [ ]
                self.setPluginPrefix("Plugins.")
                self.resetWarnings()
 
@@ -18,12 +22,15 @@ class PluginComponent:
                self.prefix = prefix
 
        def addPlugin(self, plugin):
-               self.pluginList.append(plugin)
-               for x in plugin.where:
-                       self.plugins.setdefault(x, []).append(plugin)
-                       if x == PluginDescriptor.WHERE_AUTOSTART:
-                               plugin(reason=0)
-
+               if self.firstRun or plugin.needsRestart is False:
+                       self.pluginList.append(plugin)
+                       for x in plugin.where:
+                               self.plugins.setdefault(x, []).append(plugin)
+                               if x == PluginDescriptor.WHERE_AUTOSTART:
+                                       plugin(reason=0)
+               else:
+                       self.restartRequired = True
+                               
        def removePlugin(self, plugin):
                self.pluginList.remove(plugin)
                for x in plugin.where:
@@ -42,7 +49,6 @@ class PluginComponent:
                        directory_category = directory + c
                        if not os_path.isdir(directory_category):
                                continue
-                       open(directory_category + "/__init__.py", "a").close()
                        for pluginname in os_listdir(directory_category):
                                path = directory_category + "/" + pluginname
                                if os_path.isdir(path):
@@ -67,6 +73,7 @@ class PluginComponent:
                                                        plugins = [ plugins ]
 
                                                for p in plugins:
+                                                       p.path = path
                                                        p.updateIcon(path)
                                                        new_plugins.append(p)
 
@@ -81,12 +88,29 @@ class PluginComponent:
                # internally, the "fnc" argument will be compared with __eq__
                plugins_added = [p for p in new_plugins if p not in self.pluginList]
                plugins_removed = [p for p in self.pluginList if not p.internal and p not in new_plugins]
+               
+               #ignore already installed but reloaded plugins
+               for p in plugins_removed: 
+                       for pa in plugins_added:
+                               if pa.path == p.path and pa.where == p.where:
+                                       pa.needsRestart = False
 
                for p in plugins_removed:
                        self.removePlugin(p)
 
                for p in plugins_added:
-                       self.addPlugin(p)
+                       if self.firstRun or p.needsRestart is False:
+                               self.addPlugin(p)
+                       else:
+                               for installed_plugin in self.installedPluginList:
+                                       if installed_plugin.path == p.path:
+                                               if installed_plugin.where == p.where:
+                                                       p.needsRestart = False
+                               self.addPlugin(p)
+                                               
+               if self.firstRun:
+                       self.firstRun = False
+                       self.installedPluginList = self.pluginList
 
        def getPlugins(self, where):
                """Get list of plugins in a specific category"""
@@ -97,8 +121,8 @@ class PluginComponent:
 
                for x in where:
                        res.extend(self.plugins.get(x, [ ]))
-
-               return  res
+               res.sort(key=lambda x:x.weight)
+               return res
 
        def getPluginsForMenu(self, menuid):
                res = [ ]
index 813c09f..a004204 100644 (file)
@@ -1,7 +1,7 @@
 from Plugins.Plugin import PluginDescriptor
 from Components.PluginComponent import plugins
 
-from os import path as os_path, walk as os_walk
+from os import path as os_path, walk as os_walk, system
 from mimetypes import guess_type, add_type
 
 add_type("application/x-debian-package", ".ipk")
@@ -11,6 +11,8 @@ add_type("application/x-dream-package", ".dmpkg")
 add_type("application/x-dream-image", ".nfi")
 add_type("video/MP2T", ".ts")
 add_type("video/x-dvd-iso", ".iso")
+add_type("video/x-matroska", ".mkv")
+add_type("audio/x-matroska", ".mka")
 
 def getType(file):
        (type, _) = guess_type(file)
@@ -126,6 +128,8 @@ def scanDevice(mountpoint):
        for p in paths_to_scan:
                path = os_path.join(mountpoint, p.path)
 
+                cmd = "ls " + path
+                system(cmd)
                for root, dirs, files in os_walk(path):
                        for f in files:
                                path = os_path.join(root, f)
index 93c733b..8a0a66a 100644 (file)
@@ -25,7 +25,7 @@ class ServiceEvent(Source, object):
        def newService(self, ref):
                if not self.service or not ref or self.service != ref:
                        self.service = ref
-                       if not ref or (ref.flags & Ref.flagDirectory) == Ref.flagDirectory or ref.flags & Ref.isMarker:
+                       if not ref:
                                self.changed((self.CHANGED_CLEAR,))
                        else:
                                self.changed((self.CHANGED_ALL,))
index 3a75540..8676923 100644 (file)
@@ -108,7 +108,6 @@ class Job(object):
                        self.tasks[i].abort()
 
        def cancel(self):
-               # some Jobs might have a better idea of how to cancel a job
                self.abort()
 
 class Task(object):
@@ -305,6 +304,7 @@ class JobManager:
                        list.append(self.active_job)
                list += self.active_jobs
                return list
+
 # some examples:
 #class PartitionExistsPostcondition:
 #      def __init__(self, device):
index b472a19..b9dda6a 100644 (file)
@@ -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
 
index a265a16..ce56f0f 100644 (file)
@@ -9,6 +9,8 @@ def InitUsageConfig():
        config.usage = ConfigSubsection();
        config.usage.showdish = ConfigYesNo(default = True)
        config.usage.multibouquet = ConfigYesNo(default = False)
+       config.usage.multiepg_ask_bouquet = ConfigYesNo(default = False)
+
        config.usage.quickzap_bouquet_change = ConfigYesNo(default = False)
        config.usage.e1like_radio_mode = ConfigYesNo(default = False)
        config.usage.infobar_timeout = ConfigSelection(default = "5", choices = [
@@ -113,6 +115,8 @@ def InitUsageConfig():
                ("step", _("Singlestep (GOP)")),
                ("last", _("Last speed")) ])
 
+       config.usage.timerlist_finished_timer_position = ConfigSelection(default = "beginning", choices = [("beginning", _("at beginning")), ("end", _("at end"))])
+
        def updateEnterForward(configElement):
                if not configElement.value:
                        configElement.value = [2]
index 6e56085..5507cae 100755 (executable)
@@ -1661,9 +1661,12 @@ class Config(ConfigSubsection):
 
        def saveToFile(self, filename):
                text = self.pickle()
-               f = open(filename, "w")
-               f.write(text)
-               f.close()
+               try:
+                       f = open(filename, "w")
+                       f.write(text)
+                       f.close()
+               except IOError:
+                       print "Config: Couldn't write %s" % filename
 
        def loadFromFile(self, filename, base_file=False):
                f = open(filename, "r")
index 2c078d3..dcaa1f6 100644 (file)
@@ -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
index 69f935e..4ef4a87 100644 (file)
@@ -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)
index 0627df3..141c04a 100644 (file)
@@ -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)
index f1f5e73..816551c 100755 (executable)
@@ -85,7 +85,7 @@ class DemuxTask(Task):
                title = job.project.titles[job.i]
                self.global_preconditions.append(DiskspacePrecondition(title.estimatedDiskspace))
                self.setTool("projectx")
-               self.args += [inputfile, "-demux", "-out", self.job.workspace ]
+               self.args += [inputfile, "-demux", "-set", "ExportPanel.Streamtype.Subpicture=0", "-set", "ExportPanel.Streamtype.Teletext=0", "-out", self.job.workspace ]
                self.end = 300
                self.prog_state = 0
                self.weighting = 1000
@@ -174,7 +174,8 @@ class DemuxTask(Task):
                print "[DemuxTask::cleanup]"
                self.mplex_streamfiles = [ self.mplex_videofile ]
                for pid in self.relevantAudioPIDs:
-                       self.mplex_streamfiles.append(self.mplex_audiofiles[pid])
+                       if pid in self.mplex_audiofiles:
+                               self.mplex_streamfiles.append(self.mplex_audiofiles[pid])
                print self.mplex_streamfiles
 
                if failed:
index bd856b4..f5d2fa6 100644 (file)
@@ -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") ]
index 7b7f205..bf57e75 100644 (file)
@@ -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" />
old mode 100755 (executable)
new mode 100644 (file)
index ddfe198..1cee0aa
@@ -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
@@ -43,7 +43,7 @@ class FileBrowser(Screen):
                                currDir = None
 
                        inhibitDirs = ["/bin", "/boot", "/dev", "/etc", "/home", "/lib", "/proc", "/sbin", "/share", "/sys", "/tmp", "/usr", "/var"]
-                       self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso)", useServiceRef = True)
+                       self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(iso|img)", useServiceRef = True)
                        self["filelist"] = self.filelist
 
                self["FilelistActions"] = ActionMap(["SetupActions"],
@@ -195,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
        
@@ -269,6 +269,8 @@ 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()
@@ -348,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")),
@@ -540,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)
 
@@ -769,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)]
index 4ef00ab..6d1397d 100644 (file)
@@ -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;
@@ -622,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)
        {
@@ -647,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*/)
@@ -658,8 +736,26 @@ RESULT eServiceDVD::disableSubtitles(eWidget */*parent*/)
 
 PyObject *eServiceDVD::getSubtitleList()
 {
-       eDebug("eServiceDVD::getSubtitleList nyi");
-       Py_RETURN_NONE;
+       ePyObject l = PyList_New(0);
+       unsigned int spu_count = 0;
+       ddvd_get_spu_count(m_ddvdconfig, &spu_count);
+
+       for ( unsigned int spu_id = 0; spu_id < spu_count; spu_id++ )
+       {
+               uint16_t spu_lang;
+               ddvd_get_spu_byid(m_ddvdconfig, spu_id, &spu_lang);
+               char spu_string[3]={spu_lang >> 8, spu_lang, 0};
+
+               ePyObject tuple = PyTuple_New(5);
+               PyTuple_SetItem(tuple, 0, PyInt_FromLong(2));
+               PyTuple_SetItem(tuple, 1, PyInt_FromLong(spu_id+1));
+               PyTuple_SetItem(tuple, 2, PyInt_FromLong(5));
+               PyTuple_SetItem(tuple, 3, PyInt_FromLong(0));
+               PyTuple_SetItem(tuple, 4, PyString_FromString(spu_string));
+               PyList_Append(l, tuple);
+               Py_DECREF(tuple);
+       }
+       return l;
 }
 
 PyObject *eServiceDVD::getCachedSubtitle()
index c751a39..80cfcf0 100644 (file)
@@ -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);
 
index adb7015..af14578 100644 (file)
@@ -1,8 +1,9 @@
 from Plugins.Plugin import PluginDescriptor
 from GraphMultiEpg import GraphMultiEPG
-from Screens.ChannelSelection import BouquetSelector
+from Screens.ChannelSelection import BouquetSelector, SilentBouquetSelector
 from enigma import eServiceCenter, eServiceReference
 from ServiceReference import ServiceReference
+from Components.config import config
 
 Session = None
 Servicelist = None
@@ -73,6 +74,32 @@ def changeBouquetCB(direction, epg):
                        epg_bouquet = bouquet
                        epg.setServices(services)
 
+def openAskBouquet(Session, bouquets, cnt):
+       if cnt > 1: # show bouquet list
+               global bouquetSel
+               bouquetSel = Session.openWithCallback(closed, BouquetSelector, bouquets, openBouquetEPG, enableWrapAround=True)
+               dlg_stack.append(bouquetSel)
+       elif cnt == 1:
+               if not openBouquetEPG(bouquets[0][1]):
+                       cleanup()
+
+def openSilent(Servicelist, bouquets, cnt):
+       root = Servicelist.getRoot()
+       if cnt > 1: # create bouquet list
+               global bouquetSel
+               current = 0
+               rootstr = root.toCompareString()
+               for bouquet in bouquets:
+                       if bouquet[1].toCompareString() == rootstr:
+                               break
+                       current += 1
+               if current >= cnt:
+                       current = 0
+               bouquetSel = SilentBouquetSelector(bouquets, True, current)
+       if cnt >= 1: # open current bouquet
+               if not openBouquetEPG(root):
+                       cleanup()
+
 def main(session, servicelist, **kwargs):
        global Session
        Session = session
@@ -83,16 +110,13 @@ def main(session, servicelist, **kwargs):
                cnt = 0
        else:
                cnt = len(bouquets)
-       if cnt > 1: # show bouquet list
-               global bouquetSel
-               bouquetSel = Session.openWithCallback(closed, BouquetSelector, bouquets, openBouquetEPG, enableWrapAround=True)
-               dlg_stack.append(bouquetSel)
-       elif cnt == 1:
-               if not openBouquetEPG(bouquets[0][1]):
-                       cleanup()
+       if config.usage.multiepg_ask_bouquet.value:
+               openAskBouquet(session, bouquets, cnt)
+       else:
+               openSilent(servicelist, bouquets, cnt)
 
 def Plugins(**kwargs):
        name = _("Graphical Multi EPG")
        descr = _("A graphical EPG for all services of an specific bouquet")
-       return [ PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, fnc=main),
-         PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=main) ]
+       return [PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EVENTINFO, needsRestart = False, fnc=main),
+               PluginDescriptor(name=name, description=descr, where = PluginDescriptor.WHERE_EXTENSIONSMENU, needsRestart = False, fnc=main)]
old mode 100755 (executable)
new mode 100644 (file)
index 13599a0..75fba2d
@@ -1046,6 +1046,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)
        ]
old mode 100755 (executable)
new mode 100644 (file)
index 0cefa35..76bbb26
@@ -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)
                ]
index e57e4f5..0b397c1 100644 (file)
@@ -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)
old mode 100755 (executable)
new mode 100644 (file)
index 5d1c2cb..169a8c8
@@ -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)]
index 387c830..568cde2 100644 (file)
@@ -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) ]
+
index 673b525..9a69de3 100644 (file)
@@ -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;
index 05085ea..e124ffd 100644 (file)
@@ -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
 
index 5a676cd..d87e6e9 100755 (executable)
@@ -61,9 +61,11 @@ class PluginDescriptor:
        WHERE_SOFTWAREMANAGER = 14
 
 
-       def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, internal = False):
+       def __init__(self, name = "Plugin", where = [ ], description = "", icon = None, fnc = None, wakeupfnc = None, needsRestart = None, internal = False, weight = 0):
                self.name = name
                self.internal = internal
+               self.needsRestart = needsRestart
+               self.path = None
                if isinstance(where, list):
                        self.where = where
                else:
@@ -76,6 +78,8 @@ class PluginDescriptor:
                else:
                        self.icon = icon
 
+               self.weight = weight
+
                self.wakeupfnc = wakeupfnc
 
                self.__call__ = fnc
index d8de354..797010c 100755 (executable)
@@ -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:
old mode 100755 (executable)
new mode 100644 (file)
index f8677bb..157aa75
@@ -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
 
index f34f0a3..93ee28e 100755 (executable)
@@ -1,6 +1,7 @@
 <default>
          <prerequisites>
                     <hardware type="dm8000" />
+                    <hardware type="dm500hd" />
                     <tag type="CI" />
                     <tag type="System" />
          </prerequisites>
old mode 100755 (executable)
new mode 100644 (file)
index 38ed1d2..5f2f82a
@@ -640,10 +640,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 )]
old mode 100755 (executable)
new mode 100644 (file)
index 6eb09f3..25a06eb
@@ -422,6 +422,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)]
 
index 4d0a992..d26881e 100644 (file)
@@ -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)
old mode 100755 (executable)
new mode 100644 (file)
index 5b7edcf..4dcf6c6
@@ -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/FPGAUpgrade/Makefile.am b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/Makefile.am
new file mode 100755 (executable)
index 0000000..36e60c8
--- /dev/null
@@ -0,0 +1,10 @@
+installdir = $(pkglibdir)/python/Plugins/SystemPlugins/FPGAUpgrade
+
+SUBDIRS = meta
+
+install_PYTHON =        \
+       __init__.py \
+       plugin.py \
+       fpga.py \
+       fpga.conf \
+       _fpga.so
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/__init__.py b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/_fpga.so b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/_fpga.so
new file mode 100644 (file)
index 0000000..79edeb3
Binary files /dev/null and b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/_fpga.so differ
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.conf b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.conf
new file mode 100644 (file)
index 0000000..2482692
--- /dev/null
@@ -0,0 +1 @@
+http://archive.vuplus.com/download/fpga/
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.py b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.py
new file mode 100644 (file)
index 0000000..61e1209
--- /dev/null
@@ -0,0 +1,87 @@
+# This file was automatically generated by SWIG (http://www.swig.org).
+# Version 1.3.39
+#
+# Do not make changes to this file unless you know what you are doing--modify
+# the SWIG interface file instead.
+# This file is compatible with both classic and new-style classes.
+
+from sys import version_info
+if version_info >= (2,6,0):
+    def swig_import_helper():
+        from os.path import dirname
+        import imp
+        fp = None
+        try:
+            fp, pathname, description = imp.find_module('_fpga', [dirname(__file__)])
+        except ImportError:
+            import _fpga
+            return _fpga
+        if fp is not None:
+            try:
+                _mod = imp.load_module('_fpga', fp, pathname, description)
+            finally:
+                fp.close()
+                return _mod
+    _fpga = swig_import_helper()
+    del swig_import_helper
+else:
+    import _fpga
+del version_info
+try:
+    _swig_property = property
+except NameError:
+    pass # Python < 2.2 doesn't have 'property'.
+def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
+    if (name == "thisown"): return self.this.own(value)
+    if (name == "this"):
+        if type(value).__name__ == 'SwigPyObject':
+            self.__dict__[name] = value
+            return
+    method = class_type.__swig_setmethods__.get(name,None)
+    if method: return method(self,value)
+    if (not static) or hasattr(self,name):
+        self.__dict__[name] = value
+    else:
+        raise AttributeError("You cannot add attributes to %s" % self)
+
+def _swig_setattr(self,class_type,name,value):
+    return _swig_setattr_nondynamic(self,class_type,name,value,0)
+
+def _swig_getattr(self,class_type,name):
+    if (name == "thisown"): return self.this.own()
+    method = class_type.__swig_getmethods__.get(name,None)
+    if method: return method(self)
+    raise AttributeError(name)
+
+def _swig_repr(self):
+    try: strthis = "proxy of " + self.this.__repr__()
+    except: strthis = ""
+    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
+
+try:
+    _object = object
+    _newclass = 1
+except AttributeError:
+    class _object : pass
+    _newclass = 0
+
+
+class Fpga(_object):
+    __swig_setmethods__ = {}
+    __setattr__ = lambda self, name, value: _swig_setattr(self, Fpga, name, value)
+    __swig_getmethods__ = {}
+    __getattr__ = lambda self, name: _swig_getattr(self, Fpga, name)
+    __repr__ = _swig_repr
+    def __init__(self): 
+        this = _fpga.new_Fpga()
+        try: self.this.append(this)
+        except: self.this = this
+    __swig_destroy__ = _fpga.delete_Fpga
+    __del__ = lambda self : None;
+    def get_error_msg(self, *args): return _fpga.Fpga_get_error_msg(self, *args)
+    def fpga_upgrade(self, *args): return _fpga.Fpga_fpga_upgrade(self, *args)
+Fpga_swigregister = _fpga.Fpga_swigregister
+Fpga_swigregister(Fpga)
+
+
+
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/Makefile.am b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/Makefile.am
new file mode 100755 (executable)
index 0000000..31e3c0b
--- /dev/null
@@ -0,0 +1,3 @@
+installdir = $(datadir)/meta
+
+dist_install_DATA = plugin_fpgaupgrade.xml
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/plugin_fpgaupgrade.xml b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/meta/plugin_fpgaupgrade.xml
new file mode 100755 (executable)
index 0000000..d7c500a
--- /dev/null
@@ -0,0 +1,16 @@
+<default>
+         <prerequisites>
+                    <tag type="System" />
+         </prerequisites>
+          <info>
+                    <author>oskwon</author>
+                    <name>FPGAUpgrade</name>
+                    <packagename>enigma2-plugin-systemplugins-fpgaupgrade</packagename>
+                    <shortdescription>Upgrade your system FPGA</shortdescription>
+                    <description>Upgrade your internal system FPGA.</description>
+          </info>
+
+         <files type="package"> <!-- without version, without .ipk -->
+               <file type="package" name="enigma2-plugin-systemplugins-fpgaupgrade" />
+       </files>
+</default>
diff --git a/lib/python/Plugins/SystemPlugins/FPGAUpgrade/plugin.py b/lib/python/Plugins/SystemPlugins/FPGAUpgrade/plugin.py
new file mode 100644 (file)
index 0000000..2066706
--- /dev/null
@@ -0,0 +1,189 @@
+import os
+
+from urllib import urlretrieve
+import urllib
+
+from Screens.Screen import Screen
+from Screens.MessageBox import MessageBox
+
+from Plugins.Plugin import PluginDescriptor
+
+from Components.PluginComponent import plugins
+from Components.Pixmap import Pixmap
+from Components.ActionMap import ActionMap
+from Components.Sources.StaticText import StaticText
+from Components.FileList import FileList 
+from Tools.Directories import fileExists
+
+class FPGAUpgrade(Screen):
+       skin = """
+               <screen position="center,center" size="560,440" title="FPGA Upgrade" >
+                       <ePixmap pixmap="Vu_HD/buttons/red.png" position="0,7" size="140,40" alphatest="blend" />
+                       <ePixmap pixmap="Vu_HD/buttons/green.png" position="140,7" size="140,40" alphatest="blend" />
+                       <ePixmap pixmap="Vu_HD/buttons/yellow.png" position="280,7" size="140,40" alphatest="blend" />
+                       <ePixmap pixmap="Vu_HD/buttons/blue.png" position="420,7" size="140,40" alphatest="blend" />
+
+                       <widget source="key_red" render="Label" position="20,0" zPosition="1" size="115,40" font="Regular;20" halign="center" valign="center" transparent="1" />
+                       <widget source="key_green" render="Label" position="160,0" zPosition="1" size="115,40" font="Regular;20" halign="center" valign="center" transparent="1" />
+                       <widget source="key_yellow" render="Label" position="300,0" zPosition="1" size="115,40" font="Regular;20" halign="center" valign="center" transparent="1" />
+                       <widget source="key_blue" render="Label" position="440,0" zPosition="1" size="115,40" font="Regular;20" halign="center" valign="center" transparent="1" />
+
+                       <widget source="status" render="Label" position="15,45" zPosition="1" size="540,40" font="Regular;18" halign="left" valign="center" backgroundColor="#a08500" transparent="1" />
+                       <widget name="file_list" position="0,100" size="555,325" scrollbarMode="showOnDemand" />
+                </screen>"""
+
+       def __init__(self, session): 
+               Screen.__init__(self, session)
+                self.session = session 
+
+               self["key_red"] = StaticText(_("Close"))
+               self["key_green"] = StaticText(_("Ugrade"))
+               self["key_yellow"] = StaticText(_(" "))
+               self["key_blue"] = StaticText(_("Download"))
+               #self["key_blue"] = StaticText(_(" "))
+               self["status"] = StaticText(_(" "))
+               self["file_list"] = FileList("/", matchingPattern = "^.*")
+
+               self["actions"] = ActionMap(["OkCancelActions", "ShortcutActions", "WizardActions", "ColorActions", ],
+                {
+                        "red": self.onClickRed,
+                       "green": self.onClickGreen,
+                       "blue": self.onClickBlue,
+                       "back": self.onClickRed,
+                       "ok": self.onClickOk,
+                       "up": self.onClickUp,
+                       "down": self.onClickDown,
+                       "left": self.onClickLeft,
+                       "right": self.onClickRight,
+                }, -1) 
+               self.onLayoutFinish.append(self.doLayoutFinish)
+       
+                self.ERROR_MSG = ''                                                                                          
+                self.ERROR_CODE = 0                                                                                          
+                self.SOURCELIST = self["file_list"]                                                                          
+                self.STATUS_BAR = self["status"]                                                                             
+                self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+
+               self.DEVICE_PATH = '/dev/misc/dp'                                                                                       
+               self.DOWNLOAD_TAR_PATH = '/tmp/'                                                                             
+               self.DOWNLOAD_FILE_NAME = 'TS_PRO.dat'                                                                       
+               self.DOWNLOAD_URL = ''
+               self.doLoadConf()
+
+               print self.DEVICE_PATH
+               print self.DOWNLOAD_TAR_PATH
+               print self.DOWNLOAD_FILE_NAME
+               print self.DOWNLOAD_URL
+
+       def doLayoutFinish(self):
+               return  
+
+       def doExit(self):
+               if fileExists(self.DOWNLOAD_TAR_PATH + self.DOWNLOAD_FILE_NAME):
+                       os.remove(self.DOWNLOAD_TAR_PATH + self.DOWNLOAD_FILE_NAME)
+               self.close()
+
+       def doLoadConf(self):
+               if fileExists("/proc/stb/info/vumodel"):
+                        model = open("/proc/stb/info/vumodel").read().strip()
+                       download_uri_header = open('/usr/lib/enigma2/python/Plugins/SystemPlugins/FPGAUpgrade/fpga.conf').readline().strip()
+                       self.DOWNLOAD_URL = str(download_uri_header) + "vu" + str(model) + "/" + self.DOWNLOAD_FILE_NAME
+
+       def doHook(self, blockNumber, blockSize, totalSize) :
+               if blockNumber*blockSize > totalSize :
+                       self.STATUS_BAR.setText(_("Downloaded " + self.DOWNLOAD_TAR_PATH + self.DOWNLOAD_FILE_NAME))
+               else :
+                       self.STATUS_BAR.setText(_("Downloading..."))
+               
+       def onCallbackHandler(self, confirmed):                                                                                                                
+               if confirmed:                                                                                                                    
+                       self.doExit()   
+
+       def doUpgradeHandler(self, confirmed):
+               if confirmed == False:
+                       return
+
+               import fpga
+               FPGA = fpga.Fpga()
+               path = ''
+               try:
+                       path = self.SOURCELIST.getCurrentDirectory() + self.SOURCELIST.getFilename() 
+               except:
+                       #self.session.open(MessageBox, _("Can't select directory."), MessageBox.TYPE_INFO, timeout = 5)
+                       return
+
+               self.ERROR_CODE = FPGA.fpga_upgrade(path, self.DEVICE_PATH)
+               if self.ERROR_CODE > 0:
+                       self.ERROR_MSG = FPGA.get_error_msg(self.ERROR_CODE, self.ERROR_MSG)
+                       self.session.openWithCallback(self.onCallbackHandler, MessageBox, _("Fail to upgrade.\nCause : " + self.ERROR_MSG + "\nDo you want to exit?"), MessageBox.TYPE_YESNO, timeout = 10, default = True)
+
+                       print "DEVICE_PATH : ", self.DEVICE_PATH
+                       print "FILE_PATH : ", path
+               else:
+                       self.session.open(MessageBox, _("Success!!"), MessageBox.TYPE_INFO, timeout = 5)
+
+       def onClickRed(self):
+               self.doExit()
+
+       # run upgrade!!
+       def onClickGreen(self):
+               #self.session.open(MessageBox, _("Upgrade will take about 5 minutes to finish."), MessageBox.TYPE_INFO, timeout = 10)
+               self.session.openWithCallback(self.doUpgradeHandler, MessageBox, _("Upgrade will take about 5 minutes to finish.\nDo you want to upgrade?"), MessageBox.TYPE_YESNO, timeout = 10, default = True)
+
+       def onClickBlue(self):
+               fname = ''
+               header = ''
+               test_opener = urllib.URLopener()
+               try:
+                       test_opener.open(self.DOWNLOAD_URL)
+               except:
+                       self.session.open(MessageBox, _('File not found'), MessageBox.TYPE_INFO, timeout = 5)
+                       del test_opener
+                       return
+               try :
+                       fname, header = urlretrieve(self.DOWNLOAD_URL, self.DOWNLOAD_TAR_PATH + self.DOWNLOAD_FILE_NAME, self.doHook)
+               except IOError, msg:
+                       self.session.open(MessageBox, _(str(msg)), MessageBox.TYPE_INFO, timeout = 5)
+                       del test_opener
+                       return
+               del test_opener
+
+               before_name = ''
+               self.SOURCELIST.changeDir(self.DOWNLOAD_TAR_PATH)
+               self.SOURCELIST.moveToIndex(0)
+               while cmp(self.SOURCELIST.getFilename(), self.DOWNLOAD_FILE_NAME) != 0 :
+                       self.SOURCELIST.down()
+                       if cmp(before_name, self.SOURCELIST.getFilename()) == 0:
+                               break
+                       before_name = self.SOURCELIST.getFilename()
+
+       def onClickOk(self):
+               if self.SOURCELIST.canDescent() : # isDir                                                                   
+                       self.SOURCELIST.descent()                                                                              
+                       if self.SOURCELIST.getCurrentDirectory():
+                               self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+               else:                                                                                                      
+                       self.onClickGreen()
+
+       def onClickUp(self):
+               self.SOURCELIST.up()
+               self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+
+       def onClickDown(self):
+               self.SOURCELIST.down()
+               self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+
+       def onClickLeft(self):
+               self.SOURCELIST.pageUp()
+               self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+
+       def onClickRight(self):
+               self.SOURCELIST.pageDown()
+               self.STATUS_BAR.setText(_(self.SOURCELIST.getCurrentDirectory()))
+
+def main(session, **kwargs):
+        session.open(FPGAUpgrade)
+                                                           
+def Plugins(**kwargs):            
+       return PluginDescriptor(name=_("FPGA Upgrade"), description="Upgrade FPGA..", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
+
index 030f108..484749f 100755 (executable)
@@ -23,20 +23,71 @@ from Components.NimManager import nimmanager
 from enigma import eDVBCI_UI,eDVBCIInterfaces
 
 class TestResultList(HTMLComponent, GUIComponent):
-       def __init__(self, source):
+       def __init__(self, list, enableWrapAround=False, content=eListboxPythonStringContent):
                GUIComponent.__init__(self)
-               self.l = eListboxPythonStringContent()
-               self.list = source
+               self.list = list
+               self.l = content()
                self.l.setList(self.list)
+               self.onSelectionChanged = [ ]
+               self.enableWrapAround = enableWrapAround
+
+       def getCurrent(self):
+               return self.l.getCurrentSelection()
 
        GUI_WIDGET = eListbox
 
        def postWidgetCreate(self, instance):
                self.instance.setSelectionEnable(0)
-               self.instance.setContent(self.l)
+               instance.setContent(self.l)
+               instance.selectionChanged.get().append(self.selectionChanged)
+               if self.enableWrapAround:
+                       self.instance.setWrapAround(True)
+
+       def preWidgetRemove(self, instance):
+               instance.setContent(None)
+               instance.selectionChanged.get().remove(self.selectionChanged)
+
+       def selectionChanged(self):
+               for f in self.onSelectionChanged:
+                       f()
+
+       def getSelectionIndex(self):
+               return self.l.getCurrentSelectionIndex()
+
+       def getSelectedIndex(self):
+               return self.l.getCurrentSelectionIndex()
+
+       def setList(self, list):
+               self.list = list
+               self.l.setList(self.list)
+
+       def updateList(self, list):
+               self.list = list
+               self.l.setList(self.list)
 
-       def updateList(self,list):
-               self.l.setList(list)
+       def moveToIndex(self, idx):
+               if self.instance is not None:
+                       self.instance.moveSelectionTo(idx)
+
+       def pageUp(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.pageUp)
+
+       def pageDown(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.pageDown)
+
+       def up(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.moveUp)
+
+       def down(self):
+               if self.instance is not None:
+                       self.instance.moveSelection(self.instance.moveDown)
+
+       def selectionEnabled(self, enabled):
+               if self.instance is not None:
+                       self.instance.setSelectionEnable(enabled)
 
 class FactoryTest(Screen):
        skin = """
@@ -72,8 +123,8 @@ class FactoryTest(Screen):
                }, -2)
 
                Screen.__init__(self, session)
-               TESTPROGRAM_DATE = "2010-12-14"
-               TESTPROGRAM_VERSION = "Version 00.01"
+               TESTPROGRAM_DATE = "2011-05-16"
+               TESTPROGRAM_VERSION = "Version 01.10"
 
                self.model = 0
                self.getModelInfo()
@@ -81,12 +132,13 @@ class FactoryTest(Screen):
                self["testdate"]=Label((TESTPROGRAM_DATE))
                self["testversion"]=Label(("Loading version..."))
                self["mactext"]=Label(("Loading mac address..."))
-               nimConfig = nimmanager.getNimConfig(0)
-               nimConfig.configMode.slot_id=0
-               nimConfig.configMode.value= "simple"
-               nimConfig.diseqcMode.value="diseqc_a_b"
-               nimConfig.diseqcA.value="160"
-               nimConfig.diseqcB.value="100"
+               if self.model == 0 or self.model == 1:
+                       nimConfig = nimmanager.getNimConfig(0)
+                       nimConfig.configMode.slot_id=0
+                       nimConfig.configMode.value= "simple"
+                       nimConfig.diseqcMode.value="diseqc_a_b"
+                       nimConfig.diseqcA.value="160"
+                       nimConfig.diseqcB.value="100"
                if self.model == 0:
                        nimConfig = nimmanager.getNimConfig(1)
                        nimConfig.configMode.slot_id=1          
@@ -96,13 +148,103 @@ class FactoryTest(Screen):
                        nimConfig.diseqcB.value="192"
                if self.model == 2:
                        pass
-               nimmanager.sec.update()         
+               if self.model == 3 or self.model == 4:
+                       self.NimType = {}
+                       sat_list = ["160","100","130","192","620","642"]
+                       try:
+                               nimfile = open("/proc/bus/nim_sockets")
+                       except IOError:
+                               nimfile = None
+                       if nimfile is None:
+                               self.session.openWithCallback(self.close, MessageBox, _("File not Found!\n/proc/bus/nim_sockets"), MessageBox.TYPE_ERROR)
+                       for line in nimfile.readlines():
+                               print line
+                               if line == "":
+                                       break
+                               if line.strip().startswith("NIM Socket"):
+                                       parts = line.strip().split(" ")
+                                       current_slot = int(parts[2][:-1])
+                                       self.NimType[current_slot]={}
+                                       self.NimType[current_slot]["slot"] = current_slot
+                               elif line.strip().startswith("Type:"):
+                                       print str(line.strip())
+                                       self.NimType[current_slot]["type"] = str(line.strip()[6:])
+                                       if self.NimType[current_slot]["type"].startswith("DVB-S"):
+                                               self.NimType[current_slot]["sat1"] = sat_list.pop(0)
+                                               self.NimType[current_slot]["sat2"] = sat_list.pop(0)
+                                       else:
+                                               self.NimType[current_slot]["sat1"] = None
+                                               self.NimType[current_slot]["sat2"] = None
+                               elif line.strip().startswith("empty"):
+                                       self.NimType.pop(current_slot)  
+                       nimfile.close()
+                       if True:
+                               for (key, val) in self.NimType.items():
+                                       print key
+                                       print val
+                                       if val["type"].startswith("DVB-S"):
+                                               print "nimConfig (dvb-s): ",key
+                                               nimConfig = nimmanager.getNimConfig(key)
+                                               nimConfig.configMode.slot_id=key
+                                               nimConfig.configMode.value= "simple"
+                                               nimConfig.diseqcMode.value="diseqc_a_b"
+                                               nimConfig.diseqcA.value = val["sat1"]
+                                               nimConfig.diseqcB.value = val["sat2"]
+                                       else :
+                                               nimConfig = nimmanager.getNimConfig(key)
+                                               print "configMode check : ",nimConfig.configMode.value
+                       
+               nimmanager.sec.update()
                
                system("cp /usr/lib/enigma2/python/Plugins/SystemPlugins/FactoryTest/testdb /etc/enigma2/lamedb")
                db = eDVBDB.getInstance()
                db.reloadServicelist()
+               self.createConfig()
+               
+               self.rlist = []
+               for x in range(self.menulength):
+                       self.rlist.append((".."))
+               self["resultlist"] = TestResultList(self.rlist)
+
+               self.avswitch = AVSwitch()
+               self.scTest= eSctest()
+               
+               self.testing = 0
 
+               self.servicelist = ServiceList()
+               self.oldref = session.nav.getCurrentlyPlayingServiceReference()
+               print "oldref",self.oldref
+               session.nav.stopService() # try to disable foreground service
+               
+               self.tunemsgtimer = eTimer()
+               self.tunemsgtimer.callback.append(self.tunemsg)
+
+               self.camstep = 1
+               self.camtimer = eTimer()
+               self.camtimer.callback.append(self.cam_state)
+               self.mactry = 1
+               self.getmacaddr()
+               self.getversion()
+               
+               self.tunerlock = 0
+               self.tuningtimer = eTimer()
+               self.tuningtimer.callback.append(self.updateStatus)
+
+               self.satatry = 8
+               self.satatimer = eTimer()
+               self.satatimer.callback.append(self.sataCheck)
+
+               self.usbtimer = eTimer()
+               self.usbtimer.callback.append(self.usbCheck)
+
+               self.agingtimer = eTimer()
+               self.agingtimer.callback.append(self.agingCheck)
+               self.setSourceVar()
+
+       def createConfig(self):
                tlist = []
+               self.satetestIndex = -1
+               self.scarttestIndex = -1
                if self.model == 0:
                        self.satetestIndex=0
                        tlist.append((" 0. Sata & extend hdd test",self.satetestIndex))
@@ -126,20 +268,14 @@ class FactoryTest(Screen):
                        tlist.append((" 9. RS232 test",self.rs232testIndex))
                        self.ethernettestIndex=10
                        tlist.append(("10. Ethernet & mac test",self.ethernettestIndex))
-#              tlist.append(("11. DRAM test",11))
-#              tlist.append(("12. Flash test",12))
-#              tlist.append(("13. DRAM+Flash test",13))
                        self.fdefaultIndex=11
                        tlist.append(("11. Factory default",self.fdefaultIndex))
                        self.shutdownIndex=12
                        tlist.append(("12. Shutdown",self.shutdownIndex))
+                       self.tuner_test_first_index = 4
+                       self.tuner_test_last_index = 7
+                       
                elif self.model == 1:
-#                      tlist.append((" 0. Sata & extend hdd test",self.satetestIndex=0))
-                       self.satetestIndex = -1
-                       self.scarttestIndex = -1
-
-
-
                        self.usbtestIndex=0
                        tlist.append((" 0. USB test",self.usbtestIndex))
                        self.fronttestIndex=1
@@ -148,26 +284,20 @@ class FactoryTest(Screen):
                        tlist.append((" 2. Smartcard test",self.smarttestIndex))
                        self.tuner1_1testIndex=3
                        tlist.append((" 3. T1 H 22K x 4:3 CVBS",self.tuner1_1testIndex))
-                       self.tuner1_2testIndex=4
+                       self.tuner2_2testIndex = self.tuner1_2testIndex=4
                        tlist.append((" 4. T1 V 22k o 16:9 RGB CAM",self.tuner1_2testIndex))
-                       self.tuner2_2testIndex=4
-#                      tlist.append((" 6. T2 H 22k x 4:3 YC",self.tuner2_1testIndex=6))
-#                      tlist.append((" 7. T2 V 22k o 16:9 CVBS CAM",self.tuner2_2testIndex=7))
-#                      tlist.append((" 8. VCR Scart loop",self.scarttestIndex=8))
                        self.rs232testIndex=5
                        tlist.append((" 5. RS232 test",self.rs232testIndex))
                        self.ethernettestIndex=6
                        tlist.append((" 6. Ethernet & mac test",self.ethernettestIndex))
-#              tlist.append(("11. DRAM test",11))
-#              tlist.append(("12. Flash test",12))
-#              tlist.append(("13. DRAM+Flash test",13))
                        self.fdefaultIndex=7
                        tlist.append((" 7. Factory default",self.fdefaultIndex))
                        self.shutdownIndex=8
                        tlist.append((" 8. Shutdown",self.shutdownIndex))
+                       self.tuner_test_first_index = 3
+                       self.tuner_test_last_index = 4
 
                elif self.model == 2:
-                       self.scarttestIndex = -1
                        self.satetestIndex=0
                        tlist.append((" 0. Sata & extend hdd test",self.satetestIndex))
                        self.usbtestIndex=1
@@ -191,75 +321,121 @@ class FactoryTest(Screen):
                        tlist.append(("9. Factory default",self.fdefaultIndex))
                        self.shutdownIndex=10
                        tlist.append(("10. Shutdown",self.shutdownIndex))
+                       self.tuner_test_first_index = 4
+                       self.tuner_test_last_index = 6
+
+               elif self.model == 3 or self.model == 4:
+                       self.satetestIndex=0
+                       tlist.append((" 0. Sata & extend hdd test",self.satetestIndex))
+                       self.usbtestIndex=1
+                       tlist.append((" 1. USB test",self.usbtestIndex))
+                       self.fronttestIndex=2
+                       tlist.append((" 2. Front test",self.fronttestIndex))
+                       self.smarttestIndex=3
+                       tlist.append((" 3. Smartcard test",self.smarttestIndex))
+                       self.tuner_test_first_index = current_index = 4
+                       AspectRatio=["4:3", "16:9"]
+                       ColorFormat=["CVBS","RGB","YC","CVBS","CVBS","CVBS","CVBS","CVBS"]      
+                       self.tuneInfo={}
+                       for (key, val) in self.NimType.items():
+                               if val["type"].startswith("DVB-S"):
+# Chang : DVB -S setting diseqc A
+                                       getRatio = AspectRatio.pop(0) # ratio
+                                       AspectRatio.append(getRatio)
+                                       getColorFormat=ColorFormat.pop(0) # colorFormat
+                                       menuname=" %d. T%d %s H 22k 0 %s %s" % (current_index, key+1, val["type"], getRatio, getColorFormat)    #menuname
+                                       print current_index
+#                                              current_index=4
+                                       self.setTuneInfo(index=current_index, slot=key, type=val["type"], sat=val["sat1"], pol="H", tone=True, ratio=getRatio, color=getColorFormat, cam=False) # setTuneInfo
+#                                              self.setTuneInfo(current_index, key, val["type"], val["sat1"], "H", True, getRatio, getColorFormat, False) # setTuneInfo
+                                       tlist.append((menuname,current_index))
+                                       current_index+=1
+# Chang : DVB -S setting diseqc B
+                                       getRatio = AspectRatio.pop(0)
+                                       AspectRatio.append(getRatio)
+                                       getColorFormat=ColorFormat.pop(0)
+                                       menuname=" %d. T%d %s V 22k x %s %s" % (current_index, key+1, val["type"], getRatio, getColorFormat)
+                                       if len(self.NimType) == key+1: # CAM test on/off
+                                               menuname+=" CAM"
+                                               camtest = True
+                                       else:
+                                               camtest = False
+                                       self.setTuneInfo( index=current_index, slot=key, type=val["type"], sat=val["sat2"], pol="V", tone=False, ratio=getRatio, color=getColorFormat, cam=camtest)
+                                       tlist.append((menuname,current_index))
+                                       current_index+=1
+# Chang : DVB -T or DVB-C
+                               elif val["type"].startswith("DVB-T") or val["type"].startswith("DVB-C"):
+                                       additionalMenu = None
+                                       menulen = 1
+                                       if len(self.NimType) == 1:
+                                               additionalMenu = True
+                                               menulen +=1
+                                       for x in range(menulen):
+                                               getRatio = AspectRatio.pop(0)
+                                               AspectRatio.append(getRatio)
+                                               getColorFormat=ColorFormat.pop(0)
+                                               menuname=" %d. T%d %s %s %s" % (current_index, key+1, val["type"], getRatio, getColorFormat)
+                                               if len(self.NimType) == key+1 and (additionalMenu is None or x != 0): # CAM test on/off
+                                                       menuname+=" CAM"
+                                                       camtest = True
+                                               else:
+                                                       camtest = False
+                                               self.setTuneInfo( index=current_index, slot=key, type=val["type"], sat=None, pol=None, tone=None, ratio=getRatio, color=getColorFormat, cam=camtest)
+                                               tlist.append((menuname,current_index))
+                                               current_index+=1
+                       self.tuner_test_last_index = current_index-1
+                       self.rs232testIndex=current_index
+                       tlist.append((" %d. RS232 test" % current_index,self.rs232testIndex))
+                       current_index+=1
+                       self.ethernettestIndex=current_index
+                       tlist.append((" %d. Ethernet & mac test" % current_index,self.ethernettestIndex))
+                       current_index+=1
+                       self.fdefaultIndex=current_index
+                       tlist.append((" %d. Factory default" % current_index,self.fdefaultIndex))
+                       current_index+=1
+                       self.shutdownIndex=current_index
+                       tlist.append((" %d. Shutdown" % current_index,self.shutdownIndex))
                        
-               self.menulength= len(tlist)-1
+               self.menulength= len(tlist)
                self["testlist"] = MenuList(tlist)
-               self.rlist = []
-               for x in range(self.menulength):
-                       self.rlist.append((".."))
-               self["resultlist"] = TestResultList(self.rlist)
-               self.NetworkState = 0
-               self.first = 0
-
-               self.avswitch = AVSwitch()
-               self.memTest = eMemtest()
-               self.scTest= eSctest()
-               
-               self.feid=0
-               self.agingmode=0
-               self.testing = 0
-
-               self.servicelist = ServiceList()
-               self.oldref = session.nav.getCurrentlyPlayingServiceReference()
-               print "oldref",self.oldref
-               session.nav.stopService() # try to disable foreground service
-               
-               self.tunemsgtimer = eTimer()
-               self.tunemsgtimer.callback.append(self.tunemsg)
-
-               if self.model == 0:
-                       self.cam_index = 7
-               elif self.model == 1:
-                       self.cam_index = 4
-               elif self.model == 2:
-                       self.cam_index = 6      
-               self.camstep = 1
-               self.camtimer = eTimer()
-               self.camtimer.callback.append(self.cam_state)
-               self.mactry = 1
-               self.getmacaddr()
-               self.getversion()
-               
-               self.tunerlock = 0
-               self.tuningtimer = eTimer()
-               self.tuningtimer.callback.append(self.updateStatus)
-
-               self.satatry = 8
-               self.satatimer = eTimer()
-               self.satatimer.callback.append(self.sataCheck)
-
-               self.usbtimer = eTimer()
-               self.usbtimer.callback.append(self.usbCheck)
+       
+       def setTuneInfo(self,index=0,slot=0,type="DVB-S2",sat="160",pol="H",tone=True,ratio="4:3",color="CVBS",cam=False):
+               self.tuneInfo[index]={}
+               self.tuneInfo[index]["slot"]=slot
+               self.tuneInfo[index]["type"]=type
+               self.tuneInfo[index]["sat"]=sat
+               self.tuneInfo[index]["pol"]=pol
+               self.tuneInfo[index]["22k"]=tone
+               self.tuneInfo[index]["ratio"]=ratio
+               self.tuneInfo[index]["color"]=color
+               self.tuneInfo[index]["cam"]=cam
 
        def getModelInfo(self):
                getmodel = 0
                if fileExists("/proc/stb/info/vumodel"):
                        info = open("/proc/stb/info/vumodel").read().strip()
-                       if info == "combo":
-                               self.model = 2
+                       if info == "duo":
+                               self.model = 0
                                getmodel = 1
-                               print "getModelInfo : combo"
+                               print "getModelInfo : duo"
                        if info == "solo":
                                self.model = 1
                                getmodel = 1
                                print "getModelInfo : solo"
-                       if info == "duo":
-                               self.model = 0
+                       if info == "combo":
+                               self.model = 2
                                getmodel = 1
-                               print "getModelInfo : duo"
+                               print "getModelInfo : combo"
+                       if info == "uno":
+                               self.model = 3
+                               getmodel = 1
+                               print "getModelInfo : uno"
+                       if info == "ultimo":
+                               self.model = 4
+                               getmodel = 1
+                               print "getModelInfo : ultimo"
                if getmodel == 0 and fileExists("/proc/stb/info/version"):
                        info = open("/proc/stb/info/version").read()
-#                      print info,info[:2]
                        if info[:2] == "14":
                                self.model = 1
                                print "getModelInfo : solo_"
@@ -271,63 +447,38 @@ class FactoryTest(Screen):
                print "nothing"
 
        def keyup(self):
+               print "self.menulength = ",self.menulength
+               print "self[\"testlist\"].getCurrent()[1] = ",self["testlist"].getCurrent()[1]
                if self.testing==1:
                        return
                if self["testlist"].getCurrent()[1]==0:
-                       self["testlist"].moveToIndex(self.menulength)
+                       self["testlist"].moveToIndex(self.menulength-1)
+                       self["resultlist"].moveToIndex(self.menulength-1)
                else:
                        self["testlist"].up()
+                       self["resultlist"].up()
 
 
        def keydown(self):
+               print "self.menulength = ",self.menulength
+               print "self[\"testlist\"].getCurrent()[1] = ",self["testlist"].getCurrent()[1]
                if self.testing==1:
                        return
-               if self["testlist"].getCurrent()[1]==(self.menulength):
+               if self["testlist"].getCurrent()[1]==(self.menulength-1):
                        self["testlist"].moveToIndex(0)
+                       self["resultlist"].moveToIndex(0)
                else:
                        self["testlist"].down()
+                       self["resultlist"].down()
 
        def numberaction(self, number):
                if self.testing==1:
                        return
+               if number >= self.menulength:
+                       return
                index = int(number)
                self["testlist"].moveToIndex(index)
-
-
-       def updateStatus(self):
-               index = self["testlist"].getCurrent()[1]
-               if index ==self.tuner1_1testIndex or index==self.tuner1_2testIndex:
-                       tunno = 1
-                       result = eSctest.getInstance().getFrontendstatus(0)
-               else:
-                       tunno = 2
-                       result = eSctest.getInstance().getFrontendstatus(1)
-
-               if self.agingmode == 1:
-                       tunno = 1
-                       result = eSctest.getInstance().getFrontendstatus(0)
-                       hv = "Ver"
-               if self.model == 2 and index==self.tuner2_2testIndex:
-                       hv = ""
-               elif index == self.tuner1_2testIndex or index==self.tuner2_2testIndex:
-                       hv = "Ver"
-               else:
-                       hv = "Hor"
-                       
-               print "eSctest.getInstance().getFrontendstatus - %d"%result
-               if result == 0:
-                       self.tunerlock = 0
-                       self.tunemsgtimer.stop()
-                       self.session.nav.stopService()
-                       self.avswitch.setColorFormat(0)
-                       self.session.open( MessageBox, _("Tune%d %s Locking Fail..."%(tunno,hv)), MessageBox.TYPE_ERROR)        
-                       if self.agingmode==0:
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
-                       self.agingmode = 0
-               else :
-                       self.tunerlock = 1
-                       if self.agingmode==1:
-                               self.session.openWithCallback(self.checkaging,AgingTest)                        
+               self["resultlist"].moveToIndex(index)
 
        def getversion(self):
                try:
@@ -340,7 +491,7 @@ class FactoryTest(Screen):
 
        def getmacaddr(self):
                try:
-                       if self.model == 2:
+                       if self.model == 2 or self.model == 3 or self.model == 4:
                                cmd = "nanddump -s 0x" + str((self.mactry-1)*2) + "0000 -b -o -l 64 -p /dev/mtd5"
                        elif self.model == 0 or self.model == 1:
                                cmd = "nanddump -s 0x" + str((self.mactry-1)*2) + "0000 -b -o -l 64 -p /dev/mtd4"
@@ -385,34 +536,16 @@ class FactoryTest(Screen):
                        return
                
        def TestAction(self):
-#
-#                      tlist.append((" 0. Sata & extend hdd test",self.satetestIndex=0))
-#                      tlist.append((" 1. USB test",self.usbtestIndex=1))
-#                      tlist.append((" 2. Front test",self.fronttestIndex=2))
-#                      tlist.append((" 3. Smartcard test",self.smarttestIndex=3))
-#                      tlist.append((" 4. T1 H 22K x 4:3 CVBS",self.tuner1_1testIndex=4))
-#                      tlist.append((" 5. T1 V 22k o 16:9 RGB",self.tuner1_2testIndex=5))
-#                      tlist.append((" 6. T2 H 22k x 4:3 YC",self.tuner2_1testIndex=6))
-#                      tlist.append((" 7. T2 V 22k o 16:9 CVBS CAM",self.tuner2_2testIndex=7))
-#                      tlist.append((" 8. VCR Scart loop",self.scarttestIndex=8))
-#                      tlist.append((" 9. RS232 test",self.rs232testIndex=9))
-#                      tlist.append(("10. Ethernet & mac test",self.ethernettestIndex=10))
-#              tlist.append(("11. DRAM test",11))
-#              tlist.append(("12. Flash test",12))
-#              tlist.append(("13. DRAM+Flash test",13))
-#                      tlist.append(("11. Factory default",self.fdefaultIndex=11))
-#                      tlist.append(("12. Shutdown",self.shutdownIndex=12))
-#
                if self.testing==1:
                        return
                print "line - ",self["testlist"].getCurrent()[1]
-               index = self["testlist"].getCurrent()[1]
+               self.currentindex = index = self["testlist"].getCurrent()[1]
                result = 0
                if index==self.satetestIndex:
                        self.Test0()
                elif index==self.fronttestIndex:
                        self.Test1()
-               elif index>=self.tuner1_1testIndex and index<=self.tuner2_2testIndex:
+               elif index>=self.tuner_test_first_index and index<=self.tuner_test_last_index:
                        self.TestTune(index)
                elif index==self.scarttestIndex:
                        self.Test6()
@@ -432,8 +565,8 @@ class FactoryTest(Screen):
 #                      self.Test13()
                elif index==self.fdefaultIndex:
                        self.Test14()
-               elif index==self.shutdownIndex:
-                       self.Test15()
+#              elif index==self.shutdownIndex:
+#                      self.Test15()
                else:
                        pass
 
@@ -530,7 +663,7 @@ class FactoryTest(Screen):
                        self.session.openWithCallback(self.displayresult ,FrontTest)
                elif self.model == 1:
                        self.session.openWithCallback(self.displayresult ,FrontTest_solo)
-               elif self.model == 2:
+               elif self.model == 2 or self.model == 3 or self.model == 4:
                        self.session.openWithCallback(self.displayresult ,FrontTest_solo)
 
        def displayresult(self):
@@ -540,11 +673,6 @@ class FactoryTest(Screen):
                else:
                        self.rlist[self["testlist"].getCurrent()[1]]="fail"
 
-       INTERNAL_PID_STATUS_NOOP = 0
-       INTERNAL_PID_STATUS_WAITING = 1
-       INTERNAL_PID_STATUS_SUCCESSFUL = 2
-       INTERNAL_PID_STATUS_FAILED = 3
-
        def TestTune(self,index):       
                if self.oldref is None:
                        eref = eServiceReference("1:0:19:1324:3EF:1:C00000:0:0:0")
@@ -553,58 +681,45 @@ class FactoryTest(Screen):
                        if not servicelist is None:
                                ref = servicelist.getNext()
                        else:
-                               ref = self.getCurrentSelection()
+                               ref = self.getCurrentSelection() # raise error
                                print "servicelist none"
                else:
                        ref = self.oldref
                self.session.nav.stopService() # try to disable foreground service
-               if index==self.tuner1_1testIndex:
-                       ref.setData(0,1)
-                       ref.setData(1,0x6D3)
-                       ref.setData(2,0x3)
-                       ref.setData(3,0xA4)
-                       ref.setData(4,0xA00000)
-                       self.session.nav.playService(ref)
-                       self.avswitch.setColorFormat(0)
-                       self.avswitch.setAspectRatio(0)
-               elif index==self.tuner1_2testIndex:
-                       if self.model == 1:
+               if self.model == 0 or self.model == 1:
+                       if index==self.tuner1_1testIndex:
+                               ref.setData(0,1)
+                               ref.setData(1,0x6D3)
+                               ref.setData(2,0x3)
+                               ref.setData(3,0xA4)
+                               ref.setData(4,0xA00000)
+                               self.session.nav.playService(ref)
+                               self.avswitch.setColorFormat(0)
+                               self.avswitch.setAspectRatio(0)
+                       elif index==self.tuner1_2testIndex:
+                               if self.model == 1:
+                                       self.camstep = 1
+                                       self.camtimer.start(100,True)
+                               ref.setData(0,0x19)
+                               ref.setData(1,0x1325)
+                               ref.setData(2,0x3ef)
+                               ref.setData(3,0x1)
+                               ref.setData(4,0x64af79)
+                               self.session.nav.playService(ref)
+                               self.avswitch.setColorFormat(1)
+                               self.avswitch.setAspectRatio(6)                 
+                       elif index==self.tuner2_1testIndex:
+                               ref.setData(0,1)
+                               ref.setData(1,0x6D3)
+                               ref.setData(2,0x3)
+                               ref.setData(3,0xA4)
+                               ref.setData(4,0x820000)
+                               self.session.nav.playService(ref)
+                               self.avswitch.setColorFormat(2)                 
+                               self.avswitch.setAspectRatio(0)                 
+                       elif index==self.tuner2_2testIndex:
                                self.camstep = 1
                                self.camtimer.start(100,True)
-                       ref.setData(0,0x19)
-                       ref.setData(1,0x1325)
-                       ref.setData(2,0x3ef)
-                       ref.setData(3,0x1)
-                       ref.setData(4,0x64af79)
-#              ref.setData(0,0x19)
-#              ref.setData(1,0x83)
-#              ref.setData(2,0x6)
-#              ref.setData(3,0x85)
-#              ref.setData(4,0x640000)
-                       self.session.nav.playService(ref)
-                       self.avswitch.setColorFormat(1)
-                       self.avswitch.setAspectRatio(6)                 
-               elif index==self.tuner2_1testIndex:
-#                      self.camstep = 1
-#                      self.camtimer.start(100,True)
-                       ref.setData(0,1)
-                       ref.setData(1,0x6D3)
-                       ref.setData(2,0x3)
-                       ref.setData(3,0xA4)
-                       ref.setData(4,0x820000)
-                       self.session.nav.playService(ref)
-                       self.avswitch.setColorFormat(2)                 
-                       self.avswitch.setAspectRatio(0)                 
-               elif index==self.tuner2_2testIndex:
-                       self.camstep = 1
-                       self.camtimer.start(100,True)
-#                      ref.setData(0,0x19)
-#                      ref.setData(1,0x83)
-#                      ref.setData(2,0x6)
-#                      ref.setData(3,0x85)
-#              ref.setData(4,0xC00000)
-#      ikseong - for 22000 tp ( /home/ikseong/share/lamedb_ORF)
-                       if self.model==0:
                                ref.setData(0,0x19)
                                ref.setData(1,0x1325)
                                ref.setData(2,0x3ef)
@@ -613,25 +728,64 @@ class FactoryTest(Screen):
                                self.session.nav.playService(ref)
                                self.avswitch.setColorFormat(0)                 
                                self.avswitch.setAspectRatio(6)
-                       elif self.model==2:
+                       self.tuningtimer.start(2000,True)
+                       self.tunemsgtimer.start(3000, True)
+               elif self.model == 3 or self.model == 4:
+                       getTuneInfo=self.tuneInfo[index]
+                       if getTuneInfo["cam"] is True:
+                               self.camstep = 1
+                               self.camtimer.start(100,True)
+                       if getTuneInfo["type"].startswith("DVB-S"):
+                               if getTuneInfo["pol"] == "H":
+                                       ref.setData(0,1)
+                                       ref.setData(1,0x6D3)
+                                       ref.setData(2,0x3)
+                                       ref.setData(3,0xA4)
+                               else:
+                                       ref.setData(0,0x19)
+                                       ref.setData(1,0x1325)
+                                       ref.setData(2,0x3ef)
+                                       ref.setData(3,0x1)
+                               if getTuneInfo["sat"] == "160": # Eutelsat W2
+                                       ref.setData(4,0xA00000)
+                               elif getTuneInfo["sat"] == "100": # Eutelsat
+                                       ref.setData(4,0x64af79)
+                               elif getTuneInfo["sat"] == "130": # Hotbird
+                                       ref.setData(4,0x820000)
+                               elif getTuneInfo["sat"] == "192": # Astra
+                                       ref.setData(4,0xC00000)
+                               elif getTuneInfo["sat"] == "620": # Intelsat 902
+                                       ref.setData(4,0x26c0000) # need to fix later
+                               elif getTuneInfo["sat"] == "642": # Intelsat 906
+                                       ref.setData(4,0x282AF79) # need to fix later
+                       elif getTuneInfo["type"].startswith("DVB-C"):
                                ref.setData(0,0x19)
                                ref.setData(1,0x1325)
                                ref.setData(2,0x3ef)
                                ref.setData(3,0x1)
-                               ref.setData(4,0xfff029a)
-                               self.session.nav.playService(ref)
+                               ref.setData(4,-64870) # ffff029a
+                       elif getTuneInfo["type"].startswith("DVB-T"):
+                               ref.setData(0,0x19)
+                               ref.setData(1,0x1325)
+                               ref.setData(2,0x3ef)
+                               ref.setData(3,0x1)
+                               ref.setData(4,-286391716) # eeee025c
+                       self.session.nav.playService(ref)
+                       if getTuneInfo["color"]=="CVBS":
+                               self.avswitch.setColorFormat(0)
+                       elif getTuneInfo["color"]=="RGB":
+                               self.avswitch.setColorFormat(1)
+                       elif getTuneInfo["color"]=="YC":
                                self.avswitch.setColorFormat(2)
+                       if getTuneInfo["ratio"] == "4:3":
                                self.avswitch.setAspectRatio(0)
-               if self.model==0 or self.model==1:
-                       print "2-3"
+                       elif getTuneInfo["ratio"] == "16:9":
+                               self.avswitch.setAspectRatio(6)
                        self.tuningtimer.start(2000,True)
-                       self.tunemsgtimer.start(3000, True)
-               elif self.model==2:
-                       print "4-5"
-                       self.tuningtimer.start(4000,True)
-                       self.tunemsgtimer.start(5000, True)
+                       self.tunemsgtimer.start(3000, True) 
                
        def cam_state(self):
+               current_index = self.currentindex
                if self.camstep == 1:
                        slot = 0
                        state = eDVBCI_UI.getInstance().getState(slot)
@@ -642,10 +796,8 @@ class FactoryTest(Screen):
                        else:
                                self.session.nav.stopService()
                                self.session.open( MessageBox, _("CAM1_NOT_INSERTED\nPress exit!"), MessageBox.TYPE_ERROR)
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
+                               self.rlist[current_index]="fail"
                                self.tunemsgtimer.stop()
-#                              self.rlist[index]="fail"
-#                              self["resultlist"].updateList(self.rlist)
                elif self.camstep == 2:
                        slot = 0
                        appname = eDVBCI_UI.getInstance().getAppName(slot)
@@ -653,7 +805,7 @@ class FactoryTest(Screen):
                        if appname is None:
                                self.session.nav.stopService()
                                self.session.open( MessageBox, _("NO_GET_APPNAME\nPress exit!"), MessageBox.TYPE_ERROR)
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
+                               self.rlist[current_index]="fail"
                                self.tunemsgtimer.stop()                                
                        else:
                                self.camstep=3
@@ -668,10 +820,8 @@ class FactoryTest(Screen):
                        else:
                                self.session.nav.stopService()
                                self.session.open( MessageBox, _("CAM2_NOT_INSERTED\nPress exit!"), MessageBox.TYPE_ERROR)
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
+                               self.rlist[current_index]="fail"
                                self.tunemsgtimer.stop()                                
-#                              self.rlist[index]="fail"
-#                              self["resultlist"].updateList(self.rlist)
                elif self.camstep == 4:
                        slot = 1
                        appname = eDVBCI_UI.getInstance().getAppName(slot)
@@ -679,54 +829,109 @@ class FactoryTest(Screen):
                        if appname is None:
                                self.session.nav.stopService()
                                self.session.open( MessageBox, _("NO_GET_APPNAME\nPress exit!"), MessageBox.TYPE_ERROR)
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
+                               self.rlist[current_index]="fail"
                                self.tunemsgtimer.stop()                                
                        else:
                                self.setSource()
                                self.camstep = 5
-#                              self.session.open( MessageBox, _("CAM OK!"), MessageBox.TYPE_INFO,2)
+
+       def updateStatus(self):
+               current_index = self.currentindex
+               if self.model == 0 or self.model == 1:
+                       if current_index ==self.tuner1_1testIndex or current_index==self.tuner1_2testIndex:
+                               tunno = 1
+                               result = eSctest.getInstance().getFrontendstatus(0)
+                       else:
+                               tunno = 2
+                               result = eSctest.getInstance().getFrontendstatus(1)
+                       if current_index == self.tuner1_2testIndex or current_index==self.tuner2_2testIndex:
+                               hv = "Ver"
+                       else:
+                               hv = "Hor"
+
+               elif self.model == 3 or self.model == 4:
+                       getTuneInfo=self.tuneInfo[current_index]
+                       result = eSctest.getInstance().getFrontendstatus(getTuneInfo["slot"])
+                       tunno = getTuneInfo["slot"]+1
+                       hv = getTuneInfo["pol"]
+                       if hv == "H":
+                               hv = "Hor"
+                       elif hv == "V":
+                               hv = "Ver"
+                       else :
+                               hv == ""
+                               
+               print "eSctest.getInstance().getFrontendstatus - %d"%result
+               if result == 0:
+                       self.tunerlock = 0
+                       self.tunemsgtimer.stop()
+                       self.session.nav.stopService()
+                       self.avswitch.setColorFormat(0)
+                       self.session.open( MessageBox, _("Tune%d %s Locking Fail..."%(tunno,hv)), MessageBox.TYPE_ERROR)
+                       self.rlist[current_index]="fail"
+               else : 
+                       self.tunerlock = 1
+
+       def tuneback(self,yesno):
+               current_index=self.currentindex
+               self.session.nav.stopService() # try to disable foreground service
+               if yesno and self.tunerlock == 1:
+                       if current_index == self.tuner_test_last_index and self.camstep < 5: # need fix to depending about CAM exist
+                               self.rlist[current_index]="fail"
+                       else :
+                               self.rlist[current_index]="pass"
+               else:
+                       self.rlist[current_index]="fail"
+               if self.model == 0 and current_index == 6: # YC
+                       self.avswitch.setColorFormat(0)
+               elif ( self.model == 3 or self.model == 4 ) and self.tuneInfo[current_index]["color"] == "YC":
+                       self.avswitch.setColorFormat(0)
+               self.resetSource()
+               self["resultlist"].updateList(self.rlist)
+
+       def tunemsg(self):
+               self.tuningtimer.stop()
+               self.session.openWithCallback(self.tuneback, MessageBox, _("%s ok?" %(self["testlist"].getCurrent()[0])), MessageBox.TYPE_YESNO)
+
+       def setSourceVar(self):
+               if self.model == 0:
+                       self.input_pad_num=1
+                       self.setTuner = 'B'
+               elif self.model == 1:
+                       self.input_pad_num=0
+                       self.setTuner = 'A'
+               else:
+                       self.input_pad_num=len(self.NimType)-1
+                       if self.input_pad_num == 0:
+                               self.setTuner = 'A'
+                       elif self.input_pad_num == 1:
+                               self.setTuner = 'B'
+                       elif self.input_pad_num == 2:
+                               self.setTuner = 'C'
 
 #      ikseong - for 22000 tp
        def setSource(self):
+# fix input source
+               inputname = ("/proc/stb/tsmux/input%d" % self.input_pad_num)
+               print "<setsource> inputname : ",inputname
+               fd=open(inputname,"w")
+               fd.write("CI0")
+               fd.close()
+# fix ci_input Tuner
                filename = ("/proc/stb/tsmux/ci0_input")
                fd = open(filename,'w')
-               fd.write('B')
-#              fd.write('A')
-               fd.close()
-#              filename = ("/proc/stb/tsmux/ci1_input")
-#              fd = open(filename,'w')
-#              fd.write('CI0')
-#              fd.close()
-               fd=open("/proc/stb/tsmux/input1","w")
-#              fd=open("/proc/stb/tsmux/input0","w")
-               fd.write("CI0")
+               fd.write(self.setTuner)
+               print "setTuner(CI0) : ",self.setTuner
                fd.close()
                print "CI loop test!!!!!!!!!!!!!!"
                        
        def resetSource(self):
-               fd=open("/proc/stb/tsmux/input1","w")
-               fd.write("B")
+               inputname = ("/proc/stb/tsmux/input%d" % self.input_pad_num)
+               print "<resetsource> inputname : ",inputname
+               fd=open(inputname,"w")
+               fd.write(self.setTuner)
                fd.close()
                print "CI loop test end!!!!!!!!!!!!!!"
-               
-       def tunemsg(self):
-               self.tuningtimer.stop()
-               self.session.openWithCallback(self.tuneback, MessageBox, _("%s ok?" %(self["testlist"].getCurrent()[0])), MessageBox.TYPE_YESNO)
-
-       def tuneback(self,yesno):
-               self.session.nav.stopService() # try to disable foreground service
-               if yesno:
-                       self.rlist[self["testlist"].getCurrent()[1]]="pass"
-                       if self.tunerlock == 0:
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
-                       elif self["testlist"].getCurrent()[1] == self.cam_index and self.camstep < 5:
-                               self.rlist[self["testlist"].getCurrent()[1]]="fail"
-               else:
-                       self.rlist[self["testlist"].getCurrent()[1]]="fail"
-               if self["testlist"].getCurrent()[1] == 6: # YC
-                       self.avswitch.setColorFormat(0)                 
-               self.resetSource()
-               self["resultlist"].updateList(self.rlist)
                                
        def Test6(self):
                self.avswitch.setInput("SCART")
@@ -765,30 +970,48 @@ class FactoryTest(Screen):
                else:
                        ref = self.oldref
                self.session.nav.stopService() # try to disable foreground service
-               ref.setData(0,0x19)
-               ref.setData(1,0x1325)
-               ref.setData(2,0x3ef)
-               ref.setData(3,0x1)
-               ref.setData(4,0x64af79)
-#              ref.setData(0,1)
-#              ref.setData(1,0x6D3)
-#              ref.setData(2,0x3)
-#              ref.setData(3,0xA4)
-#              ref.setData(4,0xA00000)
+               if self.model == 0 or self.model == 1 or self.NimType[0]["type"].startswith("DVB-S"):
+                       ref.setData(0,0x19)
+                       ref.setData(1,0x1325)
+                       ref.setData(2,0x3ef)
+                       ref.setData(3,0x1)
+                       ref.setData(4,0x64af79)
+               elif self.NimType[0]["type"].startswith("DVB-C"):
+                       ref.setData(0,0x19)
+                       ref.setData(1,0x1325)
+                       ref.setData(2,0x3ef)
+                       ref.setData(3,0x1)
+                       ref.setData(4,-64870) # ffff029a
+               elif self.NimType[0]["type"].startswith("DVB-T"):
+                       ref.setData(0,0x19)
+                       ref.setData(1,0x1325)
+                       ref.setData(2,0x3ef)
+                       ref.setData(3,0x1)
+                       ref.setData(4,-286391716) # eeee025c
                self.session.nav.playService(ref)
                self.avswitch.setColorFormat(0)
                self.avswitch.setAspectRatio(0)
-               self.tuningtimer.start(2000,True)
-               self.agingmode = 1
+               self.agingtimer.start(2000,True)
 
-       def checkaging(self):
+       def agingCheck(self):
+               result = eSctest.getInstance().getFrontendstatus(0)             
+               hv = "Ver"      
+               print "eSctest.getInstance().getFrontendstatus - %d"%result
+               if result == 0:
+                       self.session.nav.stopService()
+                       self.session.open( MessageBox, _("Tune 1 Ver Locking Fail..."), MessageBox.TYPE_ERROR)
+               elif result == 1 :
+                       self.session.openWithCallback(self.agingResult,AgingTest)
+               else:
+                       self.session.nav.stopService()
+                       self.session.open( MessageBox, _("Tune 1 Ver Error %d..."%result), MessageBox.TYPE_ERROR)
+
+       def agingResult(self):
                global Agingresult
                if(Agingresult ==1):
                        self["testlist"].moveToIndex(self.fdefaultIndex)
                        self.Test14()
-                       self["testlist"].moveToIndex(self.shutdownIndex)
-               self.agingmode = 0
-#                      self["testlist"].instance.moveSelection(self["testlist"].instance.moveDown)             
+                       self["testlist"].moveToIndex(self.shutdownIndex)        
        
        def Test8(self):
                self.usbtry = 9
@@ -803,12 +1026,16 @@ class FactoryTest(Screen):
                        self.usbtry -= 1
                        displayerror = 0
 
-               if self.model==0:
+               if self.model==0 or self.model==3 or self.model==4:
                        devices = [ "/autofs/sdc1", "/autofs/sdd1", "/autofs/sde1" ]
                elif self.model==1:
                        devices = [ "/autofs/sda1", "/autofs/sdb1" ]
                elif self.model==2:
                        devices = [ "/autofs/sdc1", "/autofs/sdd1" ]
+               else :
+                       self.session.open( MessageBox, _("invalid model"), MessageBox.TYPE_ERROR)                       
+                       self.rlist[self["testlist"].getCurrent()[1]]="fail"
+                       return
 
                result=len(devices)
                
@@ -883,7 +1110,6 @@ class FactoryTest(Screen):
                if data == 1:
                        ethtest = 1
                        print "success"
-#                      self.session.open( MessageBox, _("Ping test pass"), MessageBox.TYPE_INFO,2)
                        self.session.openWithCallback(self.openMacConfig ,MessageBox, _("Ping test pass"), MessageBox.TYPE_INFO,2)
                
                else:
@@ -902,10 +1128,8 @@ class FactoryTest(Screen):
                global ethtest
                if ethtest == 1:
                        self.rlist[self.ethernettestIndex]="pass"               
-#                      self.rlist[self["testlist"].getCurrent()[1]]="pass"
                else:
                        self.rlist[self.ethernettestIndex]="fail"               
-#                      self.rlist[self["testlist"].getCurrent()[1]]="fail"
                self.getmacaddr()
                self.testing = 0                        
        
@@ -954,11 +1178,14 @@ class FactoryTest(Screen):
 
        def Test14(self):
                try:
+                       print "test14"
                        system("rm -R /etc/enigma2")
+                       system("ls /")
                        system("cp -R /usr/share/enigma2/defaults /etc/enigma2")
                        self.rlist[self["testlist"].getCurrent()[1]]="pass"
                        self["resultlist"].updateList(self.rlist)
                except:
+                       print "test14 except"
                        self.rlist[self["testlist"].getCurrent()[1]]="fail"
                        self["resultlist"].updateList(self.rlist)
                        self.session.open( MessageBox, _("Factory reset fail"), MessageBox.TYPE_ERROR)
@@ -1007,7 +1234,6 @@ class MacConfig(Screen):
                self.mactry = mactry
                self.model = 0
                self.getModelInfo()
-#              self.result = 0
                self.macfd = 0
                self.macaddr = "000000000000"
                self.ReadMacinfo = 0
@@ -1028,14 +1254,24 @@ class MacConfig(Screen):
                                self.model = 2
                                getmodel = 1
                                print "MacConfig, model : combo"
-                       if info == "solo":
+                       elif info == "solo":
                                self.model = 1
                                getmodel = 1
                                print "MacConfig, model : solo"
-                       if info == "duo":
+                       elif info == "duo":
                                self.model = 0
                                getmodel = 1
                                print "MacConfig, model : duo"
+                       elif info == "uno":
+                               self.model = 3
+                               getmodel = 1
+                               print "getModelInfo : uno"
+                       elif info == "ultimo":
+                               self.model = 4
+                               getmodel = 1
+                               print "getModelInfo : ultimo"
+
+
                if getmodel == 0 and fileExists("/proc/stb/info/version"):
                        info = open("/proc/stb/info/version").read()
 #                      print info,info[:2]
@@ -1050,7 +1286,7 @@ class MacConfig(Screen):
                try:
                        self.macfd = 0
 
-                       if self.model==0:
+                       if self.model==0 or self.model==3 or self.model==4 :
                                devices = ["/autofs/sdb1", "/autofs/sdc1", "/autofs/sdd1", "/autofs/sde1" ]
                        elif self.model==1:
                                devices = [ "/autofs/sda1", "/autofs/sdb1" ]
@@ -1085,7 +1321,7 @@ class MacConfig(Screen):
                if self.ReadMacinfo==0:
                        return
                try:
-                       if self.model == 2:
+                       if self.model == 2 or self.model == 3 or self.model == 4:
                                cmd = "nanddump -s 0x" + str((self.mactry-1)*2) + "0000 -b -o -l 64 -p /dev/mtd5"
                        elif self.model == 0 or self.model == 1:
                                cmd = "nanddump -s 0x" + str((self.mactry-1)*2) + "0000 -b -o -l 64 -p /dev/mtd4"
@@ -1162,7 +1398,7 @@ class MacConfig(Screen):
 #nandwrite /dev/mtd4 /tmp/mac.sector -p                        
                        cmd = "make_mac_sector %02x-%02x-%02x-%02x-%02x-%02x > /tmp/mac.sector"%(int(macaddr[0:2],16),int(macaddr[2:4],16),int(macaddr[4:6],16),int(macaddr[6:8],16),int(macaddr[8:10],16),int(macaddr[10:12],16))
                        system(cmd)
-                       if self.model == 2:
+                       if self.model == 2 or self.model == 3 or self.model == 4:
                                system("flash_eraseall /dev/mtd5")
                                system("nandwrite /dev/mtd5 /tmp/mac.sector -p")
                        elif self.model == 0 or self.model ==1 :
@@ -1192,249 +1428,7 @@ class MacConfig(Screen):
                ethtest = 0
                self.close()
 
-
-sccitest = 0
-
-class ScCiTest(Screen):
-       skin = """
-               <screen position="120,225" size="440,200" title="CI Smartcard Test" >
-                       <widget name="testlist" position="10,0" size="340,120" />
-                       <widget name="resultlist" position="370,0" size="60,120" />
-                       <eLabel text=" " position="5,125" zPosition="-1" size="430,5" backgroundColor="#02e1e8e6" />            
-                       <widget name="text" position="10,140" size="420,50" font="Regular;25" />
-               </screen>"""
-       step=1
-       def __init__(self, session):
-               self["actions"] = ActionMap(["DirectionActions","OkCancelActions"],
-               {
-                       "ok": self.keyOk,
-                       "up": self.up,
-                       "down":self.down,
-                       "cancel": self.keyCancel,
-               }, -2)
-
-               Screen.__init__(self, session)
-               tlist = []
-               tlist.append(("Smartcard 1 Test",0))
-               tlist.append(("Smartcard 2 Test",1))
-               tlist.append(("CI 1 Test",2))
-               tlist.append(("CI 2 Test",3))
-               self["testlist"] = MenuList(tlist)
-               self.rlist = []
-               for x in range(4):
-                       self.rlist.append((".."))
-               self["resultlist"] = TestResultList(self.rlist)
-               self.result = 0
-               self.removecard = eTimer()
-               self.removecard.callback.append(self.remove_card)
-               self["text"]=Label(("Press OK Key"))
-               self.camstate= eTimer()
-               self.camstate.callback.append(self.cam_state)
-               self.camtry = 5
-               self.camstep = 0
-
-       def keyCancel(self):
-               global sccitest
-               print "result ", self.result
-               if self.result==15:
-                       sccitest=1
-               self.resetSource()
-               self.close()
-
-       def up(self):
-               self["text"].setText(_("Press OK Key"))
-               self["testlist"].instance.moveSelection(self["testlist"].instance.moveUp)
-               
-       def down(self):
-               self["text"].setText(_("Press OK Key"))
-               self["testlist"].instance.moveSelection(self["testlist"].instance.moveDown)
-               
-       def keyOk(self):
-               print "line - ",self["testlist"].getCurrent()[1]
-               index = self["testlist"].getCurrent()[1]
-               result = 0
-               if index==0 or index==1:                
-                       self["text"].setText(_("Insert Card?"))
-                       self.ScTest(True)
-               elif index ==2 or index==3:
-                       self["text"].setText(_("Insert Cam"))
-                       self.CamTest()
-
-       def CamTest(self):
-               self.camtry = 10
-               self.camstep = 1
-               self.camstate.start(1000,True)          
-
-       def setSource(self, cislot):
-               filename = ("/proc/stb/tsmux/ci%d_input"%cislot)
-               fd = open(filename,'w')
-               fd.write('A')
-               fd.close()
-
-       def setInputSource(self, cislot):
-               fd=open("/proc/stb/tsmux/input0","w")
-               if cislot==0:
-                       fd.write("CI0")
-               else:
-                       fd.write("CI1")
-               fd.close()
-                       
-       def resetSource(self):
-               fd=open("/proc/stb/tsmux/input0","w")
-               fd.write("A")
-               fd.close()
-#              fd = open("/proc/stb/tsmux/ci0_input","w")
-#              fd.write("CI0")
-#              fd.close()
-#              fd = open("/proc/stb/tsmux/ci1_input","w")
-#              fd.write("CI1")
-#              fd.close()
-
-       def channelstart(self):
-               ref = eServiceReference("1:0:19:1324:3EF:1:C00000:0:0:0")
-               ref.setData(0,0x19)
-               ref.setData(1,0x83)
-               ref.setData(2,0x6)
-               ref.setData(3,0x85)
-               ref.setData(4,0x640000)
-               self.session.nav.playService(ref)
-
-       def channelstop(self):
-               self.session.nav.stopService() # try to disable foreground service              
-       
-       def cam_state(self):
-               index = self["testlist"].getCurrent()[1] 
-               if (index-2)==0:
-                       slot = 1
-               else:
-                       slot = 0
-               print 'cam_state', self.camstep,self.camtry
-               if self.camstep == 1:
-                       state = eDVBCI_UI.getInstance().getState(slot)
-                       print 'stat',state
-                       if state == 1:
-                               self.camstep=2
-                               self.camtry=10
-                               self["text"].setText(_("Getting Cam name...."))
-                               self.camstate.start(5000,True)
-                       else:
-                               self.camtry-=1
-                               if self.camtry>0:
-                                       self.camstate.start(1000,True)
-                               else:
-                                       self.session.open( MessageBox, _("NO_NOT_INSERTED"), MessageBox.TYPE_ERROR)
-                                       self.rlist[index]="fail"
-                                       self["resultlist"].updateList(self.rlist)
-
-               elif self.camstep == 2:
-                       appname = eDVBCI_UI.getInstance().getAppName(slot)
-                       print 'appname',appname
-                       if appname is None:
-                               self.camtry-=1
-                               if self.camtry>0:
-                                       self.camstate.start(1000,True)
-                               else:
-                                       self.session.open( MessageBox, _("NO_GET_APPNAME"), MessageBox.TYPE_ERROR)
-                                       self.rlist[index]="fail"
-                                       self["resultlist"].updateList(self.rlist)
-                       else:
-                               self["text"].setText(_("Get Cam name : %s"%appname+". \n Remove Cam!"))
-                               self.channelstart()
-                               self.setInputSource(slot)
-                               self.setSource(slot)
-                               self.camstep=3
-                               self.camtry=30
-                               self.camstate.start(1000,True)          
-               elif self.camstep==3:
-                       state = eDVBCI_UI.getInstance().getState(slot)
-                       print 'stat', state
-                       if state == 0:
-                               self.channelstop()
-                               self.result += (1<<index)
-                               print self.result
-                               self.rlist[index]="pass"
-                               self["text"].setText(_("Press OK Key"))
-                               self["resultlist"].updateList(self.rlist)                               
-                               if index==2:
-                                       self.down()
-                               elif index == 3:
-                                       self.keyCancel()
-                       else:
-                               self.camtry-=1
-                               if self.camtry>0:
-                                       self.camstate.start(1000,True)
-                               else:
-                                       self.channelstop()
-                                       self.session.open( MessageBox, _("NO_REMOVE_CAM"), MessageBox.TYPE_ERROR)
-                                       self.rlist[index]="fail"
-                                       self["resultlist"].updateList(self.rlist)
-
-       def check_smart_card(self,which):
-               index = which
-               result  = 0
-               if which==0:
-                       result = eSctest.getInstance().check_smart_card("/dev/sci0")
-               elif which ==1:
-                       result = eSctest.getInstance().check_smart_card("/dev/sci1")
-               else:
-                       result = -1
-
-               print result                    
-               
-               if result == 0:
-                       print 'pass'
-               else:
-                       if result ==-1:
-                               self.session.open( MessageBox, _("1:NO_DEV_FOUND"), MessageBox.TYPE_ERROR)
-                       elif result == -2:
-                               self.session.open( MessageBox, _("1:SC_NOT_INSERTED"), MessageBox.TYPE_ERROR)
-                       elif result == -3:
-                               self.session.open( MessageBox, _("1:SC_NOT_VALID_ATR"), MessageBox.TYPE_ERROR)
-                       elif result == -5:
-                               self.session.open( MessageBox, _("1:SC_READ_TIMEOUT"), MessageBox.TYPE_ERROR)
-                       self.rlist[which]="fail"
-                       self["resultlist"].updateList(self.rlist)
-               return result
-               
-       def remove_card(self):
-               index = self["testlist"].getCurrent()[1]
-               if index==0:
-                       result = eSctest.getInstance().eject_smart_card("/dev/sci0")    
-               elif index==1:
-                       result = eSctest.getInstance().eject_smart_card("/dev/sci1")    
-               print 'remove result' ,result
-               if result == 0:
-                       self.rlist[index]="pass"
-                       self.result += (1<<index)
-               else:
-                       if result ==-1:
-                               self.session.open( MessageBox, _("2:NO_DEV_FOUND"), MessageBox.TYPE_ERROR)
-                       elif result == -2:
-                               self.session.open( MessageBox, _("2:SC_NOT_INSERTED"), MessageBox.TYPE_ERROR)
-                       elif result == -3:
-                               self.session.open( MessageBox, _("2:SC_NOT_VALID_ATR"), MessageBox.TYPE_ERROR)
-                       elif result == -4:
-                               self.session.open( MessageBox, _("2:SC_NOT_REMOVED"), MessageBox.TYPE_ERROR)
-                       self.rlist[index]="fail"
-               self["resultlist"].updateList(self.rlist)
-               self["text"].setText(_("Press OK Key"))
-               self.down()
-               return result
-       
-
-       def ScTest(self, yesno):
-               if yesno==False:
-                       return
-               index = self["testlist"].getCurrent()[1]
-               result = self.check_smart_card(index)
-               if result==0:
-                       self.removecard.start(100,True)
-                       self["text"].setText(_("Read Ok. Remove Card!"))
-               else:
-                       return
-
 smartcardtest = 0
-
 class SmartCardTest(Screen):
        skin = """
                <screen position="300,240" size="160,120" title="SmartCard Test" >
@@ -1449,7 +1443,6 @@ class SmartCardTest(Screen):
                }, -2)
 
                Screen.__init__(self, session)
-#              self["text"]=Label(("Press Key LEFT"))
                self["text"]=Label(("Testing Smartcard 1..."))
                self.step = 0
                self.smartcardtimer = eTimer()
@@ -1484,19 +1477,22 @@ class SmartCardTest(Screen):
                
                if result == 0:
                        print 'pass'
-                       if(index== 0 and ( self.model== 0 or self.model==2) ):
+                       if(index== 0 and ( self.model== 0 or self.model==2 or self.model == 3 or self.model == 4) ):
                                self.smartcard = 1
                                self["text"].setText(_("Testing Smartcard 2..."))
                                self.smartcardtimer.start(100,True)
                                return
                        elif (index==1 or self.model==1):
                                smartcardtest = 1
-#                              self.session.open( MessageBox, _("Smart Card OK!!"), MessageBox.TYPE_INFO,2)
                                self.step = 1
                                self["text"].setText(_("Smart Card OK!!"))
                                self.closetimer.start(2000,True)
                                self.smartcardtimer.stop()
-#                      self.session.openWithCallback(self.check6, MessageBox, _("Scart loop ok?"), MessageBox.TYPE_INFO)
+                       else :
+                               
+                               self["text"].setText(_("Smart Card model type error"))
+                               self.closetimer.start(2000,True)
+                               self.smartcardtimer.stop()
                else:
 #                      if result ==-1:
 #                              self.session.open( MessageBox, _("%d:NO_DEV_FOUND"%(index+1)), MessageBox.TYPE_ERROR)
@@ -1581,8 +1577,6 @@ class FrontTest(Screen):
                        self.keytimeout.start(5000,True)
                        self.step=2
                        self["text"].setText(_("Wheel RIGHT"))
-#              else:
-#                      print ""
 
        def keyOk(self):
                if self.step == 3:
@@ -1753,7 +1747,6 @@ class RS232Test(Screen):
                        if r:
                                input = rs.read(1)
                                if input == "\n":
-#                              if input == "m":
                                        rstest = 1
                                else:
                                        rstest = 0 
@@ -1777,10 +1770,10 @@ class AgingTest(Screen):
                </screen>"""
        step=1
        def __init__(self, session):
-               self["actions"] = ActionMap(["WizardActions","GlobalActions"],
+               self["actions"] = ActionMap(["MediaPlayerActions","GlobalActions"],
                {
-                       "agingend": self.keyEnd,
-                       "agingfinish": self.keyFinish,
+                       "pause": self.keyEnd,
+                       "stop": self.keyFinish,
                        "volumeUp": self.nothing,
                        "volumeDown": self.nothing,
                        "volumeMute": self.nothing,             
@@ -1797,7 +1790,7 @@ class AgingTest(Screen):
                self.tunerlock = 0
                self.tuningtimer = eTimer()
                self.tuningtimer.callback.append(self.updateStatus)
-#              self.tuningtimer.start(2000,True)
+#              self.tuningtimer.start(200,True)
 
 
        def updateStatus(self):
@@ -1808,13 +1801,13 @@ class AgingTest(Screen):
                if result == 0:
                        self.tunerlock = 0
                        self.session.nav.stopService()
-                       self.session.open( MessageBox, _("Tune 1 Ver Locking Fail..."), MessageBox.TYPE_ERROR)  
+                       self.session.open( MessageBox, _("Tune 1 Ver Locking Fail..."), MessageBox.TYPE_ERROR)
                elif result==1 :
                        self.tunerlock = 1
                else:
                        self.tunerlock = 0
                        self.session.nav.stopService()
-                       self.session.open( MessageBox, _("Tune 1 Ver Error %d..."%result), MessageBox.TYPE_ERROR)       
+                       self.session.open( MessageBox, _("Tune 1 Ver Error %d..."%result), MessageBox.TYPE_ERROR)
 
 
        def nothing(self):
@@ -1872,3 +1865,6 @@ def main(session, servicelist, **kwargs):
 
 #def Plugins(**kwargs):
 #      return PluginDescriptor(name=_("Factory Test"), description="Test App for Factory", where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=main)
+
+def Plugins(**kwargs):
+       return []
index 5c179dd..71dee33 100755 (executable)
@@ -12,8 +12,17 @@ transponders
 00c00000:03ef:0001
        s 12153000:22000000:1:2:192:2:0:1:2:0:2
 /
-0fff029a:03ef:0001
-       c 666000:6900000:2:4:0:0
+ffff029a:03ef:0001
+       c 666000:6900000:2:3:0:0
+/
+eeee025c:03ef:0001
+       t 604000000:1:5:5:3:2:4:4:2:0
+/
+026c0000:0003:00a4
+       s 10900000:26850000:0:0:620:2:0
+/
+0282af79:03ef:0001
+       s 12153000:22000000:1:2:642:2:0:1:2:0:2
 /
 end
 services
@@ -29,8 +38,20 @@ p:BetaDigital,f:40
 1325:0064af79:03ef:0001:25:0
 ASTRA HD
 p:BetaDigital,f:40
-1325:0fff029a:03ef:0001:25:0
+1325:ffff029a:03ef:0001:25:0
 ASTRA HD+
 p:BetaDigital,f:40
+06d3:026c0000:0003:00a4:1:0
+747 Channel [V] China
+p:STAR,c:000203,c:01028c,c:031ffe,f:40
+1325:0282af79:03ef:0001:25:0
+ASTRA HD
+p:BetaDigital,c:0001ff,c:0301ff,c:040203,c:050001,f:40
+1325:eeee025c:03ef:0001:25:0
+ASTRA HD+
+p:BetaDigital,f:40
+1324:eeee025c:03ef:0001:25:0
+ANIXE HD
+p:BetaDigital,f:40
 end
 Have a lot of bugs!
index 97a61ee..e3d3c52 100644 (file)
@@ -154,7 +154,7 @@ def selSetup(menuid, **kwargs):
 
 def setfancontrol(reason, **kwargs):
        try:
-               if config.plugins.fancontrols.standbymode.value is "on":
+               if config.plugins.fancontrols.standbymode.value == "on":
                        open('/proc/stb/system/standby_fan_off','w').write('0')
                else:
                        open('/proc/stb/system/standby_fan_off','w').write('1')
index 38b80c9..6cb30de 100644 (file)
@@ -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
 
index 1f379f1..84cbbcb 100644 (file)
@@ -297,4 +297,4 @@ def autostart(reason, **kwargs):
                        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)
index 4dff0af..3594da2 100755 (executable)
@@ -4,7 +4,7 @@ SUBDIRS = SoftwareManager FrontprocessorUpgrade PositionerSetup Satfinder \
        SkinSelector SatelliteEquipmentControl Videomode VideoTune Hotplug \
        DefaultServicesScanner NFIFlash DiseqcTester CommonInterfaceAssignment \
        CrashlogAutoSubmit CleanupWizard VideoEnhancement WirelessLan NetworkWizard \
-       TempFanControl FactoryTest Fancontrol WirelessLanSetup
+       TempFanControl FactoryTest Fancontrol FPGAUpgrade WirelessLanSetup
 
 install_PYTHON =       \
        __init__.py
old mode 100755 (executable)
new mode 100644 (file)
index 1eba1dd..b654476
@@ -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)]
old mode 100755 (executable)
new mode 100644 (file)
index 49ec7da..56cebdb
@@ -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
index b0c52c8..8f9757f 100755 (executable)
@@ -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)]
index 3cc9e75..e097117 100644 (file)
@@ -441,15 +441,15 @@ class TunerScreen(ScanSetup):
                                self.scan_sat.system.value = eDVBFrontendParametersSatellite.System_DVB_S
                        self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency))
                        self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion))
-                       self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate))
-                       self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization))
+                       self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate))
+                       self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization))
                        if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S:
                                self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec))
                        elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2:
                                self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2))
                                self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation)
                                self.list.append(self.modulationEntry)
-                               self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff))
+                               self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff))
                                self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot))
                elif tuning.type.value == "predefined_transponder":
                        self.list.append(getConfigListEntry(_("Transponder"), tuning.transponder))
@@ -608,6 +608,6 @@ def PositionerSetupStart(menuid, **kwargs):
 
 def Plugins(**kwargs):
        if (nimmanager.hasNimType("DVB-S")):
-               return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, fnc=PositionerSetupStart)
+               return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=PositionerSetupStart)
        else:
                return []
index ec472e7..3a8c75c 100644 (file)
@@ -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 []
index d4fe6b5..e611ca5 100644 (file)
@@ -79,15 +79,15 @@ class Satfinder(ScanSetup):
                                self.scan_sat.system.value = eDVBFrontendParametersSatellite.System_DVB_S
                        self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency))
                        self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion))
-                       self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate))
-                       self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization))
+                       self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate))
+                       self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization))
                        if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S:
                                self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec))
                        elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2:
                                self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2))
                                self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation)
                                self.list.append(self.modulationEntry)
-                               self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff))
+                               self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff))
                                self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot))
                elif self.tuning_transponder and self.tuning_type.value == "predefined_transponder":
                        self.list.append(getConfigListEntry(_("Transponder"), self.tuning_transponder))
@@ -276,6 +276,6 @@ def SatfinderStart(menuid, **kwargs):
 
 def Plugins(**kwargs):
        if (nimmanager.hasNimType("DVB-S")):
-               return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, fnc=SatfinderStart)
+               return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart)
        else:
                return []
old mode 100755 (executable)
new mode 100644 (file)
index 30cbb6b..f4980cb
@@ -89,7 +89,7 @@ class SkinSelector(Screen):
                                        self.skinlist.append(subdir)
                                else:
                                        subdir = "Default Skin"
-                                       self.skinlist.append(subdir)
+                                       #self.skinlist.append(subdir)
 
        def ok(self):
                if self["SkinList"].getCurrent() == "Default Skin":
@@ -131,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)
index 01649bb..3db6e82 100755 (executable)
@@ -268,7 +268,7 @@ class RestoreMenu(Screen):
                        self.sel = self["filelist"].getCurrent()
                        if self.sel:
                                self.val = self.path + "/" + self.sel
-                               self.session.openWithCallback(self.startDelete, MessageBox, _("Are you sure you want to delete\nfollowing backup:\n" + self.sel ))
+                               self.session.openWithCallback(self.startDelete, MessageBox, _("Are you sure you want to delete\nfollowing backup:\n") + self.sel)
 
        def startDelete(self, ret = False):
                if (ret == True):
index 055d6ba..a851875 100755 (executable)
@@ -101,7 +101,7 @@ class SoftwareTools(DreamInfoHandler):
 
        def getUpdates(self, callback = None):
                if self.lastDownloadDate is None:
-                       if  self.hardware_info.device_name != "dm500hd":
+                       if 0:
                                etpm = eTPM()
                                l2cert = etpm.getCert(eTPM.TPMD_DT_LEVEL2_CERT)
                                if l2cert is None:
@@ -120,7 +120,7 @@ class SoftwareTools(DreamInfoHandler):
                                        return
                                val = etpm.challenge(rnd)
                                result = decrypt_block(val, l3key)
-                       if self.hardware_info.device_name == "dm500hd" or result[80:88] == rnd:
+                       if 1:
                                if self.NetworkConnectionAvailable == True:
                                        self.lastDownloadDate = time()
                                        if self.list_updating is False and callback is None:
@@ -159,7 +159,7 @@ class SoftwareTools(DreamInfoHandler):
                                        self.NotifierCallback = callback
                        else:
                                if self.list_updating and callback is not None:
-                                       if  self.hardware_info.device_name != "dm500hd":
+                                       if 0:
                                                etpm = eTPM()
                                                l2cert = etpm.getCert(eTPM.TPMD_DT_LEVEL2_CERT)
                                                if l2cert is None:
@@ -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()
old mode 100755 (executable)
new mode 100644 (file)
index 3f40025..b71656f
@@ -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 STB?"), 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 STB?"), 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))
@@ -1269,45 +1277,39 @@ class PluginDetails(Screen, DreamInfoHandler):
                        if self.packagefiles:
                                for package in self.packagefiles[:]:
                                        self.cmdList.append((IpkgComponent.CMD_REMOVE, { "package": package["name"] }))
-                                       if len(self.cmdList):
-                                               self.session.openWithCallback(self.runRemove, MessageBox, _("Do you want to remove the package:\n") + self.pluginname + "\n" + self.oktext)
+                               if len(self.cmdList):
+                                       self.session.openWithCallback(self.runRemove, MessageBox, _("Do you want to remove the package:\n") + self.pluginname + "\n" + self.oktext)
                else:
                        if iSoftwareTools.NetworkConnectionAvailable:
                                if self.packagefiles:
                                        for package in self.packagefiles[:]:
                                                self.cmdList.append((IpkgComponent.CMD_INSTALL, { "package": package["name"] }))
-                                               if len(self.cmdList):
-                                                       self.session.openWithCallback(self.runUpgrade, MessageBox, _("Do you want to install the package:\n") + self.pluginname + "\n" + self.oktext)
+                                       if len(self.cmdList):
+                                               self.session.openWithCallback(self.runUpgrade, MessageBox, _("Do you want to install the package:\n") + self.pluginname + "\n" + self.oktext)
 
        def runUpgrade(self, result):
                if result:
                        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 STB?"), 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 STB?"), 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 STB?"), 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))
@@ -1372,7 +1374,7 @@ class UpdatePlugin(Screen):
                                self.updating = True
                                self.activityTimer.start(100, False)
                                self.package.setText(_("Package list update"))
-                               self.status.setText(_("Upgrading Dreambox... Please wait"))
+                               self.status.setText(_("Upgrading STB... Please wait"))
                                self.ipkg.startCmd(IpkgComponent.CMD_UPDATE)
                        else:
                                self.package.setText(_("Your network is not working. Please try again."))
@@ -1514,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
@@ -1705,7 +1707,6 @@ class PacketManager(Screen, NumericalTextInput):
                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')
-               self.opkgAvail = fileExists('/usr/bin/opkg')
 
                self.ipkg = IpkgComponent()
                self.ipkg.addCallback(self.ipkgCallback)
@@ -1859,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
@@ -1882,7 +1883,7 @@ class PacketManager(Screen, NumericalTextInput):
 
                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):
@@ -1895,13 +1896,10 @@ class PacketManager(Screen, NumericalTextInput):
                                        l = len(tokens)
                                        version = l > 1 and tokens[1].strip() or ""
                                        self.installed_packetlist[name] = version
-               if self.opkgAvail:
-                       if not self.Console:
-                               self.Console = Console()
-                       cmd = "opkg list-upgradable"
-                       self.Console.ePopen(cmd, self.OpkgListUpgradeable_Finished)
-               else:
-                       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:
@@ -1917,6 +1915,8 @@ class PacketManager(Screen, NumericalTextInput):
        
        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))    
@@ -1946,16 +1946,10 @@ class PacketManager(Screen, NumericalTextInput):
                        for x in self.packetlist:
                                status = ""
                                if self.installed_packetlist.has_key(x[0]):
-                                       if self.opkgAvail:
-                                               if self.upgradeable_packages.has_key(x[0]):
-                                                       status = "upgradeable"
-                                               else:
-                                                       status = "installed"
+                                       if self.upgradeable_packages.has_key(x[0]):
+                                               status = "upgradeable"
                                        else:
-                                               if self.installed_packetlist[x[0]] == x[1]:
-                                                       status = "installed"
-                                               else:
-                                                       status = "upgradeable"
+                                               status = "installed"
                                else:
                                        status = "installable"
                                self.list.append(self.buildEntryComponent(x[0], x[1], x[2], status))    
@@ -2039,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
old mode 100755 (executable)
new mode 100644 (file)
index 42fe82d..48f871f
@@ -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)
 
old mode 100755 (executable)
new mode 100644 (file)
index 7953d38..cde3930
@@ -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
index 1b62206..9e90c72 100644 (file)
@@ -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))
        ]
index dc4e8c5..6ecbfd4 100644 (file)
@@ -196,10 +196,12 @@ class VideoHardware:
                print "saveMode", port, mode, rate
                config.av.videoport.value = port
                config.av.videoport.save()
-               config.av.videomode[port].value = mode
-               config.av.videomode[port].save()
-               config.av.videorate[mode].value = rate
-               config.av.videorate[mode].save()
+               if port in config.av.videomode:
+                       config.av.videomode[port].value = mode
+                       config.av.videomode[port].save()
+               if mode in config.av.videorate:
+                       config.av.videorate[mode].value = rate
+                       config.av.videorate[mode].save()
 
        def isPortAvailable(self, port):
                # fixme
old mode 100755 (executable)
new mode 100644 (file)
index 085f2e6..e7805fc
@@ -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
index baefd43..480f201 100755 (executable)
@@ -265,23 +265,22 @@ class wpaSupplicant:
                                fp.write('\tssid="'+essid+'"\n')
                        fp.write('\tscan_ssid=0\n')                     
                        if encrypted:
-                               if encryption == 'WPA' or encryption == 'WPA2' or encryption == 'WPA/WPA2' :
+                               if encryption in ('WPA', 'WPA2', 'WPA/WPA2'):
                                        fp.write('\tkey_mgmt=WPA-PSK\n')
-                                       
+               
                                        if encryption == 'WPA':
                                                fp.write('\tproto=WPA\n')
                                                fp.write('\tpairwise=TKIP\n')
                                                fp.write('\tgroup=TKIP\n')
                                        elif encryption == 'WPA2':
+                                               fp.write('\tproto=RSN\n')
+                                               fp.write('\tpairwise=CCMP\n')
+                                               fp.write('\tgroup=CCMP\n')
+                                       else:
                                                fp.write('\tproto=WPA RSN\n')
                                                fp.write('\tpairwise=CCMP TKIP\n')
-                                               fp.write('\tgroup=CCMP TKIP\n')                                         
-                                       else:
-                                               fp.write('\tproto=WPA WPA2\n')
-                                               fp.write('\tpairwise=CCMP\n')
-                                               fp.write('\tgroup=TKIP\n')                                      
+                                               fp.write('\tgroup=CCMP TKIP\n')
                                        fp.write('\tpsk="'+psk+'"\n')
-                                               
                                elif encryption == 'WEP':
                                        fp.write('\tkey_mgmt=NONE\n')
                                        if wepkeytype == 'ASCII':
@@ -319,23 +318,16 @@ class wpaSupplicant:
                                        
                                elif split[0] == 'proto':
                                        config.plugins.wlan.encryption.enabled.value = True
-                                       if split[1] == "WPA" :
+                                       if split[1] == 'WPA' :
                                                mode = 'WPA'
-                                       if split[1] == "WPA WPA2" :
-                                               mode = 'WPA/WPA2'
-                                       if split[1] == "WPA RSN" :
+                                       if split[1] == 'RSN':
                                                mode = 'WPA2'
+                                       if split[1] in ('WPA RSN', 'WPA WPA2'):
+                                               mode = 'WPA/WPA2'
+
                                        config.plugins.wlan.encryption.type.value = mode
                                        print "[Wlan.py] Got Encryption: "+mode
                                        
-                               #currently unused !
-                               #elif split[0] == 'key_mgmt':
-                               #       print "split[1]",split[1]
-                               #       if split[1] == "WPA-PSK" :
-                               #               config.plugins.wlan.encryption.enabled.value = True
-                               #               config.plugins.wlan.encryption.type.value = "WPA/WPA2"
-                               #       print "[Wlan.py] Got Encryption: "+ config.plugins.wlan.encryption.type.value
-                                       
                                elif split[0] == 'wep_key0':
                                        config.plugins.wlan.encryption.enabled.value = True
                                        config.plugins.wlan.encryption.type.value = 'WEP'
@@ -394,10 +386,6 @@ class wpaSupplicant:
                print "[Wlan.py] WS-CONFIG-->",wsconfig
                return wsconfig
 
-       
-       def restart(self, iface):
-               system("start-stop-daemon -K -x /usr/sbin/wpa_supplicant")
-               system("start-stop-daemon -S -x /usr/sbin/wpa_supplicant -- -B -i"+iface+" -c/etc/wpa_supplicant.conf")
 
 class Status:
        def __init__(self):
@@ -408,6 +396,7 @@ class Status:
        def stopWlanConsole(self):
                if self.WlanConsole is not None:
                        print "killing self.WlanConsole"
+                       self.WlanConsole.killAll()
                        self.WlanConsole = None
                        
        def getDataForInterface(self, iface, callback = None):
old mode 100755 (executable)
new mode 100644 (file)
index a13c797..efec340
@@ -454,13 +454,12 @@ def configStrings(iface):
                driver = iNetwork.detectWlanModule(iface)
        else:
                driver = 'dreambox'
-       if driver  in ('ralink', 'zydas'):
-               return "        pre-up /usr/sbin/wpa_supplicant -i"+iface+" -c/etc/wpa_supplicant.conf -B -D"+driver+"\n        post-down wpa_cli terminate"
-       else:
-               if config.plugins.wlan.essid.value == "hidden...":
-                       return '        pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.hiddenessid.value+'"\n   pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -D'+driver+'\n    post-down wpa_cli terminate'
-               else:
-                       return '        pre-up iwconfig '+iface+' essid "'+config.plugins.wlan.essid.value+'"\n pre-up /usr/sbin/wpa_supplicant -i'+iface+' -c/etc/wpa_supplicant.conf -B -dd -D'+driver+'\n    post-down wpa_cli terminate'
+       ret = ""
+       if driver == 'madwifi' and config.plugins.wlan.essid.value == "hidden...":
+               ret += "\tpre-up iwconfig " + iface + " essid \"" + config.plugins.wlan.hiddenessid.value + "\" || true\n"
+       ret += "\tpre-up wpa_supplicant -i" + iface + " -c/etc/wpa_supplicant.conf -B -dd -D" + driver + " || true\n"
+       ret += "\tpre-down wpa_cli -i" + iface + " terminate || true\n"
+       return ret
 
 def Plugins(**kwargs):
-       return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."})
+       return PluginDescriptor(name=_("Wireless LAN"), description=_("Connect to a Wireless Network"), where = PluginDescriptor.WHERE_NETWORKSETUP, needsRestart = False, fnc={"ifaceSupported": callFunction, "configStrings": configStrings, "WlanPluginEntry": lambda x: "Wireless Network Configuartion..."})
index 6cf0f7b..d0c54f6 100644 (file)
@@ -11,7 +11,7 @@ class About(Screen):
        def __init__(self, session):
                Screen.__init__(self, session)
 
-               self["EnigmaVersion"] = StaticText("Enigma: " + about.getEnigmaVersionString())
+               self["EnigmaVersion"] = StaticText("Version: " + about.getEnigmaVersionString())
                self["ImageVersion"] = StaticText("Image: " + about.getImageVersionString())
 
                self["TunerHeader"] = StaticText(_("Detected NIMs:"))
index e7adf24..ab1344d 100644 (file)
@@ -46,7 +46,7 @@ class AudioSelection(Screen, ConfigListScreen):
                        "cancel": self.cancel,
                        "up": self.keyUp,
                        "down": self.keyDown,
-               }, -3)
+               }, -2)
 
                self.settings = ConfigSubsection()
                choicelist = [(PAGE_AUDIO,_("audio tracks")), (PAGE_SUBTITLES,_("Subtitles"))]
@@ -62,13 +62,12 @@ class AudioSelection(Screen, ConfigListScreen):
                streams = []
                conflist = []
                selectedidx = 0
-               
-               service = self.session.nav.getCurrentService()
-               self.audioTracks = audio = service and service.audioTracks()
-               n = audio and audio.getNumberOfTracks() or 0
-               
+
                if self.settings.menupage.getValue() == PAGE_AUDIO:
                        self.setTitle(_("Select audio track"))
+                       service = self.session.nav.getCurrentService()
+                       self.audioTracks = audio = service and service.audioTracks()
+                       n = audio and audio.getNumberOfTracks() or 0
                        if SystemInfo["CanDownmixAC3"]:
                                self.settings.downmix = ConfigOnOff(default=config.av.downmix_ac3.value)
                                self.settings.downmix.addNotifier(self.changeAC3Downmix, initial_call = False)
@@ -77,11 +76,15 @@ class AudioSelection(Screen, ConfigListScreen):
 
                        if n > 0:
                                self.audioChannel = service.audioChannel()
-                               choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))]
-                               self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel()))
-                               self.settings.channelmode.addNotifier(self.changeMode, initial_call = False)
-                               conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode))
-                               self["key_green"].setBoolean(True)
+                               if self.audioChannel:
+                                       choicelist = [("0",_("left")), ("1",_("stereo")), ("2", _("right"))]
+                                       self.settings.channelmode = ConfigSelection(choices = choicelist, default = str(self.audioChannel.getCurrentChannel()))
+                                       self.settings.channelmode.addNotifier(self.changeMode, initial_call = False)
+                                       conflist.append(getConfigListEntry(_("Channel"), self.settings.channelmode))
+                                       self["key_green"].setBoolean(True)
+                               else:
+                                       conflist.append(('',))
+                                       self["key_green"].setBoolean(False)
                                selectedAudio = self.audioTracks.getCurrentTrack()
                                for x in range(n):
                                        number = str(x)
@@ -137,7 +140,7 @@ class AudioSelection(Screen, ConfigListScreen):
                                        language = _("<unknown>")
                                        selected = ""
 
-                                       if sel and x[:4] == sel[:4]:
+                                       if sel and x == sel:
                                                selected = _("Running")
                                                selectedidx = idx
                                        
@@ -156,7 +159,7 @@ class AudioSelection(Screen, ConfigListScreen):
                                                number = "%x%02x" % (x[3],x[2])
 
                                        elif x[0] == 2:
-                                               types = ("UTF-8 text","SSA / AAS",".SRT file")
+                                               types = (_("<unknown>"), "UTF-8 text", "SSA", "AAS", ".SRT file", "VOB", "PGS (unsupported)")
                                                description = types[x[2]]
 
                                        streams.append((x, "", number, description, language, selected))
@@ -185,7 +188,7 @@ class AudioSelection(Screen, ConfigListScreen):
                                conflist.append(getConfigListEntry(Plugins[0][0], ConfigNothing()))
                                self.plugincallfunc = Plugins[0][1]
                        if len(Plugins) > 1:
-                               print "these plugins are installed but not displayed in the dialog box:", Plugins[1:]
+                               print "plugin(s) installed but not displayed in the dialog box:", Plugins[1:]
 
                self["config"].list = conflist
                self["config"].l.setList(conflist)
@@ -219,7 +222,7 @@ class AudioSelection(Screen, ConfigListScreen):
                config.av.downmix_ac3.save()
 
        def changeMode(self, mode):
-               if mode is not None:
+               if mode is not None and self.audioChannel:
                        self.audioChannel.selectChannel(int(mode.getValue()))
 
        def changeAudio(self, audio):
index c07e349..912d678 100755 (executable)
@@ -65,6 +65,24 @@ class BouquetSelector(Screen):
        def cancelClick(self):
                self.close(False)
 
+class SilentBouquetSelector:
+       def __init__(self, bouquets, enableWrapAround=False, current=0):
+               self.bouquets = [b[1] for b in bouquets]
+               self.pos = current
+               self.count = len(bouquets)
+               self.enableWrapAround = enableWrapAround
+
+       def up(self):
+               if self.pos > 0 or self.enableWrapAround:
+                       self.pos = (self.pos - 1) % self.count
+
+       def down(self):
+               if self.pos < (self.count - 1) or self.enableWrapAround:
+                       self.pos = (self.pos + 1) % self.count
+
+       def getCurrent(self):
+               return self.bouquets[self.pos]
+
 # csel.bouquet_mark_edit values
 OFF = 0
 EDIT_BOUQUET = 1
index a2742ab..fd2e54f 100755 (executable)
@@ -25,9 +25,10 @@ class DefaultWizard(WizardLanguage, DreamInfoHandler):
                self["arrowup2"] = MovingPixmap()
        
        def setDirectory(self):
-               os_system("mount %s %s" % (resolveFilename(SCOPE_DEFAULTPARTITION), resolveFilename(SCOPE_DEFAULTPARTITIONMOUNTDIR)))
                self.directory = resolveFilename(SCOPE_DEFAULTPARTITIONMOUNTDIR)
                self.xmlfile = "defaultwizard.xml"
+               if self.directory:
+                       os_system("mount %s %s" % (resolveFilename(SCOPE_DEFAULTPARTITION), self.directory))
         
        def markDone(self):
                config.misc.defaultchosen.value = 0
index 3481177..860022a 100755 (executable)
@@ -230,6 +230,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:
index 0432930..07fbac8 100755 (executable)
@@ -1,4 +1,4 @@
-from ChannelSelection import ChannelSelection, BouquetSelector
+from ChannelSelection import ChannelSelection, BouquetSelector, SilentBouquetSelector
 
 from Components.ActionMap import ActionMap, HelpableActionMap
 from Components.ActionMap import NumberActionMap
@@ -559,6 +559,12 @@ class InfoBarEPG:
                        cnt = 0
                else:
                        cnt = len(bouquets)
+               if config.usage.multiepg_ask_bouquet.value:
+                       self.openMultiServiceEPGAskBouquet(bouquets, cnt, withCallback)
+               else:
+                       self.openMultiServiceEPGSilent(bouquets, cnt, withCallback)
+
+       def openMultiServiceEPGAskBouquet(self, bouquets, cnt, withCallback):
                if cnt > 1: # show bouquet list
                        if withCallback:
                                self.bouquetSel = self.session.openWithCallback(self.closed, BouquetSelector, bouquets, self.openBouquetEPG, enableWrapAround=True)
@@ -568,6 +574,21 @@ class InfoBarEPG:
                elif cnt == 1:
                        self.openBouquetEPG(bouquets[0][1], withCallback)
 
+       def openMultiServiceEPGSilent(self, bouquets, cnt, withCallback):
+               root = self.servicelist.getRoot()
+               rootstr = root.toCompareString()
+               current = 0
+               for bouquet in bouquets:
+                       if bouquet[1].toCompareString() == rootstr:
+                               break
+                       current += 1
+               if current >= cnt:
+                       current = 0
+               if cnt > 1: # create bouquet list for bouq+/-
+                       self.bouquetSel = SilentBouquetSelector(bouquets, True, self.servicelist.getBouquetNumOffset(root))
+               if cnt >= 1:
+                       self.openBouquetEPG(root, withCallback)
+
        def changeServiceCB(self, direction, epg):
                if self.serviceSel:
                        if direction > 0:
@@ -1353,6 +1374,7 @@ class InfoBarExtensions:
                        answer[1][1]()
 
 from Tools.BoundFunction import boundFunction
+import inspect
 
 # depends on InfoBarExtensions
 
@@ -1364,9 +1386,13 @@ class InfoBarPlugins:
                return name
 
        def getPluginList(self):
-               list = [((boundFunction(self.getPluginName, p.name), boundFunction(self.runPlugin, p), lambda: True), None, p.name) for p in plugins.getPlugins(where = PluginDescriptor.WHERE_EXTENSIONSMENU)]
-               list.sort(key = lambda e: e[2]) # sort by name
-               return list
+               l = []
+               for p in plugins.getPlugins(where = PluginDescriptor.WHERE_EXTENSIONSMENU):
+                 args = inspect.getargspec(p.__call__)[0]
+                 if len(args) == 1 or len(args) == 2 and isinstance(self, InfoBarChannelSelection):
+                         l.append(((boundFunction(self.getPluginName, p.name), boundFunction(self.runPlugin, p), lambda: True), None, p.name))
+               l.sort(key = lambda e: e[2]) # sort by name
+               return l
 
        def runPlugin(self, plugin):
                if isinstance(self, InfoBarChannelSelection):
@@ -1524,28 +1550,30 @@ class InfoBarInstantRecord:
 
                recording = RecordTimerEntry(serviceref, begin, end, name, description, eventid, dirname = preferredInstantRecordPath())
                recording.dontSave = True
-               
+
                if event is None or limitEvent == False:
                        recording.autoincrease = True
-                       if recording.setAutoincreaseEnd():
-                               self.session.nav.RecordTimer.record(recording)
-                               self.recording.append(recording)
+                       recording.setAutoincreaseEnd()
+
+               simulTimerList = self.session.nav.RecordTimer.record(recording)
+
+               if simulTimerList is None:      # no conflict
+                       self.recording.append(recording)
                else:
-                               simulTimerList = self.session.nav.RecordTimer.record(recording)
-                               if simulTimerList is not None:  # conflict with other recording
-                                       name = simulTimerList[1].name
-                                       name_date = ' '.join((name, strftime('%c', localtime(simulTimerList[1].begin))))
-                                       print "[TIMER] conflicts with", name_date
-                                       recording.autoincrease = True   # start with max available length, then increment
-                                       if recording.setAutoincreaseEnd():
-                                               self.session.nav.RecordTimer.record(recording)
-                                               self.recording.append(recording)
-                                               self.session.open(MessageBox, _("Record time limited due to conflicting timer %s") % name_date, MessageBox.TYPE_INFO)
-                                       else:
-                                               self.session.open(MessageBox, _("Couldn't record due to conflicting timer %s") % name, MessageBox.TYPE_INFO)
-                                       recording.autoincrease = False
-                               else:
+                       if len(simulTimerList) > 1: # with other recording
+                               name = simulTimerList[1].name
+                               name_date = ' '.join((name, strftime('%c', localtime(simulTimerList[1].begin))))
+                               print "[TIMER] conflicts with", name_date
+                               recording.autoincrease = True   # start with max available length, then increment
+                               if recording.setAutoincreaseEnd():
+                                       self.session.nav.RecordTimer.record(recording)
                                        self.recording.append(recording)
+                                       self.session.open(MessageBox, _("Record time limited due to conflicting timer %s") % name_date, MessageBox.TYPE_INFO)
+                               else:
+                                       self.session.open(MessageBox, _("Couldn't record due to conflicting timer %s") % name, MessageBox.TYPE_INFO)
+                       else:
+                               self.session.open(MessageBox, _("Couldn't record due to invalid service %s") % serviceref, MessageBox.TYPE_INFO)
+                       recording.autoincrease = False
 
        def isInstantRecordRunning(self):
                print "self.recording:", self.recording
index 61ce356..7dd7b12 100644 (file)
@@ -41,9 +41,11 @@ class InputBox(Screen):
                        "9": self.keyNumberGlobal,
                        "0": self.keyNumberGlobal
                }, -1)
+
                if self["input"].type == Input.TEXT:
-                       rcinput = eRCInput.getInstance()
-                       rcinput.setKeyboardMode(rcinput.kmAscii)
+                       self.onExecBegin.append(self.setKeyboardModeAscii)
+               else:
+                       self.onExecBegin.append(self.setKeyboardModeNone)
 
        def gotAsciiCode(self):
                self["input"].handleAscii(getPrevAsciiCode())
@@ -61,13 +63,9 @@ class InputBox(Screen):
                self["input"].delete()
 
        def go(self):
-               rcinput = eRCInput.getInstance()
-               rcinput.setKeyboardMode(rcinput.kmNone)
                self.close(self["input"].getText())
 
        def cancel(self):
-               rcinput = eRCInput.getInstance()
-               rcinput.setKeyboardMode(rcinput.kmNone)
                self.close(None)
 
        def keyHome(self):
@@ -142,19 +140,13 @@ class PinInput(InputBox):
                                pass
        
        def closePinWrong(self, *args):
-               rcinput = eRCInput.getInstance()
-               rcinput.setKeyboardMode(rcinput.kmNone)
                print "args:", args
                self.close(False)
                
        def closePinCorrect(self, *args):
-               rcinput = eRCInput.getInstance()
-               rcinput.setKeyboardMode(rcinput.kmNone)
                self.close(True)
                
        def closePinCancel(self, *args):
-               rcinput = eRCInput.getInstance()
-               rcinput.setKeyboardMode(rcinput.kmNone)
                self.close(None)
                        
        def cancel(self):
index bd8550b..c465f28 100755 (executable)
@@ -52,7 +52,7 @@ class InputDeviceSelection(Screen,HelpableScreen):
                self["key_blue"] = StaticText("")
                self["introduction"] = StaticText(self.edittext)
                
-               self.devices = [(iInputDevices.getDeviceName(x),x) for x in iInputDevices.getDeviceList()]
+               self.devices = [(iInputDevices.getDeviceName(x)[9:],x) for x in iInputDevices.getDeviceList()]
                print "[InputDeviceSelection] found devices :->", len(self.devices),self.devices
                        
                self["OkCancelActions"] = HelpableActionMap(self, "OkCancelActions",
index 49df843..d423f46 100755 (executable)
@@ -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()
index f9263d8..f8bfeb7 100644 (file)
@@ -361,15 +361,15 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                                self.list.append(getConfigListEntry(_('Satellite'), self.scan_satselection[index_to_scan]))
                                self.list.append(getConfigListEntry(_('Frequency'), self.scan_sat.frequency))
                                self.list.append(getConfigListEntry(_('Inversion'), self.scan_sat.inversion))
-                               self.list.append(getConfigListEntry(_('Symbol Rate'), self.scan_sat.symbolrate))
-                               self.list.append(getConfigListEntry(_("Polarity"), self.scan_sat.polarization))
+                               self.list.append(getConfigListEntry(_('Symbol rate'), self.scan_sat.symbolrate))
+                               self.list.append(getConfigListEntry(_('Polarization'), self.scan_sat.polarization))
                                if self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S:
                                        self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec))
                                elif self.scan_sat.system.value == eDVBFrontendParametersSatellite.System_DVB_S2:
                                        self.list.append(getConfigListEntry(_("FEC"), self.scan_sat.fec_s2))
                                        self.modulationEntry = getConfigListEntry(_('Modulation'), self.scan_sat.modulation)
                                        self.list.append(self.modulationEntry)
-                                       self.list.append(getConfigListEntry(_('Rolloff'), self.scan_sat.rolloff))
+                                       self.list.append(getConfigListEntry(_('Roll-off'), self.scan_sat.rolloff))
                                        self.list.append(getConfigListEntry(_('Pilot'), self.scan_sat.pilot))
                        elif self.scan_type.value == "single_satellite":
                                self.updateSatList()
@@ -391,7 +391,7 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                        if self.scan_typecable.value == "single_transponder":
                                self.list.append(getConfigListEntry(_("Frequency"), self.scan_cab.frequency))
                                self.list.append(getConfigListEntry(_("Inversion"), self.scan_cab.inversion))
-                               self.list.append(getConfigListEntry(_("Symbol Rate"), self.scan_cab.symbolrate))
+                               self.list.append(getConfigListEntry(_("Symbol rate"), self.scan_cab.symbolrate))
                                self.list.append(getConfigListEntry(_("Modulation"), self.scan_cab.modulation))
                                self.list.append(getConfigListEntry(_("FEC"), self.scan_cab.fec))
                elif nim.isCompatible("DVB-T"):
@@ -399,12 +399,12 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                                self.list.append(getConfigListEntry(_("Frequency"), self.scan_ter.frequency))
                                self.list.append(getConfigListEntry(_("Inversion"), self.scan_ter.inversion))
                                self.list.append(getConfigListEntry(_("Bandwidth"), self.scan_ter.bandwidth))
-                               self.list.append(getConfigListEntry(_("Code rate high"), self.scan_ter.fechigh))
-                               self.list.append(getConfigListEntry(_("Code rate low"), self.scan_ter.feclow))
+                               self.list.append(getConfigListEntry(_("Code rate HP"), self.scan_ter.fechigh))
+                               self.list.append(getConfigListEntry(_("Code rate LP"), self.scan_ter.feclow))
                                self.list.append(getConfigListEntry(_("Modulation"), self.scan_ter.modulation))
                                self.list.append(getConfigListEntry(_("Transmission mode"), self.scan_ter.transmission))
-                               self.list.append(getConfigListEntry(_("Guard interval mode"), self.scan_ter.guard))
-                               self.list.append(getConfigListEntry(_("Hierarchy mode"), self.scan_ter.hierarchy))
+                               self.list.append(getConfigListEntry(_("Guard interval"), self.scan_ter.guard))
+                               self.list.append(getConfigListEntry(_("Hierarchy info"), self.scan_ter.hierarchy))
                self.list.append(getConfigListEntry(_("Network scan"), self.scan_networkScan))
                self.list.append(getConfigListEntry(_("Clear before scan"), self.scan_clearallservices))
                self.list.append(getConfigListEntry(_("Only Free scan"), self.scan_onlyfree))
@@ -557,8 +557,8 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                                (eDVBFrontendParametersSatellite.System_DVB_S2, _("DVB-S2"))])
                        self.scan_sat.frequency = ConfigInteger(default = defaultSat["frequency"], limits = (1, 99999))
                        self.scan_sat.inversion = ConfigSelection(default = defaultSat["inversion"], choices = [
-                               (eDVBFrontendParametersSatellite.Inversion_Off, _("off")),
-                               (eDVBFrontendParametersSatellite.Inversion_On, _("on")),
+                               (eDVBFrontendParametersSatellite.Inversion_Off, _("Off")),
+                               (eDVBFrontendParametersSatellite.Inversion_On, _("On")),
                                (eDVBFrontendParametersSatellite.Inversion_Unknown, _("Auto"))])
                        self.scan_sat.symbolrate = ConfigInteger(default = defaultSat["symbolrate"], limits = (1, 99999))
                        self.scan_sat.polarization = ConfigSelection(default = defaultSat["polarization"], choices = [
@@ -592,15 +592,15 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                                (eDVBFrontendParametersSatellite.RollOff_alpha_0_25, "0.25"),
                                (eDVBFrontendParametersSatellite.RollOff_alpha_0_20, "0.20")])
                        self.scan_sat.pilot = ConfigSelection(default = defaultSat.get("pilot", eDVBFrontendParametersSatellite.Pilot_Unknown), choices = [
-                               (eDVBFrontendParametersSatellite.Pilot_Off, _("off")),
-                               (eDVBFrontendParametersSatellite.Pilot_On, _("on")),
+                               (eDVBFrontendParametersSatellite.Pilot_Off, _("Off")),
+                               (eDVBFrontendParametersSatellite.Pilot_On, _("On")),
                                (eDVBFrontendParametersSatellite.Pilot_Unknown, _("Auto"))])
 
                        # cable
                        self.scan_cab.frequency = ConfigInteger(default = defaultCab["frequency"], limits = (50, 999))
                        self.scan_cab.inversion = ConfigSelection(default = defaultCab["inversion"], choices = [
-                               (eDVBFrontendParametersCable.Inversion_Off, _("off")),
-                               (eDVBFrontendParametersCable.Inversion_On, _("on")),
+                               (eDVBFrontendParametersCable.Inversion_Off, _("Off")),
+                               (eDVBFrontendParametersCable.Inversion_On, _("On")),
                                (eDVBFrontendParametersCable.Inversion_Unknown, _("Auto"))])
                        self.scan_cab.modulation = ConfigSelection(default = defaultCab["modulation"], choices = [
                                (eDVBFrontendParametersCable.Modulation_QAM16, "16-QAM"),
@@ -622,8 +622,8 @@ class ScanSetup(ConfigListScreen, Screen, CableTransponderSearchSupport):
                        # terrestial
                        self.scan_ter.frequency = ConfigInteger(default = 466000, limits = (50000, 999000))
                        self.scan_ter.inversion = ConfigSelection(default = defaultTer["inversion"], choices = [
-                               (eDVBFrontendParametersTerrestrial.Inversion_Off, _("off")),
-                               (eDVBFrontendParametersTerrestrial.Inversion_On, _("on")),
+                               (eDVBFrontendParametersTerrestrial.Inversion_Off, _("Off")),
+                               (eDVBFrontendParametersTerrestrial.Inversion_On, _("On")),
                                (eDVBFrontendParametersTerrestrial.Inversion_Unknown, _("Auto"))])
                        # WORKAROUND: we can't use BW-auto
                        self.scan_ter.bandwidth = ConfigSelection(default = defaultTer["bandwidth"], choices = [
index f0bf773..4a0accd 100644 (file)
@@ -6,6 +6,8 @@ profile("LOAD:Source")
 from Components.Sources.Source import Source
 profile("LOAD:GUIComponent")
 from Components.GUIComponent import GUIComponent
+profile("LOAD:eRCInput")
+from enigma import eRCInput
 
 class Screen(dict, GUISkin):
 
@@ -46,6 +48,24 @@ class Screen(dict, GUISkin):
                # stand alone screens (for example web screens)
                # don't care about having or not having focus.
                self.stand_alone = False
+               self.keyboardMode = None
+
+       def saveKeyboardMode(self):
+               rcinput = eRCInput.getInstance()
+               self.keyboardMode = rcinput.getKeyboardMode()
+
+       def setKeyboardModeAscii(self):
+               rcinput = eRCInput.getInstance()
+               rcinput.setKeyboardMode(rcinput.kmAscii)
+
+       def setKeyboardModeNone(self):
+               rcinput = eRCInput.getInstance()
+               rcinput.setKeyboardMode(rcinput.kmNone)
+
+       def restoreKeyboardMode(self):
+               rcinput = eRCInput.getInstance()
+               if self.keyboardMode is not None:
+                       rcinput.setKeyboardMode(self.keyboardMode)
 
        def execBegin(self):
                self.active_components = [ ]
index fa2f447..61885df 100644 (file)
@@ -81,9 +81,9 @@ class ServiceInfo(Screen):
                        self.feinfo = None
                else:
                        self.type = TYPE_SERVICE_INFO
-                       self["red"] = Label(_("Serviceinfo"))
+                       self["red"] = Label(_("Service"))
                        self["green"] = Label(_("PIDs"))
-                       self["yellow"] = Label(_("Transponder"))
+                       self["yellow"] = Label(_("Multiplex"))
                        self["blue"] = Label(_("Tuner status"))
                        service = session.nav.getCurrentService()
                        if service is not None:
@@ -105,63 +105,63 @@ class ServiceInfo(Screen):
                                name = ServiceReference(self.session.nav.getCurrentlyPlayingServiceReference()).getServiceName()
                                refstr = self.session.nav.getCurrentlyPlayingServiceReference().toString()
                        else:
-                               name = "N/A"
-                               refstr = "N/A"
+                               name = _("N/A")
+                               refstr = _("N/A")
                        aspect = self.getServiceInfoValue(iServiceInformation.sAspect)
                        if aspect in ( 1, 2, 5, 6, 9, 0xA, 0xD, 0xE ):
-                               aspect = "4:3"
+                               aspect = _("4:3")
                        else:
-                               aspect = "16:9"
+                               aspect = _("16:9")
                        width = self.info and self.info.getInfo(iServiceInformation.sVideoWidth) or -1
                        height = self.info and self.info.getInfo(iServiceInformation.sVideoHeight) or -1
                        if width != -1 and height != -1:
-                               Labels = ( ("Name", name, TYPE_TEXT),
-                                                  ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT),
-                                                  ("Videoformat", aspect, TYPE_TEXT),
-                                                  ("Videosize", "%dx%d" %(width, height), TYPE_TEXT),
-                                                  ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8),
-                                                  ("Service Reference", refstr, TYPE_TEXT))
+                               Labels = ( (_("Name"), name, TYPE_TEXT),
+                                                  (_("Provider"), self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT),
+                                                  (_("Aspect ratio"), aspect, TYPE_TEXT),
+                                                  (_("Resolution"), "%dx%d" %(width, height), TYPE_TEXT),
+                                                  (_("Namespace"), self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8),
+                                                  (_("Service reference"), refstr, TYPE_TEXT))
                        else:
-                               Labels = ( ("Name", name, TYPE_TEXT),
-                                                  ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT),
-                                                  ("Videoformat", aspect, TYPE_TEXT),
-                                                  ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8),
-                                                  ("Service Reference", refstr, TYPE_TEXT))
+                               Labels = ( (_("Name"), name, TYPE_TEXT),
+                                                  (_("Provider"), self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT),
+                                                  (_("Aspect ratio"), aspect, TYPE_TEXT),
+                                                  (_("Namespace"), self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8),
+                                                  (_("Service reference"), refstr, TYPE_TEXT))
                        self.fillList(Labels)
                else:
                        if self.transponder_info:
                                tp_info = ConvertToHumanReadable(self.transponder_info)
-                               conv = { "tuner_type"           : _("Transponder Type"),
-                                                "system"                       : _("System"),
-                                                "modulation"           : _("Modulation"),
-                                                "orbital_position" : _("Orbital Position"),
-                                                "frequency"            : _("Frequency"),
-                                                "symbol_rate"          : _("Symbolrate"),
-                                                "bandwidth"            : _("Bandwidth"),
-                                                "polarization"         : _("Polarization"),
-                                                "inversion"            : _("Inversion"),
-                                                "pilot"                        : _("Pilot"),
-                                                "rolloff"                      : _("Rolloff"),
-                                                "fec_inner"            : _("FEC"),
-                                                "code_rate_lp"         : _("Coderate LP"),
-                                                "code_rate_hp"         : _("Coderate HP"),
-                                                "constellation"        : _("Constellation"),
-                                                "transmission_mode": _("Transmission Mode"),
-                                                "guard_interval"       : _("Guard Interval"),
-                                                "hierarchy_information": _("Hierarchy Information") }
+                               conv = { "tuner_type"                   : _("Type"),
+                                        "system"                       : _("System"),
+                                        "modulation"                   : _("Modulation"),
+                                        "orbital_position"             : _("Orbital position"),
+                                        "frequency"                    : _("Frequency"),
+                                        "symbol_rate"                  : _("Symbol rate"),
+                                        "bandwidth"                    : _("Bandwidth"),
+                                        "polarization"                 : _("Polarization"),
+                                        "inversion"                    : _("Inversion"),
+                                        "pilot"                        : _("Pilot"),
+                                        "rolloff"                      : _("Roll-off"),
+                                        "fec_inner"                    : _("FEC"),
+                                        "code_rate_lp"                 : _("Code rate LP"),
+                                        "code_rate_hp"                 : _("Code rate HP"),
+                                        "constellation"                : _("Constellation"),
+                                        "transmission_mode"            : _("Transmission mode"),
+                                        "guard_interval"               : _("Guard interval"),
+                                        "hierarchy_information"        : _("Hierarchy info") }
                                Labels = [(conv[i], tp_info[i], TYPE_VALUE_DEC) for i in tp_info.keys()]
                                self.fillList(Labels)
 
        def pids(self):
                if self.type == TYPE_SERVICE_INFO:
-                       Labels = ( ("VideoPID", self.getServiceInfoValue(iServiceInformation.sVideoPID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("AudioPID", self.getServiceInfoValue(iServiceInformation.sAudioPID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("PCRPID", self.getServiceInfoValue(iServiceInformation.sPCRPID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("PMTPID", self.getServiceInfoValue(iServiceInformation.sPMTPID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("TXTPID", self.getServiceInfoValue(iServiceInformation.sTXTPID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("TSID", self.getServiceInfoValue(iServiceInformation.sTSID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("ONID", self.getServiceInfoValue(iServiceInformation.sONID), TYPE_VALUE_HEX_DEC, 4),
-                                          ("SID", self.getServiceInfoValue(iServiceInformation.sSID), TYPE_VALUE_HEX_DEC, 4))
+                       Labels = ( (_("Video PID"), self.getServiceInfoValue(iServiceInformation.sVideoPID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("Audio PID"), self.getServiceInfoValue(iServiceInformation.sAudioPID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("PCR PID"), self.getServiceInfoValue(iServiceInformation.sPCRPID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("PMT PID"), self.getServiceInfoValue(iServiceInformation.sPMTPID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("TXT PID"), self.getServiceInfoValue(iServiceInformation.sTXTPID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("TSID"), self.getServiceInfoValue(iServiceInformation.sTSID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("ONID"), self.getServiceInfoValue(iServiceInformation.sONID), TYPE_VALUE_HEX_DEC, 4),
+                                          (_("SID"), self.getServiceInfoValue(iServiceInformation.sSID), TYPE_VALUE_HEX_DEC, 4))
                        self.fillList(Labels)
        
        def showFrontendData(self, real):
@@ -182,37 +182,38 @@ class ServiceInfo(Screen):
                if frontendDataOrg and len(frontendDataOrg):
                        frontendData = ConvertToHumanReadable(frontendDataOrg)
                        if frontendDataOrg["tuner_type"] == "DVB-S":
-                               return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
-                                                       ("Type", frontendData["system"], TYPE_TEXT),
-                                                       ("Modulation", frontendData["modulation"], TYPE_TEXT),
-                                                       ("Orbital position", frontendData["orbital_position"], TYPE_VALUE_DEC),
-                                                       ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC),
-                                                       ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC),
-                                                       ("Polarization", frontendData["polarization"], TYPE_TEXT),
-                                                       ("Inversion", frontendData["inversion"], TYPE_TEXT),
-                                                       ("FEC inner", frontendData["fec_inner"], TYPE_TEXT),
-                                                       ("Pilot", frontendData.get("pilot", None), TYPE_TEXT),
-                                                       ("Rolloff", frontendData.get("rolloff", None), TYPE_TEXT))
+                               return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
+                                               (_("Type"), frontendData["tuner_type"], TYPE_TEXT),
+                                               (_("System"), frontendData["system"], TYPE_TEXT),
+                                               (_("Modulation"), frontendData["modulation"], TYPE_TEXT),
+                                               (_("Orbital position"), frontendData["orbital_position"], TYPE_VALUE_DEC),
+                                               (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC),
+                                               (_("Symbol rate"), frontendData["symbol_rate"], TYPE_VALUE_DEC),
+                                               (_("Polarization"), frontendData["polarization"], TYPE_TEXT),
+                                               (_("Inversion"), frontendData["inversion"], TYPE_TEXT),
+                                               (_("FEC"), frontendData["fec_inner"], TYPE_TEXT),
+                                               (_("Pilot"), frontendData.get("pilot", None), TYPE_TEXT),
+                                               (_("Roll-off"), frontendData.get("rolloff", None), TYPE_TEXT))
                        elif frontendDataOrg["tuner_type"] == "DVB-C":
-                               return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
-                                               ("Type", frontendData["tuner_type"], TYPE_TEXT),
-                                               ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC),
-                                               ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC),
-                                               ("Modulation", frontendData["modulation"], TYPE_TEXT),
-                                               ("Inversion", frontendData["inversion"], TYPE_TEXT),
-                                               ("FEC inner", frontendData["fec_inner"], TYPE_TEXT))
+                               return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
+                                               (_("Type"), frontendData["tuner_type"], TYPE_TEXT),
+                                               (_("Modulation"), frontendData["modulation"], TYPE_TEXT),
+                                               (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC),
+                                               (_("Symbol rate"), frontendData["symbol_rate"], TYPE_VALUE_DEC),
+                                               (_("Inversion"), frontendData["inversion"], TYPE_TEXT),
+                                               (_("FEC"), frontendData["fec_inner"], TYPE_TEXT))
                        elif frontendDataOrg["tuner_type"] == "DVB-T":
-                               return (("NIM", ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
-                                               ("Type", frontendData["tuner_type"], TYPE_TEXT),
-                                               ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC),
-                                               ("Inversion", frontendData["inversion"], TYPE_TEXT),
-                                               ("Bandwidth", frontendData["bandwidth"], TYPE_VALUE_DEC),
-                                               ("CodeRateLP", frontendData["code_rate_lp"], TYPE_TEXT),
-                                               ("CodeRateHP", frontendData["code_rate_hp"], TYPE_TEXT),
-                                               ("Constellation", frontendData["constellation"], TYPE_TEXT),
-                                               ("Transmission Mode", frontendData["transmission_mode"], TYPE_TEXT),
-                                               ("Guard Interval", frontendData["guard_interval"], TYPE_TEXT),
-                                               ("Hierarchy Inform.", frontendData["hierarchy_information"], TYPE_TEXT))
+                               return ((_("NIM"), ('A', 'B', 'C', 'D')[frontendData["tuner_number"]], TYPE_TEXT),
+                                               (_("Type"), frontendData["tuner_type"], TYPE_TEXT),
+                                               (_("Frequency"), frontendData["frequency"], TYPE_VALUE_DEC),
+                                               (_("Inversion"), frontendData["inversion"], TYPE_TEXT),
+                                               (_("Bandwidth"), frontendData["bandwidth"], TYPE_VALUE_DEC),
+                                               (_("Code rate LP"), frontendData["code_rate_lp"], TYPE_TEXT),
+                                               (_("Code rate HP"), frontendData["code_rate_hp"], TYPE_TEXT),
+                                               (_("Constellation"), frontendData["constellation"], TYPE_TEXT),
+                                               (_("Transmission mode"), frontendData["transmission_mode"], TYPE_TEXT),
+                                               (_("Guard interval"), frontendData["guard_interval"], TYPE_TEXT),
+                                               (_("Hierarchy info"), frontendData["hierarchy_information"], TYPE_TEXT))
                return [ ]
 
        def fillList(self, Labels):
@@ -237,6 +238,6 @@ class ServiceInfo(Screen):
                if v == -2:
                        v = self.info.getInfoString(what)
                elif v == -1:
-                       v = "N/A"
+                       v = _("N/A")
 
                return v
index e5c9260..1305b62 100755 (executable)
@@ -108,6 +108,7 @@ class SleepTimerEdit(Screen):
                                config.SleepTimer.defaulttime.setValue(time)
                                config.SleepTimer.defaulttime.save()
                                config.SleepTimer.action.save()
+                               config.SleepTimer.ask.save()
                                self.session.nav.SleepTimer.setSleepTime(time)
                                self.session.openWithCallback(self.close, MessageBox, _("The sleep timer has been activated."), MessageBox.TYPE_INFO)
                else:
index 1a7ebbd..94a56ee 100644 (file)
@@ -160,14 +160,9 @@ class TryQuitMainloop(MessageBox):
                        self.conntected=False
                        self.session.nav.record_event.remove(self.getRecordEvent)
                if value:
-                       # hack .. we dont like to show any other screens when this screen has closed
-                       self.onClose = [self.__closed]
-                       self.session.dialog_stack = []
-                       self.session.summary_stack = [None]
-               MessageBox.close(self, True)
-
-       def __closed(self):
-               quitMainloop(self.retval)
+                       quitMainloop(self.retval)
+               else:
+                       MessageBox.close(self, True)
 
        def __onShow(self):
                global inTryQuitMainloop
index fbbbed7..dafc263 100755 (executable)
@@ -2,6 +2,7 @@ from Screen import Screen
 from Components.ConfigList import ConfigListScreen
 from Components.config import config, ConfigSubsection, ConfigSelection, getConfigListEntry
 from Components.SystemInfo import SystemInfo
+from Components.Task import job_manager
 from InfoBarGenerics import InfoBarNotifications
 import Screens.Standby
 from Tools import Notifications
@@ -108,10 +109,13 @@ class JobView(InfoBarNotifications, Screen, ConfigListScreen):
                        self.close(False)
 
        def abort(self):
-               if self.job.status in (self.job.FINISHED, self.job.FAILED):
+               if self.job.status == self.job.NOT_STARTED:
+                       job_manager.active_jobs.remove(self.job)
                        self.close(False)
-               if self["cancelable"].boolean == True:
+               elif self.job.status == self.job.IN_PROGRESS and self["cancelable"].boolean == True:
                        self.job.cancel()
+               else:
+                       self.close(False)
 
        def performAfterEvent(self):
                self["config"].hide()
index 5435498..0abb42a 100644 (file)
@@ -13,6 +13,7 @@ from ServiceReference import ServiceReference
 from TimerEntry import TimerEntry, TimerLog
 from Tools.BoundFunction import boundFunction
 from time import time
+from timer import TimerEntry as RealTimerEntry
 
 class TimerEditList(Screen):
        EMPTY = 0
@@ -88,7 +89,9 @@ class TimerEditList(Screen):
                                if not timersanitycheck.check():
                                        t.disable()
                                        print "Sanity check failed"
-                                       self.session.openWithCallback(self.finishedEdit, TimerSanityConflict, timersanitycheck.getSimulTimerList())
+                                       simulTimerList = timersanitycheck.getSimulTimerList()
+                                       if simulTimerList is not None:
+                                               self.session.openWithCallback(self.finishedEdit, TimerSanityConflict, simulTimerList)
                                else:
                                        print "Sanity check passed"
                                        if timersanitycheck.doubleCheck():
@@ -172,11 +175,20 @@ class TimerEditList(Screen):
                        self.key_blue_choice = self.EMPTY
 
        def fillTimerList(self):
+               #helper function to move finished timers to end of list
+               def eol_compare(x, y):
+                       if x[0].state != y[0].state and x[0].state == RealTimerEntry.StateEnded or y[0].state == RealTimerEntry.StateEnded:
+                               return cmp(x[0].state, y[0].state)
+                       return cmp(x[0].begin, y[0].begin)
+
                list = self.list
                del list[:]
                list.extend([(timer, False) for timer in self.session.nav.RecordTimer.timer_list])
                list.extend([(timer, True) for timer in self.session.nav.RecordTimer.processed_timers])
-               list.sort(cmp = lambda x, y: x[0].begin < y[0].begin)
+               if config.usage.timerlist_finished_timer_position.index: #end of list
+                       list.sort(cmp = eol_compare)
+               else:
+                       list.sort(key = lambda x: x[0].begin)
 
        def showLog(self):
                cur=self["timerlist"].getCurrent()
index 518db49..f0ef0de 100755 (executable)
@@ -57,7 +57,7 @@ defaultPaths = {
                SCOPE_USERETC: ("", PATH_DONTCREATE), # user home directory
                
                SCOPE_DEFAULTDIR: (eEnv.resolve("${datadir}/enigma2/defaults/"), PATH_CREATE),
-               SCOPE_DEFAULTPARTITION: ("/dev/mtdblock/6", PATH_DONTCREATE),
+               SCOPE_DEFAULTPARTITION: ("/dev/mtdblock6", PATH_DONTCREATE),
                SCOPE_DEFAULTPARTITIONMOUNTDIR: (eEnv.resolve("${datadir}/enigma2/dealer"), PATH_CREATE),
                SCOPE_METADIR: (eEnv.resolve("${datadir}/meta"), PATH_CREATE),
        }
@@ -118,7 +118,11 @@ def resolveFilename(scope, base = "", path_prefix = None):
 
        if flags == PATH_CREATE:
                if not pathExists(path):
-                       mkdir(path)
+                       try:
+                               mkdir(path)
+                       except OSError:
+                               print "resolveFilename: Couldn't create %s" % path
+                               return None
 
        fallbackPath = fallbackPaths.get(scope)
 
@@ -224,12 +228,13 @@ def InitFallbackFiles():
 # returns a list of tuples containing pathname and filename matching the given pattern
 # example-pattern: match all txt-files: ".*\.txt$"
 def crawlDirectory(directory, pattern):
-       expression = compile(pattern)
        list = []
-       for root, dirs, files in walk(directory):
-               for file in files:
-                       if expression.match(file) is not None:
-                               list.append((root, file))
+       if directory:
+               expression = compile(pattern)
+               for root, dirs, files in walk(directory):
+                       for file in files:
+                               if expression.match(file) is not None:
+                                       list.append((root, file))
        return list
 
 def copyfile(src, dst):
index 6868929..0b8b96a 100644 (file)
@@ -1,4 +1,5 @@
 from enigma import eDVBFrontendParametersSatellite, eDVBFrontendParametersCable, eDVBFrontendParametersTerrestrial
+from Components.NimManager import nimmanager
 
 def ConvertToHumanReadable(tp, type = None):
        ret = { }
@@ -27,6 +28,7 @@ def ConvertToHumanReadable(tp, type = None):
                        eDVBFrontendParametersSatellite.Modulation_QPSK : "QPSK",
                        eDVBFrontendParametersSatellite.Modulation_QAM16 : "QAM16",
                        eDVBFrontendParametersSatellite.Modulation_8PSK : "8PSK"}[tp["modulation"]]
+               ret["orbital_position"] = nimmanager.getSatName(int(tp["orbital_position"]))
                ret["polarization"] = {
                        eDVBFrontendParametersSatellite.Polarisation_Horizontal : _("Horizontal"),
                        eDVBFrontendParametersSatellite.Polarisation_Vertical : _("Vertical"),
index b4cd1c7..374749a 100644 (file)
@@ -80,4 +80,23 @@ public:
        }
 };
 
+template <class R, class V0, class V1, class V2>
+class PSignal3: public PSignal, public Signal3<R,V0,V1,V2>
+{
+public:
+       R operator()(V0 a0, V1 a1, V2 a2)
+       {
+               if (m_list)
+               {
+                       PyObject *pArgs = PyTuple_New(3);
+                       PyTuple_SET_ITEM(pArgs, 0, PyFrom(a0));
+                       PyTuple_SET_ITEM(pArgs, 1, PyFrom(a1));
+                       PyTuple_SET_ITEM(pArgs, 2, PyFrom(a2));
+                       callPython(pArgs);
+                       Org_Py_DECREF(pArgs);
+               }
+               return Signal3<R,V0,V1,V2>::operator()(a0, a1, a2);
+       }
+};
+
 #endif
index de617bb..52eefa7 100644 (file)
@@ -905,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;
                }
        }
@@ -2405,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(" (");
@@ -2424,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(" (");
@@ -2601,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!");
        
index 419c26b..08cd247 100644 (file)
@@ -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(" (");
index e453a2b..be55d0c 100644 (file)
@@ -11,6 +11,7 @@
 #include <lib/gui/esubtitle.h>
 #include <lib/service/servicemp3.h>
 #include <lib/service/service.h>
+#include <lib/gdi/gpixmap.h>
 
 #include <string>
 
@@ -225,6 +226,10 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
        m_currentTrickRatio = 0;
        m_subs_to_pull = 0;
        m_buffer_size = 1*1024*1024;
+       m_prev_decoder_time = -1;
+       m_decoder_time_valid_state = 0;
+       m_errorInfo.missing_codec = "";
+
        CONNECT(m_seekTimeout->timeout, eServiceMP3::seekTimeoutCB);
        CONNECT(m_subtitle_sync_timer->timeout, eServiceMP3::pushSubtitles);
        CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll);
@@ -323,11 +328,11 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
 
        m_gst_playbin = gst_element_factory_make("playbin2", "playbin");
        if (!m_gst_playbin)
-               m_error_message = "failed to create GStreamer pipeline!\n";
+               m_errorInfo.error_message = "failed to create GStreamer pipeline!\n";
 
        g_object_set (G_OBJECT (m_gst_playbin), "uri", uri, NULL);
 
-       int flags = 0x47; // ( == GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_NATIVE_VIDEO | GST_PLAY_FLAG_TEXT )
+       int flags = 0x47; // ( GST_PLAY_FLAG_VIDEO | GST_PLAY_FLAG_AUDIO | GST_PLAY_FLAG_NATIVE_VIDEO | GST_PLAY_FLAG_TEXT );
        g_object_set (G_OBJECT (m_gst_playbin), "flags", flags, NULL);
 
        g_free(uri);
@@ -338,8 +343,9 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
        else
        {
                m_subs_to_pull_handler_id = g_signal_connect (subsink, "new-buffer", G_CALLBACK (gstCBsubtitleAvail), this);
-               g_object_set (G_OBJECT (subsink), "caps", gst_caps_from_string("text/plain; text/x-plain; text/x-pango-markup"), NULL);
+               g_object_set (G_OBJECT (subsink), "caps", gst_caps_from_string("text/plain; text/x-plain; text/x-pango-markup; video/x-dvd-subpicture; subpicture/x-pgs"), NULL);
                g_object_set (G_OBJECT (m_gst_playbin), "text-sink", subsink, NULL);
+               
        }
 
        if ( m_gst_playbin )
@@ -354,10 +360,6 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
                {
                        eDebug("eServiceMP3::subtitle uri: %s", g_filename_to_uri(srt_filename, NULL, NULL));
                        g_object_set (G_OBJECT (m_gst_playbin), "suburi", g_filename_to_uri(srt_filename, NULL, NULL), NULL);
-                       subtitleStream subs;
-                       subs.type = stSRT;
-                       subs.language_code = std::string("und");
-                       m_subtitleStreams.push_back(subs);
                }
                if ( m_sourceinfo.is_streaming )
                {
@@ -370,7 +372,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
                if (m_gst_playbin)
                        gst_object_unref(GST_OBJECT(m_gst_playbin));
 
-               eDebug("eServiceMP3::sorry, can't play: %s",m_error_message.c_str());
+               eDebug("eServiceMP3::sorry, can't play: %s",m_errorInfo.error_message.c_str());
                m_gst_playbin = 0;
        }
 
@@ -380,12 +382,12 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
 eServiceMP3::~eServiceMP3()
 {
        // disconnect subtitle callback
-       GstElement *sink;
-       g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL);
-       if (sink)
+       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
+
+       if (appsink)
        {
-               g_signal_handler_disconnect (sink, m_subs_to_pull_handler_id);
-               gst_object_unref(sink);
+               g_signal_handler_disconnect (appsink, m_subs_to_pull_handler_id);
+               gst_object_unref(appsink);
        }
 
        delete m_subtitle_widget;
@@ -442,6 +444,8 @@ RESULT eServiceMP3::stop()
 
        if (m_state == stStopped)
                return -1;
+       
+       //GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(m_gst_playbin),GST_DEBUG_GRAPH_SHOW_ALL,"e2-playbin");
 
        eDebug("eServiceMP3::stop %s", m_ref.path.c_str());
        gst_element_set_state(m_gst_playbin, GST_STATE_NULL);
@@ -568,6 +572,8 @@ RESULT eServiceMP3::seekTo(pts_t to)
                if (!(ret = seekToImpl(to)))
                {
                        m_subtitle_pages.clear();
+                       m_prev_decoder_time = -1;
+                       m_decoder_time_valid_state = 0;
                        m_subs_to_pull = 0;
                }
        }
@@ -669,6 +675,7 @@ RESULT eServiceMP3::getPlayPosition(pts_t &pts)
 
        /* pos is in nanoseconds. we have 90 000 pts per second. */
        pts = pos / 11111;
+//     eDebug("gst_element_query_position %lld pts (%lld ms)", pts, pos/1000000);
        return 0;
 }
 
@@ -929,7 +936,7 @@ std::string eServiceMP3::getInfoString(int w)
                tag = "channel-mode";
                break;
        case sUser+12:
-               return m_error_message;
+               return m_errorInfo.error_message;
        default:
                return "";
        }
@@ -1111,24 +1118,66 @@ RESULT eServiceMP3::getTrackInfo(struct iAudioTrackInfo &info, unsigned int i)
        return 0;
 }
 
+subtype_t getSubtitleType(GstPad* pad, gchar *g_codec=NULL)
+{
+       subtype_t type = stUnknown;
+       GstCaps* caps = gst_pad_get_negotiated_caps(pad);
+
+       if ( caps )
+       {
+               GstStructure* str = gst_caps_get_structure(caps, 0);
+               const gchar *g_type = gst_structure_get_name(str);
+               eDebug("getSubtitleType::subtitle probe caps type=%s", g_type);
+
+               if ( !strcmp(g_type, "video/x-dvd-subpicture") )
+                       type = stVOB;
+               else if ( !strcmp(g_type, "text/x-pango-markup") )
+                       type = stSSA;
+               else if ( !strcmp(g_type, "text/plain") )
+                       type = stPlainText;
+               else if ( !strcmp(g_type, "subpicture/x-pgs") )
+                       type = stPGS;
+               else
+                       eDebug("getSubtitleType::unsupported subtitle caps %s (%s)", g_type, g_codec);
+       }
+       else if ( g_codec )
+       {
+               eDebug("getSubtitleType::subtitle probe codec tag=%s", g_codec);
+               if ( !strcmp(g_codec, "VOB") )
+                       type = stVOB;
+               else if ( !strcmp(g_codec, "SubStation Alpha") || !strcmp(g_codec, "SSA") )
+                       type = stSSA;
+               else if ( !strcmp(g_codec, "ASS") )
+                       type = stASS;
+               else if ( !strcmp(g_codec, "UTF-8 plain text") )
+                       type = stPlainText;
+               else
+                       eDebug("getSubtitleType::unsupported subtitle codec %s", g_codec);
+       }
+       else
+               eDebug("getSubtitleType::unidentifiable subtitle stream!");
+
+       return type;
+}
+
 void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
 {
        if (!msg)
                return;
        gchar *sourceName;
        GstObject *source;
-
        source = GST_MESSAGE_SRC(msg);
+       if (!GST_IS_OBJECT(source))
+               return;
        sourceName = gst_object_get_name(source);
 #if 0
+       gchar *string;
        if (gst_message_get_structure(msg))
-       {
-               gchar *string = gst_structure_to_string(gst_message_get_structure(msg));
-               eDebug("eServiceMP3::gst_message from %s: %s", sourceName, string);
-               g_free(string);
-       }
+               string = gst_structure_to_string(gst_message_get_structure(msg));
        else
-               eDebug("eServiceMP3::gst_message from %s: %s (without structure)", sourceName, GST_MESSAGE_TYPE_NAME(msg));
+               string = g_strdup(GST_MESSAGE_TYPE_NAME(msg));
+       eDebug("eTsRemoteSource::gst_message from %s: %s", sourceName, string);
+       g_free(string);
 #endif
        switch (GST_MESSAGE_TYPE (msg))
        {
@@ -1157,16 +1206,15 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
                                }       break;
                                case GST_STATE_CHANGE_READY_TO_PAUSED:
                                {
-                                       GstElement *sink;
-                                       g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL);
-                                       if (sink)
-                                       {
-                                               g_object_set (G_OBJECT (sink), "max-buffers", 2, NULL);
-                                               g_object_set (G_OBJECT (sink), "sync", FALSE, NULL);
-                                               g_object_set (G_OBJECT (sink), "async", FALSE, NULL);
-                                               g_object_set (G_OBJECT (sink), "emit-signals", TRUE, NULL);
-                                               gst_object_unref(sink);
-                                       }
+                                       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
+                                       if (appsink)
+                                       {
+                                               g_object_set (G_OBJECT (appsink), "max-buffers", 2, NULL);
+                                               g_object_set (G_OBJECT (appsink), "sync", FALSE, NULL);
+                                               g_object_set (G_OBJECT (appsink), "emit-signals", TRUE, NULL);
+                                               eDebug("eServiceMP3::appsink properties set!");
+                                               gst_object_unref(appsink);
+                                       }
                                        setAC3Delay(ac3_delay);
                                        setPCMDelay(pcm_delay);
                                }       break;
@@ -1283,7 +1331,6 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
                                        continue;
                                GstStructure* str = gst_caps_get_structure(caps, 0);
                                const gchar *g_type = gst_structure_get_name(str);
-                               eDebug("AUDIO STRUCT=%s", g_type);
                                audio.type = gstCheckAudioPad(str);
                                g_codec = g_strdup(g_type);
                                g_lang = g_strdup_printf ("und");
@@ -1304,65 +1351,85 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
                        }
 
                        for (i = 0; i < n_text; i++)
-                       {       
-                               gchar *g_lang;
-//                             gchar *g_type;
-//                             GstPad* pad = 0;
-//                             g_signal_emit_by_name (m_gst_playbin, "get-text-pad", i, &pad);
-//                             GstCaps* caps = gst_pad_get_negotiated_caps(pad);
-//                             GstStructure* str = gst_caps_get_structure(caps, 0);
-//                             g_type = gst_structure_get_name(str);
-//                             g_signal_emit_by_name (m_gst_playbin, "get-text-tags", i, &tags);
+                       {
+                               gchar *g_codec = NULL, *g_lang = NULL;
+                               g_signal_emit_by_name (m_gst_playbin, "get-text-tags", i, &tags);
                                subtitleStream subs;
-                               subs.type = stPlainText;
+//                             int ret;
+
                                g_lang = g_strdup_printf ("und");
                                if ( tags && gst_is_tag_list(tags) )
+                               {
                                        gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang);
+                                       gst_tag_list_get_string(tags, GST_TAG_SUBTITLE_CODEC, &g_codec);
+                                       gst_tag_list_free(tags);
+                               }
+
                                subs.language_code = std::string(g_lang);
-                               eDebug("eServiceMP3::subtitle stream=%i language=%s"/* type=%s*/, i, g_lang/*, g_type*/);
+                               eDebug("eServiceMP3::subtitle stream=%i language=%s codec=%s", i, g_lang, g_codec);
+                               
+                               GstPad* pad = 0;
+                               g_signal_emit_by_name (m_gst_playbin, "get-text-pad", i, &pad);
+                               if ( pad )
+                                       g_signal_connect (G_OBJECT (pad), "notify::caps", G_CALLBACK (gstTextpadHasCAPS), this);
+                               subs.type = getSubtitleType(pad, g_codec);
+
                                m_subtitleStreams.push_back(subs);
                                g_free (g_lang);
-//                             g_free (g_type);
                        }
                        m_event((iPlayableService*)this, evUpdatedEventInfo);
+
+                       if ( m_errorInfo.missing_codec != "" )
+                       {
+                               if ( m_errorInfo.missing_codec.find("video/") == 0 || ( m_errorInfo.missing_codec.find("audio/") == 0 && getNumberOfTracks() == 0 ) )
+                                       m_event((iPlayableService*)this, evUser+12);
+                       }
                        break;
                }
                case GST_MESSAGE_ELEMENT:
                {
-                       if ( gst_is_missing_plugin_message(msg) )
+                       if (const GstStructure *msgstruct = gst_message_get_structure(msg))
                        {
-                               gchar *description = gst_missing_plugin_message_get_description(msg);
-                               if ( description )
+                               if ( gst_is_missing_plugin_message(msg) )
                                {
-                                       m_error_message = "GStreamer plugin " + (std::string)description + " not available!\n";
-                                       g_free(description);
-                                       m_event((iPlayableService*)this, evUser+12);
-                               }
-                       }
-                       else if (const GstStructure *msgstruct = gst_message_get_structure(msg))
-                       {
-                               const gchar *eventname = gst_structure_get_name(msgstruct);
-                               if ( eventname )
-                               {
-                                       if (!strcmp(eventname, "eventSizeChanged") || !strcmp(eventname, "eventSizeAvail"))
-                                       {
-                                               gst_structure_get_int (msgstruct, "aspect_ratio", &m_aspect);
-                                               gst_structure_get_int (msgstruct, "width", &m_width);
-                                               gst_structure_get_int (msgstruct, "height", &m_height);
-                                               if (strstr(eventname, "Changed"))
-                                                       m_event((iPlayableService*)this, evVideoSizeChanged);
-                                       }
-                                       else if (!strcmp(eventname, "eventFrameRateChanged") || !strcmp(eventname, "eventFrameRateAvail"))
+                                       GstCaps *caps;
+                                       gst_structure_get (msgstruct, "detail", GST_TYPE_CAPS, &caps, NULL); 
+                                       std::string codec = (const char*) gst_caps_to_string(caps);
+                                       gchar *description = gst_missing_plugin_message_get_description(msg);
+                                       if ( description )
                                        {
-                                               gst_structure_get_int (msgstruct, "frame_rate", &m_framerate);
-                                               if (strstr(eventname, "Changed"))
-                                                       m_event((iPlayableService*)this, evVideoFramerateChanged);
+                                               eDebug("eServiceMP3::m_errorInfo.missing_codec = %s", codec.c_str());
+                                               m_errorInfo.error_message = "GStreamer plugin " + (std::string)description + " not available!\n";
+                                               m_errorInfo.missing_codec = codec.substr(0,(codec.find_first_of(',')));
+                                               g_free(description);
                                        }
-                                       else if (!strcmp(eventname, "eventProgressiveChanged") || !strcmp(eventname, "eventProgressiveAvail"))
+                                       gst_caps_unref(caps);
+                               }
+                               else
+                               {
+                                       const gchar *eventname = gst_structure_get_name(msgstruct);
+                                       if ( eventname )
                                        {
-                                               gst_structure_get_int (msgstruct, "progressive", &m_progressive);
-                                               if (strstr(eventname, "Changed"))
-                                                       m_event((iPlayableService*)this, evVideoProgressiveChanged);
+                                               if (!strcmp(eventname, "eventSizeChanged") || !strcmp(eventname, "eventSizeAvail"))
+                                               {
+                                                       gst_structure_get_int (msgstruct, "aspect_ratio", &m_aspect);
+                                                       gst_structure_get_int (msgstruct, "width", &m_width);
+                                                       gst_structure_get_int (msgstruct, "height", &m_height);
+                                                       if (strstr(eventname, "Changed"))
+                                                               m_event((iPlayableService*)this, evVideoSizeChanged);
+                                               }
+                                               else if (!strcmp(eventname, "eventFrameRateChanged") || !strcmp(eventname, "eventFrameRateAvail"))
+                                               {
+                                                       gst_structure_get_int (msgstruct, "frame_rate", &m_framerate);
+                                                       if (strstr(eventname, "Changed"))
+                                                               m_event((iPlayableService*)this, evVideoFramerateChanged);
+                                               }
+                                               else if (!strcmp(eventname, "eventProgressiveChanged") || !strcmp(eventname, "eventProgressiveAvail"))
+                                               {
+                                                       gst_structure_get_int (msgstruct, "progressive", &m_progressive);
+                                                       if (strstr(eventname, "Changed"))
+                                                               m_event((iPlayableService*)this, evVideoProgressiveChanged);
+                                               }
                                        }
                                }
                        }
@@ -1415,7 +1482,7 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
 GstBusSyncReply eServiceMP3::gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data)
 {
        eServiceMP3 *_this = (eServiceMP3*)user_data;
-       _this->m_pump.send(1);
+       _this->m_pump.send(Message(1));
                /* wake */
        return GST_BUS_PASS;
 }
@@ -1469,43 +1536,103 @@ audiotype_t eServiceMP3::gstCheckAudioPad(GstStructure* structure)
        return atUnknown;
 }
 
-void eServiceMP3::gstPoll(const int &msg)
+void eServiceMP3::gstPoll(const Message &msg)
 {
-               /* ok, we have a serious problem here. gstBusSyncHandler sends 
-                  us the wakup signal, but likely before it was posted.
-                  the usleep, an EVIL HACK (DON'T DO THAT!!!) works around this.
-                  
-                  I need to understand the API a bit more to make this work 
-                  proplerly. */
-       if (msg == 1)
+       if (msg.type == 1)
        {
                GstBus *bus = gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin));
                GstMessage *message;
-               usleep(1);
-               while ((message = gst_bus_pop (bus)))
+               while ((message = gst_bus_pop(bus)))
                {
                        gstBusCall(bus, message);
                        gst_message_unref (message);
                }
        }
-       else
+       else if (msg.type == 2)
                pullSubtitle();
+       else if (msg.type == 3)
+               gstTextpadHasCAPS_synced(msg.d.pad);
+       else
+               eDebug("gstPoll unhandled Message %d\n", msg.type);
 }
 
 eAutoInitPtr<eServiceFactoryMP3> init_eServiceFactoryMP3(eAutoInitNumbers::service+1, "eServiceFactoryMP3");
 
 void eServiceMP3::gstCBsubtitleAvail(GstElement *appsink, gpointer user_data)
 {
-       eServiceMP3 *_this = (eServiceMP3*)user_data;
+       eServiceMP3 *_this = (eServiceMP3*)user_data;   
        eSingleLocker l(_this->m_subs_to_pull_lock);
        ++_this->m_subs_to_pull;
-       _this->m_pump.send(2);
+       _this->m_pump.send(Message(2));
+}
+
+void eServiceMP3::gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data)
+{
+       eServiceMP3 *_this = (eServiceMP3*)user_data;
+
+       gst_object_ref (pad);
+
+       _this->m_pump.send(Message(3, pad));
+}
+
+// after messagepump
+void eServiceMP3::gstTextpadHasCAPS_synced(GstPad *pad)
+{
+       GstCaps *caps;
+
+       g_object_get (G_OBJECT (pad), "caps", &caps, NULL);
+
+       eDebug("gstTextpadHasCAPS:: signal::caps = %s", gst_caps_to_string(caps));
+
+       if (caps)
+       {
+               subtitleStream subs;
+
+//             eDebug("gstGhostpadHasCAPS_synced %p %d", pad, m_subtitleStreams.size());
+
+               if (!m_subtitleStreams.empty())
+                       subs = m_subtitleStreams[m_currentSubtitleStream];
+               else {
+                       subs.type = stUnknown;
+                       subs.pad = pad;
+               }
+
+               if ( subs.type == stUnknown )
+               {
+                       GstTagList *tags;
+//                     eDebug("gstGhostpadHasCAPS::m_subtitleStreams[%i].type == stUnknown...", m_currentSubtitleStream);
+
+                       gchar *g_lang;
+                       g_signal_emit_by_name (m_gst_playbin, "get-text-tags", m_currentSubtitleStream, &tags);
+
+                       g_lang = g_strdup_printf ("und");
+                       if ( tags && gst_is_tag_list(tags) )
+                               gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang);
+
+                       subs.language_code = std::string(g_lang);
+                       subs.type = getSubtitleType(pad);
+
+                       if (!m_subtitleStreams.empty())
+                               m_subtitleStreams[m_currentSubtitleStream] = subs;
+                       else
+                               m_subtitleStreams.push_back(subs);
+
+                       g_free (g_lang);
+               }
+
+//             eDebug("gstGhostpadHasCAPS:: m_gst_prev_subtitle_caps=%s equal=%i",gst_caps_to_string(m_gst_prev_subtitle_caps),gst_caps_is_equal(m_gst_prev_subtitle_caps, caps));
+
+               gst_caps_unref (caps);
+       }
+
+       gst_object_unref (pad);
 }
 
 void eServiceMP3::pullSubtitle()
 {
        GstElement *sink;
        g_object_get (G_OBJECT (m_gst_playbin), "text-sink", &sink, NULL);
+       
        if (sink)
        {
                while (m_subs_to_pull && m_subtitle_pages.size() < 2)
@@ -1521,17 +1648,31 @@ void eServiceMP3::pullSubtitle()
                                gint64 buf_pos = GST_BUFFER_TIMESTAMP(buffer);
                                gint64 duration_ns = GST_BUFFER_DURATION(buffer);
                                size_t len = GST_BUFFER_SIZE(buffer);
-                               unsigned char line[len+1];
-                               memcpy(line, GST_BUFFER_DATA(buffer), len);
-                               line[len] = 0;
-                               eDebug("got new subtitle @ buf_pos = %lld ns (in pts=%lld): '%s' ", buf_pos, buf_pos/11111, line);
-                               ePangoSubtitlePage page;
-                               gRGB rgbcol(0xD0,0xD0,0xD0);
-                               page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)line));
-                               page.show_pts = buf_pos / 11111L;
-                               page.m_timeout = duration_ns / 1000000;
-                               m_subtitle_pages.push_back(page);
-                               pushSubtitles();
+                               eDebug("pullSubtitle m_subtitleStreams[m_currentSubtitleStream].type=%i",m_subtitleStreams[m_currentSubtitleStream].type);
+                               
+                               if ( m_subtitleStreams[m_currentSubtitleStream].type )
+                               {
+                                       if ( m_subtitleStreams[m_currentSubtitleStream].type < stVOB )
+                                       {
+                                               unsigned char line[len+1];
+                                               SubtitlePage page;
+                                               memcpy(line, GST_BUFFER_DATA(buffer), len);
+                                               line[len] = 0;
+                                               eDebug("got new text subtitle @ buf_pos = %lld ns (in pts=%lld): '%s' ", buf_pos, buf_pos/11111, line);
+                                               gRGB rgbcol(0xD0,0xD0,0xD0);
+                                               page.type = SubtitlePage::Pango;
+                                               page.pango_page.m_elements.push_back(ePangoSubtitlePageElement(rgbcol, (const char*)line));
+                                               page.pango_page.m_show_pts = buf_pos / 11111L;
+                                               page.pango_page.m_timeout = duration_ns / 1000000;
+                                               m_subtitle_pages.push_back(page);
+                                               if (m_subtitle_pages.size()==1)
+                                                       pushSubtitles();
+                                       }
+                                       else
+                                       {
+                                               eDebug("unsupported subpicture... ignoring");
+                                       }
+                               }
                                gst_buffer_unref(buffer);
                        }
                }
@@ -1543,45 +1684,56 @@ void eServiceMP3::pullSubtitle()
 
 void eServiceMP3::pushSubtitles()
 {
-       ePangoSubtitlePage page;
-       pts_t running_pts;
        while ( !m_subtitle_pages.empty() )
        {
+               SubtitlePage &frontpage = m_subtitle_pages.front();
+               pts_t running_pts;
+               gint64 diff_ms = 0;
+               gint64 show_pts = 0;
+
                getPlayPosition(running_pts);
-               page = m_subtitle_pages.front();
-               gint64 diff_ms = ( page.show_pts - running_pts ) / 90;
-               eDebug("eServiceMP3::pushSubtitles show_pts = %lld  running_pts = %lld  diff = %lld", page.show_pts, running_pts, diff_ms);
-               if (diff_ms < -100)
-               {
-                       GstFormat fmt = GST_FORMAT_TIME;
-                       gint64 now;
-                       if (gst_element_query_position(m_gst_playbin, &fmt, &now) != -1)
-                       {
-                               now /= 11111;
-                               diff_ms = abs((now - running_pts) / 90);
-                               eDebug("diff < -100ms check decoder/pipeline diff: decoder: %lld, pipeline: %lld, diff: %lld", running_pts, now, diff_ms);
-                               if (diff_ms > 100000)
-                               {
-                                       eDebug("high decoder/pipeline difference.. assume decoder has now started yet.. check again in 1sec");
-                                       m_subtitle_sync_timer->start(1000, true);
-                                       break;
-                               }
+
+               if (m_decoder_time_valid_state < 4) {
+                       ++m_decoder_time_valid_state;
+                       if (m_prev_decoder_time == running_pts)
+                               m_decoder_time_valid_state = 0;
+                       if (m_decoder_time_valid_state < 4) {
+//                             if (m_decoder_time_valid_state)
+//                                     eDebug("%d: decoder time not valid! prev %lld, now %lld\n", m_decoder_time_valid_state, m_prev_decoder_time/90, running_pts/90);
+//                             else
+//                                     eDebug("%d: decoder time not valid! now %lld\n", m_decoder_time_valid_state, running_pts/90);
+                               m_subtitle_sync_timer->start(25, true);
+                               m_prev_decoder_time = running_pts;
+                               break;
                        }
-                       else
-                               eDebug("query position for decoder/pipeline check failed!");
-                       eDebug("subtitle to late... drop");
+               }
+
+               if (frontpage.type == SubtitlePage::Pango)
+                       show_pts = frontpage.pango_page.m_show_pts;
+
+               diff_ms = ( show_pts - running_pts ) / 90;
+               eDebug("check subtitle: decoder: %lld, show_pts: %lld, diff: %lld ms", running_pts/90, show_pts/90, diff_ms);
+
+               if ( diff_ms < -100 )
+               {
+                       eDebug("subtitle too late... drop");
                        m_subtitle_pages.pop_front();
                }
                else if ( diff_ms > 20 )
                {
-//                     eDebug("start recheck timer");
-                       m_subtitle_sync_timer->start(diff_ms > 1000 ? 1000 : diff_ms, true);
+                       eDebug("start timer");
+                       m_subtitle_sync_timer->start(diff_ms, true);
                        break;
                }
                else // immediate show
                {
-                       if (m_subtitle_widget)
-                               m_subtitle_widget->setPage(page);
+                       if ( m_subtitle_widget )
+                       {
+                               eDebug("show!\n");
+                               if ( frontpage.type == SubtitlePage::Pango)
+                                       m_subtitle_widget->setPage(frontpage.pango_page);
+                               m_subtitle_widget->show();
+                       }
                        m_subtitle_pages.pop_front();
                }
        }
@@ -1589,12 +1741,20 @@ void eServiceMP3::pushSubtitles()
                pullSubtitle();
 }
 
+
 RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple)
 {
+       eDebug ("eServiceMP3::enableSubtitles m_currentSubtitleStream=%i this=%p",m_currentSubtitleStream, this);
        ePyObject entry;
        int tuplesize = PyTuple_Size(tuple);
        int pid, type;
        gint text_pid = 0;
+       eSingleLocker l(m_subs_to_pull_lock);
+
+//     GstPad *pad = 0;
+//     g_signal_emit_by_name (m_gst_playbin, "get-text-pad", m_currentSubtitleStream, &pad);
+//     gst_element_get_static_pad(m_gst_subtitlebin, "sink");
+//     gulong subprobe_handler_id = gst_pad_add_buffer_probe (pad, G_CALLBACK (gstCBsubtitleDrop), NULL);
 
        if (!PyTuple_Check(tuple))
                goto error_out;
@@ -1611,10 +1771,11 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple)
 
        if (m_currentSubtitleStream != pid)
        {
-               eSingleLocker l(m_subs_to_pull_lock);
                g_object_set (G_OBJECT (m_gst_playbin), "current-text", pid, NULL);
+               eDebug ("eServiceMP3::enableSubtitles g_object_set current-text = %i", pid);
                m_currentSubtitleStream = pid;
                m_subs_to_pull = 0;
+               m_prev_decoder_time = -1;
                m_subtitle_pages.clear();
        }
 
@@ -1625,6 +1786,9 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple)
        g_object_get (G_OBJECT (m_gst_playbin), "current-text", &text_pid, NULL);
 
        eDebug ("eServiceMP3::switched to subtitle stream %i", text_pid);
+//     gst_pad_remove_buffer_probe (pad, subprobe_handler_id);
+
+       m_event((iPlayableService*)this, evUpdatedInfo);
 
        return 0;
 
@@ -1651,26 +1815,35 @@ PyObject *eServiceMP3::getCachedSubtitle()
 
 PyObject *eServiceMP3::getSubtitleList()
 {
-       eDebug("eServiceMP3::getSubtitleList");
-
+//     eDebug("eServiceMP3::getSubtitleList");
        ePyObject l = PyList_New(0);
-       int stream_count[sizeof(subtype_t)];
-       for ( unsigned int i = 0; i < sizeof(subtype_t); i++ )
-               stream_count[i] = 0;
-
+       int stream_idx = 0;
+       
        for (std::vector<subtitleStream>::iterator IterSubtitleStream(m_subtitleStreams.begin()); IterSubtitleStream != m_subtitleStreams.end(); ++IterSubtitleStream)
        {
                subtype_t type = IterSubtitleStream->type;
-               ePyObject tuple = PyTuple_New(5);
-               PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(2));
-               PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(stream_count[type]));
-               PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong(int(type)));
-               PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong(0));
-               PyTuple_SET_ITEM(tuple, 4, PyString_FromString((IterSubtitleStream->language_code).c_str()));
-               PyList_Append(l, tuple);
-               Py_DECREF(tuple);
-               stream_count[type]++;
+               switch(type)
+               {
+               case stUnknown:
+               case stVOB:
+               case stPGS:
+                       break;
+               default:
+               {
+                       ePyObject tuple = PyTuple_New(5);
+//                     eDebug("eServiceMP3::getSubtitleList idx=%i type=%i, code=%s", stream_idx, int(type), (IterSubtitleStream->language_code).c_str());
+                       PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(2));
+                       PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(stream_idx));
+                       PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong(int(type)));
+                       PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong(0));
+                       PyTuple_SET_ITEM(tuple, 4, PyString_FromString((IterSubtitleStream->language_code).c_str()));
+                       PyList_Append(l, tuple);
+                       Py_DECREF(tuple);
+               }
+               }
+               stream_idx++;
        }
+       eDebug("eServiceMP3::getSubtitleList finished");
        return l;
 }
 
index b864a10..f3cc6dd 100644 (file)
@@ -46,7 +46,7 @@ public:
 typedef struct _GstElement GstElement;
 
 typedef enum { atUnknown, atMPEG, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG, atFLAC } audiotype_t;
-typedef enum { stPlainText, stSSA, stSRT } subtype_t;
+typedef enum { stUnknown, stPlainText, stSSA, stASS, stSRT, stVOB, stPGS } subtype_t;
 typedef enum { ctNone, ctMPEGTS, ctMPEGPS, ctMKV, ctAVI, ctMP4, ctVCD, ctCDA } containertype_t;
 
 class eServiceMP3: public iPlayableService, public iPauseableService,
@@ -167,12 +167,18 @@ public:
                int bufferPercent;
                int avgInRate;
                int avgOutRate;
-               long long bufferingLeft;
+               int64_t bufferingLeft;
                bufferInfo()
                        :bufferPercent(0), avgInRate(0), avgOutRate(0), bufferingLeft(-1)
                {
                }
        };
+       struct errorInfo
+       {
+               std::string error_message;
+               std::string missing_codec;
+       };
+
 private:
        static int pcm_delay;
        static int ac3_delay;
@@ -189,35 +195,68 @@ private:
        eServiceReference m_ref;
        int m_buffer_size;
        bufferInfo m_bufferInfo;
+       errorInfo m_errorInfo;
        eServiceMP3(eServiceReference ref);
        Signal2<void,iPlayableService*,int> m_event;
        enum
        {
                stIdle, stRunning, stStopped,
+        };
+        int m_state;
+        GstElement *m_gst_playbin;
+        GstTagList *m_stream_tags;
+
+        struct Message
+        {
+                Message()
+                        :type(-1)
+                {}
+                Message(int type)
+                        :type(type)
+                {}
+                Message(int type, GstPad *pad)
+                        :type(type)
+                {
+                        d.pad=pad;
+                }
+
+                int type;
+                union {
+                        GstPad *pad; // for msg type 3
+                } d;
+        };
+
+        eFixedMessagePump<Message> m_pump;
+
+        audiotype_t gstCheckAudioPad(GstStructure* structure);
+        void gstBusCall(GstBus *bus, GstMessage *msg);
+        static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data);
+       static void gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data);
+       void gstTextpadHasCAPS_synced(GstPad *pad);
+        static void gstCBsubtitleAvail(GstElement *element, gpointer user_data);
+        GstPad* gstCreateSubtitleSink(eServiceMP3* _this, subtype_t type);
+       void gstPoll(const Message&);
+        static void gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data);
+
+       struct SubtitlePage
+       {
+               enum { Unknown, Pango, Vob } type;
+               ePangoSubtitlePage pango_page;
+               eVobSubtitlePage vob_page;
        };
-       int m_state;
-       GstElement *m_gst_playbin;
-       GstTagList *m_stream_tags;
-       eFixedMessagePump<int> m_pump;
-       std::string m_error_message;
-
-       audiotype_t gstCheckAudioPad(GstStructure* structure);
-       void gstBusCall(GstBus *bus, GstMessage *msg);
-       static GstBusSyncReply gstBusSyncHandler(GstBus *bus, GstMessage *message, gpointer user_data);
-       static void gstCBsubtitleAvail(GstElement *element, gpointer user_data);
-       GstPad* gstCreateSubtitleSink(eServiceMP3* _this, subtype_t type);
-       void gstPoll(const int&);
-       static void gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data);
-
-       std::list<ePangoSubtitlePage> m_subtitle_pages;
-       ePtr<eTimer> m_subtitle_sync_timer;
-       
-       ePtr<eTimer> m_streamingsrc_timeout;
-       void pushSubtitles();
-       void pullSubtitle();
-       void sourceTimeout();
-       int m_subs_to_pull;
-       sourceStream m_sourceinfo;
+
+        std::list<SubtitlePage> m_subtitle_pages;
+        ePtr<eTimer> m_subtitle_sync_timer;
+        
+        ePtr<eTimer> m_streamingsrc_timeout;
+        pts_t m_prev_decoder_time;
+        int m_decoder_time_valid_state;
+
+        void pushSubtitles();
+        void pullSubtitle();
+        void sourceTimeout();
+        int m_subs_to_pull;
+        sourceStream m_sourceinfo;
        eSingleLock m_subs_to_pull_lock;
        gulong m_subs_to_pull_handler_id;
 
index 0ed4d71..a65b4ac 100644 (file)
@@ -57,24 +57,24 @@ GIT_DIR = $(top_srcdir)/.git
 GIT = git --git-dir=$(GIT_DIR)
 
 if HAVE_FAKE_GIT_DIR
-ENIGMA2_DATE = `cat $(GIT_DIR)/last_commit_info | grep 'Date:' | cut -d' ' -f4`
+ENIGMA2_COMMIT_DATE = `grep '^CommitDate:' $(GIT_DIR)/last_commit_info | cut -d' ' -f2`
 ENIGMA2_BRANCH = `cat $(GIT_DIR)/branch`
 else
-ENIGMA2_DATE = `$(GIT) log --no-color -n 1 --pretty=format:%cd --date=short`
+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_DATE)" ] && echo "#define ENIGMA2_LAST_CHANGE_DATE \"$(ENIGMA2_DATE)\"" >> $@
-       $(AM_V_at)[ -n "$(ENIGMA2_BRANCH)" ] && echo "#define ENIGMA2_BRANCH \"$(ENIGMA2_BRANCH)\"" >> $@
+       -$(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
-endif
 
 enigma2$(EXEEXT): $(enigma2_OBJECTS) $(enigma2_DEPENDENCIES) $(enigma2_LDADD_WHOLE)
        $(AM_V_CXXLD)$(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ $(enigma2_LDFLAGS) $(enigma2_OBJECTS) \
index 2666b9c..f55939e 100644 (file)
@@ -204,9 +204,9 @@ void bsodFatal(const char *component)
                xml.close();
 
                xml.open("software");
-               xml.cDataFromCmd("enigma2software", "ipkg list_installed | grep enigma2");
-               xml.cDataFromCmd("dreamboxsoftware", "ipkg list_installed | grep dream");
-               xml.cDataFromCmd("gstreamersoftware", "ipkg list_installed | grep gst");
+               xml.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");
index 1cdd867..91645d8 100644 (file)
@@ -251,8 +251,9 @@ int main(int argc, char **argv)
 
        {
                gPainter p(my_lcd_dc);
-               p.resetClip(eRect(0, 0, 132, 64));
+               p.resetClip(eRect(ePoint(0, 0), my_lcd_dc->size()));
                p.clear();
+               p.flush();
        }
 
        return exit_code;
index a846c61..f639eb8 100644 (file)
@@ -1,13 +1,13 @@
 #include "version_info.h"
 #include "version.h"
 
-#ifndef ENIGMA2_LAST_CHANGE_DATE
-#define ENIGMA2_LAST_CHANGE_DATE __DATE__
+#ifndef ENIGMA2_COMMIT_DATE
+#define ENIGMA2_COMMIT_DATE __DATE__
 #endif
-const char *enigma2_date = ENIGMA2_LAST_CHANGE_DATE;
+const char *enigma2_date = ENIGMA2_COMMIT_DATE;
 
 #ifndef ENIGMA2_BRANCH
-#define ENIGMA2_BRANCH "HEAD"
+#define ENIGMA2_BRANCH "(no branch)"
 #endif
 const char *enigma2_branch = ENIGMA2_BRANCH;
 
index d34924b..99695e0 100755 (executable)
--- a/mytest.py
+++ b/mytest.py
@@ -60,7 +60,7 @@ config.misc.epgcache_filename = ConfigText(default = "/hdd/epg.dat")
 
 def setEPGCachePath(configElement):
        eEPGCache.getInstance().setCacheFile(configElement.value)
-config.misc.epgcache_filename.addNotifier(setEPGCachePath)
+
 
 #demo code for use of standby enter leave callbacks
 #def leaveStandby():
@@ -214,6 +214,7 @@ class Session:
                        self.summary.show()
                        c.addSummary(self.summary)
 
+               c.saveKeyboardMode()
                c.execBegin()
 
                # when execBegin opened a new dialog, don't bother showing the old one.
@@ -225,6 +226,7 @@ class Session:
                self.in_exec = False
 
                self.current_dialog.execEnd()
+               self.current_dialog.restoreKeyboardMode()
                self.current_dialog.hide()
 
                if last:
@@ -478,6 +480,8 @@ def runScreenTest():
                else:
                        session.open(screen, *args)
 
+       config.misc.epgcache_filename.addNotifier(setEPGCachePath)
+
        runNextScreen(session, screensToRun)
 
        profile("Init:VolumeControl")
index a560b90..26962db 100755 (executable)
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-08-20 00:08+0200\n"
 "Last-Translator: Hazem <moustafagamal@hotmail.com>\n"
 "Language-Team: Arabic <moustafagamal@hotmail.com>\n"
@@ -192,6 +192,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -226,6 +232,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s) \n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(تنقل)"
 
@@ -357,10 +367,10 @@ msgstr "؟؟"
 msgid "A"
 msgstr "أ"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -380,6 +390,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 msgid ""
 "A finished record timer wants to set your\n"
 "Dreambox to standby. Do that now?"
@@ -400,6 +413,9 @@ msgstr "دليل برامج الكترونى بيانى لكل قنوات باق
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -834,6 +850,9 @@ msgstr "أسال المستخدم"
 msgid "Aspect Ratio"
 msgstr "نسبة الجانب"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -847,6 +866,9 @@ msgstr "صوت"
 msgid "Audio Options..."
 msgstr "خيارات الصوت"
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -905,6 +927,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 msgid "Automatic"
 msgstr "آلى"
 
@@ -938,6 +969,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 msgid "Autos & Vehicles"
 msgstr "سيارات ومركبات"
 
@@ -976,6 +1025,12 @@ msgstr ""
 msgid "Back"
 msgstr "خلف"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 msgid "Background"
 msgstr "خلفيه"
 
@@ -1058,6 +1113,11 @@ msgstr "البرازيل"
 msgid "Brightness"
 msgstr "الإضاءه"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1088,6 +1148,17 @@ msgid "Bus: "
 msgstr "الناقل"
 
 msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
+msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
 "displayed."
 msgstr "بالضغط على ذر موافق من الريموت كونترول ، سيظهر شريط المعلومات"
@@ -1325,6 +1396,12 @@ msgstr "أغلق وأحفظ التغيرات"
 msgid "Close title selection"
 msgstr "إغلاق إختيار العنوان"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr ""
@@ -1491,6 +1568,10 @@ msgstr "لا يمكن فتح صوره داخل صوره"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "تعذر التسجيل بسبب مؤقت متعارض%s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 msgid "Crashlog settings"
 msgstr "إعدادات سجل العطب"
 
@@ -1651,6 +1732,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 msgid "DVD File Browser"
 msgstr "متصفح ملفات دى فى دى"
 
@@ -1720,10 +1804,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr "اسلوب فك التشابك للمحتويات المتشابكه"
+
+msgid "Deinterlacer mode for progressive content"
+msgstr "اسلوب فك التشابك للمحتويات التقدميه"
+
 #
 msgid "Delay"
 msgstr "تأخير"
 
+msgid "Delay x seconds after service started"
+msgstr "تأخير (عدد) ثوانى بعد بدأ القناه"
+
 #
 msgid "Delete"
 msgstr "أمسح"
@@ -1890,6 +1983,12 @@ msgstr ""
 "قد يستغرق ذلك بعض الوقت !"
 
 #, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
+#, python-format
 msgid "Do you really want to delete %s?"
 msgstr "هل تريد فعلا مسح %s ؟"
 
@@ -2182,9 +2281,28 @@ msgstr "تفعيل"
 msgid "Enable /media"
 msgstr "تفعيل /الوسيط"
 
+#
+msgid "Enable 1080p24 Mode"
+msgstr "تفعيل الوضعيه 1080p24"
+
+#
+msgid "Enable 1080p25 Mode"
+msgstr "تفعيل الوضعيه 1080p25"
+
+#
+msgid "Enable 1080p30 Mode"
+msgstr "تفعيل الوضعيه 1080p30"
+
 msgid "Enable 5V for active antenna"
 msgstr "تفعيل 5ف للهوائى النشط"
 
+#
+msgid "Enable 720p24 Mode"
+msgstr "تفعيل الوضعيه 720p24"
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 msgid "Enable Cleanup Wizard?"
 msgstr "تفعيل نافذة التنظيف ؟"
 
@@ -2304,16 +2422,9 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr ""
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
-msgid "Enter Rewind at speed"
-msgstr "أدخل سرعة الرجوع"
-
 msgid "Enter main menu..."
 msgstr "دخول القائمه الرئيسيه"
 
@@ -2541,6 +2652,11 @@ msgstr "تم النتهاء من إعادة تشغيل الشبكه"
 msgid "Finnish"
 msgstr "إنتهاء"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2559,16 +2675,18 @@ msgstr "نسق"
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "تم العثور على إجمالى %d أحداث متطابقه \n"
 "تم إضافة مؤقت %d وتم تعديل %d"
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr ""
-
-#
 msgid "Frame size in full view"
 msgstr ""
 
@@ -2609,6 +2727,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2662,6 +2783,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr ""
@@ -2734,14 +2858,17 @@ msgid "Green boost"
 msgstr "دعم أخضر"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 msgid "Guard Interval"
 msgstr "فاصل الحرس"
 
+msgid "Guard interval"
+msgstr ""
+
 msgid "Guard interval mode"
 msgstr "وضعية فاصل الحرس"
 
@@ -2749,6 +2876,12 @@ msgstr "وضعية فاصل الحرس"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 msgid "HD videos"
 msgstr "فيديو فائق الوضوح"
 
@@ -2784,6 +2917,9 @@ msgstr "إسم شبكه مخفى"
 msgid "Hierarchy Information"
 msgstr "معلومات التسلسل الهرمى"
 
+msgid "Hierarchy info"
+msgstr ""
+
 msgid "Hierarchy mode"
 msgstr "وضعية التسلسل الهرمى"
 
@@ -2944,6 +3080,12 @@ msgstr "معلومات"
 msgid "Init"
 msgstr ""
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3028,6 +3170,9 @@ msgstr "الفلاش الداخلى"
 msgid "Internal LAN adapter."
 msgstr "محول شبكه محليه داخلى"
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3215,6 +3360,11 @@ msgstr "إختيار اللغـه"
 msgid "Last config"
 msgstr "التهيئه السابقه"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "السرعه السابقه"
@@ -3660,12 +3810,18 @@ msgstr "قائمة سجل الافلام"
 msgid "Multi EPG"
 msgstr "دليل برامج متعدد"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "وسائط متعدده"
 
 msgid "Multiple service support"
 msgstr "دعم خدمات متعدده"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "عدة أقمار"
@@ -3734,6 +3890,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 msgid "NOW"
 msgstr "الان"
 
@@ -3758,6 +3917,9 @@ msgstr "ضبط أسم الخادم"
 msgid "Nameserver settings"
 msgstr "إعدادات اسم الخادم"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4137,6 +4299,12 @@ msgstr "شمال"
 msgid "Norwegian"
 msgstr "نرويجى"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4186,6 +4354,9 @@ msgstr "موافق، أحذف إضافات اخرى"
 msgid "OK, remove some extensions"
 msgstr "موافق، أحذف بعض الاضافات"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "إعدادات OSD"
@@ -4253,6 +4424,9 @@ msgstr "أدخل اسم إذا كنت ترغب فى ذلك - إختيارى-"
 msgid "Orbital Position"
 msgstr "الوضع المدارى"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4274,9 +4448,15 @@ msgstr ""
 msgid "PAL"
 msgstr "بال"
 
+msgid "PCR PID"
+msgstr ""
+
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "تحديث قائمة الباقات"
@@ -4336,6 +4516,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -4703,6 +4886,9 @@ msgstr "مدخل د"
 msgid "Portuguese"
 msgstr "برتغالى"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "الموتور"
@@ -4982,6 +5168,9 @@ msgstr "تسجيلات"
 msgid "Recordings always have priority"
 msgstr "التسجيلات لها الأوليه دائما"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5168,6 +5357,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 msgid "Resume from last position"
 msgstr "إستعاده من الوضع السابق"
 
@@ -5201,6 +5393,9 @@ msgstr "سرعة العوده للخلف"
 msgid "Right"
 msgstr "يمين"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr ""
@@ -5213,6 +5408,9 @@ msgstr "سرعة توليف الموتور"
 msgid "Running"
 msgstr ""
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "روسيا"
@@ -5224,6 +5422,21 @@ msgstr "روسى"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr "دى فى دى أحادى الطبقه"
@@ -5240,6 +5453,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "قمر"
@@ -5635,6 +5861,9 @@ msgid ""
 "(SID not found in PAT)"
 msgstr ""
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "بحث عـن القنـوات"
@@ -5759,6 +5988,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr "شاهد فى الشاشه ألإضافيه"
 
+msgid "Show info screen"
+msgstr "إظهار شاشة المعلومات"
+
 msgid "Show infobar on channel change"
 msgstr "شاهد شريط المعلومات عند تغيير القناه"
 
@@ -5768,6 +6000,9 @@ msgstr "شاهد شريط المعلومات عند تغيير الحدث"
 msgid "Show infobar on skip forward/backward"
 msgstr "شاهد شريط المعلومات عند الانتقال للأمام/الخلف"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 msgid "Show positioner movement"
 msgstr "شاهد حركة الموتور"
 
@@ -6022,6 +6257,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr "أبدا واجهة الشبكه"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "أبدأ من البدايه"
@@ -6141,6 +6379,9 @@ msgstr "الاحد"
 msgid "Sunday"
 msgstr "الاحد"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr ""
@@ -6168,6 +6409,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "معدل الترميز"
 
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
 msgstr "معدل الترميز"
 
@@ -6184,9 +6428,18 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 msgid "TV System"
 msgstr "نظام التليفزبـون"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6215,6 +6468,9 @@ msgstr "تايوانى"
 msgid "Temperature and Fan control"
 msgstr "درجة الحراره والتحكم فى المروحه"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr ""
@@ -7110,10 +7366,6 @@ msgstr ""
 msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
-#
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
 msgid "Use power measurement"
 msgstr "استخدم قـياس الطاقه"
 
@@ -7188,13 +7440,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 msgid "Vertical"
 msgstr "رأسى"
 
@@ -7209,6 +7470,9 @@ msgstr "نافذة الضبط الدقيق للفيديو"
 msgid "Video Output"
 msgstr "مخرج الفيديو"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "ضبط الفيديو"
@@ -7431,6 +7695,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "واجهة الشبكه"
@@ -7583,6 +7850,11 @@ msgid "What to do with submitted crashlogs?"
 msgstr ""
 
 msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
+msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
@@ -7821,6 +8093,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "لايمكنك مسح هذه !"
@@ -7995,6 +8273,9 @@ msgstr "إسمك (إختيارى):"
 msgid "Your network configuration has been activated."
 msgstr "تم تنشيط تكوين الشبكه"
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 msgid "Your network mount has been activated."
 msgstr "تم تنشيط إعتلاء الشبكه."
 
@@ -8190,6 +8471,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8207,6 +8494,9 @@ msgstr "مسارات الصوت"
 msgid "auto"
 msgstr "تلقائى"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 msgid "available"
 msgstr "متاح"
 
@@ -8233,6 +8523,10 @@ msgid "blue"
 msgstr "أزرق"
 
 #
+msgid "bob"
+msgstr "شعبى"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr ""
@@ -8270,6 +8564,9 @@ msgstr "مسح قائمة العرض"
 msgid "complex"
 msgstr "مركب"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "قائمه الضبط"
@@ -8295,6 +8592,12 @@ msgstr "لا يمكن حذفها"
 msgid "create directory"
 msgstr "إنشاء دليل"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -8307,6 +8610,9 @@ msgstr "يومى"
 msgid "day"
 msgstr "يوم"
 
+msgid "default"
+msgstr "إفتراضى"
+
 msgid "delete"
 msgstr "مسح"
 
@@ -8591,6 +8897,9 @@ msgstr "دقيقه"
 msgid "minutes"
 msgstr "دقائق"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 msgid "month"
 msgstr "شهر"
 
@@ -8757,9 +9066,6 @@ msgstr "أحمر"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "حذف مدخلأسم الخادم"
@@ -9042,6 +9348,10 @@ msgstr ""
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 msgid "unavailable"
 msgstr "غير متاح"
 
@@ -9180,15 +9490,6 @@ msgstr "تم الانتقال"
 #~ msgid "Default settings"
 #~ msgstr "الاعـدادات الافتـراضيه"
 
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "اسلوب فك التشابك للمحتويات المتشابكه"
-
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "اسلوب فك التشابك للمحتويات التقدميه"
-
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "تأخير (عدد) ثوانى بعد بدأ القناه"
-
 #~ msgid "Destination directory"
 #~ msgstr "الدليل الوجهه"
 
@@ -9212,25 +9513,12 @@ msgstr "تم الانتقال"
 #~ "الحالى؟"
 
 #
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "تفعيل الوضعيه 1080p24"
-
-#
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "تفعيل الوضعيه 1080p25"
-
-#
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "تفعيل الوضعيه 1080p30"
-
-#
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "تفعيل الوضعيه 720p24"
-
-#
 #~ msgid "End"
 #~ msgstr "النهايه"
 
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "أدخل سرعة الرجوع"
+
 #
 #~ msgid "Expert Setup"
 #~ msgstr "قائمه اعدادت الخبراء"
@@ -9370,9 +9658,6 @@ msgstr "تم الانتقال"
 #~ msgid "Show Satposition"
 #~ msgstr "مشاهده وضع القمر"
 
-#~ msgid "Show info screen"
-#~ msgstr "إظهار شاشة المعلومات"
-
 #
 #~ msgid "Skip confirmations"
 #~ msgstr "تخطى التأكيد"
@@ -9499,13 +9784,6 @@ msgstr "تم الانتقال"
 #~ "هل تريد وضع رقم سرى الان؟"
 
 #
-#~ msgid "bob"
-#~ msgstr "شعبى"
-
-#~ msgid "default"
-#~ msgstr "إفتراضى"
-
-#
 #~ msgid "empty/unknown"
 #~ msgstr "فارغ/غير معروف"
 
index b214073..e8ef2a3 100755 (executable)
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ca\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2007-08-14 10:23+0200\n"
 "Last-Translator: Oriol Pellicer <oriol@elsud.org>\n"
 "Language-Team: \n"
@@ -177,6 +177,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -215,6 +221,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAPPEJAR)"
@@ -375,10 +385,10 @@ msgstr "?"
 msgid "A"
 msgstr "Un"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -397,6 +407,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -420,6 +433,9 @@ msgstr ""
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -867,6 +883,9 @@ msgstr ""
 msgid "Aspect Ratio"
 msgstr "Relació d'aspecte"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -881,6 +900,9 @@ msgstr "So"
 msgid "Audio Options..."
 msgstr "Opcions d'àudio"
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -947,6 +969,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr ""
@@ -981,6 +1012,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1023,6 +1072,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr ""
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1117,6 +1172,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Brillantor"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1146,6 +1206,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1413,6 +1484,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Velocitat de codi alta"
@@ -1611,6 +1688,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1790,6 +1871,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1875,10 +1959,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Retard"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Esborrar"
@@ -2060,6 +2153,12 @@ msgid ""
 "This could take lots of time!"
 msgstr ""
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2394,10 +2493,25 @@ msgstr "Activar"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Activar 5V per a antena activa"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2518,18 +2632,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr ""
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr ""
-
-#
 msgid "Enter main menu..."
 msgstr "Entrar al menú principal..."
 
@@ -2799,6 +2905,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finlandès"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2818,15 +2929,17 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
 msgstr ""
 
 #
@@ -2873,6 +2986,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2927,6 +3043,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Gènere"
@@ -3005,15 +3124,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Interval de guarda"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Mode interval segur"
@@ -3022,6 +3144,12 @@ msgstr "Mode interval segur"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3062,6 +3190,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Informació jeràrquica"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Mode jeràrquic"
@@ -3234,6 +3365,12 @@ msgstr "Informació"
 msgid "Init"
 msgstr "Iniciar"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3335,6 +3472,9 @@ msgstr "Flash interna"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3532,6 +3672,11 @@ msgstr "Selecció d'idioma"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr ""
@@ -4013,6 +4158,9 @@ msgstr ""
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4021,6 +4169,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Suport per a serveis múltiples"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4090,6 +4241,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "ARA"
@@ -4119,6 +4273,9 @@ msgstr "Configuració dels DNS"
 msgid "Nameserver settings"
 msgstr ""
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4527,6 +4684,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Noruec"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4577,6 +4740,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Config OSD"
@@ -4650,6 +4816,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Posició orbital"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4671,11 +4840,17 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 #, fuzzy
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Actualització de la llista de paquets"
@@ -4741,6 +4916,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5150,6 +5328,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portuguès"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5475,6 +5656,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Les gravacions tenen prioritat"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5696,6 +5880,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr ""
@@ -5736,6 +5923,9 @@ msgstr ""
 msgid "Right"
 msgstr "Dreta"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 #, fuzzy
 msgid "Rolloff"
@@ -5749,6 +5939,9 @@ msgstr "Velocitat de rotació del motor"
 msgid "Running"
 msgstr "Mostrant"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5761,6 +5954,21 @@ msgstr "Rus"
 msgid "S-Video"
 msgstr "S-Vídeo"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5777,6 +5985,19 @@ msgstr ""
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Dis"
@@ -6239,6 +6460,9 @@ msgstr ""
 "No s'ha trobat el canal!\n"
 "(No s'ha trobat el SID al PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Buscar canals"
@@ -6371,6 +6595,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Mostrar la barra d'info canviant de canal"
@@ -6383,6 +6610,9 @@ msgstr "Mostrar la barra en canviar el programa"
 msgid "Show infobar on skip forward/backward"
 msgstr "Mostrar la barra anant endavant/enrere"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Mostrar el moviment del motor"
@@ -6652,6 +6882,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr ""
@@ -6775,6 +7008,9 @@ msgstr "Diu"
 msgid "Sunday"
 msgstr "Diumenge"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Intercanviar canals"
@@ -6803,6 +7039,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Velocitat de símbol"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Velocitat de símbol"
@@ -6820,10 +7059,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Sistema de TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6856,6 +7104,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestre"
@@ -7773,10 +8024,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
-#
 msgid "Use power measurement"
 msgstr "Utilitza les mesures de corrent"
 
@@ -7859,13 +8106,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7882,6 +8138,9 @@ msgstr ""
 msgid "Video Output"
 msgstr ""
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr ""
@@ -8122,6 +8381,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8261,6 +8523,11 @@ msgstr "Què vols buscar?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8516,6 +8783,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Això no es pot eliminar!"
@@ -8692,6 +8965,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8909,6 +9185,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8927,6 +9209,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8959,6 +9244,9 @@ msgstr "llista negra"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9000,6 +9288,9 @@ msgstr "netejar la llista"
 msgid "complex"
 msgstr "complexe"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "menú configuració"
@@ -9031,6 +9322,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9043,6 +9340,9 @@ msgstr "diàriament"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "esborrar"
@@ -9382,6 +9682,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minuts"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9583,9 +9886,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9922,6 +10222,10 @@ msgstr ""
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
index 5b6da82..cbb336f 100755 (executable)
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-09-28 18:09+0100\n"
 "Last-Translator: ws79 <ws79@centrum.cz>\n"
 "Language-Team: \n"
@@ -171,6 +171,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -209,6 +215,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(Přepnout)"
@@ -365,10 +375,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -389,6 +399,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -409,6 +422,9 @@ msgstr "Grafické EPG pro všechny stanice ve specifickém bukletu"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -856,6 +872,9 @@ msgstr "Zeptat se"
 msgid "Aspect Ratio"
 msgstr "Poměr"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -870,6 +889,9 @@ msgstr "Zvuk"
 msgid "Audio Options..."
 msgstr "Nastavení zvuku..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -936,6 +958,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatické"
@@ -970,6 +1001,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1012,6 +1061,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Zpět"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1106,6 +1161,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Světlost"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1135,6 +1195,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Sběrnice: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1401,6 +1472,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Vysoká kódová rychlost"
@@ -1599,6 +1676,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1778,6 +1859,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1863,10 +1947,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Zpožděni"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Vymazat"
@@ -2052,6 +2145,12 @@ msgstr ""
 "Opravdu chcete zkontrolovat souborový systém?\n"
 "Může to trvat dlouho!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2386,10 +2485,25 @@ msgstr "Povolit"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Povolit 5V pro aktivní anténu"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2510,18 +2624,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Začít přetáčení vpřed na rychlosti"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Začít přetáčení zpět na rychlosti"
-
-#
 msgid "Enter main menu..."
 msgstr "Vstoupit do menu..."
 
@@ -2790,6 +2896,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finsky"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2809,16 +2920,18 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Počet opakování obrázku během skokového přetáčení"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2863,6 +2976,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2917,6 +3033,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Žánr"
@@ -2995,15 +3114,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Hlídat interval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Hlídat interval mód"
@@ -3012,6 +3134,12 @@ msgstr "Hlídat interval mód"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3052,6 +3180,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Hierarchické informace"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hiearchický mód"
@@ -3232,6 +3363,12 @@ msgstr "Informace"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3333,6 +3470,9 @@ msgstr "Interní flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3530,6 +3670,11 @@ msgstr "Výběr jazyka"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Poslední rychlost"
@@ -4010,6 +4155,9 @@ msgstr "Filmové menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4018,6 +4166,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Podpora vícenásobného programu"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4087,6 +4238,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NYNÍ"
@@ -4116,6 +4270,9 @@ msgstr "Nastavení DNS (nameserver)"
 msgid "Nameserver settings"
 msgstr "Nastavení DNS (nameserver)"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4524,6 +4681,12 @@ msgstr "Severní"
 msgid "Norwegian"
 msgstr "Norsky"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4577,6 +4740,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Nastavení OSD"
@@ -4650,6 +4816,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Orbitální pozice"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4671,10 +4840,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDy"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Aktualizován seznam balíčků"
@@ -4740,6 +4915,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5149,6 +5327,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalsky"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positioner"
@@ -5474,6 +5655,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Nahrávání má vždy prioritu"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5695,6 +5879,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Pokračovat z poslední pozice"
@@ -5735,6 +5922,9 @@ msgstr "Rychlosti přetáčení zpět"
 msgid "Right"
 msgstr "Vpravo"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr ""
@@ -5747,6 +5937,9 @@ msgstr "Rychlost otáčení rotoru"
 msgid "Running"
 msgstr "Zobrazuji"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5759,6 +5952,21 @@ msgstr "Rusky"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5775,6 +5983,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "So"
@@ -6236,6 +6457,9 @@ msgstr ""
 "Služba nebyla nalezena!\n"
 "(SID nebyl nalezen v PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Vyhledávání služeb"
@@ -6370,6 +6594,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Zobrazit infobar při přepnutí programu"
@@ -6382,6 +6609,9 @@ msgstr "Zobrazit infobar při změně programu v EPG"
 msgid "Show infobar on skip forward/backward"
 msgstr "Zobrazit infobar při přeskočení dopředu / zpět"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Vizualizovat otáčení satelitu."
@@ -6650,6 +6880,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Spustit od začátku"
@@ -6773,6 +7006,9 @@ msgstr "Ne"
 msgid "Sunday"
 msgstr "Neděle"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Prohodit služby"
@@ -6801,6 +7037,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbolová rychlost"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolová rychlost"
@@ -6824,10 +7063,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV systém"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6860,6 +7108,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Pozemní"
@@ -7791,10 +8042,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Použít skokové přetáčení s rychlostmi uvedenými výše"
-
-#
 msgid "Use power measurement"
 msgstr "Použít sílu měření"
 
@@ -7876,13 +8123,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7899,6 +8155,9 @@ msgstr "Průvodce doladěním obrazu"
 msgid "Video Output"
 msgstr "Video výstup"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Nastavení videa"
@@ -8144,6 +8403,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8281,6 +8543,11 @@ msgstr "Co chcete prohledat?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8538,6 +8805,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Nemůžete toto smazat!"
@@ -8718,6 +8991,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8935,6 +9211,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8953,6 +9235,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8985,6 +9270,9 @@ msgstr "černá listina"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9026,6 +9314,9 @@ msgstr "vymazat playlist"
 msgid "complex"
 msgstr "komplexní"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Konfigurační menu"
@@ -9057,6 +9348,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9069,6 +9366,9 @@ msgstr "denně"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "smazat"
@@ -9408,6 +9708,9 @@ msgstr "minuta"
 msgid "minutes"
 msgstr "minuty"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9606,9 +9909,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9945,6 +10245,10 @@ msgstr "přepnout informace mezi časem, kapitolou, audiostopou, titulky"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10336,6 +10640,14 @@ msgstr "přepnutý"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Začít přetáčení vpřed na rychlosti"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Začít přetáčení zpět na rychlosti"
+
+#
 #~ msgid "Exit wizard and configure later manually"
 #~ msgstr "Ukončit průvodce a nastavit později ručně"
 
@@ -10344,6 +10656,10 @@ msgstr "přepnutý"
 #~ msgstr "Prověření souborového systému..."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Počet opakování obrázku během skokového přetáčení"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adresu"
 
@@ -10691,6 +11007,10 @@ msgstr "přepnutý"
 #~ msgstr "Upgrade skončil. Chcete restartovat váš Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Použít skokové přetáčení s rychlostmi uvedenými výše"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "VCR přepínač"
 
index 5a8c2f2..1666926 100755 (executable)
--- a/po/da.po
+++ b/po/da.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Enigma2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-04-13 21:10+0200\n"
 "Last-Translator: Ingmar <dreambox@ingmar.dk>\n"
 "Language-Team: jazzydane <dreambox@ingmar.dk>\n"
@@ -197,6 +197,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%T:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -234,6 +240,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -380,10 +390,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -404,6 +414,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 msgid ""
 "A finished record timer wants to set your\n"
 "Dreambox to standby. Do that now?"
@@ -425,6 +438,9 @@ msgstr "Grafisk EPG for alle kanaler i en specifik buket"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -891,6 +907,9 @@ msgstr "Spørg bruger"
 msgid "Aspect Ratio"
 msgstr "Billed format"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -905,6 +924,9 @@ msgstr "Lyd"
 msgid "Audio Options..."
 msgstr "Lyd Valg..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Lyd synk."
@@ -969,6 +991,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatisk"
@@ -1003,6 +1034,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1045,6 +1094,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Tilbage"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Baggrund"
@@ -1139,6 +1194,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Lysstyrke"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1169,6 +1229,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1435,6 +1506,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr "Luk titel valg"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Kode rate høj"
@@ -1634,6 +1711,10 @@ msgstr "Kunne ikke åbne billede i billede"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Kan ikke optage på grund af konfliktende timere %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Opsætning for nedbrudslog"
@@ -1814,6 +1895,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD fil gennemsyn"
@@ -1899,10 +1983,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Forsinkelse"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Slet"
@@ -2090,6 +2183,12 @@ msgstr ""
 "Vil du virkelig kontrolere filsystemet?\n"
 "Dette kan tage lang tid!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2428,10 +2527,25 @@ msgstr "Aktiver"
 msgid "Enable /media"
 msgstr "Aktiver /medier"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Aktivere 5V for aktiv antenne"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Aktiver oprydningshjælper?"
@@ -2558,18 +2672,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Nuværende hastighed ved spoling"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Sæt tilbagespolings hastighed"
-
-#
 msgid "Enter main menu..."
 msgstr "Åbne hoved menu..."
 
@@ -2841,6 +2947,11 @@ msgstr "Afsluttede genstart af dit netværk"
 msgid "Finnish"
 msgstr "Finsk"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2860,16 +2971,18 @@ msgstr "Følgende opgaver vil blive udført efter tryk på OK!"
 msgid "Format"
 msgstr "Formatere"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Billed gentagelses tæller ved hurtig spoling"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2914,6 +3027,9 @@ msgstr "Frisisk"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2968,6 +3084,9 @@ msgstr "Almindelig PCM forsinkelse"
 msgid "General PCM delay (ms)"
 msgstr "Generel PCM forsinkelse (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -3046,15 +3165,18 @@ msgid "Green boost"
 msgstr "Grøn forstærkning"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Sikkerhedsinterval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Sikkerhedsinterval type"
@@ -3063,6 +3185,12 @@ msgstr "Sikkerhedsinterval type"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3103,6 +3231,9 @@ msgstr "Skjult netværksnavn"
 msgid "Hierarchy Information"
 msgstr "Hieraki information"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hieraki type"
@@ -3282,6 +3413,12 @@ msgstr "Information"
 msgid "Init"
 msgstr "Initialiser"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Oprindelig placering i nye timere"
@@ -3383,6 +3520,9 @@ msgstr "Intern Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3580,6 +3720,11 @@ msgstr "Valg af sprog"
 msgid "Last config"
 msgstr "Seneste opsætning"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Sidste hastighed"
@@ -4060,6 +4205,9 @@ msgstr "Filmliste menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4068,6 +4216,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Multi kanal support"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Mange satellitter"
@@ -4137,6 +4288,9 @@ msgstr "NFI image flash gennemført. Tryk gul knap for at genstarte!"
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NU"
@@ -4166,6 +4320,9 @@ msgstr "Navneserver opsætning"
 msgid "Nameserver settings"
 msgstr "Navneserver indstillinger"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4586,6 +4743,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norsk"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4641,6 +4804,9 @@ msgstr "OK, fjern en anden udvidelse"
 msgid "OK, remove some extensions"
 msgstr "OK, fjern nog udvidelser"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD indstilling"
@@ -4714,6 +4880,9 @@ msgstr "Du kan valgfrit indtaste dit navn, hvis du vil."
 msgid "Orbital Position"
 msgstr "Kredsløbsposition"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4735,10 +4904,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Pakke liste opdatering"
@@ -4804,6 +4979,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5229,6 +5407,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugisisk"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5554,6 +5735,9 @@ msgstr "Optaggelser"
 msgid "Recordings always have priority"
 msgstr "Optagelser har altid prioritet"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5775,6 +5959,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Genoptag fra sidste position"
@@ -5815,6 +6002,9 @@ msgstr "Tilbagespolings hastighed"
 msgid "Right"
 msgstr "Højre"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rulleaf"
@@ -5827,6 +6017,9 @@ msgstr "Motor dreje hastighed"
 msgid "Running"
 msgstr "Aktiveret"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5839,6 +6032,21 @@ msgstr "Russisk"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5855,6 +6063,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Lør"
@@ -6316,6 +6537,9 @@ msgstr ""
 "Kanal ikke fundet!\n"
 "(SID ikke fundet i PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanal søgning"
@@ -6450,6 +6674,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Vis infobjælke ved kanal skifte"
@@ -6462,6 +6689,9 @@ msgstr "Vis infobjælke ved program skifte"
 msgid "Show infobar on skip forward/backward"
 msgstr "Vis infobjælke ved skip fremspoling/tilbagespoling"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Vis motor bevægelse"
@@ -6735,6 +6965,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr "Start WebInterface"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Start fra begyndelse"
@@ -6858,6 +7091,9 @@ msgstr "Søn"
 msgid "Sunday"
 msgstr "Søndag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Bytte kanaler"
@@ -6886,6 +7122,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6910,10 +7149,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS filen er for stor til ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV system"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Indholdsfortegnelse for kollektion"
@@ -6946,6 +7194,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr "Kontrol af temperatur og ventilator"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "DVB T"
@@ -7909,10 +8160,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Spoling/afspilning ved brug af stillbilleder"
-
-#
 msgid "Use power measurement"
 msgstr "Brug strømmåling"
 
@@ -7994,13 +8241,22 @@ msgstr "VMGM (intro trailer)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikal"
@@ -8017,6 +8273,9 @@ msgstr "Video-finjusterings assistent"
 msgid "Video Output"
 msgstr "Video udgang"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video Opsætning..."
@@ -8263,6 +8522,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "WebInterface"
@@ -8420,6 +8682,11 @@ msgstr "Hvad vil du søge?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Hvad skal der ske med de afsendte nedbrudslogge?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8682,6 +8949,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Dette kan ikke slettes!"
@@ -8882,6 +9155,9 @@ msgstr "Dit navn (valgfrit):"
 msgid "Your network configuration has been activated."
 msgstr "Din netværks opsætning er blevet aktiveret."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9104,6 +9380,12 @@ msgstr "tilknyttede CAId'er:"
 msgid "assigned Services/Provider:"
 msgstr "tilknyttede kanaler/udbydere:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9122,6 +9404,9 @@ msgstr "lyd spor"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "tilgængelig"
@@ -9154,6 +9439,9 @@ msgstr "Sortliste"
 msgid "blue"
 msgstr "blå"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9195,6 +9483,9 @@ msgstr "slet spilleliste"
 msgid "complex"
 msgstr "komplex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfigurationsmenu"
@@ -9226,6 +9517,12 @@ msgstr "kunne ikke fjernes"
 msgid "create directory"
 msgstr "opret mappe"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9238,6 +9535,9 @@ msgstr "daglig"
 msgid "day"
 msgstr "dag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "slet"
@@ -9577,6 +9877,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minutter"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "måned"
@@ -9775,9 +10078,6 @@ msgstr "rød"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "fjern en navneserver angivelse"
@@ -10114,6 +10414,10 @@ msgstr "skift mellem tid, kapitel, lyd, undertekst info"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "ikke tilgængelig"
@@ -10644,6 +10948,14 @@ msgstr "zappet"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Nuværende hastighed ved spoling"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Sæt tilbagespolings hastighed"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Indtast WLAN netværks navn/SSID"
 
@@ -10677,6 +10989,10 @@ msgstr "zappet"
 #~ msgstr "Skrift størrelse"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Billed gentagelses tæller ved hurtig spoling"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box TELEFON IP adresse"
 
@@ -11398,6 +11714,10 @@ msgstr "zappet"
 #~ msgstr "Opgradering færdig. Vil du genstarte din DreamBox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Spoling/afspilning ved brug af stillbilleder"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Video Omskifter"
 
index ea948b5..25d141e 100755 (executable)
--- a/po/de.po
+++ b/po/de.po
@@ -7,14 +7,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-11-01 14:20+0100\n"
-"Last-Translator: Mladen Horvat <acid-burn@opendreambox.org>\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-04-04 09:38+0200\n"
+"Last-Translator: Mladen <acid-burn@opendreambox.org>\n"
 "Language-Team: none\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: German\n"
@@ -135,9 +135,8 @@ msgstr ""
 "\n"
 "Anzeigen, Installieren und Entfernen verfügbarer oder installierter Pakete."
 
-#
 msgid " "
-msgstr ""
+msgstr " "
 
 #
 msgid " Results"
@@ -205,6 +204,14 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+"%d Konflikt(e) erkannt beim hinzufügen eines neuen Timers:\n"
+"%s"
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -243,6 +250,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr "%s: %s um %s"
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -375,13 +386,11 @@ msgstr "8"
 msgid "9"
 msgstr "9"
 
-#
 msgid "<Current movielist location>"
-msgstr ""
+msgstr "<Aktueller Filmlisten Ort>"
 
-#
 msgid "<Default movie location>"
-msgstr ""
+msgstr "<Standard Filmlisten Ort>"
 
 msgid "<Last timer location>"
 msgstr "<Letzter Timer Ort>"
@@ -397,12 +406,12 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
+msgstr "Ein BackToTheRoots-Skin .. aber mit Warp-8."
+
 msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr "Ein BackToTheRoots-Skin"
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr "Ein BackToTheRoots-Skin ... der guten alten Zeiten wegen."
-
 msgid "A basic ftp client"
 msgstr "FTP-Client für die Dreambox"
 
@@ -421,6 +430,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Ein Demo Plugin für die TPM Bedienung."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr "Ein Skin im Look der SG-Atlantis Displays."
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -444,6 +456,9 @@ msgstr "Grafischer EPG für alle Kanäle eines bestimmten Bouquets"
 msgid "A graphical EPG interface"
 msgstr "Eine grafische EPG Ansicht"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr "Eine grafische EPG Ansicht und EPG Tools Manager."
+
 msgid "A graphical EPG interface."
 msgstr "Zeigt eine grafische EPG Ansicht."
 
@@ -787,9 +802,8 @@ msgstr "Alle"
 msgid "All Satellites"
 msgstr "Alle Satelliten"
 
-#
 msgid "All Time"
-msgstr ""
+msgstr "Alle Zeiten"
 
 #
 msgid "All non-repeating timers"
@@ -922,6 +936,9 @@ msgstr "Nutzer fragen"
 msgid "Aspect Ratio"
 msgstr "Seitenverhältnis"
 
+msgid "Aspect ratio"
+msgstr "Seitenverhältnis"
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Weist Providern/Services/CAIDs einem CI-Modul zu"
 
@@ -936,6 +953,9 @@ msgstr "Ton"
 msgid "Audio Options..."
 msgstr "Audio-Optionen..."
 
+msgid "Audio PID"
+msgstr "Audio PID"
+
 #
 msgid "Audio Sync"
 msgstr "Audio Sync"
@@ -1007,6 +1027,15 @@ msgstr ""
 "Das hauptsächliche und erforderliche Kriterium ist eine Textsuche im Titel "
 "der Sendung."
 
+msgid "AutoTimer was added successfully"
+msgstr "AutoTimer erfolgreich hinzugefügt"
+
+msgid "AutoTimer was changed successfully"
+msgstr "AutoTimer erfolgreich geändert"
+
+msgid "AutoTimer was removed"
+msgstr "AutoTimer wurde entfernt"
+
 #
 msgid "Automatic"
 msgstr "Automatisch"
@@ -1043,6 +1072,26 @@ msgstr "Aktualisiert automatisch EPG-Informationen"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Automatisches Versenden von Crashlogs an Dream Multimedia"
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+"Autoresolution Plugin Testmodus:\n"
+"Ist %s ok?"
+
+msgid "Autoresolution Switch"
+msgstr "Autoresolution Schalter"
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Autoresolution funktioniert nicht im Scart/DVI-PC Modus"
+
+msgid "Autoresolution settings"
+msgstr "Autoresolution Einstellungen"
+
+msgid "Autoresolution videomode setup"
+msgstr "Autoresolution Videomodus Einstellungen"
+
 #
 msgid "Autos & Vehicles"
 msgstr "Autos und Fahrzeuge"
@@ -1085,6 +1134,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Zurück"
 
+msgid "Back, lower USB Slot"
+msgstr "Hinterer, unterer USB Port"
+
+msgid "Back, upper USB Slot"
+msgstr "Hinterer, oberer USB Port"
+
 #
 msgid "Background"
 msgstr "Hintergrund"
@@ -1149,7 +1204,6 @@ msgstr "Verhalten beim Filmende"
 msgid "Bitrate:"
 msgstr "Bitrate:"
 
-#
 msgid "Block noise reduction"
 msgstr ""
 
@@ -1179,6 +1233,11 @@ msgstr "Brasilien"
 msgid "Brightness"
 msgstr "Helligkeit"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr "ORF und SAT1 Internet Teletext für die Dreambox."
+
 msgid "Browse for and connect to network shares"
 msgstr "Durchsucht das Netzwerk nach NFS/CIFS Freigaben"
 
@@ -1210,6 +1269,19 @@ msgstr "Brennt Aufnahmen auf DVD"
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr "Keine Events finden wenn Sie nicht an bestimmten Tagen auftreten."
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+"Wenn Sie dies aktivieren werden Sie über Konflikte beim automatischen suchen "
+"benachrichtigt."
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1480,6 +1552,12 @@ msgstr "Schließen und Speichern"
 msgid "Close title selection"
 msgstr "Titelauswahl schließen"
 
+msgid "Code rate HP"
+msgstr "Empfangsrate HP"
+
+msgid "Code rate LP"
+msgstr "Empfangsrate LP"
+
 #
 msgid "Code rate high"
 msgstr "Empfangsrate hoch"
@@ -1682,6 +1760,10 @@ msgstr "Bild in Bild konnte nicht geöffnet werden."
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Aufnahme wegen in Konflikt stehendem Timer %s fehlgeschlagen"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr "Aufnahme wegen unbekanntem Service %s fehlgeschlagen"
+
 #
 msgid "Crashlog settings"
 msgstr "Crashlog Einstellungen"
@@ -1869,6 +1951,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr "DVD Laufwerk"
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Datei Browser"
@@ -1940,9 +2025,8 @@ msgstr "Standard"
 msgid "Default Settings"
 msgstr "Voreinstellungen"
 
-#
 msgid "Default movie location"
-msgstr ""
+msgstr "Standard Filmlisten Ort"
 
 #
 msgid "Default services lists"
@@ -1959,10 +2043,19 @@ msgstr "Legt einen Startsender fest"
 msgid "Define a startup service for your Dreambox."
 msgstr "StartUpService legen Sie einen Startsender Ihrer Dreambox fest."
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Deinterlacer Modus für Interlaced Inhalte"
+
+msgid "Deinterlacer mode for progressive content"
+msgstr "Deinterlacer Modus für Progressive Inhalte"
+
 #
 msgid "Delay"
 msgstr "Verzögerung"
 
+msgid "Delay x seconds after service started"
+msgstr "Warte x Sekunden nach dem Starten eines Services"
+
 #
 msgid "Delete"
 msgstr "Löschen"
@@ -2148,6 +2241,14 @@ msgstr ""
 "Möchten Sie das Dateisystem wirklich überprüfen?\n"
 "Die Überprüfung könnte einige Zeit in Anspruch nehmen."
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+"Möchten Sie wirklich %s löschen\n"
+"%s?"
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2493,10 +2594,25 @@ msgstr "Ein"
 msgid "Enable /media"
 msgstr "Aktiviere /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr "Aktiviere 1080p24 Modus"
+
+msgid "Enable 1080p25 Mode"
+msgstr "Aktiviere 1080p25 Modus"
+
+msgid "Enable 1080p30 Mode"
+msgstr "Aktiviere 1080p30 Modus"
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "5V für aktive Antenne"
 
+msgid "Enable 720p24 Mode"
+msgstr "Aktiviere 720p24 Modus"
+
+msgid "Enable Autoresolution"
+msgstr "Aktiviere Autoresolution"
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Aufräumassistent aktivieren?"
@@ -2624,18 +2740,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Anfängliche Vorlaufgeschwindigkeit eingeben"
-
-#
 msgid "Enter IP to scan..."
 msgstr "IP zum Scannen eingeben..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Anfängliche Rücklaufgeschwindigkeit eingeben"
-
-#
 msgid "Enter main menu..."
 msgstr "Öffne Hauptmenü..."
 
@@ -2914,6 +3022,11 @@ msgstr "Netzwerkneustart abgeschlossen"
 msgid "Finnish"
 msgstr "Finnisch"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Generieren Sie Ihren Ai.HD Skin-Stil mit diesem Plugin."
 
@@ -2933,6 +3046,12 @@ msgstr "Folgendes wird ausgeführt nachdem Sie OK gedrückt haben!"
 msgid "Format"
 msgstr "Formatieren"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2943,10 +3062,6 @@ msgstr ""
 "%d Timer wurden hinzugefügt und %d geändert."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Einzelbild-Wiederholung beim nicht flüssigen Spulen"
-
-#
 msgid "Frame size in full view"
 msgstr ""
 
@@ -2991,6 +3106,9 @@ msgstr ""
 "FritzCall zeigt die bei Ihrer Fritz!Box eingehenden Anrufe auf der Dreambox "
 "an."
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Frontend für /tmp/mmi.socket"
 
@@ -3050,6 +3168,9 @@ msgstr "Allgemeine PCM Verzögerung"
 msgid "General PCM delay (ms)"
 msgstr "Generelles PCM delay (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Kategorie"
@@ -3130,18 +3251,18 @@ msgid "Green boost"
 msgstr "Grünanteil erhöhen"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Mit Growlee kann Ihre Dreambox Nachrichten mittels des Growl-Protokolls "
-"verschicken,\n"
-"wie z.B. Aufnahme gestartet-Benachrichtigungen an einen PC mit Growl-Client."
 
 #
 msgid "Guard Interval"
 msgstr ""
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard Interval Modus"
@@ -3150,6 +3271,12 @@ msgstr "Guard Interval Modus"
 msgid "Guess existing timer based on begin/end"
 msgstr "Bestimme bestehende Timer anhand Anfang-/Endzeit"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr "HD Videos"
@@ -3190,6 +3317,9 @@ msgstr "versteckte SSID"
 msgid "Hierarchy Information"
 msgstr "Hierarchieinformationen"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarchiemodus"
@@ -3375,6 +3505,12 @@ msgstr "Informationen"
 msgid "Init"
 msgstr "Initialisieren"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3476,6 +3612,9 @@ msgstr "Interner Flash"
 msgid "Internal LAN adapter."
 msgstr "Interner LAN Adapter."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Interner Firmwareupdater"
 
@@ -3681,6 +3820,11 @@ msgstr "Sprachauswahl"
 msgid "Last config"
 msgstr "Letzte Konfiguration"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Letzte Geschwindigkeit"
@@ -4181,6 +4325,9 @@ msgstr "Aufnahmen-Menü"
 msgid "Multi EPG"
 msgstr "Multi-EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4189,6 +4336,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Kann mehrere Sender entschlüsseln"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4261,6 +4411,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "NFS Freigabe"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "JETZT"
@@ -4290,6 +4443,9 @@ msgstr "DNS-Einstellungen"
 msgid "Nameserver settings"
 msgstr "DNS-Einstellungen"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox Skin"
 
@@ -4713,6 +4869,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norwegisch"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4769,6 +4931,9 @@ msgstr "OK, noch eine Erweiterung entfernen."
 msgid "OK, remove some extensions"
 msgstr "OK, Erweiterungen entfernen."
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD-Einstellungen"
@@ -4842,6 +5007,9 @@ msgstr "Optional können Sie hier Ihren Namen eingeben."
 msgid "Orbital Position"
 msgstr "Orbit Position"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Grenzen (+/-)"
@@ -4863,10 +5031,16 @@ msgstr "Konfigurationsdateien beim Software-Update überschreiben ?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Paketlistenaktualisierung"
@@ -4935,6 +5109,9 @@ msgstr "Leute & Blogs"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock zeigt die Uhrzeit permanent auf Ihrem Fernseher an."
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr "Tiere"
@@ -5362,6 +5539,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "portugiesisch"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Rotor"
@@ -5691,6 +5871,9 @@ msgstr "Aufnahmen"
 msgid "Recordings always have priority"
 msgstr "Aufnahmen haben immer Vorrang"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Neuen PIN erneut eingeben"
 
@@ -5917,6 +6100,9 @@ msgstr "Wiederherstellen der Dreambox mittels USB-Stick"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "\"Nach dem Event\" nur in einem bestimmten Zeitraum setzen?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "An letzter Position fortsetzen"
@@ -5957,6 +6143,9 @@ msgstr "Rücklauf-Geschwindigkeiten"
 msgid "Right"
 msgstr "Rechts"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr ""
@@ -5969,6 +6158,9 @@ msgstr "Rotor Drehgeschwindigkeit"
 msgid "Running"
 msgstr "Aktiviert"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Russland"
@@ -5981,6 +6173,21 @@ msgstr "Russisch"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5997,6 +6204,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sa"
@@ -6470,6 +6690,9 @@ msgstr ""
 "Kanal nicht gefunden!\n"
 "(SID nicht in PAT gefunden)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanalsuche"
@@ -6608,6 +6831,9 @@ msgstr "Zeige Sendungs-Fortschritt in der Kanal-Liste"
 msgid "Show in extension menu"
 msgstr "In Erweiterungsmenü anzeigen"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Zeige Infobar beim Kanalwechsel"
@@ -6620,6 +6846,9 @@ msgstr "Zeige Infobar beim Sendungswechsel"
 msgid "Show infobar on skip forward/backward"
 msgstr "Zeige Infobar beim Spulen"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Rotorbewegung anzeigen"
@@ -6896,6 +7125,9 @@ msgstr "Standby Lüfter %d Spannung"
 msgid "Start Webinterface"
 msgstr "Webinterface starten"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Am Anfang starten"
@@ -7019,6 +7251,9 @@ msgstr "So"
 msgid "Sunday"
 msgstr "Sonntag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Kanäle tauschen"
@@ -7047,6 +7282,9 @@ msgstr "Umschaltbare Tuner-Typen:"
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -7064,10 +7302,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS-Datei ist zu groß für ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Fernsehnorm"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Inhalt der Zusammenstellung"
@@ -7100,6 +7347,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Temperatur- und Lüfter-Regelung"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestrisch"
@@ -8159,10 +8409,6 @@ msgstr ""
 "verwenden."
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
-#
 msgid "Use power measurement"
 msgstr "Stromaufnahme messen"
 
@@ -8246,13 +8492,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr "Vali-XD Skin"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr "Vali.HD.nano Skin"
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr "Mit GenuineDreambox können Sie die Echtheit Ihrer Dreambox überprüfen."
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikal"
@@ -8269,6 +8524,9 @@ msgstr "Video-Feineinstellungs-Assistent"
 msgid "Video Output"
 msgstr "Videoausgabe"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video-Konfiguration"
@@ -8517,6 +8775,9 @@ msgstr "WeatherPlugin zeigt Ihnen aktuelle Wettervorhersagen an."
 msgid "Weatherforecast on your Dreambox"
 msgstr "Zeigt aktuelle Wettervorhersagen an"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webinterface"
@@ -8700,6 +8961,11 @@ msgstr "Was wollen Sie scannen?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Übermittelte Crashlogs:"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -9011,6 +9277,12 @@ msgstr ""
 "Attribut \"Name\" ist eine Beschreibung innerhalb der Overview während "
 "\"Finde in Titel\" der gesuchte Text im Sendungsnamen ist."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Löschen nicht möglich!"
@@ -9226,6 +9498,9 @@ msgstr "Ihr Name (optional):"
 msgid "Your network configuration has been activated."
 msgstr "Ihre Netzwerk-Konfiguration wurde aktiviert."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Ihre Netzwerkfreigabe wurde aktiviert."
@@ -9452,6 +9727,12 @@ msgstr "zugewiesene CAIDs:"
 msgid "assigned Services/Provider:"
 msgstr "zugewiesene Services/Provider:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9470,6 +9751,9 @@ msgstr "Tonspuren"
 msgid "auto"
 msgstr "automatisch"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "verfügbar"
@@ -9502,6 +9786,9 @@ msgstr "Negativliste"
 msgid "blue"
 msgstr "blau"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9543,6 +9830,9 @@ msgstr "Wiedergabeliste leeren"
 msgid "complex"
 msgstr "Komplex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Konfigurationsmenü"
@@ -9575,6 +9865,12 @@ msgstr "konnte nicht entfernt werden"
 msgid "create directory"
 msgstr "Verzeichnis erstellen"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "Derzeit installiertes Image: %s"
@@ -9587,6 +9883,9 @@ msgstr "täglich"
 msgid "day"
 msgstr "Tag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Löschen"
@@ -9926,6 +10225,9 @@ msgstr "Minute"
 msgid "minutes"
 msgstr "Minuten"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Monat"
@@ -10124,9 +10426,6 @@ msgstr "rot"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "Redesigned Kerni-HD1 Skin"
 
-msgid "redirect notifications to Growl"
-msgstr "Sendet Benachrichtigungen an Growl "
-
 #
 msgid "remove a nameserver entry"
 msgstr "DNS-Servereintrag entfernen"
@@ -10463,6 +10762,10 @@ msgstr "Schalte zwischen Zeit-, Kapitel-, Audio- und Untertitel-Info um"
 msgid "tuner is not supported"
 msgstr "nicht unterstützter Tuner"
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "nicht verfügbar"
@@ -10564,3 +10867,31 @@ msgstr "umschalten"
 #
 msgid "zapped"
 msgstr "umgeschaltet"
+
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Ein BackToTheRoots-Skin ... der guten alten Zeiten wegen."
+
+#
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Anfängliche Vorlaufgeschwindigkeit eingeben"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Anfängliche Rücklaufgeschwindigkeit eingeben"
+
+#
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Einzelbild-Wiederholung beim nicht flüssigen Spulen"
+
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Mit Growlee kann Ihre Dreambox Nachrichten mittels des Growl-Protokolls "
+#~ "verschicken,\n"
+#~ "wie z.B. Aufnahme gestartet-Benachrichtigungen an einen PC mit Growl-"
+#~ "Client."
+
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "Sendet Benachrichtigungen an Growl "
index f18ce12..03534be 100755 (executable)
--- a/po/el.po
+++ b/po/el.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-07-17 12:13+0100\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -167,6 +167,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -205,6 +211,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -361,10 +371,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -385,6 +395,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -408,6 +421,9 @@ msgstr "Γραφικό EPG για ολα τα κανάλια σε συγκεκρ
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -860,6 +876,9 @@ msgstr "Ορισμός από το χρήστη"
 msgid "Aspect Ratio"
 msgstr "Aspect Ratio"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -874,6 +893,9 @@ msgstr "Ήχος"
 msgid "Audio Options..."
 msgstr "Παράμετροι ήχου"
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -940,6 +962,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Αυτόματο"
@@ -974,6 +1005,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1016,6 +1065,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Πίσω"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1110,6 +1165,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Φωτεινότητα"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1139,6 +1199,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1405,6 +1476,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Υψηλό Code rate"
@@ -1603,6 +1680,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1782,6 +1863,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1867,10 +1951,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Αργοπορία"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Διαγραφή"
@@ -2054,6 +2147,12 @@ msgstr ""
 "Είστε σίγουρος οτι θέλετε να εξετάσετε το filesystem;\n"
 "Ενδεχομένος να πάρει αρκετό χρονικό διάστημα!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2390,10 +2489,25 @@ msgstr "Ενεργοποίηση"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Ενεργοποίηση των 5 V για την ενεργή κεραία"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2514,18 +2628,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Παραμετροποιήσετε την ταχύτητα Fast Forward"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Παραμετροποιήσετε την ταχύτητα Rewind "
-
-#
 msgid "Enter main menu..."
 msgstr "Είσοδος στο κεντρικό μενού..."
 
@@ -2794,6 +2900,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Φιλλανδικά"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2813,15 +2924,17 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
 msgstr ""
 
 #
@@ -2867,6 +2980,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2921,6 +3037,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -3001,15 +3120,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr ""
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard interval mode"
@@ -3018,6 +3140,12 @@ msgstr "Guard interval mode"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3058,6 +3186,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Πληροφωρίες ιεραρχίας"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "mode ιεραρχίας"
@@ -3237,6 +3368,12 @@ msgstr "Πληροφορίες"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3338,6 +3475,9 @@ msgstr "Εσωτερική Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3535,6 +3675,11 @@ msgstr "Επιλογή γλώσσας"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Τελευταία ταχύτητα"
@@ -4015,6 +4160,9 @@ msgstr "Μένου λίστας Movie"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4023,6 +4171,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Υποστήριξη πολλαπλών λειτουργιών"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4092,6 +4243,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "ΤΩΡΑ"
@@ -4121,6 +4275,9 @@ msgstr "Nameserver Setup"
 msgid "Nameserver settings"
 msgstr "Παραμετροποιήσης Nameserver "
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4532,6 +4689,12 @@ msgstr "Βορράς"
 msgid "Norwegian"
 msgstr "Νορβηφικά"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4584,6 +4747,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Παραμετροποιήσης OSD"
@@ -4657,6 +4823,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Orbital Position"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4678,10 +4847,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Αναβάθμηση του Package list"
@@ -4747,6 +4922,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5158,6 +5336,9 @@ msgstr "Πόρτα D"
 msgid "Portuguese"
 msgstr "Πορτογαλλικά"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positioner"
@@ -5483,6 +5664,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Οι εγγραφές έχουν πάντα προτεραιότητα"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5704,6 +5888,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Συνέχεια απο τελευταίο σημείο"
@@ -5744,6 +5931,9 @@ msgstr "Ταχύτητα Rewind "
 msgid "Right"
 msgstr "Δεξιά"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5756,6 +5946,9 @@ msgstr "Ταχύτητα του ρότορα"
 msgid "Running"
 msgstr "Τρέχει"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5768,6 +5961,21 @@ msgstr "Ρωσικά"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5784,6 +5992,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Δορθφόρος"
@@ -6246,6 +6467,9 @@ msgstr ""
 "Η υπηρεσία δεν βρέθηκε\n"
 "(SID not found in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Ανεύρεση υπηρεσίων"
@@ -6380,6 +6604,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Εμφάνηζει την infobar με κάθε αλλαγή καναλιού"
@@ -6392,6 +6619,9 @@ msgstr "Εμφάνηζει infobar σε αλλαγή του event "
 msgid "Show infobar on skip forward/backward"
 msgstr "Εμφάνηζει το  infobar όταν κάνεις forward/backward"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Εμφάνηζει τις κινήσεις του positioner"
@@ -6660,6 +6890,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Έναρξη  απο την αρχή"
@@ -6783,6 +7016,9 @@ msgstr "Κυρ"
 msgid "Sunday"
 msgstr "Κυριακή"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Αντιμετάθεση υπηρεσιών"
@@ -6811,6 +7047,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6828,10 +7067,19 @@ msgstr "TRANSLATOR_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Σύστημα TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6864,6 +7112,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Επίγειος "
@@ -7808,10 +8059,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
-#
 msgid "Use power measurement"
 msgstr "Χρεισημοποιήστε power measurement"
 
@@ -7893,13 +8140,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7916,6 +8172,9 @@ msgstr "Video Fine-Tuning Wizard"
 msgid "Video Output"
 msgstr "Video Output"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Παραμετροποίηση Video"
@@ -8161,6 +8420,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8298,6 +8560,11 @@ msgstr "Τι θέλεις να ανεύρεις;"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8555,6 +8822,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Δεν μπορετε να διαγράψτε αυτό"
@@ -8732,6 +9005,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8948,6 +9224,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8966,6 +9248,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8998,6 +9283,9 @@ msgstr "Μαύρη λίστα"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9039,6 +9327,9 @@ msgstr "Καθάρισε την λίστα"
 msgid "complex"
 msgstr "Σύνθετο"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "config menu"
@@ -9070,6 +9361,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9082,6 +9379,9 @@ msgstr "Καθημερινά"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Διαγραφή"
@@ -9421,6 +9721,9 @@ msgstr "λεπτό"
 msgid "minutes"
 msgstr "λεπτά"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9619,9 +9922,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9958,6 +10258,10 @@ msgstr ""
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10312,6 +10616,14 @@ msgstr "zapped"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Παραμετροποιήσετε την ταχύτητα Fast Forward"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Παραμετροποιήσετε την ταχύτητα Rewind "
+
+#
 #~ msgid "Exit wizard and configure later manually"
 #~ msgstr "Έξοδος απο τον wizard και χειροκίνητη ρύθμιση αργότερα"
 
index fb3e76c..971deec 100755 (executable)
--- a/po/en.po
+++ b/po/en.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2005-11-17 20:53+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -201,6 +201,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -239,6 +245,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -395,10 +405,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -419,6 +429,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -442,6 +455,9 @@ msgstr "A graphical EPG for all services of an specific bouquet"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -914,6 +930,9 @@ msgstr "Ask user"
 msgid "Aspect Ratio"
 msgstr "Aspect Ratio"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -928,6 +947,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Audio Options..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Audio Sync"
@@ -994,6 +1016,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatic"
@@ -1029,6 +1060,31 @@ msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
 #
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+
+#
+msgid "Autoresolution Switch"
+msgstr "Autoresolution Switch"
+
+#
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Autoresolution is not working in Scart/DVI-PC Mode"
+
+#
+msgid "Autoresolution settings"
+msgstr "Autoresolution settings"
+
+#
+msgid "Autoresolution videomode setup"
+msgstr "Autoresolution videomode setup"
+
+#
 msgid "Autos & Vehicles"
 msgstr "Autos & Vehicles"
 
@@ -1070,6 +1126,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Back"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Background"
@@ -1164,6 +1226,11 @@ msgstr "Brazil"
 msgid "Brightness"
 msgstr "Brightness"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1194,6 +1261,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1462,6 +1540,12 @@ msgstr "Close and save changes"
 msgid "Close title selection"
 msgstr "Close title selection"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Code rate high"
@@ -1661,6 +1745,10 @@ msgstr "Could not open Picture in Picture"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Couldn't record due to conflicting timer %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Crashlog settings"
@@ -1842,6 +1930,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD File Browser"
@@ -1928,10 +2019,22 @@ msgid "Define a startup service for your Dreambox."
 msgstr ""
 
 #
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Deinterlacer mode for interlaced content"
+
+#
+msgid "Deinterlacer mode for progressive content"
+msgstr "Deinterlacer mode for progressive content"
+
+#
 msgid "Delay"
 msgstr "Delay"
 
 #
+msgid "Delay x seconds after service started"
+msgstr "Delay x seconds after service started"
+
+#
 msgid "Delete"
 msgstr "Delete"
 
@@ -2118,6 +2221,12 @@ msgstr ""
 "Do you really want to check the filesystem?\n"
 "This could take lots of time!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2457,10 +2566,30 @@ msgid "Enable /media"
 msgstr "Enable /media"
 
 #
+msgid "Enable 1080p24 Mode"
+msgstr "Enable 1080p24 Mode"
+
+#
+msgid "Enable 1080p25 Mode"
+msgstr "Enable 1080p25 Mode"
+
+#
+msgid "Enable 1080p30 Mode"
+msgstr "Enable 1080p30 Mode"
+
+#
 msgid "Enable 5V for active antenna"
 msgstr "Enable 5V for active antenna"
 
 #
+msgid "Enable 720p24 Mode"
+msgstr "Enable 720p24 Mode"
+
+#
+msgid "Enable Autoresolution"
+msgstr "Enable Autoresolution"
+
+#
 msgid "Enable Cleanup Wizard?"
 msgstr "Enable Cleanup Wizard?"
 
@@ -2590,18 +2719,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Enter Fast Forward at speed"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Enter IP to scan..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Enter Rewind at speed"
-
-#
 msgid "Enter main menu..."
 msgstr "Enter main menu..."
 
@@ -2877,6 +2998,11 @@ msgstr "Finished restarting your network"
 msgid "Finnish"
 msgstr "Finnish"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2896,6 +3022,12 @@ msgstr "Following tasks will be done after you press OK!"
 msgid "Format"
 msgstr "Format"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2906,10 +3038,6 @@ msgstr ""
 "%d Timer were added and %d modified."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Frame repeat count during non-smooth winding"
-
-#
 msgid "Frame size in full view"
 msgstr "Frame size in full view"
 
@@ -2952,6 +3080,9 @@ msgstr "Frisian"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -3006,6 +3137,9 @@ msgstr "General PCM Delay"
 msgid "General PCM delay (ms)"
 msgstr "General PCM delay (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -3084,15 +3218,18 @@ msgid "Green boost"
 msgstr "Green boost"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Guard Interval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard interval mode"
@@ -3102,6 +3239,14 @@ msgid "Guess existing timer based on begin/end"
 msgstr "Guess existing timer based on begin/end"
 
 #
+msgid "HD Interlace Mode"
+msgstr "HD Interlace Mode"
+
+#
+msgid "HD Progressive Mode"
+msgstr "HD Progressive Mode"
+
+#
 msgid "HD videos"
 msgstr "HD videos"
 
@@ -3141,6 +3286,9 @@ msgstr "Hidden networkname"
 msgid "Hierarchy Information"
 msgstr "Hierarchy Information"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarchy mode"
@@ -3324,6 +3472,12 @@ msgstr "Information"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Initial location in new timers"
@@ -3425,6 +3579,9 @@ msgstr "Internal Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3627,6 +3784,11 @@ msgstr "Language selection"
 msgid "Last config"
 msgstr "Last config"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Last speed"
@@ -4113,6 +4275,9 @@ msgstr "Movielist menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4121,6 +4286,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Multiple service support"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4190,6 +4358,9 @@ msgstr "NFI image flashing completed. Press Yellow to Reboot!"
 msgid "NFS share"
 msgstr "NFS share"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NOW"
@@ -4219,6 +4390,9 @@ msgstr "Nameserver Setup"
 msgid "Nameserver settings"
 msgstr "Nameserver settings"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4637,6 +4811,12 @@ msgstr "North"
 msgid "Norwegian"
 msgstr "Norwegian"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4692,6 +4872,9 @@ msgstr "OK, remove another extensions"
 msgid "OK, remove some extensions"
 msgstr "OK, remove some extensions"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD Settings"
@@ -4765,6 +4948,9 @@ msgstr "Optionally enter your name if you want to."
 msgid "Orbital Position"
 msgstr "Orbital Position"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Outer Bound (+/-)"
@@ -4786,10 +4972,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Package list update"
@@ -4855,6 +5047,9 @@ msgstr "People & Blogs"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr "Pets & Animals"
@@ -5282,6 +5477,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portuguese"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positioner"
@@ -5609,6 +5807,9 @@ msgstr "Recordings"
 msgid "Recordings always have priority"
 msgstr "Recordings always have priority"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5831,6 +6032,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Restrict \"after event\" to a certain timespan?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Resume from last position"
@@ -5871,6 +6075,9 @@ msgstr "Rewind speeds"
 msgid "Right"
 msgstr "Right"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5884,6 +6091,10 @@ msgid "Running"
 msgstr "Running"
 
 #
+msgid "Running in testmode"
+msgstr "Running in testmode"
+
+#
 msgid "Russia"
 msgstr "Russia"
 
@@ -5896,6 +6107,25 @@ msgid "S-Video"
 msgstr "S-Video"
 
 #
+msgid "SD 25/50HZ Interlace Mode"
+msgstr "SD 25/50HZ Interlace Mode"
+
+#
+msgid "SD 25/50HZ Progressive Mode"
+msgstr "SD 25/50HZ Progressive Mode"
+
+#
+msgid "SD 30/60HZ Interlace Mode"
+msgstr "SD 30/60HZ Interlace Mode"
+
+#
+msgid "SD 30/60HZ Progressive Mode"
+msgstr "SD 30/60HZ Progressive Mode"
+
+msgid "SID"
+msgstr ""
+
+#
 msgid "SINGLE LAYER DVD"
 msgstr "SINGLE LAYER DVD"
 
@@ -5911,6 +6141,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sat"
@@ -6374,6 +6617,9 @@ msgstr ""
 "Service not found!\n"
 "(SID not found in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Service scan"
@@ -6510,6 +6756,10 @@ msgid "Show in extension menu"
 msgstr "Show in extension menu"
 
 #
+msgid "Show info screen"
+msgstr "Show info screen"
+
+#
 msgid "Show infobar on channel change"
 msgstr "Show infobar on channel change"
 
@@ -6521,6 +6771,9 @@ msgstr "Show infobar on event change"
 msgid "Show infobar on skip forward/backward"
 msgstr "Show infobar on skip forward/backward"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Show positioner movement"
@@ -6794,6 +7047,9 @@ msgstr "Standby Fan %d Voltage"
 msgid "Start Webinterface"
 msgstr "Start Webinterface"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Start from the beginning"
@@ -6917,6 +7173,9 @@ msgstr "Sun"
 msgid "Sunday"
 msgstr "Sunday"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Swap Services"
@@ -6945,6 +7204,9 @@ msgstr "Switchable tuner types:"
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6962,10 +7224,19 @@ msgstr "TRANSLATOR_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS file is too large for ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV System"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Table of content for collection"
@@ -6998,6 +7269,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Temperature and Fan control"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestrial"
@@ -7990,10 +8264,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Use non-smooth winding at speeds above"
-
-#
 msgid "Use power measurement"
 msgstr "Use power measurement"
 
@@ -8076,13 +8346,22 @@ msgstr "VMGM (intro trailer)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertical"
@@ -8099,6 +8378,9 @@ msgstr "Video Fine-Tuning Wizard"
 msgid "Video Output"
 msgstr "Video Output"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video Setup"
@@ -8344,6 +8626,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webinterface"
@@ -8524,6 +8809,11 @@ msgstr "What do you want to scan?"
 msgid "What to do with submitted crashlogs?"
 msgstr "What to do with submitted crashlogs?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8796,6 +9086,12 @@ msgstr ""
 "While 'Name' is just a human-readable name displayed in the Overview, 'Match "
 "in title' is what is looked for in the EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "You cannot delete this!"
@@ -9008,6 +9304,9 @@ msgstr "Your name (optional):"
 msgid "Your network configuration has been activated."
 msgstr "Your network configuration has been activated."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Your network mount has been activated."
@@ -9225,6 +9524,12 @@ msgstr "assigned CAIds:"
 msgid "assigned Services/Provider:"
 msgstr "assigned Services/Provider:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9243,6 +9548,9 @@ msgstr "audio tracks"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "available"
@@ -9276,6 +9584,10 @@ msgid "blue"
 msgstr "blue"
 
 #
+msgid "bob"
+msgstr "bob"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "burn audio track (%s)"
@@ -9316,6 +9628,9 @@ msgstr "clear playlist"
 msgid "complex"
 msgstr "complex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "config menu"
@@ -9347,6 +9662,12 @@ msgstr "could not be removed"
 msgid "create directory"
 msgstr "create directory"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9360,6 +9681,10 @@ msgid "day"
 msgstr "day"
 
 #
+msgid "default"
+msgstr "default"
+
+#
 msgid "delete"
 msgstr "delete"
 
@@ -9698,6 +10023,9 @@ msgstr "minute"
 msgid "minutes"
 msgstr "minutes"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "month"
@@ -9896,9 +10224,6 @@ msgstr "red"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "remove a nameserver entry"
@@ -10235,6 +10560,10 @@ msgstr "toggle time, chapter, audio, subtitle info"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "unavailable"
@@ -10376,30 +10705,6 @@ msgstr "zapped"
 #~ msgstr "Advanced"
 
 #
-#~ msgid ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-#~ msgstr ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-
-#
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Autoresolution Switch"
-
-#
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr "Autoresolution is not working in Scart/DVI-PC Mode"
-
-#
-#~ msgid "Autoresolution settings"
-#~ msgstr "Autoresolution settings"
-
-#
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Autoresolution videomode setup"
-
-#
 #~ msgid "Backup"
 #~ msgstr "Backup"
 
@@ -10486,18 +10791,6 @@ msgstr "zapped"
 #~ msgstr "Default settings"
 
 #
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "Deinterlacer mode for interlaced content"
-
-#
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "Deinterlacer mode for progressive content"
-
-#
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "Delay x seconds after service started"
-
-#
 #~ msgid "Delete selected mount"
 #~ msgstr "Delete selected mount"
 
@@ -10540,26 +10833,6 @@ msgstr "zapped"
 #~ msgstr "Download of USB flasher boot image failed: "
 
 #
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Enable 1080p24 Mode"
-
-#
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Enable 1080p25 Mode"
-
-#
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Enable 1080p30 Mode"
-
-#
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "Enable 720p24 Mode"
-
-#
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Enable Autoresolution"
-
-#
 #~ msgid "Encrypted: %s"
 #~ msgstr "Encrypted: %s"
 
@@ -10580,6 +10853,14 @@ msgstr "zapped"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Enter Fast Forward at speed"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Enter Rewind at speed"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Enter WLAN network name/SSID:"
 
@@ -10602,6 +10883,10 @@ msgstr "zapped"
 #~ msgstr "Following tasks will be done after you press continue!"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Frame repeat count during non-smooth winding"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP address"
 
@@ -10618,14 +10903,6 @@ msgstr "zapped"
 #~ msgstr "General PCM delay"
 
 #
-#~ msgid "HD Interlace Mode"
-#~ msgstr "HD Interlace Mode"
-
-#
-#~ msgid "HD Progressive Mode"
-#~ msgstr "HD Progressive Mode"
-
-#
 #~ msgid "If you can see this page, please press OK."
 #~ msgstr "If you can see this page, please press OK."
 
@@ -10782,26 +11059,6 @@ msgstr "zapped"
 #~ msgstr "Retrieving network information. Please wait..."
 
 #
-#~ msgid "Running in testmode"
-#~ msgstr "Running in testmode"
-
-#
-#~ msgid "SD 25/50HZ Interlace Mode"
-#~ msgstr "SD 25/50HZ Interlace Mode"
-
-#
-#~ msgid "SD 25/50HZ Progressive Mode"
-#~ msgstr "SD 25/50HZ Progressive Mode"
-
-#
-#~ msgid "SD 30/60HZ Interlace Mode"
-#~ msgstr "SD 30/60HZ Interlace Mode"
-
-#
-#~ msgid "SD 30/60HZ Progressive Mode"
-#~ msgstr "SD 30/60HZ Progressive Mode"
-
-#
 #~ msgid "Satteliteequipment"
 #~ msgstr "Satteliteequipment"
 
@@ -10850,10 +11107,6 @@ msgstr "zapped"
 #~ msgstr "Set as default Interface"
 
 #
-#~ msgid "Show info screen"
-#~ msgstr "Show info screen"
-
-#
 #~ msgid "Skin..."
 #~ msgstr "Skin..."
 
@@ -11018,6 +11271,10 @@ msgstr "zapped"
 #~ msgstr "Use domain/username for windows domains as username!"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Use non-smooth winding at speeds above"
+
+#
 #~ msgid "View list of available Satteliteequipment extensions."
 #~ msgstr "View list of available Satteliteequipment extensions."
 
@@ -11120,18 +11377,10 @@ msgstr "zapped"
 #~ msgstr "assigned Services/Provider"
 
 #
-#~ msgid "bob"
-#~ msgstr "bob"
-
-#
 #~ msgid "choose destination directory"
 #~ msgstr "choose destination directory"
 
 #
-#~ msgid "default"
-#~ msgstr "default"
-
-#
 #~ msgid "enigma2 and network"
 #~ msgstr "enigma2 and network"
 
index 165d285..52a82bc 100755 (executable)
--- 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-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-03-29 10:47+0200\n"
+"Last-Translator: Jose Juan <jzapater@gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Spanish\n"
 "X-Poedit-SourceCharset: iso-8859-1\n"
 "X-Poedit-Country: SPAIN\n"
@@ -137,16 +139,15 @@ msgstr ""
 msgid " "
 msgstr " "
 
-#
 msgid " Results"
-msgstr ""
+msgstr "Resultados"
 
 #
 msgid " extensions."
 msgstr "extensiones."
 
 msgid " ms"
-msgstr ""
+msgstr "ms"
 
 #
 msgid " packages selected."
@@ -204,6 +205,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -223,10 +230,9 @@ msgstr "¡%d canales encontrados!"
 msgid "%d.%B %Y"
 msgstr "%d/%B/%Y"
 
-#
 #, python-format
 msgid "%i ms"
-msgstr ""
+msgstr "%i ms"
 
 #
 #, python-format
@@ -242,6 +248,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAPEAR)"
@@ -398,17 +408,17 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "Una Piel BackToTheRoots .. or buenos momentos antiguos"
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "Un cliente ftp básico"
 
 msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Un cliente para www.dyndns.org"
 
 #
 #, python-format
@@ -420,6 +430,9 @@ msgstr ""
 "¿Quiere conservar su versión?"
 
 msgid "A demo plugin for TPM usage."
+msgstr "Un plugin de demo para el uso de TPM"
+
+msgid "A dreambox simulation from SG-Atlantis displays."
 msgstr ""
 
 #
@@ -443,25 +456,29 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "Un EPG gráfico para todos los canales de una lista específica"
 
 msgid "A graphical EPG interface"
+msgstr "Un interfaz EPG gráfico"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Un interfaz EPG gráfico."
 
-#
 msgid ""
 "A mount entry with this name already exists!\n"
 "Update existing entry and continue?\n"
 msgstr ""
+"¡Ya existe un punto de montaje con ese nombre!\n"
+"¿Actualizar el existente y continuar?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Una bonita piel HD de Kerni"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Una bonita piel HD en diseño aluminio depillado."
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Una bonita piel de Kerni"
 
 #
 #, python-format
@@ -516,7 +533,7 @@ msgstr ""
 "¿Quiere desabilitar el segundo interface de red?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Una aplicación simple de descargas para otros plugins"
 
 #
 msgid ""
@@ -583,10 +600,10 @@ msgid "About..."
 msgstr "Acerca de..."
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Acceso al ARD-Mediathek"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Acceso a la base de datos de video online de ARD-Mediathek."
 
 #
 msgid "Accesspoint:"
@@ -596,9 +613,8 @@ msgstr "Punto de Acceso:"
 msgid "Action on long powerbutton press"
 msgstr "Acción dejando pulsado el encendido"
 
-#
 msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "Acción al pulsar poco rato el botón de power"
 
 #
 msgid "Action:"
@@ -612,15 +628,15 @@ msgstr "Activar PiP"
 msgid "Activate network settings"
 msgstr "Activar configuración de red"
 
-#
 msgid "Active"
-msgstr ""
+msgstr "Activo"
 
-#
 msgid ""
 "Active/\n"
 "Inactive"
 msgstr ""
+"Activo/\n"
+"Inactivo"
 
 #
 msgid "Adapter settings"
@@ -642,9 +658,8 @@ msgstr "¿Añadir configuración WLAN?"
 msgid "Add a mark"
 msgstr "Añadir marca"
 
-#
 msgid "Add a new NFS or CIFS mount point to your Dreambox."
-msgstr ""
+msgstr "Añadir a tu Dreambox un punto de montaje NFS o CIFS"
 
 #
 msgid "Add a new title"
@@ -658,9 +673,8 @@ msgstr "¿Añadir configuración de red?"
 msgid "Add new AutoTimer"
 msgstr "Añadir nueva AutoProgramación"
 
-#
 msgid "Add new network mount point"
-msgstr ""
+msgstr "Añadir un nuevo punto de montaje de red"
 
 #
 msgid "Add timer"
@@ -682,13 +696,11 @@ msgstr "Añadir a la lista"
 msgid "Add to favourites"
 msgstr "Añadir a favoritos"
 
-#
 msgid "Add zap timer instead of record timer?"
-msgstr ""
+msgstr "¿Añadir programación de zapeo en lugar de grabación?"
 
-#
 msgid "Added: "
-msgstr ""
+msgstr "Añadido:"
 
 #
 msgid ""
@@ -719,10 +731,10 @@ msgstr ""
 "use una tecla numérica para seleccionar otras pantallas de test."
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Plugin de streaming adulto"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Plugin de streaming adulto."
 
 #
 msgid "Advanced Options"
@@ -752,6 +764,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Después de un reinicio o un fallo de corriente, IniciarAReposo te llevará el "
+"Dreambox al modo reposo."
 
 #
 msgid "After event"
@@ -766,7 +780,7 @@ msgstr ""
 "individualmente. Mire el manual de su dreambox para saber cómo."
 
 msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Plugin para controlar el estilo de la piel Ai.HD"
 
 #
 msgid "Album"
@@ -780,9 +794,8 @@ msgstr "Todo"
 msgid "All Satellites"
 msgstr "Todos satélites"
 
-#
 msgid "All Time"
-msgstr ""
+msgstr "Todo el Tiempo"
 
 #
 msgid "All non-repeating timers"
@@ -793,10 +806,10 @@ msgid "Allow zapping via Webinterface"
 msgstr "Permitir zapear via interface web"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Permite la ejecución del TuxboxPlugins."
 
 msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Permite al usuario descargar ficheros de rapidshare en segundo plano."
 
 #
 msgid "Alpha"
@@ -811,7 +824,7 @@ msgid "Alternative services tuner priority"
 msgstr "Prioridad de sintonizadores alternativa"
 
 msgid "Always ask"
-msgstr ""
+msgstr "Preguntar siempre"
 
 #
 msgid "Always ask before sending"
@@ -825,9 +838,8 @@ msgstr "Cantidad de grabaciones que quedan"
 msgid "An empty filename is illegal."
 msgstr "Un nombre de fichero vacío es ilegal."
 
-#
 msgid "An error occured."
-msgstr ""
+msgstr "Ha ocurrido un error."
 
 #
 msgid "An unknown error occured!"
@@ -885,19 +897,19 @@ msgstr ""
 "¿Está seguro que quiere restaurar su backup Enigma2?Enigma2 reiniciará "
 "después de restaurar"
 
-#
 msgid ""
 "Are you sure you want to save this network mount?\n"
 "\n"
 msgstr ""
+"¿Está seguro que quiere guardar este montaje de red?\n"
+"\n"
 
 #
 msgid "Artist"
 msgstr "Artista"
 
-#
 msgid "Ascending"
-msgstr ""
+msgstr "Ascendente"
 
 #
 msgid "Ask before shutdown:"
@@ -911,11 +923,14 @@ msgstr "Preguntar al usuario"
 msgid "Aspect Ratio"
 msgstr "Relación de aspecto"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Asignando proveedores/servicios/caids al módulo CI"
+
 msgid "Atheros"
-msgstr ""
+msgstr "Atheros"
 
 #
 msgid "Audio"
@@ -925,22 +940,24 @@ msgstr "Sonido"
 msgid "Audio Options..."
 msgstr "Opciones de sonido..."
 
-#
-msgid "Audio Sync"
+msgid "Audio PID"
 msgstr ""
 
-#
+msgid "Audio Sync"
+msgstr "Sincronización de audio"
+
 msgid "Audio Sync Setup"
-msgstr ""
+msgstr "Configuración de sincronización de audio"
 
 msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"Sincronización de audio permite retrasar la salida de audio (Bitstream/PCM), "
+"para que así se sincronize con la imagen."
 
-#
 msgid "Australia"
-msgstr ""
+msgstr "Australia"
 
 #
 msgid "Author: "
@@ -990,6 +1007,17 @@ msgid ""
 "AutoTimer scans the EPG and creates Timers depending on user-defined search  "
 "criteria."
 msgstr ""
+"AutoProgramación escanea el EPG y crea Programaciones dependiendo del "
+"criterio de búsqueda definido por el usuario."
+
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
 
 #
 msgid "Automatic"
@@ -1000,35 +1028,54 @@ msgid "Automatic Scan"
 msgstr "Búsqueda automática"
 
 msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Ajuste de volumen automático"
 
 msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Ajuste de volumen automático para canales ac3/dts."
 
 msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Cambiar la resolución de video automáticamente"
 
 msgid ""
 "Automatically changes the output resolution depending on the video "
 "resolution you are watching."
 msgstr ""
+"Cambiar la resolución de salida automáticamente dependiendo de la resolución "
+"que está viendo."
 
 msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Crear programaciones automáticamente basadas en palabras"
 
 msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Informar automáticamente de memoria baja"
 
 msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Refrescar automáticamente el EPG"
 
 msgid "Automatically send crashlogs to Dream Multimedia"
+msgstr "Enviar automáticamente a Dream Multimedia los logs de fallos"
+
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
 msgstr ""
 
-#
-msgid "Autos & Vehicles"
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
 msgstr ""
 
+msgid "Autoresolution videomode setup"
+msgstr ""
+
+msgid "Autos & Vehicles"
+msgstr "Coches"
+
 #
 msgid "Autowrite timer"
 msgstr "Auto escribir la programación"
@@ -1046,10 +1093,10 @@ msgid "BA"
 msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Piel BASIC-HD por Ismail Demir"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Piel BASIC-HD para images Dreambox creada por Ismail Demir"
 
 #
 msgid "BB"
@@ -1067,6 +1114,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Atrás"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Segundo plano"
@@ -1140,10 +1193,10 @@ msgid "Blue boost"
 msgstr "Impulso azul"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "plugin de control Bonjour/Avahi"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "plugin de control Bonjour/Avahi."
 
 #
 msgid "Bookmarks"
@@ -1153,23 +1206,26 @@ msgstr "Marcadores"
 msgid "Bouquets"
 msgstr "Listas"
 
-#
 msgid "Brazil"
-msgstr ""
+msgstr "Brasil"
 
 #
 msgid "Brightness"
 msgstr "Brillo"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Examinar y conectar a carpetas de red"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Examinar y conectar a carpetas nfs/cifs compartidas."
 
-#
 msgid "Browse network neighbourhood"
-msgstr ""
+msgstr "Examinar la red próxima"
 
 #
 msgid "Burn DVD"
@@ -1179,18 +1235,27 @@ msgstr "Grabar DVD"
 msgid "Burn existing image to DVD"
 msgstr "Graba una imagen existente a DVD"
 
-#
-#, fuzzy
 msgid "Burn to DVD"
 msgstr "Grabar a DVD..."
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Grabar sus grabaciones a DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1206,22 +1271,22 @@ msgstr "C"
 msgid "C-Band"
 msgstr "Banda-C"
 
-#, fuzzy
 msgid "CDInfo"
-msgstr "Info"
+msgstr "CDInfo"
 
 msgid ""
 "CDInfo enables gathering album and track details from CDDB and CD-Text when "
 "playing Audio CDs in Mediaplayer."
 msgstr ""
+"CDInfo habilita la información de los detalles del álbum y pista desde CDDB "
+"y CD-Text cuando se reproducen los CDs de audio en el reproductor de medios."
 
 #
 msgid "CI assignment"
 msgstr "Asignación CI"
 
-#
 msgid "CIFS share"
-msgstr ""
+msgstr "compartir CIFS"
 
 #
 msgid "CVBS"
@@ -1236,18 +1301,16 @@ msgid "Cache Thumbnails"
 msgstr "Cache de Miniaturas"
 
 msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Notificación de llamada NCID"
 
 msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Monitor de llamada para los routers Fritz!Box"
 
-#, fuzzy
 msgid "Can't connect to server. Please check your network!"
 msgstr "Por favor, ¡chequee su configuración de red!"
 
-#
 msgid "Canada"
-msgstr ""
+msgstr "Canadá"
 
 #
 msgid "Cancel"
@@ -1265,53 +1328,47 @@ msgstr "Tarjeta"
 msgid "Catalan"
 msgstr "Catalán"
 
-#
 msgid "Center screen at the lower border"
-msgstr ""
+msgstr "Centrar la pantalla al borde inferior"
 
-#
 msgid "Center screen at the upper border"
-msgstr ""
+msgstr "Centrar la pantalla al borde superior"
 
-#
 msgid "Change active delay"
-msgstr ""
+msgstr "Cambiar el retardo activo"
 
 #
 msgid "Change bouquets in quickzap"
 msgstr "Cambiar de lista en zapin rápido"
 
-#
 msgid "Change default recording offset?"
-msgstr ""
+msgstr "¿Quiere cambiar el retardo de grabación por defecto?"
 
-#
 msgid "Change hostname"
-msgstr ""
+msgstr "Cambiar el nombre de la máquina"
 
 #
 msgid "Change pin code"
 msgstr "Cambiar código pin"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Cambiar el PIN de servicio"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Cambiar los PINs de servicio"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Cambiar el PIN de configuración"
 
 #
 msgid "Change step size"
 msgstr "Cambiar tamaño"
 
-#
 msgid "Change the hostname of your Dreambox."
-msgstr ""
+msgstr "Cambiar el nombre de la máquina de su Dreambox."
 
 msgid "Changelog"
-msgstr ""
+msgstr "Novedades"
 
 #
 msgid "Channel"
@@ -1321,9 +1378,8 @@ msgstr "Canal"
 msgid "Channel Selection"
 msgstr "Selección de Canal"
 
-#
 msgid "Channel audio:"
-msgstr ""
+msgstr "Canal de audio:"
 
 #
 msgid "Channel not in services list"
@@ -1382,7 +1438,7 @@ msgid "Choose bouquet"
 msgstr "Elegir lista"
 
 msgid "Choose image to download"
-msgstr ""
+msgstr "Elegir imagen para descargar"
 
 #
 msgid "Choose target folder"
@@ -1421,10 +1477,10 @@ msgid "Cleanup Wizard settings"
 msgstr "Configuración de Asistente de limpieza"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Limpiar la lista de programaciones automáticamente"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Limpiar la lista de programaciones automáticamente."
 
 #
 msgid "CleanupWizard"
@@ -1434,9 +1490,8 @@ msgstr "LimpiarAsistente"
 msgid "Clear before scan"
 msgstr "Limpiar antes de buscar"
 
-#
 msgid "Clear history on Exit:"
-msgstr ""
+msgstr "Limpiar la historia al Salir:"
 
 #
 msgid "Clear log"
@@ -1458,6 +1513,12 @@ msgstr "Cerrar y guardar cambios"
 msgid "Close title selection"
 msgstr "Cerrar selección de título"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Velocidad de código alta"
@@ -1486,9 +1547,8 @@ msgstr "Configuración de la colección"
 msgid "Color Format"
 msgstr "Formato de Color"
 
-#
 msgid "Comedy"
-msgstr ""
+msgstr "Comedia"
 
 #
 msgid "Command execution..."
@@ -1531,7 +1591,7 @@ msgid "Complex (allows mixing audio tracks and aspects)"
 msgstr "Complejo (permite mexclar pistas de audio y aspectos)"
 
 msgid "Composition of the recording filenames"
-msgstr ""
+msgstr "Composición de los nombre de ficheros de grabación"
 
 #
 msgid "Configuration Mode"
@@ -1554,7 +1614,7 @@ msgid "Configure nameservers"
 msgstr "Configurar DNSs"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configurar el interfaz de la red WLAN"
 
 #
 msgid "Configure your internal LAN"
@@ -1617,28 +1677,28 @@ msgid "Contrast"
 msgstr "Contraste"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Controlar su Dreambox con su navegador Web."
 
 msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Controlar su Dreambox con su navegador"
 
 msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Controla su dreambox con sólo su botón MUTE"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Controlar su dreambox con sólo su botón MUTE."
 
 msgid "Control your internal system fan."
-msgstr ""
+msgstr "Controlar el ventilador interno del sistema."
 
 msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Controlar el uso de la tv por los niños"
 
 msgid "Control your system fan"
-msgstr ""
+msgstr "Controlar el ventilador del sistema"
 
 msgid "Copy, rename, delete, move local files on your Dreambox."
-msgstr ""
+msgstr "Copiar, renombrar, borrar, mover ficheros locales en su Dreambox."
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1657,6 +1717,10 @@ msgstr "No puedo abrir el PiP"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "No puedo grabar debido a un conflicto de programaciones %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Configuración de crashlog"
@@ -1686,10 +1750,10 @@ msgid "Create DVD-ISO"
 msgstr "Crear DVD-ISO"
 
 msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Crear una copia de su DVD en su disco duro de su Dreambox."
 
 msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Crear una copia de su DVD-Video"
 
 #
 msgid "Create a new AutoTimer."
@@ -1708,13 +1772,13 @@ msgid "Create movie folder failed"
 msgstr "Falló la creación de la carpeta de películas"
 
 msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Crear imágenes de previsualización de sus Películas"
 
 msgid "Create remote timers"
-msgstr ""
+msgstr "Crear programaciones remotas"
 
 msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Crear programaciones en sus Dreamboxes remotos."
 
 #
 #, python-format
@@ -1734,7 +1798,7 @@ msgid "Current Transponder"
 msgstr "Transponder actual"
 
 msgid "Current device: "
-msgstr ""
+msgstr "Dispositivo actual:"
 
 #
 msgid "Current settings:"
@@ -1749,7 +1813,7 @@ msgid "Current version:"
 msgstr "Versión actual:"
 
 msgid "Currently installed image"
-msgstr ""
+msgstr "Imagen actualmente instalada"
 
 #
 #, python-format
@@ -1781,23 +1845,23 @@ msgid "Customize"
 msgstr "Configurar"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Pieles por Vali-XD"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Personalizar pieles Vali-XD por si mismo."
 
 #
 msgid "Cut"
 msgstr "Cortar"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Recortar sus películas"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Recortar sus películas."
 
 msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "CutListEditor permite editar sus películas"
 
 msgid ""
 "CutListEditor allows you to edit your movies.\n"
@@ -1805,6 +1869,10 @@ msgid ""
 "cut'.\n"
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
+"CutListEditor permite editar sus películas.\n"
+"Ir al inicio a partir del que quiere recortar. Pulse OK, seleccione 'corte "
+"inicial'.\n"
+"Después vaya al final y pulse OK, selecciones 'corte final'. Eso es todo."
 
 #
 msgid "Cutlist editor..."
@@ -1814,9 +1882,8 @@ msgstr "Editor de listas de corte..."
 msgid "Czech"
 msgstr "Checo"
 
-#
 msgid "Czech Republic"
-msgstr ""
+msgstr "República Checa"
 
 #
 msgid "D"
@@ -1826,9 +1893,8 @@ msgstr "D"
 msgid "DHCP"
 msgstr "DHCP"
 
-#
 msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "DVD DOBLE CAPA"
 
 #
 msgid "DVB-S"
@@ -1838,6 +1904,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "Examinar ficheros de DVD"
@@ -1855,13 +1924,16 @@ msgid "DVD media toolbox"
 msgstr "Barra de disco DVD"
 
 msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVDPlayer reproduce sus DVDs en su Dreambox"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
 "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
 "even from an iso file or video_ts folder on your harddisc or network."
 msgstr ""
+"DVDPlayer reproduce sus DVDs en su Dreambox.\n"
+"Con el DVDPlayer puede reproducir sus DVDs en su Dreambox desde el DVD o "
+"incluso desde un fichero iso o una carpeta video_ts de su disco duro o red."
 
 #
 msgid "Danish"
@@ -1883,14 +1955,12 @@ msgstr "Decidir qué hacer cuando un crashlog sea encontrado."
 msgid "Decide what should happen to the crashlogs after submission."
 msgstr "Decidir qué hacer después de enviar el crashlog."
 
-#
 msgid "Decrease delay"
-msgstr ""
+msgstr "Reducir retardo"
 
-#
 #, python-format
 msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "Reducir retardo en %i ms (puede ser puesto)"
 
 #
 msgid "Deep Standby"
@@ -1912,21 +1982,28 @@ msgstr "Ubicación por defecto de películas"
 msgid "Default services lists"
 msgstr "Lista de canales por defecto"
 
-#
-#, fuzzy
 msgid "Defaults"
 msgstr "Por defecto"
 
 msgid "Define a startup service"
-msgstr ""
+msgstr "Definir un canal de inicio"
 
 msgid "Define a startup service for your Dreambox."
+msgstr "Definir un canal de inicio para su Dreambox."
+
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
 msgstr ""
 
 #
 msgid "Delay"
 msgstr "Retardo"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Borrar"
@@ -1943,9 +2020,8 @@ msgstr "Borrar entrada"
 msgid "Delete failed!"
 msgstr "¡Falló el borrado!"
 
-#
 msgid "Delete mount"
-msgstr ""
+msgstr "Borrar montaje"
 
 #
 #, python-format
@@ -1956,9 +2032,8 @@ msgstr ""
 "No borrar más satélite configurado\n"
 "%s?"
 
-#
 msgid "Descending"
-msgstr ""
+msgstr "Descendiendo"
 
 #
 msgid "Description"
@@ -1969,7 +2044,7 @@ msgid "Deselect"
 msgstr "Deseleccionar"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Detalles del plugin:"
 
 #
 msgid "Detected HDD:"
@@ -2011,12 +2086,11 @@ msgstr "Marcando:"
 msgid "Digital contour removal"
 msgstr "Borrar contorno digital"
 
-#
 msgid "Dir:"
-msgstr ""
+msgstr "Dir:"
 
 msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Reproduce directamente los videos de Youtube"
 
 #
 msgid "Direct playback of linked titles without menu"
@@ -2051,13 +2125,11 @@ msgstr "Desactivar programación"
 msgid "Disabled"
 msgstr "Desactivado"
 
-#
 msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "Descartar cambios y cerrar plugin"
 
-#
 msgid "Discard changes and close screen"
-msgstr ""
+msgstr "Descartar cambios y cerrar pantalla"
 
 #
 msgid "Disconnect"
@@ -2087,15 +2159,14 @@ msgstr "Configurar Pantalla"
 msgid "Display and Userinterface"
 msgstr "Pantalla e Interfaz de usuario"
 
-#
 msgid "Display search results by:"
-msgstr ""
+msgstr "Visualizar los resultados de búsqueda por:"
 
 msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Visualizar sus fotos en su TV"
 
 msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Visualizar información de la película desde la InternetMovieDatabase"
 
 #
 #, python-format
@@ -2114,6 +2185,12 @@ msgstr ""
 "Realmente quiere chequear el sistema de archivos?\n"
 "¡Esto puede tardar mucho tiempo!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2164,15 +2241,15 @@ msgstr "¿Quiere hacer otra búsqueda manual?"
 
 #, python-format
 msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "¿Quiere descargar la imagen a %s?"
 
 #
 msgid "Do you want to enable the parental control feature on your dreambox?"
 msgstr "¿Quiere activar el control de adultos en su dreambox?"
 
-#
 msgid "Do you want to enter a username and password for this host?\n"
 msgstr ""
+"¿Quiere introducir un nombre de usuario y contraseña para esta máquina?\n"
 
 #
 msgid "Do you want to install default sat lists?"
@@ -2206,9 +2283,8 @@ msgstr "¿Quiere restaurar su configuración?"
 msgid "Do you want to resume this playback?"
 msgstr "¿Quiere continuar esta reproducción?"
 
-#
 msgid "Do you want to see more entries?"
-msgstr ""
+msgstr "¿Quiere ver más entradas?"
 
 #
 msgid ""
@@ -2262,7 +2338,7 @@ msgstr "Descargar"
 
 #, python-format
 msgid "Download %s from Server"
-msgstr ""
+msgstr "Descargar %s desde el Servidor"
 
 #
 msgid "Download .NFI-Files for USB-Flasher"
@@ -2272,16 +2348,14 @@ msgstr "Descargar ficheros .NFI para el USB-Flasher"
 msgid "Download Plugins"
 msgstr "Descargar Plugins"
 
-#
 msgid "Download Video"
-msgstr ""
+msgstr "Descargar Video"
 
 msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Descargar ficheros desde Rapidshare"
 
-#
 msgid "Download location"
-msgstr ""
+msgstr "Localización de la descarga"
 
 #
 msgid "Downloadable new plugins"
@@ -2299,9 +2373,8 @@ msgstr "Descargando"
 msgid "Downloading plugin information. Please wait..."
 msgstr "Descargando información del plugin. Espere..."
 
-#
 msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "Descargando pantallazos. Por favor, espere..."
 
 #
 msgid "Dreambox format data DVD (HDTV compatible)"
@@ -2311,9 +2384,8 @@ msgstr "Formato dreambox DVD (HDTV compatible)"
 msgid "Dreambox software because updates are available."
 msgstr "Actualizaciones del software Dreambox están disponibles."
 
-#
 msgid "Duration: "
-msgstr ""
+msgstr "Duración:"
 
 #
 msgid "Dutch"
@@ -2341,6 +2413,10 @@ msgid ""
 "(in standby mode without any running recordings) to perform updates of the "
 "epg information on these channels."
 msgstr ""
+"EPGRefresh automáticamente cambia a los canales definidos por el usuario "
+"cuando está desocupado\n"
+"(en modo reposo si hay alguna grabación ejecutándose) para realizar "
+"actualizaciones en la información del epg de esos canales."
 
 #
 #, python-format
@@ -2379,9 +2455,8 @@ msgstr "Editar Programaciones y buscar nuevos Eventos"
 msgid "Edit Title"
 msgstr "Editar Título"
 
-#
 msgid "Edit bouquets list"
-msgstr ""
+msgstr "Editar lista de canales"
 
 #
 msgid "Edit chapters of current title"
@@ -2404,10 +2479,10 @@ msgid "Edit settings"
 msgstr "Editar configuración"
 
 msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Editar etiquetas de películas grabadas"
 
 msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Editar etiquetas de películas grabadas."
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2433,29 +2508,42 @@ msgstr "Editando"
 msgid "Editor for new AutoTimers"
 msgstr "Editor para nuevas AutoProgramaciones"
 
-#
 msgid "Education"
-msgstr ""
+msgstr "Educación"
 
 #
 msgid "Electronic Program Guide"
 msgstr "Guía de Programación Electrónica"
 
 msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Emailclient es un visor de e-mail IMAP4 para su Dreambox."
 
 #
 msgid "Enable"
 msgstr "Activar"
 
-#
 msgid "Enable /media"
+msgstr "Habilitar /media"
+
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
 msgstr ""
 
 #
 msgid "Enable 5V for active antenna"
 msgstr "Activar 5V para la antena activa"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "¿Activar el Asistente de Limpieza?"
@@ -2464,29 +2552,24 @@ msgstr "¿Activar el Asistente de Limpieza?"
 msgid "Enable Filtering"
 msgstr "Activar Filtro"
 
-#
 msgid "Enable HTTP Access"
-msgstr ""
+msgstr "Habilitar Acceso HTTP"
 
-#
 msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación HTTP"
 
-#
 msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "Habilitar Acceso HTTPS"
 
-#
 msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación HTTPS"
 
 #
 msgid "Enable Service Restriction"
 msgstr "Activar Restricción de Canales"
 
-#
 msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Habilitar Autenticación en Streaming"
 
 #
 msgid "Enable multiple bouquets"
@@ -2496,11 +2579,11 @@ msgstr "Habilitar multiples listas"
 msgid "Enable parental control"
 msgstr "Activar el control de adultos"
 
-#
 msgid ""
 "Enable this to be able to access the AutoTimer Overview from within the "
 "extension menu."
 msgstr ""
+"Activar esto para activar el acceso al AutoTimer desde el menú de extensión."
 
 #
 msgid "Enable timer"
@@ -2510,11 +2593,12 @@ msgstr "Activar programación"
 msgid "Enabled"
 msgstr "Activado"
 
-#
 msgid ""
 "Encoding the channel uses for it's EPG data. You only need to change this if "
 "you're searching for special characters like the german umlauts."
 msgstr ""
+"Codificar el canal a usar desde su dato del EPG. Sólo necesita cambiar esto "
+"si está buscando por caracteres especiales como los umlauts alemanes."
 
 #
 msgid "Encrypted: "
@@ -2564,6 +2648,8 @@ msgid ""
 "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
 "Needs a running VLC from www.videolan.org on your pc."
 msgstr ""
+"El plugin de Enigma2 para reproducir videos AVI/DIVX/WMV/etc. desde el pc en "
+"su Dreambox. Necesita una ejecución de VLC en su pc (www.videolan.org)."
 
 #
 msgid ""
@@ -2581,69 +2667,50 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-#
-msgid "Enter Fast Forward at speed"
-msgstr "Introduzca velocidad de avance hacia delante"
-
-#
 msgid "Enter IP to scan..."
-msgstr ""
-
-#
-msgid "Enter Rewind at speed"
-msgstr "Introduzca velocidad de avance hacia atrás"
+msgstr "Introduzca la IP a escanear..."
 
 #
 msgid "Enter main menu..."
 msgstr "Entre al menú principal..."
 
-#
 msgid "Enter new hostname for your Dreambox"
-msgstr ""
+msgstr "Introduzca el nombre de su Dreambox"
 
-#
 msgid "Enter options:"
-msgstr ""
+msgstr "Introduzca opciones:"
 
-#
 msgid "Enter password:"
-msgstr ""
+msgstr "Introduzca contraseña:"
 
-#
 msgid "Enter pin code"
-msgstr ""
+msgstr "Introduzca código pin"
 
-#
 msgid "Enter share directory:"
-msgstr ""
+msgstr "Introduzca el directorio compartido:"
 
-#
 msgid "Enter share name:"
-msgstr ""
+msgstr "Introduza el nombre compartido:"
 
 #
 msgid "Enter the service pin"
 msgstr "Ponga el pin del canal"
 
-#
 msgid "Enter user and password for host: "
-msgstr ""
+msgstr "Introduzca el usuario y la contraseña para la máquina:"
 
-#
 msgid "Enter username:"
-msgstr ""
+msgstr "Introduzca nombre de usuario:"
 
 #
 msgid "Enter your email address so that we can contact you if needed."
 msgstr "Introduzca su email para que contactemos con usted si es necesario."
 
-#
 msgid "Enter your search term(s)"
-msgstr ""
+msgstr "Introduzca los términos a buscar:"
 
-#
 msgid "Entertainment"
-msgstr ""
+msgstr "Entretenimiento"
 
 #
 msgid "Error"
@@ -2678,10 +2745,8 @@ msgstr "Todo está bien"
 msgid "Exact match"
 msgstr "Coincidencia exacta"
 
-#
-#, fuzzy
 msgid "Exceeds dual layer medium!"
-msgstr "¡excede el disco de doble capa!"
+msgstr "¡Excede el disco de doble capa!"
 
 #
 msgid "Exclude"
@@ -2692,7 +2757,7 @@ msgid "Execute \"after event\" during timespan"
 msgstr "Ejectuar el después del Evento durante el Tiempo"
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Ejecuta TuxboxPlugins"
 
 #
 msgid "Execution Progress:"
@@ -2715,7 +2780,7 @@ msgid "Exit editor"
 msgstr "Salir del editor"
 
 msgid "Exit input device selection."
-msgstr ""
+msgstr "Sale de la selección de dispositivo de entrada."
 
 #
 msgid "Exit network wizard"
@@ -2769,6 +2834,8 @@ msgid ""
 "FTPBrowser allows uploading and downloading files between your Dreambox and "
 "a server using the file transfer protocol."
 msgstr ""
+"FTPBrowser permite subir y bajar ficheros entre su Dreambox y un servidor "
+"usando el protocolo de transferencia de ficheros."
 
 #
 msgid "Factory reset"
@@ -2813,25 +2880,21 @@ msgstr "Época rápida"
 msgid "Favourites"
 msgstr "Favoritos"
 
-#
 msgid "Fetching feed entries"
-msgstr ""
+msgstr "Descargando las entradas"
 
-#
 msgid "Fetching search entries"
-msgstr ""
+msgstr "Descargando las entradas de búsqueda"
 
-#
 msgid "Filesystem Check"
-msgstr ""
+msgstr "Chequear sistema de ficheros"
 
 #
 msgid "Filesystem contains uncorrectable errors"
 msgstr "El sistema de archivos contiene errores graves"
 
-#
 msgid "Film & Animation"
-msgstr ""
+msgstr "Cine y animación"
 
 #
 msgid "Filter"
@@ -2870,9 +2933,14 @@ msgstr "Terminó reiniciando su red"
 msgid "Finnish"
 msgstr "Finlandés"
 
-msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
 msgstr ""
 
+msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgstr "Primero genera su piel de estilo Ai.HD-Control"
+
 #
 msgid "Flash"
 msgstr "Flash"
@@ -2889,6 +2957,12 @@ msgstr "¡Las siguientes tareas serán hechas después de pulsar OK!"
 msgid "Format"
 msgstr "Formato"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2899,16 +2973,11 @@ msgstr ""
 "La programación %d fué añadida y %d modificada."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Contador de tramas sin problemas de sombras"
-
-#
 msgid "Frame size in full view"
 msgstr "Tamaño de trama en vista completa"
 
-#
 msgid "France"
-msgstr ""
+msgstr "Francia"
 
 #
 msgid "French"
@@ -2944,10 +3013,14 @@ msgstr "Frisón"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
+"FritzCall muestra sus llamadas de entrada a su Fritz!Box en su Dreambox."
 
-msgid "Frontend for /tmp/mmi.socket"
+msgid "Front USB Slot"
 msgstr ""
 
+msgid "Frontend for /tmp/mmi.socket"
+msgstr "Frontend para /tmp/mmi.socket"
+
 #
 #, python-format
 msgid "Frontprocessor version: %d"
@@ -2966,18 +3039,19 @@ msgstr ""
 "¿Quiere Reiniciar el GUI ahora?"
 
 msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "GUI que permite al usuario cambiar la contraseña para ftp/telnet."
 
 msgid ""
 "GUI that allows user to change the ftp-/telnet-password of the Dreambox."
 msgstr ""
+"GUI que permite al usuario cambiar la contraseña del ftp/telnet en su "
+"Dreambox."
 
 msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "GUI para cambiar la contraseña al ftp y telnet"
 
-#
 msgid "Gaming"
-msgstr ""
+msgstr "Juegos"
 
 #
 msgid "Gateway"
@@ -2999,50 +3073,50 @@ msgstr "Pausa PCM General"
 msgid "General PCM delay (ms)"
 msgstr "Retardo general PCM (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Género"
 
-#
 msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Dreambox Genuino"
 
 msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Falló la validación del Dreambox Genuino"
 
 msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Verificación de Dreambox Genuino"
 
 #
 msgid "German"
 msgstr "Alemán"
 
 msgid "German storm information"
-msgstr ""
+msgstr "Información alemana de tormentas"
 
 msgid "German traffic information"
-msgstr ""
+msgstr "Información alemana del tráfico"
 
-#
 msgid "Germany"
-msgstr ""
+msgstr "Alemania"
 
 msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Conseguir información AudioCD desde CDDB y CD-Text"
 
 msgid "Get latest experimental image"
-msgstr ""
+msgstr "Conseguir la última imagen experimental"
 
 msgid "Get latest release image"
-msgstr ""
+msgstr "Conseguir la última version de la imagen "
 
 #
 msgid "Getting plugin information. Please wait..."
 msgstr "Leyendo información del complemento. Espere..."
 
-#
 msgid "Global delay"
-msgstr ""
+msgstr "Retardo global"
 
 #
 msgid "Goto 0"
@@ -3053,20 +3127,21 @@ msgid "Goto position"
 msgstr "Ir a la posición"
 
 msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG muestra un gráfico de la línea de tiempo del EPG"
 
 msgid ""
 "GraphMultiEPG shows a graphical timeline EPG.\n"
 "Shows a nice overview of all running und upcoming tv shows."
 msgstr ""
+"GraphMultiEPG muestra un gráfico de tiempos del EPG.\n"
+"Muestra una vista general de todos programas actuales y siguientes."
 
 #
 msgid "Graphical Multi EPG"
 msgstr "Multi EPG Gráfico"
 
-#
 msgid "Great Britain"
-msgstr ""
+msgstr "Gran Bretaña"
 
 #
 msgid "Greek"
@@ -3077,15 +3152,18 @@ msgid "Green boost"
 msgstr "Impulso verde"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Intervalo de guarda"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Modo intervalo seguro"
@@ -3094,17 +3172,20 @@ msgstr "Modo intervalo seguro"
 msgid "Guess existing timer based on begin/end"
 msgstr "Las programaciones existentes están basadas en Inicio/Fin"
 
-#
-msgid "HD videos"
+msgid "HD Interlace Mode"
 msgstr ""
 
-#
-msgid "HTTP Port"
+msgid "HD Progressive Mode"
 msgstr ""
 
-#
+msgid "HD videos"
+msgstr "Videos HD"
+
+msgid "HTTP Port"
+msgstr "Puerto HTTP"
+
 msgid "HTTPS Port"
-msgstr ""
+msgstr "Puerto HTTPS"
 
 #
 msgid "Harddisk"
@@ -3118,9 +3199,8 @@ msgstr "Configuración del disco duro"
 msgid "Harddisk standby after"
 msgstr "Disco duro en reposo después"
 
-#
 msgid "Help"
-msgstr ""
+msgstr "Ayuda"
 
 #
 msgid "Hidden network SSID"
@@ -3134,6 +3214,9 @@ msgstr "Nombre de la red oculta"
 msgid "Hierarchy Information"
 msgstr "Información jerárquica"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Modo jerárquico"
@@ -3142,24 +3225,21 @@ msgstr "Modo jerárquico"
 msgid "High bitrate support"
 msgstr "Soporte de bitrate alto"
 
-#
 msgid "History"
-msgstr ""
+msgstr "Historia"
 
-#
 msgid "Holland"
-msgstr ""
+msgstr "Holanda"
 
-#
 msgid "Hong Kong"
-msgstr ""
+msgstr "Hong Kong"
 
 #
 msgid "Horizontal"
 msgstr "Horizontal"
 
 msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Conexión en caliente de dispositivos removibles"
 
 #
 msgid "How many minutes do you want to record?"
@@ -3169,9 +3249,8 @@ msgstr "¿Cuántos minutos quiere grabar?"
 msgid "How to handle found crashlogs?"
 msgstr "¿Cómo quiere manejar los crashlogs?"
 
-#
 msgid "Howto & Style"
-msgstr ""
+msgstr "Cómo hacer y Estilo"
 
 #
 msgid "Hue"
@@ -3182,18 +3261,17 @@ msgid "Hungarian"
 msgstr "Húngaro"
 
 msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "Visor de e-mail IMAP4 para su Dreambox"
 
 #
 msgid "IP Address"
 msgstr "Dirección IP"
 
-#
 msgid "IP:"
-msgstr ""
+msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "Cliente IRC para Enigma2"
 
 #
 msgid "ISO file is too large for this filesystem!"
@@ -3207,12 +3285,13 @@ msgstr "ruta ISO"
 msgid "Icelandic"
 msgstr "Islandés"
 
-#
 #, python-format
 msgid ""
 "If this is enabled an existing timer will also be considered recording an "
 "event if it records at least 80% of the it."
 msgstr ""
+"Si activa esto, una grabación existente también será considerada grabación "
+"si el evento graba al menos el 80% de ella."
 
 #
 msgid ""
@@ -3272,14 +3351,12 @@ msgstr "Incluir"
 msgid "Include your email and name (optional) in the mail?"
 msgstr "¿Incluir su email y nombre (opcional) en el email?"
 
-#
 msgid "Increase delay"
-msgstr ""
+msgstr "Incrementar retardo"
 
-#
 #, python-format
 msgid "Increase delay by %i ms (can be set)"
-msgstr ""
+msgstr "Incrementar retardo por %i ms (puede ser puesto)"
 
 #
 msgid "Increased voltage"
@@ -3289,9 +3366,8 @@ msgstr "Voltaje incrementado"
 msgid "Index"
 msgstr "Índice"
 
-#
 msgid "India"
-msgstr ""
+msgstr "India"
 
 #
 msgid "Info"
@@ -3313,13 +3389,18 @@ msgstr "Información"
 msgid "Init"
 msgstr "Iniciar"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Ruta inicial en nuevas programaciones"
 
-#
 msgid "Initialization"
-msgstr ""
+msgstr "Inicialización"
 
 #
 msgid "Initialize"
@@ -3334,10 +3415,10 @@ msgid "Input"
 msgstr "Entrada"
 
 msgid "Input device setup"
-msgstr ""
+msgstr "Configuración del dispositivo de entrada"
 
 msgid "Input devices"
-msgstr ""
+msgstr "Dispositivos de entrada"
 
 #
 msgid "Install"
@@ -3412,10 +3493,13 @@ msgid "Internal Flash"
 msgstr "Flash Interna"
 
 msgid "Internal LAN adapter."
+msgstr "Adaptador de RED interna"
+
+msgid "Internal USB Slot"
 msgstr ""
 
 msgid "Internal firmware updater"
-msgstr ""
+msgstr "Actualización de firmware interno"
 
 #
 msgid "Invalid Location"
@@ -3426,25 +3510,22 @@ msgstr "Localización inválida"
 msgid "Invalid directory selected: %s"
 msgstr "Directorio seleccionado inválido: %s"
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
 msgid "Invalid response from Security service pls restart again"
 msgstr ""
+"Respuesta no válida del canal de Seguridad, por favor reinicie de nuevo"
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
 msgid "Invalid response from server."
-msgstr ""
+msgstr "Respuesta no válida del servidor."
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
 #, python-format
 msgid "Invalid response from server. Please report: %s"
-msgstr ""
+msgstr "Respuesta no válida del servidor. Por favor reporte: %s"
 
-#
 msgid "Invalid selection"
-msgstr ""
+msgstr "Selección no válida"
 
 #
 msgid "Inversion"
@@ -3454,17 +3535,15 @@ msgstr "Inversión"
 msgid "Ipkg"
 msgstr "Ipkg"
 
-#
 msgid "Ireland"
-msgstr ""
+msgstr "Irlanda"
 
 #
 msgid "Is this videomode ok?"
 msgstr "¿Es este modo de video ok?"
 
-#
 msgid "Israel"
-msgstr ""
+msgstr "Israel"
 
 #
 msgid ""
@@ -3486,18 +3565,16 @@ msgid "Italian"
 msgstr "Italiano"
 
 msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Previsión italiana del tiempo en su Dreambox"
 
 msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Previsión italiana del tiempo en su Dreambox desde www.google.it."
 
-#
 msgid "Italy"
-msgstr ""
+msgstr "Italia"
 
-#
 msgid "Japan"
-msgstr ""
+msgstr "Japón"
 
 #
 msgid "Job View"
@@ -3509,59 +3586,57 @@ msgid "Just Scale"
 msgstr "Sólo escala"
 
 msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Pien Kerni's BrushedAlu-HD"
 
 msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Piel Kerni's DreamMM-HD"
 
 msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Piel Kerni's Elgato-HD"
 
 msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Piel Kerni's SWAIN"
 
 msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Piel Kerni's SWAIN-HD"
 
 msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Piel Kerni's UltraViolet"
 
 msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Piel Kerni's YADS-HD"
 
 msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dTV-HD"
 
 msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Piel Kerni's dTV-HD-Reloaded"
 
 msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dmm-HD"
 
 msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Piel Kerni's dreamTV-HD skin"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Piel Kerni's simple"
 
 msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Piel Kerni-HD1"
 
 msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Piel Kerni-HD1R2"
 
 msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Piel Kernis HD1"
 
-#
 #, python-format
 msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr ""
+msgstr "Tecla %(Key)s puesto correctamente a %(delay)i ms"
 
-#
 #, python-format
 msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr ""
+msgstr "Tecla %(key)s (valor actual: %(value)i ms)"
 
 #
 msgid "Keyboard"
@@ -3580,14 +3655,14 @@ msgid "Keymap"
 msgstr "Mapa de teclado"
 
 msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
+msgstr "KiddyTimer permite controlar el uso diario de la tv de sus hijos."
 
 #
 msgid "LAN Adapter"
 msgstr "Adaptador de red"
 
 msgid "LAN connection"
-msgstr ""
+msgstr "Conexión de red local"
 
 #
 msgid "LNB"
@@ -3617,6 +3692,11 @@ msgstr "Selección de idioma"
 msgid "Last config"
 msgstr "Última config:"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Última velocidad"
@@ -3679,10 +3759,10 @@ msgid "List of Storage Devices"
 msgstr "Listar dispositivos de almacenamiento"
 
 msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Escuche y grabe radio internet"
 
 msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Escuche y grabe shoutcast de radios de internet en su Dreambox."
 
 #
 msgid "Lithuanian"
@@ -3696,9 +3776,8 @@ msgstr "Cargar"
 msgid "Load Length of Movies in Movielist"
 msgstr "Calcular longitud de Películas en la lista"
 
-#
 msgid "Load feed on startup:"
-msgstr ""
+msgstr "Cargar fuente al arrancar:"
 
 #
 msgid "Load movie-length"
@@ -3708,9 +3787,8 @@ msgstr "Cargar la longitud de las películas"
 msgid "Local Network"
 msgstr "Red Local"
 
-#
 msgid "Local share name"
-msgstr ""
+msgstr "Nombre compartido local"
 
 #
 msgid "Location"
@@ -3733,21 +3811,21 @@ msgid "Long Keypress"
 msgstr "Pulsar tecla largo"
 
 msgid "Long filenames"
-msgstr ""
+msgstr "Nombres de ficheros largos"
 
 #
 msgid "Longitude"
 msgstr "Longitud"
 
-#
 msgid "Lower bound of timespan."
-msgstr ""
+msgstr "Límite inferior del intervalo de tiempo."
 
-#
 msgid ""
 "Lower bound of timespan. Nothing before this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"Límite inferior de tiempo. Nada antes de este tiempo coincidirá. ¡El "
+"intervalo de inicio no es tenido en cuenta!"
 
 #
 msgid "MMC Card"
@@ -3782,25 +3860,25 @@ msgid "Manage extensions"
 msgstr "Manejar extensiones"
 
 msgid "Manage local files"
-msgstr ""
+msgstr "Manejar ficheros locales"
 
 msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Manejar logos a visualizar al arranque o mientras está en modo radio."
 
 msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Manejar logos a visualizar al arranque"
 
-#
 msgid "Manage network shares"
-msgstr ""
+msgstr "Manejar unidades de red"
 
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Manejar sus ficheros de música en una base de datos, reproduciéndolo con el "
+"Reproductor de Música Merlin."
 
-#
 msgid "Manage your network shares..."
-msgstr ""
+msgstr "Manejar sus unidades compartidas en red..."
 
 #
 msgid "Manage your receiver's software"
@@ -3848,11 +3926,12 @@ msgstr "Max. Bitrate: "
 msgid "Maximum duration (in m)"
 msgstr "Máxima Duración (en m)"
 
-#
 msgid ""
 "Maximum event duration to match. If an event is longer than this ammount of "
 "time (without offset) it won't be matched."
 msgstr ""
+"Máxima duración del evento para coincidir. Si un evento es más largo que "
+"esta cantidad de tiempo (sin adelanto) no coincidirá."
 
 #
 msgid "Media player"
@@ -3866,12 +3945,18 @@ msgid ""
 "MediaScanner scans devices for playable media files and displays a menu with "
 "possible actions like viewing pictures or playing movies."
 msgstr ""
+"MediaScanner escaneará sus dispositivos en busca de ficheros reproducibles y "
+"visualizará un menú con las acciones posibles como ver fotos o reproducir "
+"películas."
 
 msgid ""
 "Mediaplayer plays your favorite music and videos.\n"
 "Play all your favorite music and video files, organize them in playlists, "
 "view cover and album information."
 msgstr ""
+"Mediaplayer reproduce sus videos y música preferida.\n"
+"Reproduce todos sus videos y música preferida, organízalos en listas, mira "
+"las portadas e información del álbum."
 
 #
 msgid "Medium is not a writeable DVD!"
@@ -3886,7 +3971,7 @@ msgid "Menu"
 msgstr "Menú"
 
 msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Reproductor de música Merlin e iDream"
 
 #
 msgid "Message"
@@ -3896,9 +3981,8 @@ msgstr "Mensaje"
 msgid "Message..."
 msgstr "Mensaje..."
 
-#
 msgid "Mexico"
-msgstr ""
+msgstr "México"
 
 #
 msgid "Mkfs failed"
@@ -3940,75 +4024,62 @@ msgstr "Lunes"
 msgid "Monthly"
 msgstr "Mensualmente"
 
-#
 msgid "More video entries."
-msgstr ""
+msgstr "Más videos."
 
 #
 msgid "Mosquito noise reduction"
 msgstr "Reducción de ruido de mosquito"
 
-#
 msgid "Most discussed"
-msgstr ""
+msgstr "Lo más discutido"
 
-#
 msgid "Most linked"
-msgstr ""
+msgstr "Lo más enlazado"
 
-#
 msgid "Most popular"
-msgstr ""
+msgstr "Lo más popular"
 
-#
 msgid "Most recent"
-msgstr ""
+msgstr "Lo más reciente"
 
-#
 msgid "Most responded"
-msgstr ""
+msgstr "Lo más respondido"
 
-#
 msgid "Most viewed"
-msgstr ""
+msgstr "Lo más visto"
 
 #
 msgid "Mount failed"
 msgstr "Falló el mount"
 
-#
 msgid "Mount informations"
-msgstr ""
+msgstr "Informaciones de montaje"
 
-#
 msgid "Mount options"
-msgstr ""
+msgstr "Opciones de montaje"
 
-#
 msgid "Mount type"
-msgstr ""
+msgstr "Tipo de montaje"
 
-#
 msgid "MountManager"
-msgstr ""
+msgstr "Manejador de montaje"
 
-#
 msgid ""
 "Mounted/\n"
 "Unmounted"
 msgstr ""
+"Montado\n"
+"Desmontado"
 
-#
 msgid "Mountpoints management"
-msgstr ""
+msgstr "Manejos de puntos de montaje"
 
-#
 msgid "Mounts editor"
-msgstr ""
+msgstr "Editor de montajes"
 
-#
 msgid "Mounts management"
-msgstr ""
+msgstr "Manejador de montajes"
 
 #
 msgid "Move Picture in Picture"
@@ -4018,63 +4089,51 @@ msgstr "Mover PiP"
 msgid "Move east"
 msgstr "Mover al este"
 
-#
 msgid "Move plugin screen"
-msgstr ""
+msgstr "Pantalla de mover el plugin"
 
-#
 msgid "Move screen down"
-msgstr ""
+msgstr "Mover pantalla abajo"
 
-#
 msgid "Move screen to the center of your TV"
-msgstr ""
+msgstr "Mover pantalla al centro del TV"
 
-#
 msgid "Move screen to the left"
-msgstr ""
+msgstr "Mover pantalla izquierda"
 
-#
 msgid "Move screen to the lower left corner"
-msgstr ""
+msgstr "Mover pantalla a la esquina inferior izda"
 
-#
 msgid "Move screen to the lower right corner"
-msgstr ""
+msgstr "Mover pantalla a la esquina inferior dcha"
 
-#
 msgid "Move screen to the middle of the left border"
-msgstr ""
+msgstr "Mover pantalla al medio del borde izdo"
 
-#
 msgid "Move screen to the middle of the right border"
-msgstr ""
+msgstr "Mover pantalla al medio del borde dcho"
 
-#
 msgid "Move screen to the right"
-msgstr ""
+msgstr "Mover pantalla a la derecha"
 
-#
 msgid "Move screen to the upper left corner"
-msgstr ""
+msgstr "Mover pantalla la esquina superior izda"
 
-#
 msgid "Move screen to the upper right corner"
-msgstr ""
+msgstr "Mover pantalla a la esquina superior dcha"
 
-#
 msgid "Move screen up"
-msgstr ""
+msgstr "Mover pantalla arriba"
 
 #
 msgid "Move west"
 msgstr "Mover al oeste"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Información de película desde Online Film Datenbak (Alemania)"
 
 msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Información de película desde Online Film Datenbank"
 
 #
 msgid "Movie location"
@@ -4083,11 +4142,15 @@ msgstr "Ruta de Peli"
 msgid ""
 "MovieTagger adds tags to recorded movies to sort a large list of movies."
 msgstr ""
+"MovieTagger añade etiquetas a las películas grabadas para ordenar listas "
+"grandes."
 
 msgid ""
 "Movielist Preview creates screenshots of recordings and shows them inside "
 "the movielist."
 msgstr ""
+"Movielist Preview crea pantalllazos de grabaciones y los muestra dentro de "
+"la lista de películas."
 
 #
 msgid "Movielist menu"
@@ -4097,6 +4160,9 @@ msgstr "Menú de lista de películas"
 msgid "Multi EPG"
 msgstr "EPG Múltiple"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4105,49 +4171,43 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Soporte de canales múltiples"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
 
-#
 msgid "Music"
-msgstr ""
+msgstr "Música"
 
 #
 msgid "Mute"
 msgstr "Silencio"
 
-#
 msgid "My TubePlayer"
-msgstr ""
+msgstr "Mi TubePlayer"
 
-#
 msgid "MyTube Settings"
-msgstr ""
+msgstr "Configuración MyTube"
 
-#
 msgid "MyTubePlayer"
-msgstr ""
+msgstr "Mi TubePlayer"
 
-#
 msgid "MyTubePlayer Help"
-msgstr ""
+msgstr "Ayuda MyTubePlayer"
 
-#
 msgid "MyTubePlayer active video downloads"
-msgstr ""
+msgstr "MyTubePlayer descargas de video activas"
 
-#
 msgid "MyTubePlayer settings"
-msgstr ""
+msgstr "Configuración MyTubePlayer"
 
-#
 msgid "MyTubeVideoInfoScreen"
-msgstr ""
+msgstr "Pantalla de información de MyTube"
 
-#
 msgid "MyTubeVideohelpScreen"
-msgstr ""
+msgstr "Ayuda de MyTube"
 
 #
 msgid "N/A"
@@ -4157,6 +4217,8 @@ msgid ""
 "NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
 "Vodafone Easybox) on your Dreambox."
 msgstr ""
+"Cliente NCID muestra las llamadas de voz entrantes que vienen de un servidor "
+"NCID (ej. Vodafone Easybox) en su Dreambox."
 
 #
 msgid "NEXT"
@@ -4171,8 +4233,10 @@ msgid "NFI image flashing completed. Press Yellow to Reboot!"
 msgstr ""
 "Se descargó la imagen flash correctamente. ¡Pulse Amarillo para reiniciar!"
 
-#
 msgid "NFS share"
+msgstr "NFS compartida"
+
+msgid "NIM"
 msgstr ""
 
 #
@@ -4204,101 +4268,104 @@ msgstr "Configuración servidor de nombres"
 msgid "Nameserver settings"
 msgstr "Configuración de Servidor de Nombres"
 
-msgid "Nemesis BlackBox Skin"
+msgid "Namespace"
 msgstr ""
 
+msgid "Nemesis BlackBox Skin"
+msgstr "Piel Nemesis BlackBox"
+
 msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis BlackBox para su Dreambox"
 
 msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Piel Nemesis Blueline Single"
 
 msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Blueline Single para su Dreambox"
 
 msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Piel Nemesis Blueline"
 
 msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Blueline para su Dreambox"
 
 msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Piel Nemesis Blueline.Extended"
 
 msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Blueline.Extended Skin para su Dreambox"
 
 msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Piel Nemesis ChromeLine Cobolt"
 
 msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis ChromeLine Cobolt para su Dreambox"
 
 msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Piel Nemesis ChromeLine"
 
 msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis ChromeLine para su Dreambox"
 
 msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Piel Nemesis Flatline Blue"
 
 msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Flatline Blue para su Dreambox"
 
 msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Piel Nemesis Flatline"
 
 msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Flatline para su Dreambox"
 
 msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Piel Nemesis GlassLine"
 
 msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis GlassLine para su Dreambox"
 
 msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Piel Nemesis Greeline Extended"
 
 msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greenline Extended para su Dreambox"
 
 msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Piel Nemesis Greenline Single"
 
 msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greenline Single para su Dreambox"
 
 msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Piel Nemesis Greenline"
 
 msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greenline para su Dreambox"
 
 msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Piel Nemesis Greyline Extended"
 
 msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greyline Extended para su Dreambox"
 
 msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Piel Nemesis Greyline Single"
 
 msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greyline Single para su Dreambox"
 
 msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Piel Nemesis Greyline"
 
 msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis Greyline para su Dreambox"
 
 msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Piel Nemesis ShadowLine"
 
 msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Piel Nemesis ShadowLine para su Dreambox"
 
 #
 msgid "Netmask"
@@ -4345,15 +4412,14 @@ msgid "Network test..."
 msgstr "Testear Red..."
 
 msgid "Network test: "
-msgstr ""
+msgstr "Testeo de Red:"
 
 #
 msgid "Network:"
 msgstr "Red:"
 
-#
 msgid "NetworkBrowser"
-msgstr ""
+msgstr "Examinar red"
 
 #
 msgid "NetworkWizard"
@@ -4368,19 +4434,17 @@ msgid "New"
 msgstr "Nuevo"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Nuevo PIN"
 
-#
 msgid "New Zealand"
-msgstr ""
+msgstr "Nueva Zelanda"
 
 #
 msgid "New version:"
 msgstr "Nueva versión:"
 
-#
 msgid "News & Politics"
-msgstr ""
+msgstr "Noticias & Política"
 
 #
 msgid "Next"
@@ -4450,9 +4514,8 @@ msgstr "¡No hay sintonizador libre!"
 msgid "No network connection available."
 msgstr "No hay conexión de red disponible."
 
-#
 msgid "No network devices found!"
-msgstr ""
+msgstr "¡No encontré dispositivos de red!"
 
 #
 msgid "No networks found"
@@ -4469,9 +4532,8 @@ msgstr ""
 msgid "No picture on TV? Press EXIT and retry."
 msgstr "No hay imagen en la TV? Pulse SALIR y reintente"
 
-#
 msgid "No playable video found! Stop playing this movie?"
-msgstr ""
+msgstr "¡No hay video reproducibles! ¿Para la reproducción de esta película?"
 
 #
 msgid "No positioner capable frontend found."
@@ -4522,9 +4584,8 @@ msgstr ""
 "¿Le gustaría cambiar el PIN de configuración ahora?\n"
 "¡Si dice 'No' aquí, la protección de configuración seguirá desabilitada!"
 
-#
 msgid "No videos to display"
-msgstr ""
+msgstr "No hay video para ver"
 
 #
 msgid "No wireless networks found! Please refresh."
@@ -4560,21 +4621,18 @@ msgstr ""
 "Verifique que ha conectado un dispositivo WLAN compatible o active su "
 "interface de red local."
 
-#
 msgid "No, but play video again"
-msgstr ""
+msgstr "No, reproduce el video otra vez"
 
 #
 msgid "No, but restart from begin"
 msgstr "No, debe reiniciar desde el principio"
 
-#
 msgid "No, but switch to video entries."
-msgstr ""
+msgstr "No, vuelve a la lista de videos."
 
-#
 msgid "No, but switch to video search."
-msgstr ""
+msgstr "No, vuelve a la búsqueda de videos."
 
 #
 msgid "No, do nothing."
@@ -4585,7 +4643,7 @@ msgid "No, just start my dreambox"
 msgstr "No, sólo arranque mi dreambox"
 
 msgid "No, never"
-msgstr ""
+msgstr "No, nunca"
 
 #
 msgid "No, not now"
@@ -4612,9 +4670,8 @@ msgstr "Ninguno"
 msgid "Nonlinear"
 msgstr "No lineal"
 
-#
 msgid "Nonprofits & Activism"
-msgstr ""
+msgstr "Sin lucro y Activismo"
 
 #
 msgid "North"
@@ -4624,6 +4681,12 @@ msgstr "Norte"
 msgid "Norwegian"
 msgstr "Noruego"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4633,9 +4696,8 @@ msgstr ""
 "No hay suficiente espacio libre. Por famove libere espacio y reinténtelo. (%"
 "d MB requeridos, %d MB disponibles)"
 
-#
 msgid "Not fetching feed entries"
-msgstr ""
+msgstr "No descargo las entradas del feed"
 
 #
 msgid ""
@@ -4659,9 +4721,8 @@ msgstr ""
 "fondo lo máximo posible, pero que siga viendo la diferencia entre los 2 "
 "niveles de sombra. Si esto está hecho, pulse OK."
 
-#
 msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "Número de grabaciones programadas que quedan."
 
 #
 msgid "OK"
@@ -4679,6 +4740,9 @@ msgstr "OK, borrar las otras extensiones"
 msgid "OK, remove some extensions"
 msgstr "OK, borrar algunas extensiones"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Configurar OSD"
@@ -4740,9 +4804,8 @@ msgstr "Sólo en el Canal: %s"
 msgid "Open Context Menu"
 msgstr "Abrir Menú Contextual"
 
-#
 msgid "Open plugin menu"
-msgstr ""
+msgstr "Menú de abrir plugin"
 
 #
 msgid "Optionally enter your name if you want to."
@@ -4752,31 +4815,40 @@ msgstr "Introduzca su nombre opcionalmente si quiere."
 msgid "Orbital Position"
 msgstr "Posición Orbital"
 
-#
-msgid "Outer Bound (+/-)"
+msgid "Orbital position"
 msgstr ""
 
+msgid "Outer Bound (+/-)"
+msgstr "Límite Exterior (+/-)"
+
 msgid "Overlay for scrolling bars"
-msgstr ""
+msgstr "Superposición para las barras de scroll"
 
-#
 msgid "Override found with alternative service"
-msgstr ""
+msgstr "Superposición encontrada con un canal alternativo"
 
 msgid "Overwrite configuration files ?"
-msgstr ""
+msgstr "¿Sobreescribir los ficheros de configuración?"
 
 msgid "Overwrite configuration files during software upgrade?"
 msgstr ""
+"¿Sobreescribir los ficheros de configuración durante la actualización del "
+"software?"
 
 #
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Actualización de lista de paquetes"
@@ -4826,6 +4898,8 @@ msgid ""
 "Partnerbox allows editing a remote Dreambox's record timers and stream its "
 "TV  program."
 msgstr ""
+"Partnerbox permite editar las programaciones de un Dreambox remoto y "
+"reproducir sus programas de TV."
 
 #
 msgid "Password"
@@ -4835,16 +4909,17 @@ msgstr "Contraseña"
 msgid "Pause movie at end"
 msgstr "Parar película al final"
 
-#
 msgid "People & Blogs"
-msgstr ""
+msgstr "Gente & Blogs"
 
 msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
+msgstr "PermanentClock muestra un reloj permanente en la pantalla."
+
+msgid "Persian"
+msgstr "Persa"
 
-#
 msgid "Pets & Animals"
-msgstr ""
+msgstr "Mascotas & Animales"
 
 #
 msgid "Phone number"
@@ -4887,42 +4962,39 @@ msgstr "Reproducir DVD"
 msgid "Play Music..."
 msgstr "Reproducir Música"
 
-#
 msgid "Play YouTube movies"
-msgstr ""
+msgstr "Reproducir las películas de YouTube"
 
 msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Reproducir música desde Last.fm"
 
 msgid "Play music from Last.fm."
-msgstr ""
+msgstr " Reproducir música desde Last.fm"
 
-#
 msgid "Play next video"
-msgstr ""
+msgstr "Reproducir el video siguiente"
 
 #
 msgid "Play recorded movies..."
 msgstr "Reproducir películas grabadas..."
 
-#
 msgid "Play video again"
-msgstr ""
+msgstr "Reproducir el video de nuevo"
 
 msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Reproducir videos desde el PC a su Dreambox"
 
 msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Reproducir Youtube a través del PC"
 
 msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Reproductor para red y streaming de internet"
 
 msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Reproductor para red y streaming de internet."
 
 msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Reproducir su música y videos preferidos"
 
 #
 msgid "Please Reboot"
@@ -4932,14 +5004,15 @@ msgstr "Por favor, Reiniciar"
 msgid "Please Select Medium to be Scanned"
 msgstr "Por favor, seleccione el medio a ser escaneado"
 
-#
 msgid "Please add titles to the compilation."
-msgstr ""
+msgstr "Por favor, añada títulos a la compilación."
 
 msgid ""
 "Please be aware, that anyone can disable the parental control, if you have "
 "not set a PIN."
 msgstr ""
+"Por favor, tenga cuidad, alguien puede desactivar el control parental si no "
+"le ha puesto un PIN."
 
 #
 msgid "Please change recording endtime"
@@ -5009,7 +5082,7 @@ msgid "Please enter the correct pin code"
 msgstr "Por favor, ponga el pin correcto"
 
 msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Por favor, introduca el PIN anterior"
 
 #
 msgid "Please enter your email address here:"
@@ -5019,9 +5092,8 @@ msgstr "Introduzca su email aquí:"
 msgid "Please enter your name here (optional):"
 msgstr "Introduzca su nombre (opcional):"
 
-#
 msgid "Please enter your search term."
-msgstr ""
+msgstr "Por favor, introduzca el término de búsqueda."
 
 #
 msgid "Please follow the instructions on the TV"
@@ -5055,9 +5127,8 @@ msgstr "Por favor, seleccione una lista de reproducción a borrar..."
 msgid "Please select a playlist..."
 msgstr "Por favor, seleccione una lista de reproducción..."
 
-#
 msgid "Please select a standard feed or try searching for videos."
-msgstr ""
+msgstr "Por favor seleccione un origen estándar o intente buscando videos."
 
 #
 msgid "Please select a subservice to record..."
@@ -5069,6 +5140,7 @@ msgstr "Por favor, seleccione un subcanal..."
 
 msgid "Please select an NFI file and press green key to flash!"
 msgstr ""
+"Por favor, ¡seleccione un fichero NFI y pulse la tecla verde para flashear!"
 
 #
 msgid "Please select an extension to remove."
@@ -5141,26 +5213,22 @@ msgstr ""
 "Use las teclas ARRIBA y ABAJO para seleccionar su idioma. Después, pulse el "
 "botón OK."
 
-#
-#, fuzzy
 msgid "Please wait (Step 2)"
-msgstr "Por favor, espere..."
+msgstr "Por favor, espere... (Paso 2)"
 
 #
 msgid "Please wait for activation of your network configuration..."
 msgstr "Espere la activación de su configuración de red..."
 
-#
 msgid "Please wait for activation of your network mount..."
-msgstr ""
+msgstr "Por favor, espere la activación de su montaje de red..."
 
 #
 msgid "Please wait while removing selected package..."
 msgstr "Espere mientras borro el paquete seleccionado..."
 
-#
 msgid "Please wait while removing your network mount..."
-msgstr ""
+msgstr "Por favor, espere mientras eliminamos su montaje de red..."
 
 #
 msgid "Please wait while scanning is in progress..."
@@ -5170,9 +5238,8 @@ msgstr "Espere mientra el escaneo está activo..."
 msgid "Please wait while searching for removable packages..."
 msgstr "Espere mientras busco paquetes borrables..."
 
-#
 msgid "Please wait while updating your network mount..."
-msgstr ""
+msgstr "Por favor, espere mientras actulizo su montaje de red..."
 
 #
 msgid "Please wait while we configure your network..."
@@ -5210,21 +5277,19 @@ msgstr "Información de actividad del manejador de Plugin"
 msgid "Plugin manager help"
 msgstr "Ayuda del manejador de Plugin"
 
-#
 #, python-format
 msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr ""
+msgstr "Plugin: %(plugin)s , Versión: %(version)s"
 
 #
 msgid "Plugins"
 msgstr "Plugins"
 
 msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
+msgstr "PodCast stream podcasts a su Dreambox."
 
-#
 msgid "Poland"
-msgstr ""
+msgstr "Polonia"
 
 #
 msgid "Polarity"
@@ -5266,6 +5331,9 @@ msgstr "Puerto D"
 msgid "Portuguese"
 msgstr "Portugués"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5287,13 +5355,15 @@ msgid "Positioner storage"
 msgstr "Almacenar motor"
 
 msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "PositionerSetup ayuda a instalar su antena motorizada"
 
-#
 msgid ""
 "Power state to change to after recordings. Select \"standard\" to not change "
 "the default behavior of enigma2 or values changed by yourself."
 msgstr ""
+"Estado del apagado cambia después de las grabaciones. Seleccion \"estándar\" "
+"para no cambiar el comportamiento normal de enigma2 o cambie los valores por "
+"si mismo."
 
 #
 msgid "Power threshold in mA"
@@ -5304,17 +5374,17 @@ msgid "Predefined transponder"
 msgstr "Transponder predefinido"
 
 msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Prepare otro pendrive USB para flasear la imagen."
 
 #
 msgid "Preparing... Please wait"
 msgstr "Preparando... Por favor espere"
 
 msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Pulse INFO en su control remoto para información adicional."
 
 msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Pulse MENU en su mando a distancia para opciones adicionales."
 
 #
 msgid "Press OK on your remote control to continue."
@@ -5328,38 +5398,32 @@ msgstr "Pulse OK para activar la piel seleccionada."
 msgid "Press OK to activate the settings."
 msgstr "Pulse OK para activar la configuración."
 
-#
 msgid "Press OK to collapse this host"
-msgstr ""
+msgstr "Pulse OK para contraer este host"
 
-#
 msgid "Press OK to edit selected settings."
-msgstr ""
+msgstr "Pulse OK para editar la configuración seleccionada."
 
 #
 msgid "Press OK to edit the settings."
 msgstr "Pulse OK para editar la configuración."
 
-#
 msgid "Press OK to expand this host"
-msgstr ""
+msgstr "Pulse OK para expandir este host"
 
 #
 #, python-format
 msgid "Press OK to get further details for %s"
 msgstr "Pulse OK para obtener más detalles para %s"
 
-#
 msgid "Press OK to mount this share!"
-msgstr ""
+msgstr "¡Pulse OK para montar esta unidad!"
 
-#
 msgid "Press OK to mount!"
-msgstr ""
+msgstr "¡Pulse OK para montar!"
 
-#
 msgid "Press OK to save settings."
-msgstr ""
+msgstr "Pulse OK para guardar la configuración"
 
 #
 msgid "Press OK to scan"
@@ -5369,9 +5433,8 @@ msgstr "Pulse OK para buscar"
 msgid "Press OK to select a Provider."
 msgstr "Pulse OK para seleccionar un Proveedor."
 
-#
 msgid "Press OK to select."
-msgstr ""
+msgstr "Pulse OK para seleccionar."
 
 #
 msgid "Press OK to select/deselect a CAId."
@@ -5406,10 +5469,10 @@ msgid "Preview menu"
 msgstr "Menú previsualizar"
 
 msgid "Preview screenshots of running tv shows"
-msgstr ""
+msgstr "Previsualizar pantallas de los programas de la tv en ejecución"
 
 msgid "Preview screenshots of running tv shows."
-msgstr ""
+msgstr "Previsualizar pantallas de los programas de la tv en ejecución."
 
 #
 msgid "Primary DNS"
@@ -5447,16 +5510,15 @@ msgstr "Proveedor a buscar"
 msgid "Providers"
 msgstr "Proveedores"
 
-#
 msgid "Published"
-msgstr ""
+msgstr "Publicado"
 
 #
 msgid "Python frontend for /tmp/mmi.socket"
 msgstr "Frontend Python para /tmp/mmi.socket"
 
 msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
+msgstr "Frontend Python para /tmp/mmi.socket."
 
 #
 msgid "Quick"
@@ -5479,14 +5541,14 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "Visor RSS"
 
 #
 msgid "Radio"
 msgstr "Radio"
 
 msgid "Ralink"
-msgstr ""
+msgstr "Ralink"
 
 #
 msgid "Ram Disk"
@@ -5496,13 +5558,11 @@ msgstr "Disco Ram"
 msgid "Random"
 msgstr "Aleatorio"
 
-#
 msgid "Rating"
-msgstr ""
+msgstr "Puntuación"
 
-#
 msgid "Ratings: "
-msgstr ""
+msgstr "Puntuaciones:"
 
 #
 msgid "Really close without saving settings?"
@@ -5516,9 +5576,8 @@ msgstr "¿Quiere borrar las programaciones terminadas?"
 msgid "Really exit the subservices quickzap?"
 msgstr "¿Quiere salir del zapeo rápido de subcananles?"
 
-#
 msgid "Really quit MyTube Player?"
-msgstr ""
+msgstr "¿Seguro que quiere salir del reproductor MyTube?"
 
 #
 msgid "Really reboot now?"
@@ -5536,19 +5595,19 @@ msgstr "¿Quiere apagar ahora?"
 msgid "Reboot"
 msgstr "Reiniciar"
 
-#
 msgid "Recently featured"
-msgstr ""
+msgstr "Característica reciente"
 
 #
 msgid "Reception Settings"
 msgstr "Configuración de Recepción"
 
 msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Reconstruir ficheros .ap y .sc"
 
 msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
 msgstr ""
+"Reconstruir ficheros .ap y .sc desaparecidos o corruptos de grabaciones."
 
 #
 msgid "Record"
@@ -5575,9 +5634,8 @@ msgstr "Ficheros grabados..."
 msgid "Recording"
 msgstr "Grabando"
 
-#
 msgid "Recording paths"
-msgstr ""
+msgstr "Rutas de grabación"
 
 #
 msgid "Recording(s) are in progress or coming up in few seconds!"
@@ -5592,9 +5650,12 @@ msgstr "Grabaciones"
 msgid "Recordings always have priority"
 msgstr "Las grabaciones siempre tienen prioridad"
 
-msgid "Reenter new PIN"
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
 msgstr ""
 
+msgid "Reenter new PIN"
+msgstr "Volver a introducir el nuevo PIN"
+
 #
 msgid "Refresh Rate"
 msgstr "Velocidad de refresco"
@@ -5603,30 +5664,27 @@ msgstr "Velocidad de refresco"
 msgid "Refresh rate selection."
 msgstr "Selección de velocidad de refresco."
 
-#
 msgid "Related video entries."
-msgstr ""
+msgstr "Entradas de vídeos relacionadas."
 
-#
 msgid "Relevance"
-msgstr ""
+msgstr "Relevancia"
 
 #
 msgid "Reload"
 msgstr "Recargar"
 
-#
 msgid "Reload Black-/Whitelists"
-msgstr ""
+msgstr "Recargar listas blancas/negras"
 
 msgid "Remember service PIN"
-msgstr ""
+msgstr "Recordar el PIN del canal"
 
 msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Recordar la cancelación de PIN del canal"
 
 msgid "Remote timer and remote TV player"
-msgstr ""
+msgstr "Programación y reproducción de TV remota"
 
 #
 msgid "Remove"
@@ -5694,7 +5752,7 @@ msgid "Rename crashlogs"
 msgstr "Renombrar crashlogs"
 
 msgid "Rename your movies"
-msgstr ""
+msgstr "Renombrar sus películas"
 
 #
 msgid "Repeat"
@@ -5714,21 +5772,21 @@ msgstr "Repeticiones"
 
 msgid "Replace the minute input for the seek functions with a seekbar."
 msgstr ""
+"Reemplazar la entrada de minutos manualmente por una barra de "
+"posicionamiento."
 
 msgid "Replace the rewind  input with a seekbar"
-msgstr ""
+msgstr "Reemplazar la entrada de rebobinado por una barra"
 
 #
 msgid "Require description to be unique"
 msgstr "Obligar a que la Descripción sea única"
 
-#
 msgid "Required medium type:"
-msgstr ""
+msgstr "Tipo de medio requerido:"
 
-#
 msgid "Rescan"
-msgstr ""
+msgstr "Reescanear"
 
 #
 msgid "Reset"
@@ -5742,9 +5800,8 @@ msgstr "Reinicia y renumera los nombre de títulos"
 msgid "Reset count"
 msgstr "Borrar Contador"
 
-#
 msgid "Reset saved position"
-msgstr ""
+msgstr "Borrar la posición guardada"
 
 #
 msgid "Reset video enhancement settings to system defaults?"
@@ -5758,9 +5815,8 @@ msgstr "¿Resetar la configuración de video mejorado a la última configuració
 msgid "Resolution"
 msgstr "Resolución"
 
-#
 msgid "Response video entries."
-msgstr ""
+msgstr "Respuesta de entradas de video."
 
 #
 msgid "Restart"
@@ -5807,20 +5863,21 @@ msgid "Restore system settings"
 msgstr "Configuración del sistema de restauración"
 
 msgid "Restore your Dreambox with a USB stick"
-msgstr ""
+msgstr "Restaurar su Dreambox con un pen USB"
 
-#
 msgid "Restrict \"after event\" to a certain timespan?"
+msgstr "¿Restringir \"después del evento\" a un cierto intervalo de tiempo?"
+
+msgid "Restrict to events on certain dates"
 msgstr ""
 
 #
 msgid "Resume from last position"
 msgstr "Continuar desde la última posición"
 
-#
 #, python-format
 msgid "Resume position at %s"
-msgstr ""
+msgstr "Continuar la posición a %s"
 
 #
 #. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5853,6 +5910,9 @@ msgstr "Velocidades hacia atrás"
 msgid "Right"
 msgstr "Dcha"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Caerte"
@@ -5865,10 +5925,12 @@ msgstr "Velocidad del motor"
 msgid "Running"
 msgstr "Ejecutando"
 
-#
-msgid "Russia"
+msgid "Running in testmode"
 msgstr ""
 
+msgid "Russia"
+msgstr "Rusia"
+
 #
 msgid "Russian"
 msgstr "Ruso"
@@ -5877,10 +5939,24 @@ msgstr "Ruso"
 msgid "S-Video"
 msgstr "S-Video"
 
-#
-msgid "SINGLE LAYER DVD"
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
 msgstr ""
 
+msgid "SINGLE LAYER DVD"
+msgstr "DVD CAPA SIMPLE"
+
 #
 msgid "SNR"
 msgstr "SNR"
@@ -5893,6 +5969,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sáb"
@@ -5909,12 +5998,11 @@ msgstr "Satélite"
 msgid "Satellite Equipment Setup"
 msgstr "Configuración equipo satélite"
 
-#
 msgid "Satellite equipment"
-msgstr ""
+msgstr "Equipo satélite"
 
 msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
-msgstr ""
+msgstr "SatelliteEquipmentControl permite configurar de manera fina el DiSEqC"
 
 #
 msgid "Satellites"
@@ -5925,7 +6013,7 @@ msgid "Satfinder"
 msgstr "Buscador de satélites"
 
 msgid "Satfinder helps you to align your dish"
-msgstr ""
+msgstr "Satfinder le ayuda a alinear su antena"
 
 #
 msgid "Sats"
@@ -5947,21 +6035,17 @@ msgstr "Guardar"
 msgid "Save Playlist"
 msgstr "Guardar lista de reproducción"
 
-#
 msgid "Save current delay to key"
-msgstr ""
+msgstr "Guardar el retardo actual a la tecla"
 
-#
 msgid "Save to key"
-msgstr ""
+msgstr "Guardar la tecla"
 
-#
 msgid "Save values and close plugin"
-msgstr ""
+msgstr "Guardar valores y cerrar el plugin"
 
-#
 msgid "Save values and close screen"
-msgstr ""
+msgstr "Guardar valores y cerrar la pantalla"
 
 #
 msgid "Scaler sharpness"
@@ -5979,9 +6063,8 @@ msgstr "Escanear"
 msgid "Scan Files..."
 msgstr "Escanear Ficheros..."
 
-#
 msgid "Scan NFS share"
-msgstr ""
+msgstr "Escanear NFS compartido"
 
 #
 msgid "Scan QAM128"
@@ -6068,19 +6151,20 @@ msgid "Scan band US SUPER"
 msgstr "Escanear banda US SUPER"
 
 msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Escanear dispositivos para ficheros reproducibles"
 
-#
 msgid "Scan range"
-msgstr ""
+msgstr "Rango de escaneo"
 
 msgid ""
 "Scan your network for wireless access points and connect to them using your "
 "selected wireless device.\n"
 msgstr ""
+"Escanear su red para puntos de acceso inalámbricos y conectar a ellos usando "
+"el dispositivo seleccionado.\n"
 
 msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
+msgstr "Escanear la base de datos por defecto ordenada por satélite"
 
 #
 msgid ""
@@ -6088,44 +6172,37 @@ msgid ""
 msgstr ""
 "Escanee el lamedbs por defecto de satélites ordenados con un motor conectado"
 
-#
 msgid "Science & Technology"
-msgstr ""
+msgstr "Ciencia y Tecnología"
 
-#
 msgid "Search Term(s)"
-msgstr ""
+msgstr "Término(s) buscado(s)"
 
-#
 msgid "Search category:"
-msgstr ""
+msgstr "Buscar categoría:"
 
 #
 msgid "Search east"
 msgstr "Buscar este"
 
-#
 msgid "Search for network shares"
-msgstr ""
+msgstr "Buscar unidades de red"
 
-#
 msgid "Search for network shares..."
-msgstr ""
+msgstr "Buscar unidades de red..."
 
-#
 msgid "Search region:"
-msgstr ""
+msgstr "Buscar región:"
 
-#
 msgid "Search restricted content:"
-msgstr ""
+msgstr "Buscar contenido restringido:"
 
 #
 msgid "Search strictness"
 msgstr "Búsqueda extricta"
 
 msgid "Search through the EPG"
-msgstr ""
+msgstr "Buscar a través del EPG"
 
 #
 msgid "Search type"
@@ -6143,21 +6220,18 @@ msgstr "Buscando actualizaciones disponibles. Por favor, espere..."
 msgid "Searching for new installed or removed packages. Please wait..."
 msgstr "Buscando para nuevos paquetes instalados o borrados. Espere..."
 
-#
 msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "Buscando su red. Por favor, espere..."
 
 #
 msgid "Secondary DNS"
 msgstr "DNS Secundario"
 
-#
-#, fuzzy
 msgid "Security service not running."
-msgstr "Seleccione canal a añadir..."
+msgstr "Servicio de seguridad no ejecutado."
 
 msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Ver el canal-epg (y PiP) desde otros canales en la infobar."
 
 #
 msgid "Seek"
@@ -6167,11 +6241,13 @@ msgstr "Posicionar"
 msgid "Select"
 msgstr "Seleccionar"
 
-#
 msgid ""
 "Select \"exact match\" to enforce \"Match title\" to match exactly or "
 "\"partial match\" if you only want to search for a part of the event title."
 msgstr ""
+"Seleccionar \"coincidir exacto\" para forzar \"Coincidir título\" a "
+"coincidir exactamente or \"concidir parcial\" si sólo quiere buscar una "
+"parte del título del evento."
 
 #
 msgid "Select HDD"
@@ -6210,28 +6286,27 @@ msgid "Select channel to record on"
 msgstr "Seleccionar canal a grabar"
 
 msgid "Select desired image from feed list"
-msgstr ""
+msgstr "Seleccione la imagen deseada de su lista de fuentes"
 
 msgid "Select files for backup."
-msgstr ""
+msgstr "Seleccionar ficheros a backup."
 
 #
 msgid "Select files/folders to backup"
 msgstr "Seleccionar ficheros/carpetas a backup"
 
 msgid "Select input device"
-msgstr ""
+msgstr "Seleccione dispositivo de entrada"
 
 msgid "Select input device."
-msgstr ""
+msgstr "Seleccione dispositivo de entrada."
 
 #
 msgid "Select interface"
 msgstr "Seleccione interfaz"
 
-#
 msgid "Select new feed to view."
-msgstr ""
+msgstr "Seleccione nueva fuente a ver."
 
 #
 msgid "Select package"
@@ -6249,14 +6324,12 @@ msgstr "Seleccionar la velocidad de refresco"
 msgid "Select service to add..."
 msgstr "Seleccione canal a añadir..."
 
-#
 #, python-format
 msgid "Select the key you want to set to %i ms"
-msgstr ""
+msgstr "Seleccione la tecla que quiere poner a %i ms"
 
-#
 msgid "Select the location to save the recording to."
-msgstr ""
+msgstr "Seleccione la ruta dónde grabar."
 
 #
 msgid "Select type of Filter"
@@ -6274,17 +6347,15 @@ msgstr "Seleccione entrada de vídeo con los botones arriba/abajo"
 msgid "Select video mode"
 msgstr "Seleccionar el modo de video"
 
-#
 msgid "Select whether or not you want to enforce case correctness."
-msgstr ""
+msgstr "Seleccione si quiere o no forzar la correción de mayúsculas."
 
 #
 msgid "Select wireless network"
 msgstr "Seleccione red inalámbrica"
 
-#
 msgid "Select your choice."
-msgstr ""
+msgstr "Seleccione su elección."
 
 #
 msgid "Send DiSEqC"
@@ -6306,13 +6377,11 @@ msgstr "Repetir secuencia"
 msgid "Serbian"
 msgstr "Servio"
 
-#
 msgid "Server IP"
-msgstr ""
+msgstr "IP Servidor"
 
-#
 msgid "Server share"
-msgstr ""
+msgstr "Carpeta servidor"
 
 #
 msgid "Service"
@@ -6326,9 +6395,8 @@ msgstr "Búsqueda de canal"
 msgid "Service Searching"
 msgstr "Buscando Canales"
 
-#
 msgid "Service delay"
-msgstr ""
+msgstr "Retardo del canal"
 
 #
 msgid "Service has been added to the favourites."
@@ -6354,6 +6422,9 @@ msgstr ""
 "¡Canal no encontrado!\n"
 "(SID no encontrado en el PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Buscar canales"
@@ -6375,11 +6446,10 @@ msgid "Services"
 msgstr "Canales"
 
 msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Ponga el retardo de audio Bitstream/PCM"
 
-#
 msgid "Set End Time"
-msgstr ""
+msgstr "Ponga la hora final"
 
 #
 msgid "Set Voltage and 22KHz"
@@ -6389,10 +6459,9 @@ msgstr "Poner Voltaje y 22kHz"
 msgid "Set available internal memory threshold for the warning."
 msgstr "Poner el límite de la memoria interna disponible para avisar."
 
-#
 #, python-format
 msgid "Set delay to %i ms (can be set)"
-msgstr ""
+msgstr "Ponga el retardo a %i ms (puede ser puesto)"
 
 #
 msgid "Set interface as default Interface"
@@ -6406,16 +6475,14 @@ msgstr "Poner límites"
 msgid "Set maximum duration"
 msgstr "Máxima Duración"
 
-#
 msgid "Set this NO to disable this AutoTimer."
-msgstr ""
+msgstr "Ponga a NO para desactivar este AutoTimer."
 
 msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
+msgstr "Ponga su Dreambox en reposo profundo"
 
-#
 msgid "Setting key canceled"
-msgstr ""
+msgstr "Asignación de tecla concelada"
 
 #
 msgid "Settings"
@@ -6429,40 +6496,36 @@ msgstr "Configuración"
 msgid "Setup Mode"
 msgstr "Modo configuración"
 
-#
 msgid "Setup for the Audio Sync Plugin"
-msgstr ""
+msgstr "Configuración para el Plugin de Sincronización de Audio"
 
-#
 #, python-format
 msgid ""
 "Shall the USB stick wizard proceed and program the image file %s into flash "
 "memory?"
 msgstr ""
+"¿El asistente de USB programará el fichero de imagen %s en la memoria flash?"
 
 #
 msgid "Sharpness"
 msgstr "Nitidez"
 
-#
 msgid "Short Movies"
-msgstr ""
+msgstr "Películas cortas"
 
 msgid "Short filenames"
-msgstr ""
+msgstr "Nombres de ficheros cortos"
 
-#
 msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
+msgstr "¿Debe limitarse el AutoTimer a un intervalo de tiempo?"
 
-#
 msgid "Should this AutoTimer only match up to a certain event duration?"
-msgstr ""
+msgstr "¿Debe el AutoTimer sólo aplicarse a una duración del evento?"
 
-#
 msgid ""
 "Should timers created by this AutoTimer be recorded to a custom location?"
 msgstr ""
+"¿Deben las grabaciones del AutoTimer guardarse en un directorio concreto?"
 
 #
 msgid "Show Info"
@@ -6480,12 +6543,13 @@ msgstr "Mostrar estado de la WLAN"
 msgid "Show blinking clock in display during recording"
 msgstr "Muestra parpadeo en el reloj mientras graba"
 
-#
 msgid "Show event-progress in channel selection"
-msgstr ""
+msgstr "Muestra el progreso del evento en la selección del canal"
 
-#
 msgid "Show in extension menu"
+msgstr "Mostra en el menú extensión"
+
+msgid "Show info screen"
 msgstr ""
 
 #
@@ -6500,6 +6564,9 @@ msgstr "Mostrar infobar cuando cambie el evento"
 msgid "Show infobar on skip forward/backward"
 msgstr "Mostrar la infobar al pasar adelante/atras"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Mostrar movimiento del motor"
@@ -6517,24 +6584,26 @@ msgid "Show the tv player..."
 msgstr "Mostrar el reproductor de tv"
 
 msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Mostrar fotos de webcams en su pantalla TV"
 
 msgid ""
 "Shows a list containing the zapping-history and allows user to zap to the "
 "entries or to modify them."
 msgstr ""
+"Mostrar una lista conteniendo la historia de zapeo y permitir al usuario "
+"zapear a los canales o modificarlos."
 
 msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Mostrar una lista de canales zapeados recientes"
 
 msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Mostrar la media de bitrate del video y el audio"
 
 msgid "Shows statistics of watched services"
-msgstr ""
+msgstr "Mostrar estadísticas de los canales vistos"
 
 msgid "Shows the clock permanently on the screen"
-msgstr ""
+msgstr "Mostrar un reloj en la pantalla permanentemente"
 
 #
 msgid "Shows the state of your wireless LAN connection.\n"
@@ -6569,14 +6638,14 @@ msgid "Simple"
 msgstr "Sencillo"
 
 msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
+msgstr "Cliente simple de IRC para el canal e2 #dm8000-vip"
 
 #
 msgid "Simple titleset (compatibility for legacy players)"
 msgstr "Título Simple (compatibilidad para más reproductores)"
 
 msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
+msgstr "SimpleRSS permite leer noticias en RSS en su Dreambox."
 
 #
 msgid "Single"
@@ -6603,7 +6672,7 @@ msgid "Skin"
 msgstr "Piel"
 
 msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
+msgstr "SkinSelector muestra un menú con pieles seleccionables"
 
 #
 msgid "Skins"
@@ -6651,7 +6720,7 @@ msgid "Software management"
 msgstr "Manejar software"
 
 msgid "Software manager setup"
-msgstr ""
+msgstr "Configuración del manejador de software"
 
 #
 msgid "Software restore"
@@ -6662,10 +6731,10 @@ msgid "Software update"
 msgstr "Actualizar software"
 
 msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "SoftwareManager maneja el software de su Dreambox"
 
 msgid "Softwaremanager information"
-msgstr ""
+msgstr "Información Softwaremanager"
 
 #
 msgid "Some plugins are not available:\n"
@@ -6691,9 +6760,8 @@ msgstr ""
 msgid "Sorry, no Details available!"
 msgstr "Lo siento, no hay Detalles disponibles!"
 
-#
 msgid "Sorry, video is not available!"
-msgstr ""
+msgstr "Lo siento, ¡el video no está disponible!"
 
 #
 msgid ""
@@ -6731,13 +6799,11 @@ msgstr "Portadora de sonido"
 msgid "South"
 msgstr "Sur"
 
-#
 msgid "South Korea"
-msgstr ""
+msgstr "Corea del Sur"
 
-#
 msgid "Spain"
-msgstr ""
+msgstr "España"
 
 #
 msgid "Spanish"
@@ -6747,9 +6813,8 @@ msgstr "Español"
 msgid "Split preview mode"
 msgstr "Dividir modo previsualización"
 
-#
 msgid "Sports"
-msgstr ""
+msgstr "Deportes"
 
 #
 msgid "Standby"
@@ -6759,20 +6824,21 @@ msgstr "Reposo"
 msgid "Standby / Restart"
 msgstr "Reposo / Reiniciar"
 
-#
 #, python-format
 msgid "Standby Fan %d PWM"
-msgstr ""
+msgstr "Ventilador en reposo %d PWM"
 
-#
 #, python-format
 msgid "Standby Fan %d Voltage"
-msgstr ""
+msgstr "Ventilador en reposo %d Voltaje"
 
 #
 msgid "Start Webinterface"
 msgstr "Comenzar el interface web"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Comenzar desde el inicio"
@@ -6785,9 +6851,8 @@ msgstr "¿Iniciar grabación?"
 msgid "Start test"
 msgstr "Comenzar test"
 
-#
 msgid "Start with following feed:"
-msgstr ""
+msgstr "Comenzar el siguiente origen:"
 
 #
 msgid "StartTime"
@@ -6797,30 +6862,26 @@ msgstr "HoraInicio"
 msgid "Starting on"
 msgstr "Comenzando"
 
-#
 msgid "Std. Feeds"
-msgstr ""
+msgstr "Orígenes Std."
 
 msgid "Step by step network configuration"
-msgstr ""
+msgstr "Configuración de red paso a paso"
 
 #
 msgid "Step east"
 msgstr "Paso este"
 
-#
 msgid "Step in ms for arrow keys"
-msgstr ""
+msgstr "Paso en ms para las teclas de flecha"
 
-#
 #, python-format
 msgid "Step in ms for key %i"
-msgstr ""
+msgstr "Paso en ms para la tecla %i"
 
-#
 #, python-format
 msgid "Step in ms for keys '%s'"
-msgstr ""
+msgstr "Paso en ms para las teclas '%s'"
 
 #
 msgid "Step west"
@@ -6867,10 +6928,10 @@ msgid "Stored position"
 msgstr "Posición almacenada"
 
 msgid "Stream podcasts"
-msgstr ""
+msgstr "Stream podcasts"
 
 msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Módulos de streaming para la web orf.at.iptv"
 
 #
 msgid "Subservice list..."
@@ -6896,13 +6957,15 @@ msgstr "Dom"
 msgid "Sunday"
 msgstr "Domingo"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Intercambiar Canales"
 
-#
 msgid "Sweden"
-msgstr ""
+msgstr "Suecia"
 
 #
 msgid "Swedish"
@@ -6916,14 +6979,16 @@ msgstr "Cambiar al subcanal siguiente"
 msgid "Switch to previous subservice"
 msgstr "Cambiar al subcanal anterior"
 
-#
 msgid "Switchable tuner types:"
-msgstr ""
+msgstr "Tipos de tuner seleccionables::"
 
 #
 msgid "Symbol Rate"
 msgstr "Velocidad de símbolo"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Velocidad de símbolo"
@@ -6947,10 +7012,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "El fichero TS es demasiado grande para el nivel 1 ISO9660."
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Sistema de TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Tabla de contenido para la colección"
@@ -6967,22 +7041,22 @@ msgstr "Etiqueta 2"
 msgid "Tags"
 msgstr "Etiquetas"
 
-#
 msgid "Tags the Timer/Recording will have."
-msgstr ""
+msgstr "Etiquetas que tendrán las grabaciones."
 
-#
 msgid "Tags: "
-msgstr ""
+msgstr "Etiquetas:"
 
-#
 msgid "Taiwan"
-msgstr ""
+msgstr "Taiwan"
 
 #
 msgid "Temperature and Fan control"
 msgstr "Control de temperatura y ventilador"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestre"
@@ -6999,10 +7073,9 @@ msgstr "Configuración de Test DisEqC"
 msgid "Test Type"
 msgstr "Tipo de Testeo"
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80
 msgid "Test again"
-msgstr ""
+msgstr "Reiniciar test"
 
 #
 msgid "Test mode"
@@ -7013,7 +7086,7 @@ msgid "Test the network configuration of your Dreambox.\n"
 msgstr "Testear la configuración de red de su Dreambox.\n"
 
 msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Testear el equipamiento DiSEqC"
 
 #
 msgid "Test-Messagebox?"
@@ -7050,6 +7123,9 @@ msgid ""
 "has dropped below a definable threshold.You can use this wizard to remove "
 "some plugins."
 msgstr ""
+"El Asistente de Limpieza le informa cuando la memoria libre interna de su "
+"dreambox ha descendido de un límite definible. Puede usar este asistente "
+"para eliminar algunos plugins."
 
 #
 msgid ""
@@ -7068,49 +7144,68 @@ msgid ""
 "The box automatically wakes up for recordings or at the end of the sleep "
 "time. You therefore don't have to wait until it is on again."
 msgstr ""
+"El plugin Elektro Ahorro de Energía pone su caja desde reposo a modo apagado "
+"a ciertas horas.\n"
+"Esto sólo ocurre si su caja están en reposo y no hay grabaciones en proceso "
+"o programadas en los próximos 20 minutos.\n"
+"La caja automáticamente se enciende para las grabaciones o al final del "
+"tiempo de apagado. Por lo tengo, no tiene que esperar hasta que vuelva a "
+"encenderlo."
 
 msgid ""
 "The Hotplug plugin notifies your system of newly added or removed devices."
 msgstr ""
+"El plugin Hotplug notifica al sistema de un dispositivo añadido o quitado."
 
-#
 msgid ""
 "The NetworkWizard extension is not installed!\n"
 "Please install it."
 msgstr ""
+"¡La extensión Asistente de Red no está instalada!\n"
+"Por favor, instálela."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "El código PIN ha sido cambiado correctamente."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "El código PIN que ha introducido es diferente."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
 "You can view them as thumbnails or slideshow."
 msgstr ""
+"El Reproductor de Fotos visualiza sus fotos en la TV.\n"
+"Puede verlas como miniaturas o como presentación."
 
 msgid ""
 "The Satfinder plugin helps you to align your dish.\n"
 "It shows you informations about signal rate and errors."
 msgstr ""
+"El plugin Satfinder le ayuda a alinear su antena.\n"
+"Muestra información sobre calidad de señal y errores."
 
 msgid ""
 "The SkinSelector shows a menu with selectable skins.\n"
 "It's now easy to change the look and feel of your Dreambox."
 msgstr ""
+"El SkinSelector muestra un menú con pieles seleccionables.\n"
+"Ahora puede cambiar fácilmente la vista y apariencia de su Dreambox."
 
 msgid ""
 "The SoftwareManager manages your Dreambox software.\n"
 "It's easy to update your receiver's software, install or remove plugins or "
 "even backup and restore your system settings."
 msgstr ""
+"El SoftwareManager maneja el software de su Dreambox.\n"
+"Es fácil actualizar el software de su receptor, instalar o eliminar plugins "
+"o incluso hacer backups o restaurar su configuración del sistema."
 
-#
 msgid ""
 "The Softwaremanagement extension is not installed!\n"
 "Please install it."
 msgstr ""
+"¡La extensión Softwaremanagement no está instalada!\n"
+"Por favor, instálela."
 
 #
 msgid ""
@@ -7134,31 +7229,38 @@ msgid ""
 "The USB stick was prepared to be bootable.\n"
 "Now you can download an NFI image file!"
 msgstr ""
+"El pen USB fue preparado para ser arrancable.\n"
+"¡Ahora puede descargar un fichero de imagen NFI!"
 
 msgid ""
 "The VideoEnhancement plugin provides advanced video enhancement settings."
 msgstr ""
+"El plugin VideoEnhancement proporciona configuraciones avanzadas de video "
+"mejorado."
 
 msgid ""
 "The VideoTune helps fine-tuning your tv display.\n"
 "You can control brightness and contrast of your tv."
 msgstr ""
+"El VideoTune ayuda a configurar su tv de manera fina.\n"
+"Puede controlar su control de brillo y contraste de su tv."
 
 msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "El plugin Videomode proporciona configuración de video avanzado."
 
 msgid ""
 "The WirelessLan plugin helps you configuring your WLAN network interface."
-msgstr ""
+msgstr "El plugin WirelessLan ayuda a configurar el interfaz de red WLAN."
 
 #
 msgid "The backup failed. Please choose a different backup location."
 msgstr "El backup ha fallado. Elija una localización diferente para el backup."
 
-#
 msgid ""
 "The counter can automatically be reset to the limit at certain intervals."
 msgstr ""
+"El contador puede ser reiniciado al límite automáticamente a ciertos "
+"intervalos."
 
 #
 #, python-format
@@ -7169,11 +7271,12 @@ msgstr ""
 "El directorio %s no es escribible.\n"
 "Seleccione otro directorio que si lo sea."
 
-#
 msgid ""
 "The editor to be used for new AutoTimers. This can either be the Wizard or "
 "the classic editor."
 msgstr ""
+"El editor puede usarse para nuevos AutoTimers. Puede usar el Asistente o el "
+"editor clásico."
 
 #
 #, python-format
@@ -7222,7 +7325,7 @@ msgid "The match attribute is mandatory."
 msgstr "El atributo a coincidir es obligatorio."
 
 msgid "The md5sum validation failed, the file may be corrupted!"
-msgstr ""
+msgstr "La validación md5sum ha fallado, ¡el fichero parece corrupto!"
 
 #
 msgid "The package doesn't contain anything."
@@ -7247,7 +7350,7 @@ msgid "The results have been written to %s."
 msgstr "Los resultados han sido escritos a %s."
 
 msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "La piel está en la definición KingSize 1024x576"
 
 #
 msgid "The sleep timer has been activated."
@@ -7290,6 +7393,8 @@ msgid ""
 "The wizard found a configuration backup. Do you want to restore your old "
 "settings from %s?"
 msgstr ""
+"El asistente encontró una configuración guardada. ¿Quiere restaurar su "
+"configuración antigua desde %s?"
 
 #
 msgid "The wizard is finished now."
@@ -7331,20 +7436,20 @@ msgstr ""
 msgid "There was an error downloading the packetlist. Please try again."
 msgstr "Hay un error descargando la lista de paquetes. Intente de nuevo."
 
-#
 msgid "There was an error getting the feed entries. Please try again."
-msgstr ""
+msgstr "Hay un error al conseguir las entradas del feed. Inténtelo de nuevo."
 
 #
 msgid "There was an error. The package:"
 msgstr "Hubo un error. El paquete:"
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 130
 msgid ""
 "There's a certificate update available for your dreambox. Would you like to "
 "apply this update now?"
 msgstr ""
+"Hay una actualización certificada para su dreambox. ¿Quiere aplicar esta "
+"actualización ahora?"
 
 #
 msgid ""
@@ -7359,40 +7464,41 @@ msgstr ""
 msgid "This Dreambox can't decode %s streams!"
 msgstr "Este Dreambox no puede decodificar %s streams!"
 
-#
 msgid "This Month"
-msgstr ""
+msgstr "Este Mes"
 
-#
 msgid "This Week"
-msgstr ""
+msgstr "Esta Semana"
 
-#
 msgid ""
 "This is a name you can give the AutoTimer. It will be shown in the Overview "
 "and the Preview."
 msgstr ""
+"Este es un nombre que puede dar al AutoTimer. Esto mostrará un Resumen una "
+"Vista Previa."
 
 #
 msgid "This is step number 2."
 msgstr "Este es el paso número 2."
 
-#
 msgid ""
 "This is the delay in hours that the AutoTimer will wait after a search to "
 "search the EPG again."
 msgstr ""
+"Esto es el retardo en horas que el AutoTimer esperará después de volver a "
+"buscar en el EPG."
 
-#
 msgid "This is the help screen. Feed me with something to display."
-msgstr ""
+msgstr "Esta es la pantalla de ayuda. Póngame algo para visualizar."
 
-#
 msgid ""
 "This is what will be looked for in event titles. Note that looking for e.g. "
 "german umlauts can be tricky as you have to know the encoding the channel "
 "uses."
 msgstr ""
+"Esto es lo que está bloqueado para los títulos de eventos. Note que buscando "
+"por ej. diéresis española puede tener que saber la codificación que usa el "
+"canal."
 
 msgid ""
 "This plugin creates a USB stick which can be used to update the firmware of "
@@ -7403,6 +7509,13 @@ msgid ""
 "If you already have a prepared bootable USB stick, please insert it now. "
 "Otherwise plug in a USB stick with a minimum size of 64 MB!"
 msgstr ""
+"Este plugin crea un pen USB el cual puede ser usado para actualizar el "
+"firmware de su Dreambox sin la necesidad de red o conexión WIFI.\n"
+"Primero, el pen USB será preparado para que sea arrancable.\n"
+"En el siguiente paso, una imagen NFI podrá ser descargada desde el servidor "
+"de actualizaciones y guardada en el pen.\n"
+"Si ya tiene un pen USB arrancable, insertelo ahora.  De lo contrario inserte "
+"un pen USB con un tamaño mínimo de 64 Megas."
 
 #
 msgid "This plugin is installed."
@@ -7420,14 +7533,17 @@ msgstr "Este plugin será instalado."
 msgid "This plugin will be removed."
 msgstr "Este plugin será desinstalado."
 
-#
 msgid "This setting controls the behavior when a timer matches a found event."
 msgstr ""
+"Esta configuración controla el comportamiento cuando una programación "
+"coincide con el evento encontrado."
 
 msgid ""
 "This system tool is internally used to program the hardware with firmware "
 "updates."
 msgstr ""
+"La herramienta del sistema es internamente usada para programar el hardware "
+"con actualizaciones del firmware."
 
 #
 msgid ""
@@ -7491,12 +7607,14 @@ msgstr ""
 msgid "This test detects your configured LAN-Adapter."
 msgstr "Este test detecta su adaptador de red configurado."
 
-#
 msgid ""
 "This toggles the behavior on timer conflicts. If an AutoTimer matches an "
 "event that conflicts with an existing timer it will not ignore this event "
 "but add it disabled."
 msgstr ""
+"Esto configura el comportamiento en un conflicto de grabaciones. Si un "
+"AutoTimer coincide con un evento de una programación existente, no lo ignora "
+"pero lo añade desactivado."
 
 #
 msgid "Three"
@@ -7522,13 +7640,11 @@ msgstr "Jueves"
 msgid "Time"
 msgstr "Hora"
 
-#
 msgid "Time in minutes to append to recording."
-msgstr ""
+msgstr "Tiempo en minutos a añadir a la grabación."
 
-#
 msgid "Time in minutes to prepend to recording."
-msgstr ""
+msgstr "Tiempo en minutos a añadir antes de la grabación."
 
 #
 msgid "Time/Date Input"
@@ -7615,7 +7731,7 @@ msgid "Titleset mode"
 msgstr "Modo Título"
 
 msgid "To be used as simple downloading application by other Plugins."
-msgstr ""
+msgstr "Será usado como una aplicación de descargas simple para otros Plugins."
 
 msgid ""
 "To update your Dreambox firmware, please follow these steps:\n"
@@ -7625,6 +7741,12 @@ msgid ""
 "for 10 seconds.\n"
 "3) Wait for bootup and follow instructions of the wizard."
 msgstr ""
+"Para actualizar el firmware de su Drembox, siga los siguientes pasos:\n"
+"1) Apague su caja con el interruptor trasero de corriente y ponga el USB "
+"arrancable.\n"
+"2) Vuelva a arrancar la corriente y pulse el botón abajo en panel frontal "
+"durante 10 segundos.\n"
+"3) Espere que arranque y siga las instrucciones del asistente."
 
 #
 msgid "Today"
@@ -7646,20 +7768,18 @@ msgstr "Toneburst"
 msgid "Toneburst A/B"
 msgstr "Toneburst A/B"
 
-#
 msgid "Top favorites"
-msgstr ""
+msgstr "Más Favoritos"
 
-#
 msgid "Top rated"
-msgstr ""
+msgstr "Más valorados"
 
 #
 msgid "Track"
 msgstr "Pista"
 
 msgid "TrafficInfo shows german traffic information."
-msgstr ""
+msgstr "TrafficInfo muestra información sobre el tráfico alemán."
 
 #
 msgid "Translation"
@@ -7685,9 +7805,8 @@ msgstr "Transponder"
 msgid "Transponder Type"
 msgstr "Tipo de Transponder"
 
-#
 msgid "Travel & Events"
-msgstr ""
+msgstr "Viajes y Eventos"
 
 #
 msgid "Tries left:"
@@ -7706,13 +7825,11 @@ msgstr "Intenta encontrar los transponders en la red de cable.. espere..."
 msgid "Trying to download a new packetlist. Please wait..."
 msgstr "Intentando descargar una nueva lista de paquetes. Espere..."
 
-#
 msgid "Trying to download the Youtube feed entries. Please wait..."
-msgstr ""
+msgstr "Intentando descargar las entradas de Youtube. Por favor, espere..."
 
-#
 msgid "Trying to download the Youtube search results. Please wait..."
-msgstr ""
+msgstr "Intentando descargar los resultados de Youtube. Por favor, espere..."
 
 #
 msgid "Tue"
@@ -7750,9 +7867,8 @@ msgstr "Configuración sintonizador"
 msgid "Tuner status"
 msgstr "Sintonizador"
 
-#
 msgid "Tuner type"
-msgstr ""
+msgstr "Tipo de tuner"
 
 #
 msgid "Turkish"
@@ -7814,9 +7930,8 @@ msgstr "Deshacer instalación"
 msgid "Undo uninstall"
 msgstr "Deshacer desinstalación"
 
-#
 msgid "UnhandledKey"
-msgstr ""
+msgstr "Tecla no manejada"
 
 #
 msgid "Unicable"
@@ -7834,23 +7949,23 @@ msgstr "Matrix Unicable"
 msgid "Uninstall"
 msgstr "Desinstalar"
 
-#
 msgid "United States"
-msgstr ""
+msgstr "Estados Unidos"
 
 #
 msgid "Universal LNB"
 msgstr "LNB Universal"
 
 msgid "Unknown network adapter."
-msgstr ""
+msgstr "Adaptador de red desconocido."
 
-#
 msgid ""
 "Unless this is enabled AutoTimer will NOT automatically look for events "
 "matching your AutoTimers but only when you leave the GUI with the green "
 "button."
 msgstr ""
+"A menos que esto se active en AutoTimer, no buscará automáticamente eventos "
+"que coincidan sus AutoTimers, sólo cuando dejes el GUI con el botón verde."
 
 #
 msgid "Unmount failed"
@@ -7861,33 +7976,32 @@ msgid "Unsupported"
 msgstr "No soportado"
 
 msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo muestra información del tiempo alemán."
 
 #
 msgid "Update"
 msgstr "Actualizar"
 
-#, fuzzy
 msgid "Update done..."
-msgstr "Actualizar"
+msgstr "Actualización realizada..."
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170
 msgid ""
 "Update done... The genuine dreambox test will now be rerun and should not "
 "ask you to update again."
 msgstr ""
+"Actualización realizada... .El test de dreambox genuino será reejecutado y "
+"no deberá preguntarte de nuevo actualizar."
 
-#
-#, fuzzy
 msgid "Updatefeed not available."
-msgstr "actualizaciones disponibles."
+msgstr "Updatefeed no disponible."
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150
 msgid ""
 "Updating failed. Nothing is broken, just the update couldn't be applied."
 msgstr ""
+"Falló la actualización. Nada está roto, sólo que la actualización no puede "
+"aplicarse."
 
 #
 msgid "Updating finished. Here is the result:"
@@ -7897,10 +8011,8 @@ msgstr "Actualización finalizada. Aquí está el resultado:"
 msgid "Updating software catalog"
 msgstr "Actualizando el catálogo de software"
 
-#
-#, fuzzy
 msgid "Updating, please wait..."
-msgstr "Por favor, espere..."
+msgstr "Actualizando, por favor espere..."
 
 #
 msgid "Updating... Please wait... This can take some minutes..."
@@ -7918,15 +8030,15 @@ msgstr "Actualizando"
 msgid "Upgrading Dreambox... Please wait"
 msgstr "Actualizando Dreambox... Por favor espere"
 
-#
 msgid "Upper bound of timespan."
-msgstr ""
+msgstr "Límite superior de intervalo de tiempo."
 
-#
 msgid ""
 "Upper bound of timespan. Nothing after this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"Límite superior de tiempo. Nada después de este tiempo será marcado. Los "
+"intervalos de tiempo no son tenidos en cuenta."
 
 #
 msgid "Use"
@@ -7953,19 +8065,15 @@ msgid "Use a gateway"
 msgstr "Usar puerta de enlace"
 
 msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
-
-#
-msgid "Use non-smooth winding at speeds above"
-msgstr "Usar el el efecto de sombras a veloc. ^"
+msgstr "Usa y controla varios Dreambox con mandos diferentes."
 
 #
 msgid "Use power measurement"
 msgstr "Usar medida de potencia"
 
-#
 msgid "Use the Networkwizard to configure selected network adapter"
 msgstr ""
+"Use el Asistente de Red para configurar el adaptador de red seleccionado"
 
 #
 msgid "Use the Networkwizard to configure your Network\n"
@@ -7990,10 +8098,10 @@ msgstr ""
 "Después, pulse OK."
 
 msgid "Use this input device settings?"
-msgstr ""
+msgstr "¿Usar esta configuración de dispositivo de entrada?"
 
 msgid "Use this settings?"
-msgstr ""
+msgstr "¿Usar esta configuración?"
 
 #
 msgid "Use this video enhancement settings?"
@@ -8019,13 +8127,11 @@ msgstr "Tipo de búsqueda de canales usada"
 msgid "User defined"
 msgstr "Definido por el usuario"
 
-#
 msgid "User management"
-msgstr ""
+msgstr "Manejo de usuario"
 
-#
 msgid "Usermanager"
-msgstr ""
+msgstr "Manejo de usuario"
 
 #
 msgid "Username"
@@ -8040,14 +8146,25 @@ msgid "VMGM (intro trailer)"
 msgstr "VMGM (trailer intro)"
 
 msgid "Vali-XD skin"
+msgstr "Piel Vali-XD"
+
+msgid "Vali.HD.atlantis skin"
 msgstr ""
 
 msgid "Vali.HD.nano skin"
+msgstr "Piel Vali.HD.nano"
+
+msgid "Vali.HD.warp skin"
 msgstr ""
 
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
+"¡Verificar la autenticidad del Dreambox ejecutando el plugin de dreambox "
+"genuino!"
+
+msgid "Verifying your internet connection..."
+msgstr ""
 
 #
 msgid "Vertical"
@@ -8065,6 +8182,9 @@ msgstr "Asistente de ajuste de vídeo"
 msgid "Video Output"
 msgstr "Salida de video"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Configuración de Video"
@@ -8107,38 +8227,36 @@ msgid "Video mode selection."
 msgstr "Selección de modo de vídeo."
 
 msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Streaming de video desde la página web orf.at"
 
 msgid "VideoEnhancement provides advanced video enhancement settings"
 msgstr ""
+"VideoEnhancement proporciona configuraciones de video avanzado mejorado"
 
 msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune ayuda a configurar de manera fina su TV"
 
-#
 msgid "Videobrowser exit behavior:"
-msgstr ""
+msgstr "Salir del comportamiento de navegador de video:"
 
 #
 msgid "Videoenhancement Setup"
 msgstr "Configuración de mejora de vídeo"
 
 msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode dispone de configuración de video avanzado"
 
-#
 msgid "Videoplayer stop/exit behavior:"
-msgstr ""
+msgstr "Parar/salir del reproductor de video:"
 
-#
 msgid "View Count"
-msgstr ""
+msgstr "Contador de vistas"
 
 msgid "View Google maps"
-msgstr ""
+msgstr "Ver mapas de Google"
 
 msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Ver mapas de Google con su Dreambox."
 
 #
 msgid "View Movies..."
@@ -8156,9 +8274,8 @@ msgstr "Ver Rass interactivo..."
 msgid "View Video CD..."
 msgstr "Ver Video CD..."
 
-#
 msgid "View active downloads"
-msgstr ""
+msgstr "Ver descargas activas"
 
 #
 msgid "View details"
@@ -8180,9 +8297,8 @@ msgstr "Ver lista de extensiones de Pantalla e Interfaz de Usuario"
 msgid "View list of available EPG extensions."
 msgstr "Ver lista de extensiones de EPG disponibles."
 
-#
 msgid "View list of available Satellite equipment extensions."
-msgstr ""
+msgstr "Ver lista de extensiones disponibles de equipamiento de Satélite."
 
 #
 msgid "View list of available communication extensions."
@@ -8216,41 +8332,38 @@ msgstr "Ver lista de extensiones de software disponibles"
 msgid "View list of available system extensions"
 msgstr "Ver lista de extensiones de sistema disponibles"
 
-#
 msgid "View related videos"
-msgstr ""
+msgstr "Ver videos relacionados"
 
-#
 msgid "View response videos"
-msgstr ""
+msgstr "Ver videos de respuesta"
 
 #
 msgid "View teletext..."
 msgstr "Ver teletexto..."
 
-#
 msgid "View, edit or delete mountpoints on your Dreambox."
-msgstr ""
+msgstr "Ver, editar o borrar puntos de montaje en su Dreambox."
 
-#
 msgid "View, edit or delete usernames and passwords for your network."
-msgstr ""
+msgstr "Ver, editar o borrar nombres de usuarios y contraseñas de su red."
 
-#
 msgid "Views: "
-msgstr ""
+msgstr "Vistos:"
 
 #
 msgid "Virtual KeyBoard"
 msgstr "Teclado Virtual"
 
 msgid "Visualization for the European Installation Bus"
-msgstr ""
+msgstr "Visualización del Bus de Instalación Europeo"
 
 msgid ""
 "Visualize and control your lights, dimmers, blinds, thermostats etc. through "
 "EIB/KNX. (linknx server required)"
 msgstr ""
+"Visualizar y controlar las luces, reguladores de luz, persianas, "
+"termostatos, etc a través de EIB / KNX. (Necesario servidor linknx)"
 
 #
 msgid "Voltage mode"
@@ -8269,10 +8382,10 @@ msgid "WEP"
 msgstr "WEP"
 
 msgid "WLAN adapter."
-msgstr ""
+msgstr "Adaptador WLAN"
 
 msgid "WLAN connection"
-msgstr ""
+msgstr "Conexión WLAN"
 
 #
 msgid "WPA"
@@ -8290,9 +8403,8 @@ msgstr "WPA2"
 msgid "WSS on 4:3"
 msgstr "WSS en 4:3"
 
-#
 msgid "Wait time in ms before activation:"
-msgstr ""
+msgstr "ms en espera antes de la activación:"
 
 #
 msgid "Waiting"
@@ -8303,12 +8415,15 @@ msgid "Warn if free space drops below (kB):"
 msgstr "Avisar si el espacio libre baja de (kB):"
 
 msgid "Watch streams from ZDF Mediathek"
-msgstr ""
+msgstr "Ver streams desde el servidor ZDF"
 
 msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
+msgstr "WeatherPlugin muestra previsiones del tiempo en su Dreambox."
 
 msgid "Weatherforecast on your Dreambox"
+msgstr "El tiempo en su Dreambox"
+
+msgid "Web-Bouquet-Editor for PC"
 msgstr ""
 
 #
@@ -8369,7 +8484,6 @@ msgstr ""
 "copia de seguridad de la configuración actual y una pequeña explicación de "
 "cómo actualizar el firmware."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -8384,8 +8498,19 @@ msgid ""
 "\n"
 "The Help button shows this help again."
 msgstr ""
+"Bienvenido al reproductor de Youtube MyTube.\n"
+"\n"
+"Usa la tecla + para navegar al campo de búsqueda y la tecla - para navegar a "
+"las entradas de vídeos.\n"
+"\n"
+"Para reproducir un vídeo sólo tiene que pulsar OK en su mando.\n"
+"\n"
+"Pulse info para ver la descripción de la película.\n"
+"\n"
+"Pulse la tecla menú para opciones adicionales.\n"
+"\n"
+"La tecla ayuda mostrará esta ayuda de nuevo."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -8397,6 +8522,16 @@ msgid ""
 "\n"
 "Press exit to get back to the input field."
 msgstr ""
+"Bienvenido al reproductor de Youtube MyTube.\n"
+"\n"
+"Mientras introduce sus término(s) de búsqueda verá sugerencias que coinciden "
+"con sus términos.\n"
+"\n"
+"Para seleccionar una sugerencia, pulse la tecla ABAJO en su mando, "
+"seleccione el resultado que desee y pulse OK en su mando para comenzar la "
+"búsqueda.\n"
+"\n"
+"Pulse exit para volver al campo de entrada."
 
 #
 msgid ""
@@ -8471,11 +8606,17 @@ msgstr "¿Qué quiere buscar?"
 msgid "What to do with submitted crashlogs?"
 msgstr "¿Qué hacer con los crashlogs enviados?"
 
-#
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
+"Cuando esta opción está activada, el AutoTimer no selecciona eventos donde "
+"otra programación ya existe con la misma descripción."
 
 #
 msgid ""
@@ -8516,6 +8657,8 @@ msgid ""
 "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
 "channels)."
 msgstr ""
+"Con AntiScrollbar puede tapar las lineas de anuncios (ej. canales de "
+"noticias)"
 
 msgid ""
 "With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8524,38 +8667,52 @@ msgid ""
 "a standard-compliant DVD that can be played on conventinal DVD players.\n"
 "HDTV recordings can only be burned in proprietary dreambox format."
 msgstr ""
+"Con DVDBurn puede hacer DVDs de películas grabadas en su Dreambox.\n"
+"Opcionalmente puede personalizar menús. Puede grabar un DVD estándar que "
+"pueda ser reproducido en los reproductores convencionales.\n"
+"Las grabaciones en HDTV sólo pueden grabarse en un formato de dreambox "
+"propietario."
 
 msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
+msgstr "Con EPGSearch puede buscar a través del EPG y crear grabaciones."
 
 msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
-msgstr ""
+msgstr "Con Genuine Dreambox puede verificar la autenticidad de su Dreambox."
 
 msgid ""
 "With IMDb you can download and displays movie information (rating, poster, "
 "cast, synopsis etc.) about the selected event."
 msgstr ""
+"Con IMDb puede descargar y visualizar información de películas (valoración, "
+"portada, reparto, sinopsis, etc.) sobre el evento seleccionado."
 
 msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Con MovieRetitle puede cambiar el nombre a sus películas."
 
 msgid ""
 "With MyTube you can play YouTube videos directly on your TV without a PC."
 msgstr ""
+"Con MyTube puede reproducir vídeos de YouTube directamente en su TV sin "
+"ningún PC."
 
 msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Con WebcamViewer puede ver webacams en su pantalla de TV."
 
 msgid ""
 "With Werbezapper you can bridge commercials by creating short timers\n"
 "(between 1 and 9 minutes long) which will automatically zap back to the "
 "original channel after execution."
 msgstr ""
+"Con Werbezapper puede saltar los anuncios creando pequeñas programaciones\n"
+"(entre 1 y 9 minutos de duración) el cuál volverá automáticamente al canal "
+"original después de la ejecución."
 
 msgid ""
 "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
 "This plugin requires a PC with the VLC program running."
 msgstr ""
+"Con YouTubePlayer puede ver vídeos de YouTube en su Dreambox.\n"
+"Este plugin necesita un PC ejecutando el programa VLC."
 
 msgid ""
 "With the CommonInterfaceAssignment plugin it is possible to use differentCI "
@@ -8563,53 +8720,72 @@ msgid ""
 "each of them.\n"
 "This allows watching a scrambled service while recording another one."
 msgstr ""
+"Con el plugin CommonInterfaceAssignment es posible usar diferentes módulos "
+"CI en su Dreambox y asignar a proveedores/canales o caids cada uno de "
+"ellos.\n"
+"Esto permite ver un canal codificado mientras está grabando otro."
 
 msgid ""
 "With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
 "crashlogs found on your hard drive to Dream Multimedia."
 msgstr ""
+"Con el plugin CrashlogAutoSubmit es posible enviar automáticamente por email "
+"los logs de fallos encontrados en su disco duro a Dream Multimedia."
 
 msgid ""
 "With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
 "by satellite with a connected dish positioner."
 msgstr ""
+"Con el plugin DefaultServicesScanner puede escanear la base de datos por "
+"defecto del satélite conectado a su antena."
 
 msgid ""
 "With the DiseqcTester plugin you can test your satellite equipment for "
 "DiSEqC compatibility and errors."
 msgstr ""
+"Con el plugin DiseqcTester puede testear su equipamiento de satélite para la "
+"compatibilidad  y errores con DISEqC."
 
 msgid ""
 "With the NFIFlash plugin it is possible to prepare a USB stick with an "
 "Dreambox image.\n"
 "It is then possible to flash your Dreambox with the image on that stick."
 msgstr ""
+"Con el plugin NFIFlash puede preparar un pen USB con una imagen Dreambox.\n"
+"Es posible flasear su Dreambox con la imagen de ese pen USB."
 
 msgid ""
 "With the NetworkWizard you can easily configure your network step by step."
 msgstr ""
+"Con el NetworkWizard puede configurar su red con un asistente paso a paso."
 
 msgid ""
 "With the PositionerSetup plugin it is easy to install and configure a "
 "motorized dish."
 msgstr ""
+"Con el plugin PositionerSetup puede configurar fácilmente su antena "
+"motorizada."
 
 msgid ""
 "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
 "settings."
 msgstr ""
+"Con el plugin SatelliteEquipmentControl es posible configurar de manera "
+"detallada los parámetros DiSEqC."
 
-#
 msgid ""
 "With this option enabled the channel to record on can be changed to a "
 "alternative service it is restricted to."
 msgstr ""
+"Con la activación de esta opción, el canal a grabar puede ser cambiado a uno "
+"alternativo si el canal está restringido."
 
-#
 msgid ""
 "With this option you can restrict the AutoTimer to a certain ammount of "
 "scheduled recordings. Set this to 0 to disable this functionality."
 msgstr ""
+"Con esta opción puede restringir AutoTimer a una cantidad de grabaciones "
+"programadas. Si lo pone a 0, desactiva esta funcionalidad."
 
 #
 msgid "Wizard"
@@ -8640,7 +8816,7 @@ msgid "Yes to all"
 msgstr "Si a todo"
 
 msgid "Yes, always"
-msgstr ""
+msgstr "Si, siempre"
 
 #
 msgid "Yes, and delete this movie"
@@ -8654,13 +8830,11 @@ msgstr "Si, no me preguntes otra vez"
 msgid "Yes, backup my settings!"
 msgstr "Si, ¡backup mi configuración!"
 
-#
 msgid "Yes, but play next video"
-msgstr ""
+msgstr "Si, pero reproduce el siguiente vídeo"
 
-#
 msgid "Yes, but play previous video"
-msgstr ""
+msgstr "Si, pero reproducie el vídeo anterior"
 
 #
 msgid "Yes, do a manual scan now"
@@ -8736,6 +8910,12 @@ msgstr ""
 "Mientras 'Nombre' es sólo un nombre visualizado en la vista previa, "
 "'Concidir en título' es lo que buscará en el EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "¡No puede borrar esto!"
@@ -8770,7 +8950,7 @@ msgstr ""
 "Como es un Atributo obligatorio no puede continuar sin eso."
 
 msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "No ha seleccionado un canal desde el cual grabar."
 
 #
 #, python-format
@@ -8828,6 +9008,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"Necesita poner un código PIN y ocultarlo a sus hijos.\n"
+"\n"
+"¿Quiere poner el pin ahora?"
 
 #
 msgid ""
@@ -8904,9 +9087,8 @@ msgstr ""
 "Su fichero de configuración no es correcto:\n"
 "%s"
 
-#
 msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "¡Su colección actual se perdió!"
 
 #
 msgid "Your dreambox is shutting down. Please stand by..."
@@ -8948,17 +9130,17 @@ msgstr "Su nombre (opcional):"
 msgid "Your network configuration has been activated."
 msgstr "Su configuración de red ha sido activada."
 
-#
-msgid "Your network mount has been activated."
+msgid "Your network is not working. Please try again."
 msgstr ""
 
-#
+msgid "Your network mount has been activated."
+msgstr "Su montaje de red ha sido activado."
+
 msgid "Your network mount has been removed."
-msgstr ""
+msgstr "Su montaje de red ha sido eliminado."
 
-#
 msgid "Your network mount has been updated."
-msgstr ""
+msgstr "Su montaje de red ha sido actualizado."
 
 #
 msgid ""
@@ -8973,11 +9155,10 @@ msgstr ""
 "Pulse que quiere hacer lo siguiente."
 
 msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
+msgstr "ZDFMediathek permite ver streams desde ZDF Mediathek."
 
-#
 msgid "Zap back to previously tuned service?"
-msgstr ""
+msgstr "¿Volver al último canal sintonizado?"
 
 #
 msgid "Zap back to service before positioner setup?"
@@ -8987,24 +9168,23 @@ msgstr "¿Volver al canal antes de configurar el motor?"
 msgid "Zap back to service before satfinder?"
 msgstr "¿Volver al canal antes de ir al buscador de satélites?"
 
-#
 msgid "Zap back to service before tuner setup?"
-msgstr ""
+msgstr "¿Volver al canal anterior a la configuración del tuner?"
 
 msgid "Zap between commercials"
-msgstr ""
+msgstr "Zapeo entre anuncios"
 
 msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistic muestra los canales vistos con algunas estadísticas."
 
 msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Ampliar películas a letterboxed/anamorph"
 
 msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Ampliar películas a letterboxed/anamorph."
 
 msgid "Zydas"
-msgstr ""
+msgstr "Zydas"
 
 #
 msgid "[alternative edit]"
@@ -9023,7 +9203,7 @@ msgid "[move mode]"
 msgstr "[modo mover]"
 
 msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "una piel HD de Kerni"
 
 #
 msgid "a gui to assign services/providers to common interface modules"
@@ -9136,7 +9316,7 @@ msgid "add services"
 msgstr "Añadir Canales"
 
 msgid "add tags to recorded movies"
-msgstr ""
+msgstr "añadir etiquetas a las películas grabadas"
 
 #
 msgid "add to parental protection"
@@ -9152,16 +9332,22 @@ msgstr "orden alfabético"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
 msgstr ""
+"asignar teclas de colores (rojo/verde/amarillo/azul) a plugins desde la "
+"lista de películas."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "asignar teclas de colores a plugins desde la lista de películas"
 
 msgid ""
 "assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
 msgstr ""
+"asignar teclas pulsación larga (rojo/verde/amarillo/azul) a plugins o "
+"funciones de E2."
 
 msgid "assign long key-press on color buttons to plugins or E2 functions"
 msgstr ""
+"asignar teclas pulsación larga en teclas de colores a plugins o funciones de "
+"E2"
 
 #
 msgid "assigned CAIds:"
@@ -9171,6 +9357,12 @@ msgstr "CAIds asignados:"
 msgid "assigned Services/Provider:"
 msgstr "Canales/Proveedor asignados:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9189,6 +9381,9 @@ msgstr "pistas de audio"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "disponible"
@@ -9221,6 +9416,9 @@ msgstr "lista negra"
 msgid "blue"
 msgstr "azul"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9262,6 +9460,9 @@ msgstr "limpiar lista"
 msgid "complex"
 msgstr "complejo"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "menú configuración"
@@ -9279,7 +9480,7 @@ msgid "continue"
 msgstr "continuar"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "controlar varios Dreamboxes con mandos diferentes"
 
 #
 msgid "copy to bouquets"
@@ -9293,9 +9494,15 @@ msgstr "no puede ser borrado"
 msgid "create directory"
 msgstr "crear directorio"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
-msgstr ""
+msgstr "imagen actualmente instalada: %s"
 
 #
 msgid "daily"
@@ -9305,6 +9512,9 @@ msgstr "diariamente"
 msgid "day"
 msgstr "día"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "borrar"
@@ -9330,7 +9540,7 @@ msgid "delete..."
 msgstr "borrar..."
 
 msgid "description"
-msgstr ""
+msgstr "descripción"
 
 #
 msgid "disable"
@@ -9588,9 +9798,8 @@ msgstr "izquierda"
 msgid "length"
 msgstr "longitud"
 
-#
 msgid "list of EPG views..."
-msgstr ""
+msgstr "lista de vistas EPG..."
 
 #
 msgid "list style compact"
@@ -9644,6 +9853,9 @@ msgstr "minuto"
 msgid "minutes"
 msgstr "minutos"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "mes"
@@ -9724,16 +9936,15 @@ msgstr "no tiempo cumplido"
 msgid "none"
 msgstr "ninguno"
 
-#
 msgid "not configured"
-msgstr ""
+msgstr "no configurado"
 
 #
 msgid "not locked"
 msgstr "no bloqueado"
 
 msgid "not supported"
-msgstr ""
+msgstr "no soportado"
 
 #
 msgid "not used"
@@ -9840,10 +10051,7 @@ msgid "red"
 msgstr "rojo"
 
 msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "piel rediseñada Kerni-HD1"
 
 #
 msgid "remove a nameserver entry"
@@ -9947,7 +10155,7 @@ msgid "seconds"
 msgstr "segundos"
 
 msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "ver el epg-canal (y PiP) desde los canales en la infobar"
 
 #
 msgid "select"
@@ -9978,17 +10186,16 @@ msgid "select the movie path"
 msgstr "seleccione el directorio de las películas"
 
 msgid "service PIN"
-msgstr ""
+msgstr "PIN del canal"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "poner enigma2 en reposo después de arrancar"
 
-#
 msgid "sets the Audio Delay (LipSync)"
-msgstr ""
+msgstr "Poner el Retardo de Audio (LipSync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "configurar PIN"
 
 #
 msgid "show DVD main menu"
@@ -10082,9 +10289,8 @@ msgstr "fotos en reproducción en bucle"
 msgid "sort by date"
 msgstr "ordenar por fecha"
 
-#
 msgid "special characters"
-msgstr ""
+msgstr "caracteres especiales"
 
 #
 msgid "standard"
@@ -10179,6 +10385,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "poner hora, capítulo, audio, info subtítulos"
 
 msgid "tuner is not supported"
+msgstr "tuner no soportado"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10197,19 +10407,17 @@ msgstr "desconocido"
 msgid "unknown service"
 msgstr "servicio desconocido"
 
-#
 msgid "until standby/restart"
-msgstr ""
+msgstr "hasta reposo/reinicio"
 
-#
 msgid "use as HDD replacement"
-msgstr ""
+msgstr "usar como remplazo del HDD"
 
 msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "usar su Dreambox como proxy Web"
 
 msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "usar su Dreambox como proxy Web."
 
 #
 msgid "user defined"
@@ -10350,6 +10558,9 @@ msgstr "zapeado"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Una Piel BackToTheRoots ... o buenos momentos anteriores"
+
 #
 #~ msgid "AGC"
 #~ msgstr "AGC"
@@ -10702,6 +10913,14 @@ msgstr "zapeado"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Introduzca velocidad de avance hacia delante"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Introduzca velocidad de avance hacia atrás"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Introduzca el nombre/SSID de la red WLAN:"
 
@@ -10737,6 +10956,10 @@ msgstr "zapeado"
 #~ msgstr "Tamaño de fuente"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Contador de tramas sin problemas de sombras"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON dirección IP"
 
@@ -10756,6 +10979,16 @@ msgstr "zapeado"
 #~ msgid "General PCM delay"
 #~ msgstr "Pausa PCM General"
 
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee permite que su Dreambox envíe mensajes cortos usando el protocolo "
+#~ "growl\n"
+#~ "como la notificación de  inicio de una grabación a un PC ejecutando un "
+#~ "cliente growl"
+
 #
 #~ msgid "Hello!"
 #~ msgstr "¡Hola!"
@@ -11410,6 +11643,10 @@ msgstr "zapeado"
 #~ msgstr "Actualización finalizada. ¿Quiere reiniciar su Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Usar el el efecto de sombras a veloc. ^"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Cambiar a VCR"
 
@@ -11672,6 +11909,9 @@ msgstr "zapeado"
 #~ msgid "rebooting..."
 #~ msgstr "reiniciando..."
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "redirigir notificaciones a Growl"
+
 #
 #~ msgid ""
 #~ "scan done!\n"
index caa73de..3f7d622 100755 (executable)
--- a/po/et.po
+++ b/po/et.po
@@ -6,14 +6,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-11-15 11:49+0200\n"
-"Last-Translator: Mladen <acid-burn@opendreambox.org>\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2010-12-30 09:00+0200\n"
+"Last-Translator: Arvo <arvo@softshark.ee>\n"
 "Language-Team: none\n"
-"Language: et\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: et\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 
@@ -57,15 +57,14 @@ msgid ""
 "Online update of your Dreambox software."
 msgstr ""
 "\n"
-"Uuendab vastuvõtja tarkvara"
+"Uuendab vastuvõtja tarkvara."
 
-#
 msgid ""
 "\n"
 "Press OK on your remote control to continue."
 msgstr ""
 "\n"
-"Jätkamiseks vajuta OK"
+"Jätkamiseks vajuta OK."
 
 #
 msgid ""
@@ -99,7 +98,6 @@ msgstr ""
 "\n"
 "Otsi kohalike laiendusi ja installi need."
 
-#
 msgid ""
 "\n"
 "Select your backup device.\n"
@@ -132,16 +130,14 @@ 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."
 
@@ -149,45 +145,49 @@ msgid " wireless networks found!"
 msgstr " WiFi võrku leitud!"
 
 msgid "#000000"
-msgstr ""
+msgstr "#000000"
 
 msgid "#0064c7"
-msgstr ""
+msgstr "#0064c7"
 
 msgid "#25062748"
-msgstr ""
+msgstr "#25062748"
 
 msgid "#389416"
-msgstr ""
+msgstr "#389416"
 
 msgid "#80000000"
-msgstr ""
+msgstr "#80000000"
 
 msgid "#80ffffff"
-msgstr ""
+msgstr "#80ffffff"
 
 msgid "#bab329"
-msgstr ""
+msgstr "#bab329"
 
 msgid "#f23d21"
-msgstr ""
+msgstr "#f23d21"
 
 msgid "#ffffff"
-msgstr ""
+msgstr "#ffffff"
 
 msgid "#ffffffff"
-msgstr ""
+msgstr "#ffffffff"
 
 #
 msgid "%H:%M"
 msgstr "%H:%M"
 
-#
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #, python-format
 msgid "%d jobs are running in the background!"
-msgstr "%d protsessi käib taustal"
+msgstr "%d protsessi käib tausta!"
 
-#
 #, python-format
 msgid "%d min"
 msgstr "%d min"
@@ -197,11 +197,9 @@ 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 "%i ms"
@@ -215,11 +213,14 @@ msgstr ""
 "%s\n"
 "(%s, %d MB vaba)"
 
-#
 #, python-format
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(Ainult kanalivahetus)"
 
@@ -227,13 +228,11 @@ msgstr "(Ainult kanalivahetus)"
 msgid "(empty)"
 msgstr "(tühi)"
 
-#
 msgid "(show optional DVD audio menu)"
-msgstr "Näita DVD valikulist audio-menüüd"
+msgstr "(näita DVD valikulist audio-menüüd)"
 
-#
 msgid "* Only available if more than one interface is active."
-msgstr "* Enam kui ühe aktiivse liidese puhul"
+msgstr "* Enam kui ühe aktiivse liidese puhul."
 
 #
 msgid "0"
@@ -270,11 +269,9 @@ msgstr "13 V"
 msgid "16:10"
 msgstr "16:10"
 
-#
 msgid "16:10 Letterbox"
 msgstr "16:10 Letterbox"
 
-#
 msgid "16:10 PanScan"
 msgstr "16:10 PanScan"
 
@@ -282,7 +279,6 @@ msgstr "16:10 PanScan"
 msgid "16:9"
 msgstr "16:9"
 
-#
 msgid "16:9 Letterbox"
 msgstr "16:9 Letterbox"
 
@@ -314,11 +310,9 @@ msgstr "4"
 msgid "4:3"
 msgstr "4:3"
 
-#
 msgid "4:3 Letterbox"
 msgstr "4:3 Letterbox"
 
-#
 msgid "4:3 PanScan"
 msgstr "4:3 PanScan"
 
@@ -374,17 +368,17 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr "BackToTheRoots välimus.. või vanad head ajad"
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
+msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr "BackToTheRoots välimus... või vanad head ajad"
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "BackToTheRoots välimus.. või vanad head ajad."
 
 msgid "A basic ftp client"
 msgstr "Põhi-ftp klient"
 
 msgid "A client for www.dyndns.org"
-msgstr "Dyndns.org klient"
+msgstr "www.dyndns.org klient"
 
 #, python-format
 msgid ""
@@ -395,9 +389,11 @@ msgstr ""
 "Kas tahad säilitada oma versiooni?"
 
 msgid "A demo plugin for TPM usage."
-msgstr "Demo laiendus TPM kasutamiseks"
+msgstr "Demo laiendus TPM kasutamiseks."
+
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
 
-#
 msgid ""
 "A finished record timer wants to set your\n"
 "Dreambox to standby. Do that now?"
@@ -420,6 +416,9 @@ msgstr "Graafiline EPG kõigile kanalitele selles valikus"
 msgid "A graphical EPG interface"
 msgstr "Graafiline EPG liides"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr "Graafiline EPG liides."
 
@@ -435,7 +434,7 @@ msgid "A nice looking HD skin from Kerni"
 msgstr "Ilus Kerni HD välimus"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr "Ilus HD välimus \"Brushed Alu\" tehtud Kerni poolt."
+msgstr "Ilus HD välimus Brushed Alu tehtud Kerni poolt."
 
 msgid "A nice looking skin from Kerni"
 msgstr "Kena välimus Kernilt"
@@ -457,30 +456,25 @@ msgstr ""
 "Hetkel salvestatakse.\n"
 "Mida soovid teha?"
 
-#
 msgid ""
 "A recording is currently running. Please stop the recording before trying to "
 "configure the positioner."
 msgstr ""
-"Hetkel salvestatakse. Peata salvestus\n"
-"enne kui üritad muuta positsioneeri sätteid."
+"Hetkel salvestatakse. Peata salvestus enne kui üritad muuta positsioneeri "
+"sätteid."
 
-#
 msgid ""
 "A recording is currently running. Please stop the recording before trying to "
 "start the satfinder."
 msgstr ""
-"Hetkel salvestatakse. Peata salvestus\n"
-"enne kui käivitad satelliidi otsimise."
+"Hetkel salvestatakse. Peata salvestus enne kui käivitad satelliidi otsimise."
 
-#
 #, python-format
 msgid "A required tool (%s) was not found."
-msgstr "Ei leidnud (%s) vajaliku tööriista"
+msgstr "Ei leidnud (%s) vajaliku tööriista."
 
-#
 msgid "A search for available updates is currently in progress."
-msgstr "Otsime uuendusi..."
+msgstr "Otsime uuendusi."
 
 #
 msgid ""
@@ -495,7 +489,6 @@ msgstr ""
 msgid "A simple downloading application for other plugins"
 msgstr "Lihtne programm ülejäänud laienduste allalaadimiseks"
 
-#
 msgid ""
 "A sleep timer wants to set your\n"
 "Dreambox to standby. Do that now?"
@@ -511,17 +504,15 @@ msgstr ""
 "Unetimer soovib vastuvõtja välja\n"
 "lülitada. Kas lülitab?"
 
-#
 msgid "A small overview of the available icon states and actions."
-msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade "
+msgstr "Kasutatavate ikoonide seisundite ja tegevuste lühiülevaade."
 
-#
 msgid ""
 "A timer failed to record!\n"
 "Disable TV and try again?\n"
 msgstr ""
 "Taimeriga salvestus nurjus!\n"
-"Keela TV ja proovi uuesti\n"
+"Keela TV ja proovi uuesti?\n"
 
 msgid "A/V Settings"
 msgstr "Heli- ja pildisätted"
@@ -553,9 +544,8 @@ msgstr "Katkesta seadistusabi."
 msgid "About"
 msgstr "Süstemiinfo"
 
-#
 msgid "About..."
-msgstr "Süsteemiinfo"
+msgstr "Süsteemiinfo..."
 
 msgid "Access to the ARD-Mediathek"
 msgstr "Juurdepääs ARD-Mediathek-le"
@@ -658,19 +648,17 @@ msgid "Add zap timer instead of record timer?"
 msgstr "Lisan zap taimer savestustimeri asemel?"
 
 msgid "Added: "
-msgstr "Lisatud:"
+msgstr "Lisatud: "
 
-#
 msgid ""
 "Adds enigma2 settings and dreambox model informations like SN, rev... if "
 "enabled."
 msgstr ""
 "Lisab enigma2 seaded ja vastuvõtja mudeli info, nagu SN ... jne. kui on "
-"lubatud"
+"lubatud."
 
-#
 msgid "Adds network configuration if enabled."
-msgstr "Lisab võrgu seadistuse, kui on lubatud"
+msgstr "Lisab võrgu seadistuse, kui on lubatud."
 
 #
 msgid "Adds wlan configuration if enabled."
@@ -692,7 +680,7 @@ msgid "Adult streaming plugin"
 msgstr "Täiskasvanute voogesitus laiendus"
 
 msgid "Adult streaming plugin."
-msgstr "Täiskasvanute voogesitus laiendus"
+msgstr "Täiskasvanute voogesitus laiendus."
 
 #
 msgid "Advanced Options"
@@ -740,7 +728,6 @@ msgstr ""
 msgid "Ai.HD skin-style control plugin"
 msgstr "Ai.HD välimuse-stiili muutmise laiendus"
 
-#
 msgid "Album"
 msgstr "Album"
 
@@ -762,7 +749,7 @@ msgid "Allow zapping via Webinterface"
 msgstr "Luba zap veebiliidesest"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr "lubab  \"TuxboxPlugins\" käivituse."
+msgstr "Lubab TuxboxPluginate käivituse."
 
 msgid "Allows user to download files from rapidshare in the background."
 msgstr "Lubab laadida rapidshare faile alla taustal."
@@ -775,9 +762,8 @@ msgstr "Alfa"
 msgid "Alternative radio mode"
 msgstr "Alternatiivne raadiorežiim"
 
-#
 msgid "Alternative services tuner priority"
-msgstr "Tüüneri prioriteet"
+msgstr "Tuuneri prioriteet"
 
 msgid "Always ask"
 msgstr "Alati küsi"
@@ -789,20 +775,17 @@ msgstr "Küsi alati enne saatmist"
 msgid "Ammount of recordings left"
 msgstr "Järelejäänud salvestuste arv"
 
-#
 msgid "An empty filename is illegal."
-msgstr "Tühi failinimi ei ole lubatud"
+msgstr "Tühi failinimi ei ole lubatud."
 
 msgid "An error occured."
-msgstr "Leidis aset viga"
+msgstr "Leidis aset viga."
 
-#
 msgid "An unknown error occured!"
-msgstr "Tundmatu viga"
+msgstr "Tundmatu viga!"
 
-#
 msgid "Anonymize crashlog?"
-msgstr "Muuda vealogi nimetuks"
+msgstr "Muuda vealogi nimetuks?"
 
 #
 msgid "Arabic"
@@ -816,12 +799,11 @@ msgstr ""
 "Kas tahad kindlasti uuesti käivitada võrguadapterit?\n"
 "\n"
 
-#
 msgid ""
 "Are you sure you want to delete\n"
 "following backup:\n"
 msgstr ""
-"kas soovid taastada\n"
+"Kas soovid taastada\n"
 "seda varukoopiat:\n"
 
 #
@@ -836,12 +818,11 @@ msgstr ""
 "Kas tahad kindlasti uuesti käivitada võrguadapterit?\n"
 "\n"
 
-#
 msgid ""
 "Are you sure you want to restore\n"
 "following backup:\n"
 msgstr ""
-"kas soovid taastada\n"
+"Kas soovid taastada\n"
 "seda varukoopiat:\n"
 
 #
@@ -879,6 +860,9 @@ msgstr "Küsi kasutajalt"
 msgid "Aspect Ratio"
 msgstr "Pildisuhe"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Määra levitaja/kanal/caid CI moodulile"
 
@@ -889,9 +873,11 @@ msgstr "Atheros"
 msgid "Audio"
 msgstr "Heli"
 
-#
 msgid "Audio Options..."
-msgstr "Helisätted"
+msgstr "Helisätted..."
+
+msgid "Audio PID"
+msgstr ""
 
 msgid "Audio Sync"
 msgstr "Heli sünkroniseerimine"
@@ -910,11 +896,9 @@ msgstr ""
 msgid "Australia"
 msgstr "Austraalia"
 
-#
 msgid "Author: "
-msgstr "Automaatne"
+msgstr "Autor: "
 
-#
 msgid "Authoring mode"
 msgstr "Autoriseerimismoodus"
 
@@ -926,9 +910,8 @@ msgstr "Automaatne"
 msgid "Auto chapter split every ? minutes (0=never)"
 msgstr "Automaatne kaadri lõikamine iga ? minuti (0=mitte kunagi)"
 
-#
 msgid "Auto flesh"
-msgstr "OMA LIHA :)"
+msgstr ""
 
 #
 msgid "Auto scart switching"
@@ -956,6 +939,15 @@ msgstr ""
 "AutoTimer otsib  EPG-d ja loob taimerid vastavalt kasutaja määratud "
 "otsingukriteeriumitele."
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automaatne"
@@ -976,13 +968,14 @@ 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"
+msgstr ""
+"Muudab väljundi eraldust vastavalt selle video eraldusele, mida vaatad."
 
 msgid "Automatically create timer events based on keywords"
 msgstr "Tekitab salvestuse ajad võtmesõnadele tuginedes"
 
 msgid "Automatically informs you on low internal memory"
-msgstr "Teavitab Sind vähese sisemälu  korral"
+msgstr "Teavitab Sind vähese sisemälu korral"
 
 msgid "Automatically refresh EPG"
 msgstr "Värskenda automaatselt EPG-d"
@@ -990,6 +983,24 @@ msgstr "Värskenda automaatselt EPG-d"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Saada automaatselt vealogi ära"
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 msgid "Autos & Vehicles"
 msgstr "Autod"
 
@@ -1030,6 +1041,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Tagasi"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Taust"
@@ -1058,9 +1075,8 @@ msgstr "Sagedusala"
 msgid "Bandwidth"
 msgstr "Ribalaius"
 
-#
 msgid "Begin of \"after event\" timespan"
-msgstr "Begin of \"after event\" timespan"
+msgstr ""
 
 #
 msgid "Begin of timespan"
@@ -1090,7 +1106,6 @@ msgstr "Tegevus kui taasesitus on peatatud"
 msgid "Behavior when a movie reaches the end"
 msgstr "Tegevus kui salvestus jõuab lõpule"
 
-#
 msgid "Bitrate:"
 msgstr "Bitrate:"
 
@@ -1105,15 +1120,14 @@ msgid "Bonjour/Avahi control plugin"
 msgstr "Bonjour/Avahi seadelisandus"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr "Bonjour/Avahi seadelisandus"
+msgstr "Bonjour/Avahi seadelisandus."
 
 #
 msgid "Bookmarks"
 msgstr "Lemmikud"
 
-#
 msgid "Bouquets"
-msgstr "favoriit kaustad"
+msgstr "Favoriit kaustad"
 
 #
 msgid "Brazil"
@@ -1123,11 +1137,16 @@ msgstr "Brasiilia"
 msgid "Brightness"
 msgstr "Heledus"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr "Otsi ja ühenda võrguosalustega"
 
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr "Otsi NFS/CIFS osalusi ja ja ühenda nendega"
+msgstr "Otsi NFS/CIFS osalusi ja ühenda nendega."
 
 #
 msgid "Browse network neighbourhood"
@@ -1147,9 +1166,19 @@ msgstr "Kirjuta DVD-le"
 msgid "Burn your recordings to DVD"
 msgstr "Kirjuta salvestused DVD-le"
 
-#
 msgid "Bus: "
-msgstr "Siin:"
+msgstr "Siin: "
+
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
 
 #
 msgid ""
@@ -1173,7 +1202,7 @@ msgid ""
 "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"
+"AudioCD-d mängivad Mediaplayeris."
 
 #
 msgid "CI assignment"
@@ -1183,11 +1212,9 @@ msgstr "CI määrangud"
 msgid "CIFS share"
 msgstr "CIFS võrgukoht"
 
-#
 msgid "CVBS"
 msgstr "Komposiit (CVBS)"
 
-#
 msgid "Cable"
 msgstr "Kaabel (DVB-C)"
 
@@ -1212,9 +1239,8 @@ msgstr "Kanada"
 msgid "Cancel"
 msgstr "Tühista"
 
-#
 msgid "Capacity: "
-msgstr "Maht:"
+msgstr "Maht: "
 
 #
 msgid "Card"
@@ -1238,7 +1264,7 @@ msgid "Change bouquets in quickzap"
 msgstr "Nimekirjade vahetus ka nooleklahvidega"
 
 msgid "Change default recording offset?"
-msgstr "Muuda salvestuse vaikimisi offsetti"
+msgstr "Muuda salvestuse vaikimisi offsetti?"
 
 msgid "Change hostname"
 msgstr "Muuda nime"
@@ -1261,10 +1287,10 @@ 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 " Muudatuste logi"
+msgstr "Muudatuste logi"
 
 #
 msgid "Channel"
@@ -1277,9 +1303,8 @@ msgstr "Kanalite valik"
 msgid "Channel audio:"
 msgstr "Helikanal:"
 
-#
 msgid "Channel not in services list"
-msgstr "Vaheta kanali koodid"
+msgstr "Kanal pole teenuste nimekirjas"
 
 #
 msgid "Channel:"
@@ -1292,9 +1317,8 @@ msgstr "Kanalilisti menüü"
 msgid "Channels"
 msgstr "Kanalid"
 
-#
 msgid "Chap."
-msgstr "Peatükk"
+msgstr "Peatükk."
 
 #
 msgid "Chapter"
@@ -1308,19 +1332,15 @@ msgstr "Peatükk:"
 msgid "Check"
 msgstr "Kontrolli"
 
-#
 msgid "Checking Filesystem..."
-msgstr "Kontrollin failisüsteemi"
+msgstr "Kontrollin failisüsteemi..."
 
-#
 msgid "Choose Tuner"
-msgstr "Vali tüüner"
+msgstr "Vali tuuner"
 
-#
 msgid "Choose a wireless network"
-msgstr "Vali WiFi võrk "
+msgstr "Vali WiFi võrk"
 
-#
 msgid "Choose backup files"
 msgstr "Vali failid"
 
@@ -1335,11 +1355,9 @@ msgstr "Vali nimekiri"
 msgid "Choose image to download"
 msgstr "Vali tarkvara allalaadimiseks"
 
-#
 msgid "Choose target folder"
 msgstr "Vali kataloog"
 
-#
 msgid "Choose upgrade source"
 msgstr "Vali allikas"
 
@@ -1347,17 +1365,14 @@ msgstr "Vali allikas"
 msgid "Choose your Skin"
 msgstr "Vali uus Välimus"
 
-#
 msgid "Circular left"
-msgstr "ringpolarisatsioon vasak"
+msgstr "Ringpolarisatsioon vasak"
 
-#
 msgid "Circular right"
-msgstr "ringpolarisatsioon parem"
+msgstr "Ringpolarisatsioon parem"
 
-#
 msgid "Classic"
-msgstr "klassikaline"
+msgstr "Classikaline"
 
 #
 msgid "Cleanup"
@@ -1386,7 +1401,7 @@ msgid "Clear before scan"
 msgstr "Kustuta kanalid"
 
 msgid "Clear history on Exit:"
-msgstr "Kustuta väljudes ajalugu"
+msgstr "Kustuta väljudes ajalugu:"
 
 #
 msgid "Clear log"
@@ -1406,21 +1421,23 @@ msgstr "Sulge ja salvesta muudatused"
 msgid "Close title selection"
 msgstr "Sulge pealkirja valik"
 
-#
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 msgid "Code rate high"
-msgstr "Code rate (kõrge)"
+msgstr "Code rate ülemine"
 
-#
 msgid "Code rate low"
-msgstr "Code rate (madal)"
+msgstr "Code rate alumine"
 
-#
 msgid "Coderate HP"
-msgstr "Code rate (HP)"
+msgstr "Coderate HP"
 
-#
 msgid "Coderate LP"
-msgstr "Code rate (LP)"
+msgstr "Coderate LP"
 
 #
 msgid "Collection name"
@@ -1462,15 +1479,13 @@ msgstr "CI määrangud"
 msgid "CommonInterface"
 msgstr "CI liides"
 
-#
 msgid "Communication"
-msgstr "Salvestuskoht"
+msgstr "Suhtlus"
 
 #
 msgid "Compact Flash"
 msgstr "CompactFlash"
 
-#
 msgid "Complete"
 msgstr "Valmis"
 
@@ -1534,13 +1549,11 @@ msgstr "Ühenda WiFi võrguga"
 msgid "Connected to"
 msgstr "Ühendatud"
 
-#
 msgid "Connected!"
-msgstr "Ühendatud"
+msgstr "Ühendatud!"
 
-#
 msgid "Constellation"
-msgstr "konstellatsioon"
+msgstr "Konstellatsioon"
 
 #
 msgid "Content does not fit on DVD!"
@@ -1563,7 +1576,7 @@ msgid "Contrast"
 msgstr "Kontrast"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr "Halda oma vastuvõtjat veebibrauseriga"
+msgstr "Halda oma vastuvõtjat veebibrauseriga."
 
 msgid "Control your Dreambox with your browser"
 msgstr "Halda oma vastuvõtjat kasutatava brauseriga"
@@ -1572,7 +1585,7 @@ msgid "Control your dreambox with only the MUTE button"
 msgstr "Halda oma vastuvõtjat ainult MUTE nupuga"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr "Halda oma vastuvõtjat ainult MUTE nupuga"
+msgstr "Halda oma vastuvõtjat ainult MUTE nupuga."
 
 msgid "Control your internal system fan."
 msgstr "Kontrolli sisemist süsteemiventilaatorit."
@@ -1603,6 +1616,10 @@ msgstr "Ei saa avada Pilt Pildis"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Ei saa kahjuks salvestada.Taimerite konflikt %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Vealogi seaded"
@@ -1638,7 +1655,7 @@ msgid "Create a backup of your Video-DVD"
 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"
@@ -1657,7 +1674,7 @@ msgid "Create remote timers"
 msgstr "Sea kaugjuhitavad taimerid"
 
 msgid "Create timers on remote Dreamboxes."
-msgstr "Sea taimerid kaugjuhitavatel tuuneritel"
+msgstr "Sea taimerid kaugjuhitavatel tuuneritel."
 
 #
 #, python-format
@@ -1677,15 +1694,13 @@ msgid "Current Transponder"
 msgstr "Hetke transponder"
 
 msgid "Current device: "
-msgstr "Praegune seade:"
+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:"
@@ -1751,11 +1766,10 @@ 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!"
+"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"
@@ -1784,6 +1798,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD failibrauser"
@@ -1792,16 +1809,15 @@ 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 "DVDPlayer näitab su DVDsid  su tuuneris"
+msgstr "DVDPlayer näitab su DVDsid su tuuneris"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
@@ -1851,11 +1867,9 @@ msgstr "Vaikimisi"
 msgid "Default Settings"
 msgstr "Vaikimisi sätted"
 
-#
 msgid "Default movie location"
 msgstr "Vaikimisi filmi asukoht"
 
-#
 msgid "Default services lists"
 msgstr "Vaikimisi teenuste nimekiri"
 
@@ -1863,15 +1877,24 @@ msgid "Defaults"
 msgstr "Vaikimisi"
 
 msgid "Define a startup service"
-msgstr "Määra  alguskanal"
+msgstr "Määra alguskanal"
 
 msgid "Define a startup service for your Dreambox."
 msgstr "Määra alguskanal oma tuuneri jaoks."
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Viide"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Kustuta"
@@ -1913,24 +1936,20 @@ msgid "Deselect"
 msgstr "Tühista valik"
 
 msgid "Details for plugin: "
-msgstr "Laienduse detailid:"
+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"
 
@@ -1950,9 +1969,8 @@ 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:"
@@ -1960,9 +1978,8 @@ msgstr "Kaust:"
 msgid "Direct playback of Youtube videos"
 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
@@ -1981,9 +1998,8 @@ msgstr "Keela"
 msgid "Disable Picture in Picture"
 msgstr "Sulge pilt-pildis"
 
-#
 msgid "Disable crashlog reporting"
-msgstr "Keela vealogie saatmine"
+msgstr "Keela vealogide saatmine"
 
 #
 msgid "Disable timer"
@@ -2042,29 +2058,33 @@ msgid ""
 "the plugin \"%s\"?"
 msgstr ""
 "Kas soovid kindlasti eemaldada\n"
-"laiendust \"%s\"? "
+"laiendust \"%s\"?"
 
-#
 msgid ""
 "Do you really want to check the filesystem?\n"
 "This could take lots of time!"
 msgstr ""
 "Kas soovid kindlasti failisüsteemi kontrollida?\n"
-"Selleks kulub palju aega!!!"
+"Selleks kulub palju aega!"
+
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
 
 #
 #, python-format
 msgid "Do you really want to delete %s?"
 msgstr "Kas soovid kindlasti kustutada %s?"
 
-#
 #, python-format
 msgid ""
 "Do you really want to download\n"
 "the plugin \"%s\"?"
 msgstr ""
 "Kas soovid kindlasti laadida\n"
-"seda laiendust \"%s\"? "
+"seda laiendust \"%s\"?"
 
 msgid "Do you really want to exit?"
 msgstr "Kas tõesti soovid väljuda?"
@@ -2101,7 +2121,7 @@ msgstr "Kas soovid uut käsiotsingut teha?"
 
 #, python-format
 msgid "Do you want to download the image to %s ?"
-msgstr "Kas soovid image alla laadida %s"
+msgstr "Kas soovid image alla laadida %s ?"
 
 #
 msgid "Do you want to enable the parental control feature on your dreambox?"
@@ -2123,7 +2143,7 @@ msgid "Do you want to play DVD in drive?"
 msgstr "Soovid panna DVD mängima?"
 
 msgid "Do you want to preview this DVD before burning?"
-msgstr "Soovid plaadi eelvaadet ka, enne kirjutamise alustamist? "
+msgstr "Soovid plaadi eelvaadet ka, enne kirjutamise alustamist?"
 
 #
 msgid "Do you want to reboot your Dreambox?"
@@ -2137,11 +2157,8 @@ msgstr "Kas tahad kustutada paketti:\n"
 msgid "Do you want to restore your settings?"
 msgstr "Kas soovid taastada oma sätted?"
 
-#
 msgid "Do you want to resume this playback?"
-msgstr ""
-"Kas soovid jätkata\n"
-"vaatamist katkestatud kohalt?"
+msgstr "Kas soovid jätkata vaatamist katkestatud kohalt?"
 
 msgid "Do you want to see more entries?"
 msgstr "Kas soovid näha veel ridu?"
@@ -2182,10 +2199,9 @@ msgstr "Ära küsi, saada ära"
 msgid "Don't stop current event but disable coming events"
 msgstr "Ära peata toimuvat salvestust, aga keela tulevad"
 
-#
 #, python-format
 msgid "Done - Installed or upgraded %d packages"
-msgstr "Valmis - installitud või uuendatud %d "
+msgstr "Valmis - installitud või uuendatud %d"
 
 #
 #, python-format
@@ -2217,9 +2233,8 @@ 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"
@@ -2233,19 +2248,17 @@ msgstr "Laetakse alla"
 msgid "Downloading plugin information. Please wait..."
 msgstr "Laeme alla laienduse infot. Palun oota..."
 
-#
 msgid "Downloading screenshots. Please wait..."
-msgstr "Laadin eelvaadet. Palun oodake ..."
+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"
@@ -2375,9 +2388,24 @@ msgstr "Luba"
 msgid "Enable /media"
 msgstr "Luba /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 msgid "Enable 5V for active antenna"
 msgstr "Luba 5 V toide aktiivantennile"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Luba puhastusabiline?"
@@ -2415,7 +2443,7 @@ msgstr "Luba lapselukk"
 msgid ""
 "Enable this to be able to access the AutoTimer Overview from within the "
 "extension menu."
-msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst"
+msgstr "Luba see, et tagada AutoTimeri ülevaade laienduste menüüst."
 
 #
 msgid "Enable timer"
@@ -2432,9 +2460,8 @@ msgstr ""
 "Kodeeringut kasutatakse EPG andmetes. Seda vaja muuta ainult kui soovite "
 "täpitähti õieti näha."
 
-#
 msgid "Encrypted: "
-msgstr "Kodeeritud:"
+msgstr "Kodeeritud: "
 
 #
 msgid "Encryption"
@@ -2464,11 +2491,9 @@ msgstr "\"pärast sündmust\" ajavahemiku lõpp"
 msgid "End of timespan"
 msgstr "Ajavahemiku lõpp"
 
-#
 msgid "End time"
 msgstr "Lõpetamise aeg"
 
-#
 msgid "EndTime"
 msgstr "Lõpetamise aeg"
 
@@ -2481,7 +2506,7 @@ msgid ""
 "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)"
+"vastuvõtjas. Vajab arvutis töötavat VLC programmi www.videolan.org -st."
 
 msgid ""
 "Enigma2 Skinselector\n"
@@ -2498,20 +2523,11 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-#
-msgid "Enter Fast Forward at speed"
-msgstr "Alusta edasikerimist kiirusega"
-
 msgid "Enter IP to scan..."
 msgstr "Sisesta IP..."
 
-#
-msgid "Enter Rewind at speed"
-msgstr "Alusta tagasikerimist kiirusega"
-
-#
 msgid "Enter main menu..."
-msgstr "Mine peamenüüsse"
+msgstr "Mine peamenüüsse..."
 
 msgid "Enter new hostname for your Dreambox"
 msgstr "Sisesta uus nimi oma tuunerile"
@@ -2521,7 +2537,7 @@ msgid "Enter options:"
 msgstr "Sisesta valikud:"
 
 msgid "Enter password:"
-msgstr "Sisesta parool"
+msgstr "Sisesta parool:"
 
 msgid "Enter pin code"
 msgstr "Sisesta pin kood"
@@ -2539,17 +2555,16 @@ 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"
@@ -2588,7 +2603,7 @@ 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"
@@ -2605,9 +2620,8 @@ 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"
@@ -2636,7 +2650,6 @@ msgstr "Välju puhastusabilisest"
 msgid "Exit the wizard"
 msgstr "Välju juhendatud seadistusabist"
 
-#
 msgid "Exit wizard"
 msgstr "Välju (määra kõik seaded käsitsi)"
 
@@ -2647,9 +2660,8 @@ msgstr "Ekspert"
 msgid "Extended Networksetup Plugin..."
 msgstr "Laiendatud võrguseaded..."
 
-#
 msgid "Extended Setup..."
-msgstr "Laiendatud seaded"
+msgstr "Laiendatud seaded..."
 
 #
 msgid "Extended Software"
@@ -2676,9 +2688,8 @@ msgid ""
 "a server using the file transfer protocol."
 msgstr ""
 "FTPBrowser võimaldab failide vahendust vastuvõtja ja serveri vahel, "
-"kasutades failivahenduse  protokolli (FTP)"
+"kasutades failivahenduse protokolli FTP."
 
-#
 msgid "Factory reset"
 msgstr "Algseadistuse taaste"
 
@@ -2696,7 +2707,6 @@ msgstr "Ventilaator %d"
 msgid "Fan %d PWM"
 msgstr "Ventilaatori %d PWM"
 
-#
 #, python-format
 msgid "Fan %d Voltage"
 msgstr "Ventilaatori %d Voltage"
@@ -2713,9 +2723,8 @@ msgstr "Kiire DiSEqC"
 msgid "Fast Forward speeds"
 msgstr "Edasikerimise kiirused"
 
-#
 msgid "Fast epoch"
-msgstr "kiire kerimine"
+msgstr "Kiire kerimine"
 
 #
 msgid "Favourites"
@@ -2740,11 +2749,9 @@ msgstr "Failisüsteemis on mitteparandatavaid vigu"
 msgid "Film & Animation"
 msgstr "Film & Animatsioon"
 
-#
 msgid "Filter"
 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 "
@@ -2754,7 +2761,7 @@ msgstr ""
 "Filtrid on üks võimsaid vahendeid vajalike saadete leidmiseks. AutoTimer'i "
 "abil saab ära keelata teatud nädalapäevade jaoks või ainult leida saade , "
 "kus on kirjelduses tekst nt. \n"
-"Vajuta BLUE uue keelu seadmiseks ja YELLOW seatud keelu muutmisek.s"
+"Vajuta BLUE uue keelu seadmiseks ja YELLOW seatud keelu muutmiseks."
 
 #
 msgid "Finetune"
@@ -2764,11 +2771,9 @@ msgstr "Peenhäälestus"
 msgid "Finished"
 msgstr "Lõppenud"
 
-#
 msgid "Finished configuring your network"
 msgstr "Lõpetasin võrgu seadistamise"
 
-#
 msgid "Finished restarting your network"
 msgstr "Võrgu restart on tehtud"
 
@@ -2776,10 +2781,14 @@ msgstr "Võrgu restart on tehtud"
 msgid "Finnish"
 msgstr "Soome"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Alguseks anna oma skini stiil kasutades Ai.HD lisandit."
 
-#
 msgid "Flash"
 msgstr "Flash"
 
@@ -2791,23 +2800,24 @@ msgstr "Flashimine nurjus"
 msgid "Following tasks will be done after you press OK!"
 msgstr "Järgmised toimingud tehakse pärast OK vajutamist!"
 
-#
 msgid "Format"
 msgstr "Formaadi"
 
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "Leidus kokku %d vastet.\n"
 "%d Timerit lisati ja %d muudeti."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Kaadri korduste arv mittesujuva kerimisega"
-
-#
 msgid "Frame size in full view"
 msgstr "Kaadri suurus täisvaates"
 
@@ -2843,15 +2853,17 @@ msgstr "R"
 msgid "Friday"
 msgstr "Reede"
 
-#
 msgid "Frisian"
-msgstr "Reede"
+msgstr "Friisi"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr "FritzCall näitab sinu FritzBoxi sisenevaid kõnesid tuuneri kaudu."
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
-msgstr "/tmp/mmi. pesa sisend"
+msgstr "Liides /tmp/mmi.socket-le"
 
 #
 #, python-format
@@ -2884,7 +2896,6 @@ msgstr "GUI ftp ja telneti salasõna muutmiseks"
 msgid "Gaming"
 msgstr "Mängud"
 
-#
 msgid "Gateway"
 msgstr "Gateway"
 
@@ -2904,9 +2915,11 @@ msgstr "Üldine PCM viide"
 msgid "General PCM delay (ms)"
 msgstr "Üldine PCM viide (ms)"
 
-#
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 msgid "Genre"
-msgstr "Zanr:"
+msgstr "Zanr"
 
 #
 msgid "Genuine Dreambox"
@@ -2947,7 +2960,6 @@ msgstr "Saadakse laienduse infot. Oota..."
 msgid "Global delay"
 msgstr "Globaalne viide"
 
-#
 msgid "Goto 0"
 msgstr "Goto 0"
 
@@ -2980,17 +2992,18 @@ msgid "Green boost"
 msgstr "Roheline boost"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Growlee võimaldab tuuneril saata SMS kasutades growl protokolli\n"
-"nagu Salvestus alanud teade PC-le, kus töötab growl klientprogramm"
 
 #
 msgid "Guard Interval"
 msgstr "Kaitsevahemik"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Kaitsevahemiku seaded"
@@ -2999,6 +3012,12 @@ msgstr "Kaitsevahemiku seaded"
 msgid "Guess existing timer based on begin/end"
 msgstr "Eelda olemasolev taimer alguse/lõpu aja järgi"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 msgid "HD videos"
 msgstr "HD videod"
 
@@ -3035,6 +3054,9 @@ msgstr "Varjatud võrgunimi"
 msgid "Hierarchy Information"
 msgstr "Hierarhia teave"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarhia olek"
@@ -3046,17 +3068,14 @@ msgstr "Kõrge bitrate tugi"
 msgid "History"
 msgstr "Ajalugu"
 
-#
 msgid "Holland"
 msgstr "Holland"
 
-#
 msgid "Hong Kong"
 msgstr "Hong Kong"
 
-#
 msgid "Horizontal"
-msgstr "horisontaal"
+msgstr "Horisontaal"
 
 msgid "Hotplugging for removeable devices"
 msgstr "Eemaldatavate seadmete ühendamine"
@@ -3069,9 +3088,8 @@ msgstr "Mitu minutit soovid salvestada?"
 msgid "How to handle found crashlogs?"
 msgstr "Mida teha leitud vealogidega?"
 
-#
 msgid "Howto & Style"
-msgstr "KuidasMis & Stiil :)"
+msgstr "Howto & Stiil"
 
 #
 msgid "Hue"
@@ -3082,18 +3100,17 @@ msgid "Hungarian"
 msgstr "Ungari"
 
 msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr "IMAP4  e-maili jälgija vastuvõtja jaoks"
+msgstr "IMAP4 e-maili jälgija vastuvõtja jaoks"
 
-#
 msgid "IP Address"
-msgstr "IP Address"
+msgstr "IP Aadress"
 
 #
 msgid "IP:"
 msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr " IRC klient Enigma2-le"
+msgstr "IRC klient Enigma2-le"
 
 #
 msgid "ISO file is too large for this filesystem!"
@@ -3163,7 +3180,7 @@ 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"
@@ -3190,11 +3207,9 @@ msgstr "Suurendatud pinge"
 msgid "Index"
 msgstr "Indeks"
 
-#
 msgid "India"
 msgstr "India"
 
-#
 msgid "Info"
 msgstr "Info"
 
@@ -3206,33 +3221,33 @@ msgstr "Inforiba"
 msgid "Infobar timeout"
 msgstr "Inforiba kuvamise aeg"
 
-#
 msgid "Information"
 msgstr "Info"
 
-#
 msgid "Init"
 msgstr "Algseaded"
 
-#
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 msgid "Initial location in new timers"
-msgstr "Esialgne asukoht uutes taimerites "
+msgstr "Esialgne asukoht uutes taimerites"
 
 #
 msgid "Initialization"
 msgstr "Vorminda"
 
-#
 msgid "Initialize"
 msgstr "Formaadi"
 
-#
 msgid "Initializing Harddisk..."
 msgstr "Formaadin kõvaketast..."
 
-#
 msgid "Input"
-msgstr "Tee valik"
+msgstr "Sisend"
 
 msgid "Input device setup"
 msgstr "Sisendseadmete seadistamine"
@@ -3240,23 +3255,18 @@ msgstr "Sisendseadmete seadistamine"
 msgid "Input devices"
 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"
 
@@ -3264,45 +3274,36 @@ msgstr "Installi kohalik laiendus"
 msgid "Install or remove finished."
 msgstr "Häälestamine või kustutamine on valmis."
 
-#
 msgid "Install settings, skins, software..."
 msgstr "Installin tarkvara..."
 
-#
 msgid "Installation finished."
-msgstr "Käivitus lõppenud!"
+msgstr "Installimine lõppenud."
 
-#
 msgid "Installing"
 msgstr "Installin"
 
-#
 msgid "Installing Software..."
 msgstr "Installin tarkvara..."
 
-#
 msgid "Installing default sat lists... Please wait..."
 msgstr "Installin vaikimisi satelliitide nimekirja.Palun oota..."
 
-#
 msgid "Installing defaults... Please wait..."
 msgstr "Installin algseaded.Palun oota..."
 
-#
 msgid "Installing package content... Please wait..."
-msgstr "Installin pakendi sisu.Palun oodake ..."
+msgstr "Installin pakendi sisu... Palun oodake..."
 
-#
 msgid "Instant Record..."
-msgstr "Kohene salvestus"
+msgstr "Kohene salvestus..."
 
 #
 msgid "Instant record location"
 msgstr "Kohese salvestuse asukoht"
 
-#
 msgid "Interface: "
-msgstr "Liides:"
+msgstr "Liides: "
 
 #
 msgid "Intermediate"
@@ -3313,7 +3314,10 @@ msgid "Internal Flash"
 msgstr "Sisemine flash-mälu"
 
 msgid "Internal LAN adapter."
-msgstr "Sisemine LAN adapter"
+msgstr "Sisemine LAN adapter."
+
+msgid "Internal USB Slot"
+msgstr ""
 
 msgid "Internal firmware updater"
 msgstr "Sisemine tarkvara uuendaja"
@@ -3351,7 +3355,6 @@ msgstr "Vale valik"
 msgid "Inversion"
 msgstr "Inversioon"
 
-#
 msgid "Ipkg"
 msgstr "Ipkg"
 
@@ -3453,15 +3456,13 @@ msgstr "Kerni-HD1R2 välimus"
 msgid "Kernis HD1 skin"
 msgstr "Kernis HD1 välimus"
 
-#
 #, python-format
 msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr "Nupp %(Nupud) edukalt seatud %(viivitus) ms"
+msgstr "Nupp %(Key)s edukalt seatud %(delay)i ms"
 
-#
 #, python-format
 msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr "Nupp %(nupud) (hetkesuurus: %(suurus) ms)"
+msgstr "Nupp %(key)s (hetke väärtus: %(value)i ms)"
 
 #
 msgid "Keyboard"
@@ -3471,7 +3472,6 @@ msgstr "Klaviatuur"
 msgid "Keyboard Map"
 msgstr "Klaviatuur"
 
-#
 msgid "Keyboard Setup"
 msgstr "Klaviatuuri valimine"
 
@@ -3516,6 +3516,11 @@ msgstr "Keele valik"
 msgid "Last config"
 msgstr "Viimane seadistus"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Eelmine kiirus"
@@ -3536,7 +3541,6 @@ msgstr "Väljun DVD-mängijast?"
 msgid "Left"
 msgstr "Vasak"
 
-#
 #. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term.
 msgid "Letterbox"
 msgstr "Letterbox"
@@ -3565,7 +3569,6 @@ msgstr "Piirid kasutusel"
 msgid "Link Quality:"
 msgstr "Lingi kvaliteet:"
 
-#
 msgid "Link:"
 msgstr "Link:"
 
@@ -3595,9 +3598,8 @@ msgstr "Laadi"
 msgid "Load Length of Movies in Movielist"
 msgstr "Lisa filmide pikkused nimekirja"
 
-#
 msgid "Load feed on startup:"
-msgstr "Laadi feed alustades"
+msgstr "Laadi feed alustades:"
 
 #
 msgid "Load movie-length"
@@ -3611,7 +3613,6 @@ msgstr "Kohalik võrk"
 msgid "Local share name"
 msgstr "Kohaliku võrgukoha nimi"
 
-#
 msgid "Location"
 msgstr "Salvestuskoht"
 
@@ -3688,7 +3689,7 @@ msgid "Manage logos to display at boot time or while in radio mode."
 msgstr "Sea logod, mida näidatakse alustamisel või raadio moodis."
 
 msgid "Manage logos to display at boottime"
-msgstr "Sea logod näitamiseks alustamisel."
+msgstr "Sea logod näitamiseks alustamisel"
 
 #
 msgid "Manage network shares"
@@ -3698,9 +3699,8 @@ msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr "Sea oma muusikafailid andmebaasis, mängi neid Merlin Music Player'iga."
 
-#
 msgid "Manage your network shares..."
-msgstr "Halda oma võrgukohti ..."
+msgstr "Halda oma võrgukohti..."
 
 #
 msgid "Manage your receiver's software"
@@ -3718,18 +3718,16 @@ 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 "Vastab ajavahemikuga:  %02d:%02d - %02d:%02d"
+msgstr "Vastab ajavahemikuga: %02d:%02d - %02d:%02d"
 
 #
 msgid "Match title"
@@ -3740,9 +3738,8 @@ msgstr "Vastab pealkirjaga"
 msgid "Match title: %s"
 msgstr "Vastab pealkirjaga: %s"
 
-#
 msgid "Max. Bitrate: "
-msgstr "Max.Bitikiirus:"
+msgstr "Max.Bitikiirus: "
 
 #
 msgid "Maximum duration (in m)"
@@ -3784,9 +3781,8 @@ msgstr ""
 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"
@@ -3799,9 +3795,8 @@ msgstr "Merlin muusika mängija ja iDream"
 msgid "Message"
 msgstr "Teade"
 
-#
 msgid "Message..."
-msgstr "Teade"
+msgstr "Teade..."
 
 #
 msgid "Mexico"
@@ -3815,9 +3810,8 @@ msgstr "Formaatimine nurjus"
 msgid "Mode"
 msgstr "Režiim"
 
-#
 msgid "Model: "
-msgstr "Tüüp:"
+msgstr "Tüüp: "
 
 #
 msgid "Modify existing timers"
@@ -3980,7 +3974,7 @@ msgid "Move west"
 msgstr "Liiguta läände"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr "Filmi info Online Film Datenbank'ist (Saksa)"
+msgstr "Filmi info Online Film Datenbank'ist (Saksa)."
 
 msgid "Movie informations from the Online Film Datenbank"
 msgstr "Filmi info Online Film Datenbank'ist"
@@ -3993,14 +3987,14 @@ 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"
+"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. "
+"nimekirjas."
 
 #
 msgid "Movielist menu"
@@ -4009,14 +4003,19 @@ msgstr "Salvestiste menüü"
 msgid "Multi EPG"
 msgstr "Kanalite saatekava"
 
-#
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
-msgstr "Mitu satelliiti"
+msgstr "Multimeedia"
 
 #
 msgid "Multiple service support"
 msgstr "Mitme programmi tugi"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Mitu satelliiti"
@@ -4084,6 +4083,9 @@ msgstr "NFI tarkvara on fläshitud.Vajuta kollast nuppu taaskäivitamiseks!"
 msgid "NFS share"
 msgstr "NFS võrgukoht"
 
+msgid "NIM"
+msgstr ""
+
 msgid "NOW"
 msgstr "PRAEGU"
 
@@ -4104,7 +4106,6 @@ msgstr "Nimeserver"
 msgid "Nameserver %d"
 msgstr "Nimeserver %d"
 
-#
 msgid "Nameserver Setup"
 msgstr "Nimeserveri seaded"
 
@@ -4112,6 +4113,9 @@ msgstr "Nimeserveri seaded"
 msgid "Nameserver settings"
 msgstr "Nimeserveri seaded"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox välimus"
 
@@ -4208,17 +4212,14 @@ msgstr "Nemesis ShadowLine välimus"
 msgid "Nemesis ShadowLine Skin for the Dreambox"
 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"
@@ -4228,11 +4229,9 @@ msgstr "Võrgu külgehaakimine"
 msgid "Network SSID"
 msgstr "Võrgu SSID"
 
-#
 msgid "Network Setup"
 msgstr "Võrgu häälestamine"
 
-#
 msgid "Network Wizard"
 msgstr "Võrgu häälestus"
 
@@ -4248,24 +4247,21 @@ 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 "Võrgu test:"
+msgstr "Võrgu test: "
 
 #
 msgid "Network:"
 msgstr "Võrk:"
 
-#
 msgid "NetworkBrowser"
-msgstr "Võrgubrauser  "
+msgstr "Võrgubrauser"
 
-#
 msgid "NetworkWizard"
-msgstr "Võrguhäälestus "
+msgstr "Võrguhäälestus"
 
 #
 msgid "Never"
@@ -4298,22 +4294,18 @@ msgstr "Järgmine"
 msgid "No"
 msgstr "Ei"
 
-#
 msgid "No (supported) DVDROM found!"
-msgstr "Leitud mitte toetatud DVDROM!"
+msgstr "Ei leitud (toetatud) DVDROM-i!"
 
 #
 msgid "No Connection"
 msgstr "Pole ühendust"
 
 msgid "No HDD found or HDD not initialized!"
-msgstr ""
-"Kõvaketast ei leitud või seda pole\n"
-"formaaditud."
+msgstr "Kõvaketast ei leitud või seda pole formaaditud!"
 
-#
 msgid "No Networks found"
-msgstr "Võrgu külgehaakimine"
+msgstr "Võrke ei leitud"
 
 #
 msgid "No backup needed"
@@ -4343,19 +4335,16 @@ 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."
 
@@ -4380,33 +4369,27 @@ msgstr "TV ei näita pilti? Vajuta EXIT ja proovi uuesti."
 msgid "No playable video found! Stop playing this movie?"
 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"
@@ -4434,7 +4417,6 @@ 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 "
@@ -4442,7 +4424,7 @@ msgid ""
 msgstr ""
 "Ei leidnud töötavat kohaliku võrguadapterit.\n"
 "Palun kontrolli kas võrgukaabel on ühendatud ja kas võrk on seadistatud "
-"õigesti."
+"õieti."
 
 #
 msgid ""
@@ -4460,14 +4442,13 @@ 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 "Ei, kuid mängi video uuesti"
 
-#
 msgid "No, but restart from begin"
 msgstr "Ei, alusta uuesti algusest"
 
@@ -4483,7 +4464,6 @@ 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"
 
@@ -4515,9 +4495,8 @@ msgstr "Pole"
 msgid "Nonlinear"
 msgstr "Ebalineaarne"
 
-#
 msgid "Nonprofits & Activism"
-msgstr "Mittetulundus ja ..."
+msgstr "Mittetulundus & Aktivism"
 
 #
 msgid "North"
@@ -4527,6 +4506,12 @@ msgstr "Põhi"
 msgid "Norwegian"
 msgstr "Norra"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4540,13 +4525,12 @@ msgstr ""
 msgid "Not fetching feed entries"
 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"
@@ -4582,6 +4566,9 @@ msgstr "OK, eemalda teised laiendused"
 msgid "OK, remove some extensions"
 msgstr "OK, eemalda mõned laiendused"
 
+msgid "ONID"
+msgstr ""
+
 msgid "OSD Settings"
 msgstr "Ekraaninäidu seaded"
 
@@ -4625,9 +4612,8 @@ 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"
@@ -4654,6 +4640,9 @@ msgstr "Kui soovite, sisestage oma nimi."
 msgid "Orbital Position"
 msgstr "Orbitaalpositsioon"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Väline piir (+/-)"
@@ -4666,7 +4655,7 @@ msgid "Override found with alternative service"
 msgstr "Teise kanaliga on leitud kattuvus"
 
 msgid "Overwrite configuration files ?"
-msgstr "Kas konifguratsioonifailid üle kirjutada?"
+msgstr "Kas konifguratsioonifailid üle kirjutada ?"
 
 msgid "Overwrite configuration files during software upgrade?"
 msgstr "Kas tarkvara uuendamisel kirjutada üle konfiguratsioonifailid?"
@@ -4675,23 +4664,25 @@ msgstr "Kas tarkvara uuendamisel kirjutada üle konfiguratsioonifailid?"
 msgid "PAL"
 msgstr "PAL"
 
-#
+msgid "PCR PID"
+msgstr ""
+
 msgid "PIDs"
-msgstr "PIDs"
+msgstr "PIDd"
+
+msgid "PMT PID"
+msgstr ""
 
 #
 msgid "Package list update"
 msgstr "Pakettide nimekirja uuendus"
 
-#
 msgid "Package removal failed.\n"
 msgstr "Laienduse eemaldamine nurjus.\n"
 
-#
 msgid "Package removed successfully.\n"
 msgstr "Laiendus eemaldatud.\n"
 
-#
 msgid "Packet management"
 msgstr "Pakkide haldamine"
 
@@ -4699,7 +4690,6 @@ msgstr "Pakkide haldamine"
 msgid "Packet manager"
 msgstr "Paketi haldur"
 
-#
 #. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term
 msgid "Pan&Scan"
 msgstr "Pan&Scan"
@@ -4728,7 +4718,7 @@ 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 "
+"Partnerbox lubab muuta server tuuneri salvestustaimereid ja voogesitada TV   "
 "programme."
 
 #
@@ -4744,7 +4734,10 @@ msgid "People & Blogs"
 msgstr "Inimesed & blogid"
 
 msgid "PermanentClock shows the clock permanently on the screen."
-msgstr "PermanentClock näitab ekraanil pidevalt kellaaega. "
+msgstr "PermanentClock näitab ekraanil pidevalt kellaaega."
+
+msgid "Persian"
+msgstr ""
 
 #
 msgid "Pets & Animals"
@@ -4762,16 +4755,13 @@ msgstr "PiP-pildi seaded"
 msgid "PicturePlayer"
 msgstr "PildiMängija"
 
-#
 #. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term.
 msgid "Pillarbox"
 msgstr "Pillarbox"
 
-#
 msgid "Pilot"
 msgstr "Pilot"
 
-#
 msgid "Pin code needed"
 msgstr "Kood on vajalik"
 
@@ -4779,16 +4769,14 @@ 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"
@@ -4804,9 +4792,8 @@ msgstr "Mängi muusikat Last.fm-st."
 msgid "Play next video"
 msgstr "Mängi järgmist videot"
 
-#
 msgid "Play recorded movies..."
-msgstr "Näita salvestisi"
+msgstr "Näita salvestisi..."
 
 #
 msgid "Play video again"
@@ -4831,7 +4818,6 @@ 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"
 
@@ -4852,35 +4838,30 @@ msgstr "Muuda salvestamise lõpuaega"
 msgid "Please check your network settings!"
 msgstr "Palun kontrolli oma võrguseadeid!"
 
-#
 msgid "Please choose an extension..."
-msgstr "Vali laiendus"
+msgstr "Vali laiendus..."
 
-#
 msgid "Please choose he package..."
-msgstr "Palun vali ta paketi"
+msgstr "Palun vali pakett..."
 
-#
 msgid "Please choose the default services lists you want to install."
-msgstr "Palun vali installimiseks vaikimisi kanalite nimekiri"
+msgstr "Palun vali installimiseks vaikimisi kanalite nimekiri."
 
-#
 msgid ""
 "Please configure or verify your Nameservers by filling out the required "
 "values.\n"
 "When you are ready press OK to continue."
 msgstr ""
 "Palun kontrolli ja täida nimeserveri nõutavad väljad.\n"
-"Kui olete valmis, vajutage OK jätkamiseks"
+"Kui olete valmis, vajutage OK jätkamiseks."
 
-#
 msgid ""
 "Please configure your internet connection by filling out the required "
 "values.\n"
 "When you are ready press OK to continue."
 msgstr ""
 "Palun täitke interneti ühenduse seadistamiseks nõutavad väljad.\n"
-"Kui olete valmis, vajutage jätkamiseks OK"
+"Kui olete valmis, vajutage jätkamiseks OK."
 
 #
 msgid "Please do not change any values unless you know what you are doing!"
@@ -4906,7 +4887,6 @@ 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"
 
@@ -4928,13 +4908,12 @@ 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."
@@ -4948,25 +4927,21 @@ msgstr "Vajuta OK!"
 msgid "Please provide a Text to match"
 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 "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 "Palun vali NFI fail ja vajuta flashimiseks rohelist nuppu!"
@@ -4975,23 +4950,19 @@ 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"
@@ -5002,7 +4973,6 @@ msgstr ""
 "\n"
 "Vajutage OK jätkamiseks."
 
-#
 msgid ""
 "Please select the wireless network that you want to connect to.\n"
 "\n"
@@ -5010,19 +4980,16 @@ msgid ""
 msgstr ""
 "Palun valige WiFi võrk ühenduseks.\n"
 "\n"
-"Jätkamiseks vajutage OK"
+"Jätkamiseks vajutage OK."
 
-#
 msgid "Please set up tuner B"
-msgstr "Määra tüüneri B seaded:"
+msgstr "Määra tuuneri B seaded"
 
-#
 msgid "Please set up tuner C"
-msgstr "Määra tüüneri C seaded:"
+msgstr "Määra tuuneri C seaded"
 
-#
 msgid "Please set up tuner D"
-msgstr "Määra tüüneri D seaded:"
+msgstr "Määra tuuneri D seaded"
 
 #
 msgid ""
@@ -5054,21 +5021,18 @@ msgstr "Palun oota kuni võrguseadistus aktiveeritakse..."
 msgid "Please wait for activation of your network mount..."
 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 "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..."
@@ -5082,17 +5046,15 @@ msgstr "Palun oota kuni seadistan võrgu..."
 msgid "Please wait while we prepare your network interfaces..."
 msgstr "Palun oota, käivitame võrguliidest..."
 
-#
 msgid "Please wait while we test your network..."
-msgstr "Palun oota, testin võrku"
+msgstr "Palun oota, testin võrku..."
 
 #
 msgid "Please wait while your network is restarting..."
 msgstr "Palun oota kuni võrk taaskäivitub..."
 
-#
 msgid "Please wait..."
-msgstr "Oota"
+msgstr "Oota..."
 
 #
 msgid "Please wait... Loading list..."
@@ -5110,17 +5072,16 @@ msgstr "Laienduste halduri tegevuse teave"
 msgid "Plugin manager help"
 msgstr "Laienduste halduri abi"
 
-#
 #, python-format
 msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr "Lisa: %(lisa)sid , Versioon: %(versioon)e"
+msgstr "Lisa: %(plugin)s , Versioon: %(version)s"
 
 #
 msgid "Plugins"
 msgstr "Laiendused"
 
 msgid "PodCast streams podcasts to your Dreambox."
-msgstr "PodCast esitab/striimib podcast'i Sinu vastuvõtjasse"
+msgstr "PodCast esitab/striimib podcast'i Sinu vastuvõtjasse."
 
 #
 msgid "Poland"
@@ -5146,19 +5107,15 @@ msgstr "Hääletuse intervall ( h)"
 msgid "Poll automatically"
 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"
 
@@ -5166,6 +5123,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugali"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positsioneer"
@@ -5216,13 +5176,11 @@ msgstr "Vajuta INFO nuppu puldil lisainfo saamiseks."
 msgid "Press MENU on your remote control for additional options."
 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."
@@ -5236,9 +5194,8 @@ msgstr ""
 msgid "Press OK to edit selected settings."
 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"
@@ -5273,7 +5230,6 @@ msgstr "Levitaja valimiseks vajuta OK."
 msgid "Press OK to select."
 msgstr "Vajuta OK valikuks."
 
-#
 msgid "Press OK to select/deselect a CAId."
 msgstr "Vajuta OK valik/valik maha CAId."
 
@@ -5281,11 +5237,9 @@ msgstr "Vajuta OK valik/valik maha CAId."
 msgid "Press OK to start the scan"
 msgstr "Otsingu alustamiseks vajuta OK"
 
-#
 msgid "Press OK to toggle the selection."
-msgstr "Valiku valimiseks vajutage OK"
+msgstr "Valiku valimiseks vajutage OK."
 
-#
 msgid "Press yellow to set this interface as default interface."
 msgstr "Vajutage kollast nuppu, valimaks see liides vaikimisi liideseks."
 
@@ -5315,15 +5269,13 @@ 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"
 
@@ -5356,9 +5308,8 @@ msgid "Python frontend for /tmp/mmi.socket"
 msgstr "Pythoni programm /tmp/mmi.socket jaoks"
 
 msgid "Python frontend for /tmp/mmi.socket."
-msgstr "Pythoni programm /tmp/mmi.socket jaoks"
+msgstr "Pythoni programm /tmp/mmi.socket jaoks."
 
-#
 msgid "Quick"
 msgstr "Kiire kanalivalik"
 
@@ -5391,17 +5342,15 @@ msgstr "Ralink"
 msgid "Ram Disk"
 msgstr "RAM-ketas"
 
-#
 msgid "Random"
-msgstr "Raadio"
+msgstr "Juhuslik"
 
 #
 msgid "Rating"
 msgstr "Hinnang"
 
-#
 msgid "Ratings: "
-msgstr "Hinnangud:"
+msgstr "Hinnangud: "
 
 #
 msgid "Really close without saving settings?"
@@ -5411,7 +5360,6 @@ 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?"
 
@@ -5466,9 +5414,8 @@ msgstr "Salvestus käib"
 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"
@@ -5482,14 +5429,16 @@ 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 "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Korda uut PIN-i"
 
@@ -5497,9 +5446,8 @@ 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."
@@ -5509,9 +5457,8 @@ msgstr "Seotud videod."
 msgid "Relevance"
 msgstr "Asjakohasus"
 
-#
 msgid "Reload"
-msgstr "Salvesta"
+msgstr "Lae uuesti"
 
 #
 msgid "Reload Black-/Whitelists"
@@ -5526,7 +5473,6 @@ msgstr "Ära mäleta kanali PIN-i"
 msgid "Remote timer and remote TV player"
 msgstr ""
 
-#
 msgid "Remove"
 msgstr "Eemalda pealkiri"
 
@@ -5550,9 +5496,8 @@ msgstr "Eemalda valitud pealkiri"
 msgid "Remove failed."
 msgstr "Eemaldamine nurjus."
 
-#
 msgid "Remove finished."
-msgstr "Kustuta laiendus."
+msgstr "Eemaldatud."
 
 #
 msgid "Remove plugins"
@@ -5562,21 +5507,18 @@ msgstr "Kustuta laiendus"
 msgid "Remove selected AutoTimer"
 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
@@ -5587,12 +5529,11 @@ msgstr "Kataloogi eemaldamine %s nurjus. (Ei ole tühi?)"
 msgid "Rename"
 msgstr "Muuda nimi"
 
-#
 msgid "Rename crashlogs"
 msgstr "Vealogi ümbernimetamine"
 
 msgid "Rename your movies"
-msgstr "Muuda filmi nimed "
+msgstr "Muuda filmi nimed"
 
 #
 msgid "Repeat"
@@ -5614,7 +5555,7 @@ msgid "Replace the minute input for the seek functions with a seekbar."
 msgstr "Asenda otsiriba minutite sisestus otsingufunktsioonide jaoks."
 
 msgid "Replace the rewind  input with a seekbar"
-msgstr "Asenda otsiriba tagasikerimise sisestus"
+msgstr "Asenda tagasikerimine  sisestus otsiribaga"
 
 #
 msgid "Require description to be unique"
@@ -5628,11 +5569,9 @@ msgstr "Nõutav meedia tüüp:"
 msgid "Rescan"
 msgstr "Otsi uuesti"
 
-#
 msgid "Reset"
 msgstr "Reset"
 
-#
 msgid "Reset and renumerate title names"
 msgstr "Sisesta uus faili nimi"
 
@@ -5644,15 +5583,13 @@ msgstr "Nulli arvesti"
 msgid "Reset saved position"
 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"
 
@@ -5665,7 +5602,7 @@ 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?"
@@ -5678,7 +5615,6 @@ msgstr "Taaskäivitame võrgu"
 msgid "Restart test"
 msgstr "Taaskäivituse test"
 
-#
 msgid "Restart your network connection and interfaces.\n"
 msgstr "Taaskäivita võrgu ühendus ja adapter.\n"
 
@@ -5686,19 +5622,15 @@ 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"
 
@@ -5709,14 +5641,16 @@ msgstr "Taasta vastuvõtja tarkvara USB pulga abil"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Kas keelata \"pärast sündmust\" teatud ajavahemikuks?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Jätka viimaselt positsioonilt"
 
-#
 #, python-format
 msgid "Resume position at %s"
-msgstr "Jätka alates  %s"
+msgstr "Jätka alates %s"
 
 #
 #. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5749,7 +5683,9 @@ msgstr "Tagasikerimise kiirused"
 msgid "Right"
 msgstr "Parem"
 
-#
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr "Rolloff"
 
@@ -5761,6 +5697,9 @@ msgstr "Mootori pööramise kiirus"
 msgid "Running"
 msgstr "Kasutusel"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Venemaa"
@@ -5769,10 +5708,24 @@ msgstr "Venemaa"
 msgid "Russian"
 msgstr "Vene"
 
-#
 msgid "S-Video"
 msgstr "S-video (Y/C)"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr "ÜHEKIHILINE DVD"
@@ -5789,11 +5742,23 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "L"
 
-#
 msgid "Sat / Dish Setup"
 msgstr "Antenni seaded"
 
@@ -5822,9 +5787,8 @@ msgstr "Satelliidiotsija"
 msgid "Satfinder helps you to align your dish"
 msgstr "Satfinder abistab antenni häälestamisel"
 
-#
 msgid "Sats"
-msgstr "satelliidid"
+msgstr "Satelliidid"
 
 #
 msgid "Saturation"
@@ -5858,17 +5822,15 @@ msgstr "Salvesta väärtused ja sulge laiendus"
 msgid "Save values and close screen"
 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..."
@@ -5974,7 +5936,7 @@ msgid ""
 "selected wireless device.\n"
 msgstr ""
 "Otsi oma võrgus WiFi ruutereid ja ühendu nendega, kasutades valitud WiFi "
-"seadet. \n"
+"seadet.\n"
 
 msgid "Scans default lamedbs sorted by satellite"
 msgstr "Otsib satelliidi järgi valitud vaikimisi lamedb faile"
@@ -6037,15 +5999,12 @@ 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 "Otsin võrku. Palun oota ..."
+msgstr "Otsin võrku. Palun oota..."
 
-#
 msgid "Secondary DNS"
 msgstr "Sekundaarne DNS"
 
@@ -6162,7 +6121,6 @@ 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"
 
@@ -6182,17 +6140,14 @@ msgstr "Vali WiFi võrk"
 msgid "Select your choice."
 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"
@@ -6210,7 +6165,6 @@ msgstr "Serveri IP"
 msgid "Server share"
 msgstr "Serveri võrgukoht"
 
-#
 msgid "Service"
 msgstr "Kanaliinfo"
 
@@ -6234,7 +6188,6 @@ msgstr "Kanal on lisatud Lemmikutesse."
 msgid "Service has been added to the selected bouquet."
 msgstr "Kanal on lisatud valitud nimekirja."
 
-#
 msgid ""
 "Service invalid!\n"
 "(Timeout reading PMT)"
@@ -6250,17 +6203,18 @@ msgstr ""
 "Valitud kanalit ei leitud!\n"
 "(SID ei leitud PAT-st)"
 
-#
+msgid "Service reference"
+msgstr ""
+
 msgid "Service scan"
 msgstr "Kanali otsing"
 
-#
 msgid ""
 "Service unavailable!\n"
 "Check tuner configuration!"
 msgstr ""
 "Pole kanalit!\n"
-"Kontrolli tüüneri seadeid"
+"Kontrolli tuuneri seadeid!"
 
 #
 msgid "Serviceinfo"
@@ -6281,9 +6235,8 @@ 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
@@ -6294,7 +6247,6 @@ 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"
 
@@ -6368,7 +6320,6 @@ msgstr ""
 msgid "Show Info"
 msgstr "Näita Infot"
 
-#
 msgid "Show Message when Recording starts"
 msgstr "Näita kui Salvestus algab"
 
@@ -6387,6 +6338,9 @@ msgstr "Näita saate edenemist kanalivalikus"
 msgid "Show in extension menu"
 msgstr "Näita laienduste menüüs"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Näita kanali vahetusel inforiba"
@@ -6399,21 +6353,21 @@ msgstr "Näita saate vahetumisel inforiba"
 msgid "Show infobar on skip forward/backward"
 msgstr "Näita kerimisel inforiba"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Näita positsioneeri liikumist"
 
-#
 msgid "Show services beginning with"
 msgstr "Näita kanalid mis algavad"
 
-#
 msgid "Show the radio player..."
-msgstr "Kuula raadiot"
+msgstr "Kuula raadiot..."
 
-#
 msgid "Show the tv player..."
-msgstr "Näita TV-d"
+msgstr "Näita TV-d..."
 
 msgid "Show webcam pictures on your TV Screen"
 msgstr "Näita veebikaamera pilte TV ekraanil"
@@ -6452,11 +6406,9 @@ msgstr "Lülita välja peale"
 msgid "Signal Strength:"
 msgstr "Signaali tugevus:"
 
-#
 msgid "Signal: "
-msgstr "Signaal"
+msgstr "Signaal"
 
-#
 msgid "Similar"
 msgstr "Sarnased"
 
@@ -6504,7 +6456,6 @@ msgstr "Välimus"
 msgid "SkinSelector shows a menu with selectable skins"
 msgstr "SkinSelector näitab valitavate välimustega menüüd"
 
-#
 msgid "Skins"
 msgstr "Välimus"
 
@@ -6512,7 +6463,6 @@ msgstr "Välimus"
 msgid "Sleep Timer"
 msgstr "Unetaimer"
 
-#
 msgid "Sleep timer action:"
 msgstr "Unetaimeri seaded:"
 
@@ -6541,9 +6491,8 @@ msgstr "Aeglane"
 msgid "Slow Motion speeds"
 msgstr "Aeglustuskiirused"
 
-#
 msgid "Software"
-msgstr "Alusta"
+msgstr "Tarkvara"
 
 #
 msgid "Software management"
@@ -6573,33 +6522,29 @@ msgstr "Need laiendused pole saadaval:\n"
 msgid "Sorry MediaScanner is not installed!"
 msgstr "Kahjuks MediaScanner ei ole seadistatud!"
 
-#
 msgid "Sorry no backups found!"
-msgstr "Ei leidnud varukoopiat"
+msgstr "Ei leidnud varukoopiat!"
 
-#
 msgid ""
 "Sorry your backup destination is not writeable.\n"
 "Please choose an other one."
 msgstr ""
-"Varukoopia asukohta ei leidunud.\n"
+"Varukoopia asukohta ei saa salvestada.\n"
 "Vali uus asukoht."
 
-#
 msgid "Sorry, no Details available!"
-msgstr "Kahjuks pole detaile saadaval"
+msgstr "Kahjuks pole detaile saadaval!"
 
 #
 msgid "Sorry, video is not available!"
 msgstr "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."
 
@@ -6640,7 +6585,6 @@ msgstr "Hispaania"
 msgid "Spanish"
 msgstr "Hispaania"
 
-#
 msgid "Split preview mode"
 msgstr "Poolitatud eelvaate režiim"
 
@@ -6652,7 +6596,6 @@ msgstr "Sport"
 msgid "Standby"
 msgstr "Ootele"
 
-#
 msgid "Standby / Restart"
 msgstr "Välja lülitamine"
 
@@ -6670,6 +6613,9 @@ msgstr "Ooterežiimil ventilaatori %d pinge"
 msgid "Start Webinterface"
 msgstr "Käivita veebiliides"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Alusta algusest"
@@ -6769,11 +6715,9 @@ msgstr "Mängi podcast'e"
 msgid "Streaming modules for the orf.at iptv web page."
 msgstr "Voogesitus moodul orf.at iptv veebilehele."
 
-#
 msgid "Subservice list..."
-msgstr "Alamteenuste nimekiri"
+msgstr "Alamteenuste nimekiri..."
 
-#
 msgid "Subservices"
 msgstr "Alamteenused"
 
@@ -6793,6 +6737,9 @@ msgstr "P"
 msgid "Sunday"
 msgstr "Pühapäev"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Vaheta PiP- ja peapilt omavahel"
@@ -6805,11 +6752,9 @@ 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"
 
@@ -6821,13 +6766,14 @@ msgstr "Ümberlülitatavate tuunerite tüübid:"
 msgid "Symbol Rate"
 msgstr "SR"
 
-#
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
-msgstr "Symbolrate"
+msgstr "Sümbolrate"
 
-#
 msgid "System"
-msgstr "Seaded"
+msgstr "Süsteem"
 
 #. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline)
 msgid "TRANSLATOR_INFO"
@@ -6837,10 +6783,19 @@ msgstr "TÕLKE_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS fail on liiga suur ISO9660/1-le!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV-süsteem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Sisutabel kogumiseks"
@@ -6861,9 +6816,8 @@ msgstr "Võtmesõnad"
 msgid "Tags the Timer/Recording will have."
 msgstr "Nimesilt taimerile/salvestusele."
 
-#
 msgid "Tags: "
-msgstr "Silt:"
+msgstr "Silt: "
 
 #
 msgid "Taiwan"
@@ -6873,7 +6827,9 @@ msgstr "Taivan"
 msgid "Temperature and Fan control"
 msgstr "Temp. ja ventilaatori kontroll"
 
-#
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 msgid "Terrestrial"
 msgstr "Digitaalne TV (DVB-T)"
 
@@ -6881,13 +6837,11 @@ 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
@@ -6905,17 +6859,15 @@ msgstr "Testi vastuvõtja kohtvõrgu seadeid.\n"
 msgid "Test your DiSEqC equipment"
 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 ""
@@ -6943,7 +6895,6 @@ msgstr ""
 "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 "
@@ -6965,7 +6916,7 @@ msgstr ""
 "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. "
+"vastuvõtja sisselülitumist."
 
 msgid ""
 "The Hotplug plugin notifies your system of newly added or removed devices."
@@ -6985,7 +6936,7 @@ msgid "The PIN code has been changed successfully."
 msgstr "PIN kood on muudetud."
 
 msgid "The PIN codes you entered are different."
-msgstr "Sisestatud PIN koodid on erinevad. "
+msgstr "Sisestatud PIN koodid on erinevad."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
@@ -7078,14 +7029,13 @@ msgid ""
 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 ""
@@ -7093,7 +7043,6 @@ msgid ""
 "the classic editor."
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "The following device was found:\n"
@@ -7108,9 +7057,8 @@ msgstr ""
 "\n"
 "Kas Te soovite USB pulka alglaetavaks?"
 
-#
 msgid "The following files were found..."
-msgstr "Leitud järgmised failid"
+msgstr "Leitud järgmised failid..."
 
 #
 msgid ""
@@ -7121,11 +7069,9 @@ msgstr ""
 "Sisendport tuleks nüüd seadistada.\n"
 "Saad ekraani seadistada mõne testpildi abil.Kas soovid seda teha?"
 
-#
 msgid "The installation of the default services lists is finished."
 msgstr "Vaikimisi saatjate nimekirja install lõpetatud."
 
-#
 msgid ""
 "The installation of the default settings is finished. You can now continue "
 "configuring your Dreambox by pressing the OK button on the remote control."
@@ -7153,7 +7099,6 @@ msgstr "Pakett:"
 msgid "The path %s already exists."
 msgstr "Kaust %s on juba olemas."
 
-#
 msgid "The pin code you entered is wrong."
 msgstr "Vale kood."
 
@@ -7165,11 +7110,9 @@ msgstr "Tulemused on salvestatud %s."
 msgid "The skin is in KingSize-definition 1024x576"
 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."
 
@@ -7204,33 +7147,28 @@ 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 ""
@@ -7259,7 +7197,6 @@ msgid ""
 "apply this update now?"
 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."
@@ -7288,9 +7225,8 @@ 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 ""
@@ -7328,21 +7264,17 @@ msgstr ""
 "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."
@@ -7524,9 +7456,8 @@ msgstr "Ajanihe"
 msgid "Timeshift location"
 msgstr "Ajanihke asukoht"
 
-#
 msgid "Timeshift not possible!"
-msgstr "Ajanihke kasutamine pole võimalik."
+msgstr "Ajanihke kasutamine pole võimalik!"
 
 #
 msgid "Timezone"
@@ -7613,7 +7544,6 @@ msgstr "Edastamise moodus"
 msgid "Transmission mode"
 msgstr "Edastamise moodus"
 
-#
 msgid "Transponder"
 msgstr "Transponder"
 
@@ -7665,25 +7595,20 @@ 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"
@@ -7697,9 +7622,8 @@ msgstr "Türgi"
 msgid "Two"
 msgstr "Kaks"
 
-#
 msgid "Type"
-msgstr "Tippi"
+msgstr "Tüüp"
 
 #
 msgid "Type of scan"
@@ -7713,7 +7637,6 @@ msgstr "USALS"
 msgid "USB Stick"
 msgstr "USB-mälupulk"
 
-#
 msgid "USB stick wizard"
 msgstr "USB-mälupulk"
 
@@ -7721,47 +7644,39 @@ msgstr "USB-mälupulk"
 msgid "Ukrainian"
 msgstr "Ukraina"
 
-#
 msgid ""
 "Unable to complete filesystem check.\n"
 "Error: "
 msgstr ""
 "Failisüsteemi kontroll nurjus.\n"
-"Viga:"
+"Viga: "
 
-#
 msgid ""
 "Unable to initialize harddisk.\n"
 "Error: "
 msgstr ""
 "Kõvaketta formaatimine nurjus.\n"
-"Viga:"
+"Viga: "
 
 #
 msgid "Uncommitted DiSEqC command"
 msgstr "Uncommitted DiSEqC-käsk"
 
-#
 msgid "Undo install"
 msgstr "Tühista install"
 
-#
 msgid "Undo uninstall"
 msgstr "Tühista uninstall"
 
-#
 msgid "UnhandledKey"
-msgstr "Käsitlematu võti."
+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"
 
@@ -7778,9 +7693,8 @@ msgid "Universal LNB"
 msgstr "Universaal LNB"
 
 msgid "Unknown network adapter."
-msgstr "Tundmatu võrgu adapter"
+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 "
@@ -7806,7 +7720,7 @@ msgid "Update"
 msgstr "Uuendus"
 
 msgid "Update done..."
-msgstr "Uuendus on valmis"
+msgstr "Uuendus on valmis..."
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170
@@ -7818,7 +7732,7 @@ msgstr ""
 "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
@@ -7838,13 +7752,11 @@ msgstr "Uuendan tarkvara kausta"
 msgid "Updating, please wait..."
 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"
@@ -7894,10 +7806,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Kasuta ja juhi mitut vastuvõtjat erinevate pultidega."
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Kasutage mittesujuvat kerimist kiirustel"
-
-#
 msgid "Use power measurement"
 msgstr "Kasuta võimsuse mõõtmist"
 
@@ -7909,7 +7817,6 @@ 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"
@@ -7917,7 +7824,7 @@ msgid ""
 msgstr ""
 "Kasuta vasakut ja paremat nuppu valimiseks.\n"
 "\n"
-"Häälesta tüüner A"
+"Häälesta tuuner A"
 
 #
 msgid ""
@@ -7943,11 +7850,9 @@ msgstr "Kasuta hetkel jooksva kanali aega"
 msgid "Use usals for this sat"
 msgstr "Kasuta USALS sellel satelliidil"
 
-#
 msgid "Use wizard to set up basic features"
 msgstr "Kasuta toimingut põhiomaduste seadmiseks"
 
-#
 msgid "Used service scan type"
 msgstr "Kasutatud skaneerimise tüüp"
 
@@ -7967,27 +7872,33 @@ msgstr "Kasutajahaldur"
 msgid "Username"
 msgstr "Kasutajatunnus"
 
-#
 msgid "VCR scart"
-msgstr "VCR SCART"
+msgstr "VCR scart"
 
-#
 msgid "VMGM (intro trailer)"
 msgstr "VMGM (intro trailer)"
 
 msgid "Vali-XD skin"
 msgstr "Vali-XD välimus"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr "Vali.HD.nano välimus"
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr "Kontrolli Dreamboxi audentsust \"genuine dreambox\" laienduse abil!"
 
-#
+msgid "Verifying your internet connection..."
+msgstr ""
+
 msgid "Vertical"
-msgstr "vertikaal"
+msgstr "Vertikaal"
 
 #
 msgid "Video Fine-Tuning"
@@ -8001,11 +7912,13 @@ msgstr "Video peenhäälestuse toiming"
 msgid "Video Output"
 msgstr "Video-väljund"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video-seaded"
 
-#
 msgid "Video Wizard"
 msgstr "Video Toiming"
 
@@ -8021,7 +7934,6 @@ msgstr "Pildi paranduste seaded"
 msgid "Video enhancement setup"
 msgstr "Pildi paranduste sätted"
 
-#
 msgid ""
 "Video input selection\n"
 "\n"
@@ -8034,7 +7946,7 @@ 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."
@@ -8074,21 +7986,18 @@ msgstr "Vaata Google kaarte"
 msgid "View Google maps with your Dreambox."
 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"
@@ -8098,15 +8007,13 @@ 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."
 
@@ -8118,9 +8025,8 @@ msgstr "Vaata EPG laienduste nimekirja."
 msgid "View list of available Satellite equipment extensions."
 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"
@@ -8158,9 +8064,8 @@ msgstr "Vaata seotud videoid"
 msgid "View response videos"
 msgstr "Vaata vastuse videoid"
 
-#
 msgid "View teletext..."
-msgstr "Kuva teksti-TV"
+msgstr "Kuva teksti-TV..."
 
 #
 msgid "View, edit or delete mountpoints on your Dreambox."
@@ -8170,9 +8075,8 @@ msgstr "Vaata, muuda või kustuta vastuvõtja haakepunkte."
 msgid "View, edit or delete usernames and passwords for your network."
 msgstr "Vaata, muuda või kustuta oma võrgu kasutajanimesid ja salasõnu."
 
-#
 msgid "Views: "
-msgstr "Vaated:"
+msgstr "Vaated: "
 
 #
 msgid "Virtual KeyBoard"
@@ -8244,6 +8148,9 @@ msgstr "Ilmalaiendus näitab ilmaennustust Teie vastuvõtjas."
 msgid "Weatherforecast on your Dreambox"
 msgstr "Ilmaennustus Teie vastuvõtjas"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Veebiliides"
@@ -8276,7 +8183,6 @@ msgstr "Iganädalane (Esmaspäev)"
 msgid "Weekly (Sunday)"
 msgstr "Iganädalane (Pühapäev)"
 
-#
 msgid ""
 "Welcome to the Cutlist editor.\n"
 "\n"
@@ -8288,6 +8194,7 @@ msgstr ""
 "Tere tulemast salvestise editorisse.\n"
 "\n"
 "Keri lõike koha algusesse.Vajuta OK, 'lõike algus'.\n"
+"\n"
 "Edasi otsi lõike lõpp, vajuta OK.Tehtud."
 
 #
@@ -8336,11 +8243,12 @@ msgid ""
 "cleaned up.\n"
 "You can use this wizard to remove some extensions.\n"
 msgstr ""
+"Teretulemast mälupuhastaja abilisse.\n"
+"\n"
 "Vastuvõtjas kasutatav vaba sisemälu maht on langenud alla 2 MB.\n"
-"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälu puhastada \n"
+"Oma vastuvõtja stabiilse töö kindlustamiseks oleks vaja sisemälupuhastada.\n"
 "Saad kasutada seda puhastusabilist mõnede laienduste eemaldamiseks.\n"
 
-#
 msgid ""
 "Welcome.\n"
 "\n"
@@ -8353,9 +8261,9 @@ 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"
@@ -8365,7 +8273,7 @@ msgstr ""
 "Teretulemast.\n"
 "\n"
 "See nõustaja aitab luua uut AutoTaimerit, vastavalt Teie kirjeldustele ja "
-"üldseadetele. "
+"üldseadetele."
 
 #
 msgid ""
@@ -8379,9 +8287,8 @@ msgstr ""
 "See stardiabiline juhendab vastuvõtja põhiseadete tegemisel.\n"
 "Vajuta puldil OK nuppu järgmise sammu juurde minekuks."
 
-#
 msgid "Welcome..."
-msgstr "Tere tulemast"
+msgstr "Tere tulemast..."
 
 #
 msgid "West"
@@ -8395,6 +8302,11 @@ msgstr "Mida soovid otsida?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Mida teha saadud vealogidega?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8529,7 +8441,7 @@ msgid ""
 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. "
+"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."
@@ -8573,7 +8485,6 @@ msgstr "Kirjutamise viga. Kõvaketas täis?\n"
 msgid "Write failed!"
 msgstr "Kirjutamine nurjus!"
 
-#
 msgid "YPbPr"
 msgstr "YPbPr"
 
@@ -8585,14 +8496,12 @@ msgstr "Aasta"
 msgid "Yes"
 msgstr "Jah"
 
-#
 msgid "Yes to all"
 msgstr "Kõigile JAH"
 
 msgid "Yes, always"
 msgstr "Jah, alati"
 
-#
 msgid "Yes, and delete this movie"
 msgstr "Jah, kustuta see salvestis"
 
@@ -8644,15 +8553,12 @@ msgstr "Jah, tagasi salvestiste nimekirja"
 msgid "Yes, view the tutorial"
 msgstr "Jah, vaata juhendit"
 
-#
 msgid "You can cancel the installation."
 msgstr "Te saate paigaldust tühistada."
 
-#
 msgid "You can cancel the removal."
 msgstr "Te saate tühistada eemaldamise."
 
-#
 msgid ""
 "You can choose some default settings now. Please select the settings you "
 "want to be installed."
@@ -8660,19 +8566,15 @@ msgstr ""
 "Saad valida nüüd mõningaid vaikimisi seadeid.Palun vali seaded, mida soovid "
 "installida."
 
-#
 msgid "You can choose, what you want to install..."
-msgstr "Saad valida, mida tahad installida"
+msgstr "Saad valida, mida tahad installida..."
 
-#
 msgid "You can install this plugin."
 msgstr "Te saate paigaldada selle laienduse."
 
-#
 msgid "You can only burn Dreambox recordings!"
 msgstr "Te saate plaadile kirjutada ainult vastuvõtja salvestusi!"
 
-#
 msgid "You can remove this plugin."
 msgstr "Te saate eemaldada selle laienduse."
 
@@ -8683,15 +8585,19 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Seda ei saa kustutada!"
 
-#
 msgid "You chose not to install any default services lists."
 msgstr "Ei soovinud installida ühtegi vaikimisi teenuste nimekirja."
 
-#
 msgid ""
 "You chose not to install any default settings. You can however install the "
 "default settings later in the settings menu."
@@ -8699,7 +8605,6 @@ msgstr ""
 "Ei soovinud installida ühtegi vaikimisi seadet.Siiski saab ka hiljem "
 "vaikimisi seadeid installida seadete menüüst."
 
-#
 msgid ""
 "You chose not to install anything. Please press OK finish the install wizard."
 msgstr "Ei soovinud installida midagi.Vajuta OK väljumiseks."
@@ -8721,7 +8626,6 @@ msgid ""
 "Do you want to remove trailing whitespaces?"
 msgstr ""
 
-#
 msgid ""
 "You have chosen to backup your settings. Please press OK to start the backup "
 "now."
@@ -8734,11 +8638,12 @@ msgstr ""
 "Te soovite luua uue alglaetava USB-pulga tarkvarale.Kõik vana info USB "
 "pulgal läheb kaduma !!!"
 
-#
 msgid ""
 "You have chosen to restore your settings. Enigma2 will restart after "
 "restore. Please press OK to start the restore now."
-msgstr "Oled valinud turvakoopia kõvakettale. Vajuta OK alustamiseks nüüd."
+msgstr ""
+"Oled valinud oma seadete taastamise.Enigma2 taaskäivitub pärast taastamist. "
+"Vajuta nüüd OK taastamise alustamiseks."
 
 #
 #, python-format
@@ -8783,7 +8688,6 @@ msgid ""
 "Please confirm if this was intentional, if not they will be removed."
 msgstr ""
 
-#
 msgid ""
 "Your Dreambox is now ready to use.\n"
 "\n"
@@ -8795,7 +8699,6 @@ msgstr ""
 "Teie vastuvõtja interneti ühendus töötab.\n"
 "\n"
 
-#
 msgid ""
 "Your Dreambox is now ready to use.\n"
 "\n"
@@ -8807,19 +8710,16 @@ msgstr ""
 "\n"
 "Teie vastuvõtja interneti ühendus töötab.\n"
 "\n"
-"Vajutage OK jätkamiseks"
+"Vajutage OK jätkamiseks."
 
-#
 msgid "Your Dreambox will restart after pressing OK on your remote control."
 msgstr "Teie vastuvõtja teeb pärast puldilt OK vajutamist taaskäivituse."
 
-#
 msgid ""
 "Your backup succeeded. We will now continue to explain the further upgrade "
 "process."
-msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust"
+msgstr "Turvakoopia valmis. Me informeerime edasistest uuenduste käigust."
 
-#
 msgid ""
 "Your collection exceeds the size of a single layer medium, you will need a "
 "blank dual layer DVD!"
@@ -8840,9 +8740,8 @@ msgstr ""
 msgid "Your current collection will get lost!"
 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 ""
@@ -8850,9 +8749,8 @@ msgid ""
 "try again."
 msgstr "Internetiühendust pole. Kontrolli võrguseadeid ja ürita uuesti."
 
-#
 msgid "Your email address:"
-msgstr "Teie emaili aadress"
+msgstr "Teie emaili aadress:"
 
 #
 msgid ""
@@ -8874,9 +8772,11 @@ msgstr ""
 msgid "Your name (optional):"
 msgstr "Teie nimi (soovi korral):"
 
-#
 msgid "Your network configuration has been activated."
-msgstr "Võrguseadistus on aktiveeritud"
+msgstr "Võrguseadistus on aktiveeritud."
+
+msgid "Your network is not working. Please try again."
+msgstr ""
 
 #
 msgid "Your network mount has been activated."
@@ -8936,21 +8836,17 @@ msgstr "Suurenda letterbox/anamorph filme."
 msgid "Zydas"
 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 "HD välimus Kernilt"
@@ -8963,101 +8859,81 @@ 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 "lisa autotaimer"
+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 "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"
@@ -9080,19 +8956,19 @@ msgstr "tähestikujärjekord"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
 msgstr ""
-"Omista värvilised nupud (punane/roheline/kollane/sinine) MOVIELIST lisadele."
+"omista värvilised nupud (punane/roheline/kollane/sinine) MOVIELIST lisadele."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr "Omista värvilised nupud MOVIELIST lisadele"
+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 "
+"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 "Omista värviliste nuppude pikk vajutus lisadele või E2 toimingutele"
+msgstr "omista värviliste nuppude pikk vajutus lisadele või E2 toimingutele"
 
 #
 msgid "assigned CAIds:"
@@ -9102,47 +8978,48 @@ msgstr "määratud CAId-d:"
 msgid "assigned Services/Provider:"
 msgstr "määratud kanalid/levitajad:"
 
-#
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #, python-format
 msgid "audio track (%s) format"
-msgstr "Audio raja (%s) formaat"
+msgstr "audio raja (%s) formaat"
 
-#
 #, python-format
 msgid "audio track (%s) language"
-msgstr "Audio raja (%s) keel"
+msgstr "audio raja (%s) keel"
 
-#
 msgid "audio tracks"
-msgstr "Audio rajad"
+msgstr "audio rajad"
 
-#
 msgid "auto"
-msgstr "Automaatne"
+msgstr "automaatne"
+
+msgid "autotimers need a match attribute"
+msgstr ""
 
 #
 msgid "available"
 msgstr "saadaval"
 
-#
 msgid "back"
-msgstr "Tagasi"
+msgstr "tagasi"
 
-#
 msgid "background image"
-msgstr "Taustapilt"
+msgstr "taustapilt"
 
-#
 msgid "backgroundcolor"
-msgstr "Taust"
+msgstr "taust"
 
 #
 msgid "better"
 msgstr "parem"
 
-#
 msgid "black"
-msgstr "tagasi"
+msgstr "must"
 
 #
 msgid "blacklist"
@@ -9152,10 +9029,12 @@ msgstr "keelatud"
 msgid "blue"
 msgstr "sinine"
 
-#
+msgid "bob"
+msgstr ""
+
 #, python-format
 msgid "burn audio track (%s)"
-msgstr "Kirjuta audio rada/rajad (%s)"
+msgstr "kirjuta audio rada/rajad (%s)"
 
 #
 msgid "case-insensitive search"
@@ -9165,13 +9044,11 @@ msgstr "tõstutundetu otsing"
 msgid "case-sensitive search"
 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"
@@ -9185,32 +9062,31 @@ msgstr "ringpolarisatsioon vasak"
 msgid "circular right"
 msgstr "ringpolarisatsioon parem"
 
-#
 msgid "clear playlist"
-msgstr "Tühjenda esitusloend"
+msgstr "tühjenda esitusloend"
 
 #
 msgid "complex"
 msgstr "keeruline"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "seadete menüü"
 
-#
 msgid "confirmed"
-msgstr "Kinnitatud"
+msgstr "kinnitatud"
 
-#
 msgid "connected"
-msgstr "Ã\9chendatud"
+msgstr "ühendatud"
 
-#
 msgid "continue"
-msgstr "Jätka"
+msgstr "jätka"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr "Juhi mitut vastuvõtjat erinevate pultidega"
+msgstr "juhi mitut vastuvõtjat erinevate pultidega"
 
 #
 msgid "copy to bouquets"
@@ -9220,9 +9096,14 @@ msgstr "kopeeri nimekirjadesse"
 msgid "could not be removed"
 msgstr "eemaldamine võimatu"
 
-#
 msgid "create directory"
-msgstr "Loo kataloog"
+msgstr "loo kataloog"
+
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
 
 #, python-format
 msgid "currently installed image: %s"
@@ -9232,33 +9113,30 @@ msgstr "praegu installitud tarkvara: %s"
 msgid "daily"
 msgstr "iga päev"
 
-#
 msgid "day"
-msgstr "Päev"
+msgstr "päev"
+
+msgid "default"
+msgstr ""
 
-#
 msgid "delete"
-msgstr "Kustuta"
+msgstr "kustuta"
 
 #
 msgid "delete cut"
 msgstr "kustuta lõige"
 
-#
 msgid "delete file"
-msgstr "Kustuta fail"
+msgstr "kustuta fail"
 
-#
 msgid "delete playlist entry"
-msgstr "Kustuta esitusloendi kirje"
+msgstr "kustuta esitusloendi kirje"
 
-#
 msgid "delete saved playlist"
-msgstr "Kustuta salvestatud esitusloend"
+msgstr "kustuta salvestatud esitusloend"
 
-#
 msgid "delete..."
-msgstr "Kustuta"
+msgstr "kustuta..."
 
 msgid "description"
 msgstr "kirjeldus"
@@ -9275,29 +9153,24 @@ 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 "Ã\84ra tee midagi"
+msgstr "ära tee midagi"
 
-#
 msgid "don't record"
-msgstr "Ã\84ra 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"
@@ -9315,17 +9188,15 @@ msgstr "tühi"
 msgid "enable"
 msgstr "luba"
 
-#
 msgid "enable bouquet edit"
-msgstr "Luba nimekirjade muutmine"
+msgstr "luba nimekirjade muutmine"
 
 #
 msgid "enable favourite edit"
 msgstr "luba Lemmikute muutmine"
 
-#
 msgid "enable move mode"
-msgstr "Luba liigutamine menüüdes"
+msgstr "luba liigutamine menüüdes"
 
 #
 msgid "enabled"
@@ -9339,9 +9210,8 @@ msgstr "salvesta muudatused ja välju"
 msgid "end bouquet edit"
 msgstr "salvesta muudatused ja välju"
 
-#
 msgid "end cut here"
-msgstr "Lõpeta lõige siin"
+msgstr "lõpeta lõige siin"
 
 #
 msgid "end favourites edit"
@@ -9359,33 +9229,26 @@ msgstr "on võrdne"
 msgid "exact match"
 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)"
@@ -9399,9 +9262,8 @@ msgstr "faili nimi"
 msgid "fine-tune your display"
 msgstr "peenhäälesta ekraani"
 
-#
 msgid "forward to the next chapter"
-msgstr "Hüppa järgmisele peatükile"
+msgstr "hüppa järgmisele peatükile"
 
 #
 msgid "free"
@@ -9423,25 +9285,21 @@ msgstr "mine ooterežiimi"
 msgid "grab this frame as bitmap"
 msgstr "salvesta see kaader bitmapina"
 
-#
 msgid "green"
-msgstr "vaba"
+msgstr "roheline"
 
-#
 msgid "hear radio..."
-msgstr "Kuula raadiot"
+msgstr "kuula raadiot..."
 
-#
 msgid "help..."
-msgstr "Abi"
+msgstr "abi..."
 
 #
 msgid "hide extended description"
 msgstr "peida laiendatud programmi info"
 
-#
 msgid "hide player"
-msgstr "Peida mängija"
+msgstr "peida mängija"
 
 #
 msgid "horizontal"
@@ -9463,9 +9321,8 @@ msgstr "kohene väljalülitus"
 msgid "in Description"
 msgstr "kirjelduses"
 
-#
 msgid "in Shortdescription"
-msgstr "Lühikirjeldus"
+msgstr "lühikirjelduses"
 
 #
 msgid "in Title"
@@ -9483,33 +9340,26 @@ msgstr "käivita moodul"
 msgid "insert mark here"
 msgstr "pane märk siia"
 
-#
 msgid "jump back to the previous title"
-msgstr "Hüppa eelmisele salvestisele"
+msgstr "hüppa eelmisele salvestisele"
 
-#
 msgid "jump forward to the next title"
-msgstr "Hüppa järgmisele salvestisele"
+msgstr "hüppa järgmisele salvestisele"
 
-#
 msgid "jump to listbegin"
-msgstr "Mine nimekirja algusse"
+msgstr "mine nimekirja algusse"
 
-#
 msgid "jump to listend"
-msgstr "Mine loendi lõppu"
+msgstr "mine loendi lõppu"
 
-#
 msgid "jump to next marked position"
-msgstr "Mine järgmise lõikemärgini"
+msgstr "mine järgmise lõikemärgini"
 
-#
 msgid "jump to previous marked position"
-msgstr "Mine eelmise lõikemärgini"
+msgstr "mine eelmise lõikemärgini"
 
-#
 msgid "leave movie player..."
-msgstr "Lõpeta salvestise taasesitus"
+msgstr "lõpeta salvestise taasesitus..."
 
 #
 msgid "left"
@@ -9523,25 +9373,20 @@ msgstr "pikkus"
 msgid "list of EPG views..."
 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"
@@ -9555,9 +9400,8 @@ msgstr "läbiviik kuni"
 msgid "manual"
 msgstr "juhend"
 
-#
 msgid "menu"
-msgstr "Menüü"
+msgstr "menüü"
 
 #
 msgid "menulist"
@@ -9575,6 +9419,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minutid"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "kuu"
@@ -9583,27 +9430,21 @@ msgstr "kuu"
 msgid "move PiP to main picture"
 msgstr "Muuda PiP peapildiks"
 
-#
 msgid "move down to last entry"
-msgstr "Liigu viimasele reale"
+msgstr "liigu viimasele reale"
 
-#
 msgid "move down to next entry"
-msgstr "Liigu järgmisele reale"
+msgstr "liigu järgmisele reale"
 
-#
 msgid "move up to first entry"
-msgstr "Liigu esimesele reale"
+msgstr "liigu esimesele reale"
 
-#
 msgid "move up to previous entry"
-msgstr "Liigu eelmisele reale"
+msgstr "liigu eelmisele reale"
 
-#
 msgid "movie list"
-msgstr "Salvestiste loend"
+msgstr "salvestiste loend"
 
-#
 msgid "multinorm"
 msgstr "multinorm"
 
@@ -9611,13 +9452,11 @@ msgstr "multinorm"
 msgid "never"
 msgstr "mitte kunagi"
 
-#
 msgid "next channel"
-msgstr "Järgmine kanal"
+msgstr "järgmine kanal"
 
-#
 msgid "next channel in history"
-msgstr "Järgmine kanal ajaloos"
+msgstr "järgmine kanal ajaloos"
 
 #
 msgid "no"
@@ -9649,9 +9488,8 @@ msgstr "ilma ooterežiimita"
 msgid "no timeout"
 msgstr "ilma vaheajata"
 
-#
 msgid "none"
-msgstr "Mitte midagi"
+msgstr "mitte midagi"
 
 #
 msgid "not configured"
@@ -9673,10 +9511,10 @@ msgid "nothing connected"
 msgstr "pole ühendatud"
 
 msgid "of a DUAL layer medium used."
-msgstr "kasutatud kahekihilisest kettast"
+msgstr "kasutatud kahekihilisest kettast."
 
 msgid "of a SINGLE layer medium used."
-msgstr "kasutatud ühekihilisest kettast"
+msgstr "kasutatud ühekihilisest kettast."
 
 #
 msgid "off"
@@ -9697,21 +9535,17 @@ 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"
@@ -9721,59 +9555,46 @@ 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 "redesigned Kerni-HD1 välimus"
 
-msgid "redirect notifications to Growl"
-msgstr "saada teated edasi Growl-i"
-
-#
 msgid "remove a nameserver entry"
-msgstr "Kustuta nimeserver"
+msgstr "kustuta nimeserver"
 
 #
 msgid "remove after this position"
@@ -9787,9 +9608,8 @@ msgstr "kustuta kõik lisakanalid"
 msgid "remove all new found flags"
 msgstr "kustuta kõik uus kanal-tunnused"
 
-#
 msgid "remove before this position"
-msgstr "Kustuta kõik enne seda kohta"
+msgstr "kustuta kõik enne seda kohta"
 
 #
 msgid "remove bookmark"
@@ -9799,9 +9619,8 @@ msgstr "kustuta järjehoidja"
 msgid "remove directory"
 msgstr "kustuta kataloog"
 
-#
 msgid "remove entry"
-msgstr "Kustuta"
+msgstr "kustuta"
 
 #
 msgid "remove from parental protection"
@@ -9827,21 +9646,18 @@ msgstr "korda esitusloendit"
 msgid "repeated"
 msgstr "korduvalt"
 
-#
 msgid "rewind to the previous chapter"
-msgstr "Hüppa eelmisele peatükile"
+msgstr "hüppa eelmisele peatükile"
 
 #
 msgid "right"
 msgstr "parem"
 
-#
 msgid "save last directory on exit"
-msgstr "Palun vali sihtkaust või meedia"
+msgstr "salvesta väljumisel viimane vali sihtkaust või meedia"
 
-#
 msgid "save playlist"
-msgstr "Salvesta esitusloend"
+msgstr "salvesta esitusloend"
 
 #
 msgid "save playlist on exit"
@@ -9860,54 +9676,46 @@ 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 "Vaata inforiba kanalite teenuse EPG (ja pilt-pildis)"
+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 "kanali PIN"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr "pärast taaskäivitust läheb enigma2 ooterežiimi "
+msgstr "pärast taaskäivitust läheb enigma2 ooterežiimi"
 
 #
 msgid "sets the Audio Delay (LipSync)"
@@ -9916,61 +9724,47 @@ msgstr "seab audio viite (LipSync)"
 msgid "setup PIN"
 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"
@@ -9984,21 +9778,17 @@ msgstr "lülita välja"
 msgid "simple"
 msgstr "lihtne"
 
-#
 msgid "skip backward"
-msgstr "Mine tagasi"
+msgstr "mine tagasi"
 
-#
 msgid "skip backward (enter time)"
-msgstr "Mine tagasi (sisesta aeg)"
+msgstr "mine tagasi (sisesta aeg)"
 
-#
 msgid "skip forward"
-msgstr "Mine edasi"
+msgstr "mine edasi"
 
-#
 msgid "skip forward (enter time)"
-msgstr "Mine edasi (sisesta aeg)"
+msgstr "mine edasi (sisesta aeg)"
 
 #
 msgid "slide picture in loop"
@@ -10012,7 +9802,6 @@ msgstr "ajaline järjestus"
 msgid "special characters"
 msgstr "erimärgid"
 
-#
 msgid "standard"
 msgstr "standard"
 
@@ -10020,19 +9809,15 @@ msgstr "standard"
 msgid "standby"
 msgstr "ootele"
 
-#
 msgid "start cut here"
-msgstr "Alusta lõiget siit"
+msgstr "alusta lõiget siit"
 
-#
 msgid "start directory"
-msgstr "/var kaust"
+msgstr "juur kaust"
 
-#
 msgid "start timeshift"
-msgstr "Alusta ajanihkega"
+msgstr "alusta ajanihkega"
 
-#
 msgid "stereo"
 msgstr "stereo"
 
@@ -10040,53 +9825,42 @@ msgstr "stereo"
 msgid "stop PiP"
 msgstr "sulge PiP"
 
-#
 msgid "stop entry"
-msgstr "Peata"
+msgstr "peata"
 
-#
 msgid "stop recording"
-msgstr "Lõpeta salvestus"
+msgstr "lõpeta salvestus"
 
-#
 msgid "stop timeshift"
-msgstr "Lõpeta ajanihe"
+msgstr "lõpeta ajanihe"
 
 #
 msgid "swap PiP and main picture"
 msgstr "vaheta PiP- ja peapilt"
 
-#
 msgid "switch to bookmarks"
-msgstr "Mine lemmikute-loendisse"
+msgstr "mine lemmikute-loendisse"
 
-#
 msgid "switch to filelist"
-msgstr "Mine faililoendisse"
+msgstr "mine faililoendisse"
 
-#
 msgid "switch to playlist"
-msgstr "Mine esitusloendisse"
+msgstr "mine esitusloendisse"
 
-#
 msgid "switch to the next angle"
-msgstr "Vali järgmine vaatenurk"
+msgstr "vali järgmine vaatenurk"
 
-#
 msgid "switch to the next audio track"
-msgstr "Vali järgmine helikanal"
+msgstr "vali järgmine helikanal"
 
-#
 msgid "switch to the next subtitle language"
-msgstr "Vali järgmine subtiiter"
+msgstr "vali järgmine subtiiter"
 
-#
 msgid "template file"
-msgstr "Kustutamine nurjus!"
+msgstr ""
 
-#
 msgid "textcolor"
-msgstr "Värviline"
+msgstr "värviline"
 
 #
 msgid "this recording"
@@ -10096,17 +9870,19 @@ msgstr "see salvestis"
 msgid "this service is protected by a parental control pin"
 msgstr "see kanal on kaitstud lapselukuga"
 
-#
 msgid "toggle a cut mark at the current position"
-msgstr "Pane lõikemärk praegusele kohale"
+msgstr "pane lõikemärk praegusele kohale"
 
-#
 msgid "toggle time, chapter, audio, subtitle info"
-msgstr "Vaheta aja,salvestuse,heli,subtiitri info"
+msgstr "vaheta aja,salvestuse,heli,subtiitri info"
 
 msgid "tuner is not supported"
 msgstr "tuuner pole toetatud"
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "pole saadaval"
@@ -10126,9 +9902,8 @@ msgstr "tundmatu kanal"
 msgid "until standby/restart"
 msgstr "kuni ooterežiimini/taaskäivitamiseni"
 
-#
 msgid "use as HDD replacement"
-msgstr "Kasuta HDD asenduseks"
+msgstr "kasuta HDD asenduseks"
 
 msgid "use your Dreambox as Web proxy"
 msgstr "kasuta oma vasuvõtjat proksiserverina"
@@ -10144,13 +9919,11 @@ msgstr "kasutaja määratud"
 msgid "vertical"
 msgstr "vertikaal"
 
-#
 msgid "view extensions..."
-msgstr "Näita laiendused"
+msgstr "näita laiendusi..."
 
-#
 msgid "view recordings..."
-msgstr "Näita salvestisi"
+msgstr "näita salvestisi..."
 
 #
 msgid "wait for ci..."
@@ -10172,13 +9945,11 @@ msgstr "edukalt eemaldatud"
 msgid "weekly"
 msgstr "iga nädal"
 
-#
 msgid "whitelist"
-msgstr "whitelist"
+msgstr ""
 
-#
 msgid "working"
-msgstr "Salvestab"
+msgstr "salvestab"
 
 #
 msgid "yellow"
@@ -10192,12 +9963,11 @@ msgstr "jah"
 msgid "yes (keep feeds)"
 msgstr "jah (hoia feedid)"
 
-#
 msgid ""
 "your dreambox might be unusable now. Please consult the manual for further "
 "assistance before rebooting your dreambox."
 msgstr ""
-"Teie vastuvõtja võib olla nüüd kasutu.Uuri juhendit täiendava abileidmiseks "
+"teie vastuvõtja võib olla nüüd kasutu.Uuri juhendit täiendava abileidmiseks "
 "enne vastuvõtja alglaadimist."
 
 #
@@ -10243,6 +10013,9 @@ msgstr "vahetatud"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "BackToTheRoots välimus... või vanad head ajad."
+
 #
 #~ msgid "Advanced"
 #~ msgstr "Lisavalikud"
@@ -10399,6 +10172,14 @@ msgstr "vahetatud"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Alusta edasikerimist kiirusega"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Alusta tagasikerimist kiirusega"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Sisesta WLAN võrgu nimi/SSID:"
 
@@ -10420,6 +10201,10 @@ msgstr "vahetatud"
 #~ msgstr "Jätkamisel lõpetatakse järgnevad toimingud"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Kaadri korduste arv mittesujuva kerimisega"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP aadress"
 
@@ -10435,6 +10220,14 @@ msgstr "vahetatud"
 #~ msgid "General PCM delay"
 #~ msgstr "Üldine PCM viide"
 
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee võimaldab tuuneril saata SMS kasutades growl protokolli\n"
+#~ "nagu Salvestus alanud teade PC-le, kus töötab growl klientprogramm"
+
 #
 #~ msgid "Here is a small overview of the available icon states."
 #~ msgstr "Ülevaade saadaolevatest ikoonivõimalustest"
@@ -10773,6 +10566,10 @@ msgstr "vahetatud"
 #~ msgstr "Uuendus valmis. Soovid vastuvõtja uuesti käivitada?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Kasutage mittesujuvat kerimist kiirustel"
+
+#
 #~ msgid "View list of available Satteliteequipment extensions."
 #~ msgstr "Vaata satelliidiseadmete laienduste nimekirja."
 
@@ -10900,6 +10697,9 @@ msgstr "vahetatud"
 #~ msgid "open virtual keyboard input help"
 #~ msgstr "Ava virtuaalklahvistik"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "saada teated edasi Growl-i"
+
 #
 #~ msgid "select .NFI flash file"
 #~ msgstr "vali .NFI tarkvara fail"
index baf1a84..fbd6757 100755 (executable)
--- a/po/fi.po
+++ b/po/fi.po
@@ -3,14 +3,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-11-13 18:57+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-03-07 14:39+0200\n"
 "Last-Translator: Timo <timojarvenpaa@hotmail.com>\n"
 "Language-Team: none\n"
-"Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: fi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Finnish\n"
@@ -188,6 +188,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -224,6 +230,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(Pelkkä kanavanvaihto)"
@@ -365,10 +375,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -389,6 +399,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Demo-lisäosa TPM:n käyttöön"
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -412,6 +425,9 @@ msgstr "Graafinen EPG kaikille suosikkilistan kanaville"
 msgid "A graphical EPG interface"
 msgstr "Graafinen EPG"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr "Graafinen EPG"
 
@@ -868,6 +884,9 @@ msgstr "Kysy käyttäjältä"
 msgid "Aspect Ratio"
 msgstr "Kuvasuhde"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Määritä palvelutarjoajat/kanavat/CAId:t haluamaasi CI-moduuliin"
 
@@ -882,6 +901,9 @@ msgstr "Ääni"
 msgid "Audio Options..."
 msgstr "Äänivalinnat"
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Äänen synkronointi"
 
@@ -944,6 +966,15 @@ msgstr ""
 "Automaattiajastus hakee ohjelmatietoja ja luo ajastuksia käyttäjän "
 "määrittämien ehtojen mukaisesti."
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automaattinen"
@@ -980,6 +1011,27 @@ msgstr "Päivittää ohjelmatiedot automaattisesti"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Lähettää kaatumislokit automaattisesti Dream Multimedialle"
 
+#
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+"Autoresoluutio lisäosan testitila:\n"
+"Toimiiko %s ?"
+
+msgid "Autoresolution Switch"
+msgstr "Autoresoluution kytkentä"
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Autoresoluutio ei toimi SCART/DVI-PC-tiloissa"
+
+msgid "Autoresolution settings"
+msgstr "Autoresoluution asetukset"
+
+msgid "Autoresolution videomode setup"
+msgstr "Autoresoluution kuvatilan asetukset"
+
 msgid "Autos & Vehicles"
 msgstr "Autot & kulkuvälineet"
 
@@ -1019,6 +1071,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Takaisin"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Tausta"
@@ -1109,6 +1167,11 @@ msgstr "Brasilia"
 msgid "Brightness"
 msgstr "Kirkkaus"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr "Selaa ja yhdistä verkkojakoja"
 
@@ -1135,6 +1198,17 @@ msgstr "Polta tallenteet DVD:lle"
 msgid "Bus: "
 msgstr "Väylä: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1389,6 +1463,12 @@ msgstr "Tallenna muutokset"
 msgid "Close title selection"
 msgstr "Sulje otsikon valinta"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Koodinopeus (korkea)"
@@ -1580,6 +1660,10 @@ msgstr "PIP-kuvaa ei voitu avata"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Ajastusristiriidan takia ei voitu tallentaa %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Kaatumislokin asetukset"
@@ -1754,6 +1838,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD-tiedostoselain"
@@ -1837,10 +1924,19 @@ msgstr "Määritä aloituskanava"
 msgid "Define a startup service for your Dreambox."
 msgstr "Määritä Dreamboxin aloituskanava"
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Lomitustila lomitellulle materiaalille"
+
+msgid "Deinterlacer mode for progressive content"
+msgstr "Lomitustila lomittamattomalle materiaalille"
+
 #
 msgid "Delay"
 msgstr "Viive"
 
+msgid "Delay x seconds after service started"
+msgstr "Viive x sekuntia palvelun käynnistämisen jälkeen"
+
 #
 msgid "Delete"
 msgstr "Poista"
@@ -2020,6 +2116,12 @@ msgstr ""
 "Haluatko tarkistaa tiedostojärjetelmän?\n"
 "Tarkistus saattaa kestää kauan!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2358,10 +2460,25 @@ msgstr "Ota käyttöön"
 msgid "Enable /media"
 msgstr "Ota käyttöön /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr "Ota käyttöön 1080p24-tila"
+
+msgid "Enable 1080p25 Mode"
+msgstr "Ota käyttöön 1080p25-tila"
+
+msgid "Enable 1080p30 Mode"
+msgstr "Ota käyttöön 1080p30-tila"
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Syötä 5 voltin käyttöjännite aktiiviantennille"
 
+msgid "Enable 720p24 Mode"
+msgstr "Ota käyttöön 720p24-tila"
+
+msgid "Enable Autoresolution"
+msgstr "Ota autoresoluutio käyttöön"
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Käytä puhdistusavustajaa?"
@@ -2481,18 +2598,10 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-#
-msgid "Enter Fast Forward at speed"
-msgstr "Aloita kelaus eteenpäin nopeudella"
-
 msgid "Enter IP to scan..."
 msgstr "Syötä IP-osoite josta haetaan..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Aloita kelaus taaksepäin nopeudella"
-
-#
 msgid "Enter main menu..."
 msgstr "Mene päävalikkoon..."
 
@@ -2745,6 +2854,11 @@ msgstr "Verkko käynnistyi uudelleen"
 msgid "Finnish"
 msgstr "Suomi"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Luo ensin oma teema Ai.HD-control lisäosalla."
 
@@ -2765,16 +2879,18 @@ msgstr "Alusta"
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "Löytyi yhteensä %d hakuehtoa vastaavaa ohjelmaa.\n"
 "%d ajastusta lisättiin ja %d muokattiin."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Ruudun toistomäärä hyppivällä kelauksella"
-
-#
 msgid "Frame size in full view"
 msgstr "Kehyksen koko kokoruudussa"
 
@@ -2816,6 +2932,9 @@ msgstr "Friisi"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr "FritzCall näyttää Fritz!Boxiin saapuvat puhelut Dreamboxissa."
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Käyttöliittymä /tmp/mmi.socketille"
 
@@ -2868,6 +2987,9 @@ msgstr "PCM-viive (ms)"
 msgid "General PCM delay (ms)"
 msgstr "PCM-viive (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Laji"
@@ -2944,19 +3066,18 @@ msgid "Green boost"
 msgstr "Vihreän korostus"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Growleen avulla Dreambox voi lähettää lyhyitä Growl-protokollan mukaisia "
-"viestejä,\n"
-"esim. ilmoituksen tallennuksen aloittamisesta, PC:lle jossa pyörii Growl-"
-"asiakasohjelma"
 
 #
 msgid "Guard Interval"
 msgstr "Suojaväli"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Suojaväli-tila"
@@ -2964,6 +3085,12 @@ msgstr "Suojaväli-tila"
 msgid "Guess existing timer based on begin/end"
 msgstr "Arvaa olemassa oleva ajastus alku/loppuajan perusteella"
 
+msgid "HD Interlace Mode"
+msgstr "Lomitettu HD-tila"
+
+msgid "HD Progressive Mode"
+msgstr "Lomittamaton HD-tila"
+
 msgid "HD videos"
 msgstr "HD-videot"
 
@@ -2999,6 +3126,9 @@ msgstr "Piilotettu verkkonimi"
 msgid "Hierarchy Information"
 msgstr "Hierarkia-tietoja"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarkia-tila"
@@ -3171,6 +3301,12 @@ msgstr "Tietoja"
 msgid "Init"
 msgstr "Palauta CA-moduulin alkuasetukset"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 msgid "Initial location in new timers"
 msgstr "Uusien ajastuksien oletustallennushakemisto"
 
@@ -3267,6 +3403,9 @@ msgstr "Sisäinen flash-muisti"
 msgid "Internal LAN adapter."
 msgstr "Sisäinen verkkokortti."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Edustaprosessorin ohjelmiston päivitysohjelma"
 
@@ -3458,6 +3597,11 @@ msgstr "Kielivalinta"
 msgid "Last config"
 msgstr "Aikais.arvot"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Aikaisempi nopeus"
@@ -3631,6 +3775,8 @@ msgstr "Hallitse verkkojakoja"
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Hallitse musiikkitiedostojen tietokantaa, toista se Merlin-"
+"musiikkisoittimella."
 
 msgid "Manage your network shares..."
 msgstr "Hallitse verkkojakoja..."
@@ -3701,6 +3847,9 @@ msgid ""
 "Play all your favorite music and video files, organize them in playlists, "
 "view cover and album information."
 msgstr ""
+"Mediasoitin toistaa musiikin ja videot.\n"
+"Toista kaikki suosikkimusiikkisi ja videosi, järjestä niistä soittolistoja, "
+"näytä kansikuvia ja albumien tietoja."
 
 #
 msgid "Medium is not a writeable DVD!"
@@ -3901,6 +4050,9 @@ msgstr "Tallenneluettelon valikko"
 msgid "Multi EPG"
 msgstr "Kanavaopas"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "Multimedia"
 
@@ -3908,6 +4060,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Usean kanavan tuki"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Usea satelliitti"
@@ -3968,6 +4123,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "NFS-jako"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NYT"
@@ -3997,6 +4155,9 @@ msgstr "Nimipalvelimen asetukset"
 msgid "Nameserver settings"
 msgstr "Nimipalvelimen asetukset"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox teema"
 
@@ -4410,6 +4571,12 @@ msgstr "Pohjoinen"
 msgid "Norwegian"
 msgstr "Norja"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4465,6 +4632,9 @@ msgstr "OK, poista toinen laajennus"
 msgid "OK, remove some extensions"
 msgstr "OK, poista joitain laajennuksia"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Kuvaruutunäytön asetukset"
@@ -4528,6 +4698,9 @@ msgstr "Jos haluat, lisää nimesi."
 msgid "Orbital Position"
 msgstr "Sijainti"
 
+msgid "Orbital position"
+msgstr ""
+
 msgid "Outer Bound (+/-)"
 msgstr "Ääriraja (+/-)"
 
@@ -4547,10 +4720,16 @@ msgstr "Korvaa asetustiedostot ohjelmistopäivityksen aikana?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDit"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Ohjelmapakettilistan päivitys"
@@ -4614,6 +4793,9 @@ msgstr "Ihmiset ja blogit"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock näyttää kellon pysyvästi kuvaruudulla."
 
+msgid "Persian"
+msgstr "Persia"
+
 msgid "Pets & Animals"
 msgstr "Lemmikit ja eläimet"
 
@@ -5016,6 +5198,9 @@ msgstr "Portti D"
 msgid "Portuguese"
 msgstr "Portugali"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Kääntömoottori"
@@ -5325,6 +5510,9 @@ msgstr "Tallenteet"
 msgid "Recordings always have priority"
 msgstr "Tallennukset saavat keskeyttää suoran katselun"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Syötä uusi PIN uudelleen"
 
@@ -5537,6 +5725,9 @@ msgstr "Palauta Dreamboxin ohjelmisto USB-muistitikulta"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Rajoita \"ohjelman jälkeen\" toiminto tiettyyn aikajaksoon."
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Jatka viimeksi katsotusta kohdasta"
@@ -5576,6 +5767,9 @@ msgstr "Kelausnopeudet taaksepäin"
 msgid "Right"
 msgstr "Oikea"
 
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr "Rolloff"
 
@@ -5587,6 +5781,9 @@ msgstr "Moottorin kääntönopeus"
 msgid "Running"
 msgstr "Käytössä"
 
+msgid "Running in testmode"
+msgstr "Suoritetaan testitilassa"
+
 msgid "Russia"
 msgstr "Venäjä"
 
@@ -5598,6 +5795,21 @@ msgstr "Venäjä"
 msgid "S-Video"
 msgstr "S-video (Y/C)"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr "SD 25/50Hz lomitettu tila"
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr "SD 25/50Hz lomittamaton tila"
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr "SD 30/60Hz lomitettu tila"
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr "SD 30/60Hz lomittamaton tila"
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "SINGLE LAYER DVD"
 
@@ -5612,6 +5824,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "la"
@@ -6064,6 +6289,9 @@ msgstr ""
 "(Kanavan Service ID:tä ei löydy\n"
 "Program Association Tablesta.)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanavahaku"
@@ -6190,6 +6418,9 @@ msgstr "Näytä ohjelman pituus kanavien valintalistassa"
 msgid "Show in extension menu"
 msgstr "Näytä laajennusvalikossa"
 
+msgid "Show info screen"
+msgstr "Näytä tietoruutu"
+
 #
 msgid "Show infobar on channel change"
 msgstr "Näytä tietopalkki kanavaa vaihdettaessa"
@@ -6202,6 +6433,9 @@ msgstr "Näytä tietopalkki ohjelman vaihtuessa"
 msgid "Show infobar on skip forward/backward"
 msgstr "Näytä tietopalkki kelauksien/hyppyjen aikana"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Näytä kuvake kääntömoottorin liikkuessa"
@@ -6466,6 +6700,9 @@ msgstr "Valmiustila tuuletin %d jännite"
 msgid "Start Webinterface"
 msgstr "Käynnistä Web-liittymä"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Aloita alusta"
@@ -6585,6 +6822,9 @@ msgstr "su"
 msgid "Sunday"
 msgstr "Sunnuntai"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Vaihda PiP- ja pääkuva keskenään"
@@ -6612,6 +6852,9 @@ msgstr "Vaihdettavat viritintyypit:"
 msgid "Symbol Rate"
 msgstr "Symbolinopeus"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolinopeus"
@@ -6631,10 +6874,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS-tiedosto on liian suuri ISO9660 1-tasolle!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV-järjestelmä"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Kokoelman hakemisto"
@@ -6664,6 +6916,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Lämpötila ja tuuletin"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Antennivastaanotto (DVB-T)"
@@ -6771,10 +7026,10 @@ msgstr ""
 "Asenna se."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "PIN-koodin vaihto onnistui."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "Syöttämäsi PIN-koodit olivat erilaiset."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
@@ -7644,10 +7899,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Hyppivä kelaus kun nopeus ylittää"
-
-#
 msgid "Use power measurement"
 msgstr "Käytä virran mittausta"
 
@@ -7743,13 +7994,22 @@ msgstr "VMGM (intro trailer)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr "Tarkista Dreamboxin aitous suorittamalla Aito Dreambox -lisäosa!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikaali"
@@ -7765,6 +8025,9 @@ msgstr "TV-kuvan hienosäätöavustaja"
 msgid "Video Output"
 msgstr "Video-ulostulo"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video-asetukset"
@@ -7998,6 +8261,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Web-liittymä"
 
@@ -8143,7 +8409,6 @@ msgstr ""
 "Tämä toiminto näyttää kuvaukset yleisimmistä asetuksista joiden avulla voit "
 "luoda uusia automaattiajastuksia"
 
-#
 #  Ohjatun alkuasennuksen (Start Wizard) aloitusruutu. Teksti on
 #  sovitettu melko tarkasti tilaansa, joten muutoksia ei ole syytä
 #  tehdä testaamatta niitä ensin käytännössä. Tekstiin on lisätty
@@ -8158,7 +8423,7 @@ msgid ""
 msgstr ""
 "Tervetuloa.\n"
 "\n"
-"Tämä asennustoiminto opastaa\n"
+"Tämä asennustoiminto neuvoo\n"
 "kuinka laitat Dreamboxin\n"
 "perusasetukset kuntoon.\n"
 "\n"
@@ -8184,6 +8449,11 @@ msgid "What to do with submitted crashlogs?"
 msgstr "Mitä lähetetyille lokeille tehdään?"
 
 msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
+msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
@@ -8441,6 +8711,12 @@ msgstr ""
 "Tässä voit muuttaa automaattiajastuksen ominaisuuksia.\\'Nimi' on käytössä "
 "vain yleisnäkymässä, 'Hae ohjelmanimi' on se mitä haetaan EPG:stä."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Et voi poistaa tätä!"
@@ -8527,6 +8803,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"Sinun pitää asettaa PIN-koodi ja piilottaa se lapsilta.\n"
+"\n"
+"Haluatko tehdä sen nyt?"
 
 msgid ""
 "You successfully configured a new AutoTimer. Do you want to add it to the "
@@ -8637,6 +8916,9 @@ msgstr "Nimi (ei pakollinen):"
 msgid "Your network configuration has been activated."
 msgstr "Verkkoasetukset on aktivoitu."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 msgid "Your network mount has been activated."
 msgstr "Verkkojako on aktivoitu."
 
@@ -8857,6 +9139,12 @@ msgstr "määritetyt CAId:t:"
 msgid "assigned Services/Provider:"
 msgstr "Määritetyt kanavat/palveluntarjoajat:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8875,6 +9163,9 @@ msgstr "ääniraidat"
 msgid "auto"
 msgstr "autom."
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "saatavilla"
@@ -8910,6 +9201,10 @@ msgid "blue"
 msgstr "sininen"
 
 #
+msgid "bob"
+msgstr "bob"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "Polta ääniraita (%s)"
@@ -8948,6 +9243,9 @@ msgstr "tyhjennä soittolista"
 msgid "complex"
 msgstr "monipuolinen"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Asetusvalikko"
@@ -8979,6 +9277,12 @@ msgstr "ei voitu poistaa"
 msgid "create directory"
 msgstr "luo hakemisto"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "nykyinen ohjelmisto: %s"
@@ -8992,6 +9296,10 @@ msgid "day"
 msgstr "päivä"
 
 #
+msgid "default"
+msgstr "oletus"
+
+#
 msgid "delete"
 msgstr "Poista"
 
@@ -9019,7 +9327,7 @@ msgid "delete..."
 msgstr "Poista tallenne"
 
 msgid "description"
-msgstr ""
+msgstr "kuvaus"
 
 #
 msgid "disable"
@@ -9332,6 +9640,9 @@ msgstr "minuutti"
 msgid "minutes"
 msgstr "minuuttia"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "kuukausi"
@@ -9421,7 +9732,7 @@ msgid "not locked"
 msgstr "ei lukittu"
 
 msgid "not supported"
-msgstr ""
+msgstr "ei tuettu"
 
 #
 msgid "not used"
@@ -9530,9 +9841,6 @@ msgstr "punainen"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr "Näytä ilmoitusikkunat Growl:in kautta"
-
 #
 msgid "remove a nameserver entry"
 msgstr "poista nimipalvelin"
@@ -9666,7 +9974,7 @@ msgid "select the movie path"
 msgstr "valitse tallennehakemisto"
 
 msgid "service PIN"
-msgstr ""
+msgstr "kanavan PIN"
 
 msgid "set enigma2 to standby-mode after startup"
 msgstr ""
@@ -9676,7 +9984,7 @@ msgid "sets the Audio Delay (LipSync)"
 msgstr "aseta ääniviive (lipsync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "aseta PIN"
 
 #
 msgid "show DVD main menu"
@@ -9867,6 +10175,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "valitse aika, kappale, ääni, tekstitys"
 
 msgid "tuner is not supported"
+msgstr "viritin ei ole tuettu"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10032,26 +10344,6 @@ msgstr "vaihdettu"
 #~ msgstr "Nouseva"
 
 #
-#~ msgid ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-#~ msgstr ""
-#~ "Autoresoluutio lisäosan testitila:\n"
-#~ "Toimiiko %s ?"
-
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Autoresoluution kytkentä"
-
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr "Autoresoluutio ei toimi SCART/DVI-PC-tiloissa"
-
-#~ msgid "Autoresolution settings"
-#~ msgstr "Autoresoluution asetukset"
-
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Autoresoluution kuvatilan asetukset"
-
-#
 #~ msgid "Backup"
 #~ msgstr "Luo"
 
@@ -10147,15 +10439,6 @@ msgstr "vaihdettu"
 #~ msgid "Default settings"
 #~ msgstr "Lataa oletusarvot"
 
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "Lomitustila lomitellulle materiaalille"
-
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "Lomitustila lomittamattomalle materiaalille"
-
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "Viive x sekuntia palvelun käynnistämisen jälkeen"
-
 #~ msgid "Delete selected mount"
 #~ msgstr "Poista valittu jako"
 
@@ -10199,21 +10482,6 @@ msgstr "vaihdettu"
 #~ msgid "Edit IPKG source URL..."
 #~ msgstr "Muokkaa IPKG-lähdeosoitetta..."
 
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Ota käyttöön 1080p24-tila"
-
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Ota käyttöön 1080p25-tila"
-
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Ota käyttöön 1080p30-tila"
-
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "Ota käyttöön 720p24-tila"
-
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Ota autoresoluutio käyttöön"
-
 #
 #~ msgid "Encrypted: %s"
 #~ msgstr "Salattu: %s"
@@ -10234,6 +10502,14 @@ msgstr "vaihdettu"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Aloita kelaus eteenpäin nopeudella"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Aloita kelaus taaksepäin nopeudella"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Syötä WLAN-verkon nimi/SSID:"
 
@@ -10259,6 +10535,10 @@ msgstr "vaihdettu"
 #~ msgid "Following tasks will be done after you press continue."
 #~ msgstr "Seuraavat tehtävät suoritetaan kun valitset jatka."
 
+#
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Ruudun toistomäärä hyppivällä kelauksella"
+
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP-osoite"
 
@@ -10277,11 +10557,15 @@ msgstr "vaihdettu"
 #~ msgid "General PCM delay"
 #~ msgstr "PCM-viive (ms)"
 
-#~ msgid "HD Interlace Mode"
-#~ msgstr "Lomitettu HD-tila"
-
-#~ msgid "HD Progressive Mode"
-#~ msgstr "Lomittamaton HD-tila"
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growleen avulla Dreambox voi lähettää lyhyitä Growl-protokollan mukaisia "
+#~ "viestejä,\n"
+#~ "esim. ilmoituksen tallennuksen aloittamisesta, PC:lle jossa pyörii Growl-"
+#~ "asiakasohjelma"
 
 #
 #~ msgid "How to handle found crashlogs:"
@@ -10480,21 +10764,6 @@ msgstr "vaihdettu"
 #~ msgid "Retrieving network information. Please wait..."
 #~ msgstr "Noudetaan verkkotietoja. Odota..."
 
-#~ msgid "Running in testmode"
-#~ msgstr "Suoritetaan testitilassa"
-
-#~ msgid "SD 25/50HZ Interlace Mode"
-#~ msgstr "SD 25/50Hz lomitettu tila"
-
-#~ msgid "SD 25/50HZ Progressive Mode"
-#~ msgstr "SD 25/50Hz lomittamaton tila"
-
-#~ msgid "SD 30/60HZ Interlace Mode"
-#~ msgstr "SD 30/60Hz lomitettu tila"
-
-#~ msgid "SD 30/60HZ Progressive Mode"
-#~ msgstr "SD 30/60Hz lomittamaton tila"
-
 #
 #~ msgid "Satteliteequipment"
 #~ msgstr "Satelliittilaite"
@@ -10580,9 +10849,6 @@ msgstr "vaihdettu"
 #~ msgid "Setup for the AC3 Lip Sync Plugin"
 #~ msgstr "AC3 Lip Sync -lisäosan asetukset"
 
-#~ msgid "Show info screen"
-#~ msgstr "Näytä tietoruutu"
-
 #
 #~ msgid "Skin..."
 #~ msgstr "Teema..."
@@ -10754,6 +11020,10 @@ msgstr "vaihdettu"
 #~ msgstr "Vakiot pikaval."
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Hyppivä kelaus kun nopeus ylittää"
+
+#
 #~ msgid "Use user delays"
 #~ msgstr "Omat pikaval."
 
@@ -10864,18 +11134,10 @@ msgstr "vaihdettu"
 #~ msgstr "Määritetyt kanavat/palveluntarjoajat"
 
 #
-#~ msgid "bob"
-#~ msgstr "bob"
-
-#
 #~ msgid "choose destination directory"
 #~ msgstr "valitse kohdehakemisto"
 
 #
-#~ msgid "default"
-#~ msgstr "oletus"
-
-#
 #~ msgid "enigma2 and network"
 #~ msgstr "enigma2 ja verkko"
 
@@ -10915,6 +11177,9 @@ msgstr "vaihdettu"
 #~ msgid "open virtual keyboard input help"
 #~ msgstr "avaa virtuaalinäppäimistön ohje"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "Näytä ilmoitusikkunat Growl:in kautta"
+
 #
 #~ msgid "required medium type:"
 #~ msgstr "tarvittava tallennusmedia:"
index 5ba132c..236b0de 100755 (executable)
--- 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-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-02-09 20:34+0200\n"
+"Last-Translator: Remi <remi.jarrige0293@orange.fr>\n"
 "Language-Team: french\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: French\n"
 "X-Poedit-SourceCharset: iso-8859-15\n"
 "X-Poedit-Country: FRENCH\n"
@@ -23,11 +25,12 @@ msgstr ""
 "\n"
 "Options avancées et paramètres."
 
-#
 msgid ""
 "\n"
 "After pressing OK, please wait!"
 msgstr ""
+"\n"
+"Après appui sur OK, veuillez patienter!"
 
 #
 msgid ""
@@ -45,13 +48,13 @@ msgstr ""
 "\n"
 "Editer l'adresse d'origine de la mise à jour."
 
-#
 msgid ""
 "\n"
 "Manage extensions or plugins for your Dreambox"
 msgstr ""
+"\n"
+"Gestion des extensions ou plugins pour votre Dreambox."
 
-#
 msgid ""
 "\n"
 "Online update of your Dreambox software."
@@ -91,11 +94,12 @@ msgstr ""
 "\n"
 "Restaurer vos sauvegardes par date."
 
-#
 msgid ""
 "\n"
 "Scan for local extensions and install them."
 msgstr ""
+"\n"
+"Scanner les extensions locales et les installer."
 
 #
 msgid ""
@@ -123,100 +127,84 @@ msgstr ""
 "\n"
 "Visualiser, installer et retirer paquets disponibles ou installés."
 
-#
 msgid " "
-msgstr ""
+msgstr " "
 
-#
 msgid " Results"
-msgstr ""
+msgstr " Résultats"
 
-#
 msgid " extensions."
-msgstr ""
+msgstr " extensions."
 
 msgid " ms"
-msgstr ""
+msgstr " ms"
 
-#
 msgid " packages selected."
-msgstr ""
+msgstr " paquets sélectionnés."
 
-#
 msgid " updates available."
-msgstr ""
+msgstr " MAJ disponibles."
 
-#
 msgid " wireless networks found!"
-msgstr ""
+msgstr " réseaux sans fil trouvés!"
 
-#
 msgid "#000000"
-msgstr ""
+msgstr "#000000"
 
-#
 msgid "#0064c7"
-msgstr ""
+msgstr "#0064c7"
 
-#
 msgid "#25062748"
-msgstr ""
+msgstr "#25062748"
 
-#
 msgid "#389416"
-msgstr ""
+msgstr "#389416"
 
-#
 msgid "#80000000"
-msgstr ""
+msgstr "#80000000"
 
-#
 msgid "#80ffffff"
-msgstr ""
+msgstr "#80ffffff"
 
-#
 msgid "#bab329"
-msgstr ""
+msgstr "#bab329"
 
-#
 msgid "#f23d21"
-msgstr ""
+msgstr "#f23d21"
 
-#
 msgid "#ffffff"
-msgstr ""
+msgstr "#ffffff"
 
-#
 msgid "#ffffffff"
-msgstr ""
+msgstr "#ffffffff"
 
-#
 msgid "%H:%M"
+msgstr "%H:%M"
+
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
 msgstr ""
 
-#
 #, python-format
 msgid "%d jobs are running in the background!"
 msgstr "les travaux %d fonctionnent en arrière-plan!"
 
-#
 #, python-format
 msgid "%d min"
-msgstr ""
+msgstr "%d min"
 
-#
 #, python-format
 msgid "%d services found!"
 msgstr "%d services trouvés!"
 
-#
 msgid "%d.%B %Y"
-msgstr ""
+msgstr "%d.%B %Y"
 
-#
 #, python-format
 msgid "%i ms"
-msgstr ""
+msgstr "%i ms"
 
 #
 #, python-format
@@ -227,14 +215,16 @@ msgstr ""
 "%s\n"
 "(%s, %d Mo libres)"
 
-#
 #, python-format
 msgid "%s (%s)\n"
+msgstr "%s (%s)\n"
+
+#, python-format
+msgid "%s: %s at %s"
 msgstr ""
 
-#
 msgid "(ZAP)"
-msgstr ""
+msgstr "(ZAP)"
 
 #
 msgid "(empty)"
@@ -248,157 +238,125 @@ msgstr "(montrer menu audio DVD optionnel)"
 msgid "* Only available if more than one interface is active."
 msgstr "* Seulement disponible si plus d'une interface active."
 
-#
 msgid "0"
-msgstr ""
+msgstr "0"
 
-#
 msgid "1"
-msgstr ""
+msgstr "1"
 
-#
 msgid "1 wireless network found!"
-msgstr ""
+msgstr "1 réseau sans fil trouvé!"
 
-#
 msgid "1.0"
-msgstr ""
+msgstr "1.0"
 
-#
 msgid "1.1"
-msgstr ""
+msgstr "1.1"
 
-#
 msgid "1.2"
-msgstr ""
+msgstr "1.2"
 
 #
 msgid "12V output"
 msgstr "Sortie 12V"
 
-#
 msgid "13 V"
-msgstr ""
+msgstr "13 V"
 
-#
 msgid "16:10"
-msgstr ""
+msgstr "16:10"
 
-#
 msgid "16:10 Letterbox"
-msgstr ""
+msgstr "16:10 Letterbox"
 
-#
 msgid "16:10 PanScan"
-msgstr ""
+msgstr "16:10 PanScan"
 
-#
 msgid "16:9"
-msgstr ""
+msgstr "16:9"
 
-#
 msgid "16:9 Letterbox"
-msgstr ""
+msgstr "16:9 Letterbox"
 
 #
 msgid "16:9 always"
 msgstr "16:9 toujours"
 
-#
 msgid "18 V"
-msgstr ""
+msgstr "18 V"
 
-#
 msgid "2"
-msgstr ""
+msgstr "2"
 
-#
 msgid "3"
-msgstr ""
+msgstr "3"
 
-#
 msgid "30 minutes"
-msgstr ""
+msgstr "30 minutes"
 
-#
 msgid "4"
-msgstr ""
+msgstr "4"
 
-#
 msgid "4:3"
-msgstr ""
+msgstr "4:3"
 
-#
 msgid "4:3 Letterbox"
-msgstr ""
+msgstr "4:3 Letterbox"
 
-#
 msgid "4:3 PanScan"
-msgstr ""
+msgstr "4:3 PanScan"
 
-#
 msgid "5"
-msgstr ""
+msgstr "5"
 
-#
 msgid "5 minutes"
-msgstr ""
+msgstr "5 minutes"
 
-#
 msgid "6"
-msgstr ""
+msgstr "6"
 
-#
 msgid "60 minutes"
-msgstr ""
+msgstr "60 minutes"
 
-#
 msgid "7"
-msgstr ""
+msgstr "7"
 
-#
 msgid "8"
-msgstr ""
+msgstr "8"
 
-#
 msgid "9"
-msgstr ""
+msgstr "9"
 
-#
 msgid "<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."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "Un thème retour aux sources .. ou bon vieux temps."
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "Un client FTP basic"
 
 msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Un client pour www.dyndns.org"
 
 #
 #, python-format
@@ -410,6 +368,9 @@ msgstr ""
 "l'installation. Voulez-vous garder votre version?"
 
 msgid "A demo plugin for TPM usage."
+msgstr "Un plugin démo pour usage TPM."
+
+msgid "A dreambox simulation from SG-Atlantis displays."
 msgstr ""
 
 #
@@ -433,25 +394,30 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "Un EPG graphique pour tous les services d'un bouquet spécifique"
 
 msgid "A graphical EPG interface"
+msgstr "Un interface graphique EPG"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Un interface graphique EPG."
 
 #
 msgid ""
 "A mount entry with this name already exists!\n"
 "Update existing entry and continue?\n"
 msgstr ""
+"Une entrée montage avec le même nom existe déjà!\n"
+"Mettre à jour l'entrée et continuer?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Un thème HD d'apparence sympatique de Kerni"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Un thème HD d'apparence sympatique alu brossé de Kerni"
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Un thème d'apparence sympatique de Kerni"
 
 #
 #, python-format
@@ -493,7 +459,7 @@ msgstr "Un outil (%s) nécessaire n'a pas été trouvé"
 
 #
 msgid "A search for available updates is currently in progress."
-msgstr ""
+msgstr "La recherche pour des mises à jour est actuellement en cours"
 
 #
 msgid ""
@@ -501,9 +467,12 @@ msgid ""
 "\n"
 "Do you want to disable the second network interface?"
 msgstr ""
+"Une seconde interface configurée a été trouvée.\n"
+"\n"
+"Voulez-vous désactiver la seconde interface réseau?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Une simple application téléchargement pour d'autres plugins"
 
 #
 msgid ""
@@ -523,15 +492,14 @@ msgstr ""
 
 #
 msgid "A small overview of the available icon states and actions."
-msgstr ""
+msgstr "Une petite vue d'ensemble des icones disponibles des états et actions."
 
-#
 msgid ""
 "A timer failed to record!\n"
 "Disable TV and try again?\n"
 msgstr ""
-"Un programme n'a pas pu s'enregistrer !\n"
-"Désactiver la TV et réessayer ?\n"
+"Un programme n'a pas pu s'enregistrer!\n"
+"Désactiver la TV et réessayer?\n"
 
 #
 msgid "A/V Settings"
@@ -539,11 +507,11 @@ msgstr "Paramètres A/V"
 
 #
 msgid "AA"
-msgstr ""
+msgstr "AA"
 
 #
 msgid "AB"
-msgstr ""
+msgstr "AB"
 
 #
 msgid "AC3 default"
@@ -551,15 +519,15 @@ msgstr "AC3 par défaut"
 
 #
 msgid "AC3 downmix"
-msgstr ""
+msgstr "Downmix AC3"
 
 #
 msgid "Abort"
-msgstr ""
+msgstr "Abandon"
 
 #
 msgid "Abort this Wizard."
-msgstr ""
+msgstr "Abandonner cet assistant."
 
 #
 msgid "About"
@@ -570,10 +538,10 @@ msgid "About..."
 msgstr "À propos..."
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Accéder à la Médiatèque-ARD"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Accéder à la base de données en ligne Médiatèque-ARD."
 
 #
 msgid "Accesspoint:"
@@ -585,7 +553,7 @@ msgstr "Mode appui long sur bouton éteindre"
 
 #
 msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "Mode appui court sur bouton éteindre"
 
 #
 msgid "Action:"
@@ -601,13 +569,15 @@ msgstr "Activer les paramètres réseau"
 
 #
 msgid "Active"
-msgstr ""
+msgstr "Actif"
 
 #
 msgid ""
 "Active/\n"
 "Inactive"
 msgstr ""
+"Activer/\n"
+"Inactiver"
 
 #
 msgid "Adapter settings"
@@ -623,7 +593,7 @@ msgstr "Ajouter marque page"
 
 #
 msgid "Add WLAN configuration?"
-msgstr ""
+msgstr "Ajouter configuration WLAN"
 
 #
 msgid "Add a mark"
@@ -631,7 +601,7 @@ msgstr "Ajouter un marqueur"
 
 #
 msgid "Add a new NFS or CIFS mount point to your Dreambox."
-msgstr ""
+msgstr "Ajouter nouveau point montage NFS ou CIFS à votre Dreambox."
 
 #
 msgid "Add a new title"
@@ -639,15 +609,15 @@ msgstr "Ajouter un nouveau titre"
 
 #
 msgid "Add network configuration?"
-msgstr ""
+msgstr "Ajouter configuration réseau?"
 
 #
 msgid "Add new AutoTimer"
-msgstr ""
+msgstr "Ajouter nouvelle programmation"
 
 #
 msgid "Add new network mount point"
-msgstr ""
+msgstr "Ajouter nouveau point montage réseau"
 
 #
 msgid "Add timer"
@@ -655,7 +625,7 @@ msgstr "Programmer"
 
 #
 msgid "Add timer as disabled on conflict"
-msgstr ""
+msgstr "Ajouter programmation comme désactivée sur conflit"
 
 #
 msgid "Add title"
@@ -671,25 +641,27 @@ msgstr "Ajouter au favoris"
 
 #
 msgid "Add zap timer instead of record timer?"
-msgstr ""
+msgstr "Ajouter tempo zap plutôt que tempo enregistrement?"
 
 #
 msgid "Added: "
-msgstr ""
+msgstr "Ajouté: "
 
 #
 msgid ""
 "Adds enigma2 settings and dreambox model informations like SN, rev... if "
 "enabled."
 msgstr ""
+"Ajouter paramètres enigma2 et informations modèle dreambox comme SN, rev... "
+"si actif."
 
 #
 msgid "Adds network configuration if enabled."
-msgstr ""
+msgstr "Ajouts comfiguration réseau si actif."
 
 #
 msgid "Adds wlan configuration if enabled."
-msgstr ""
+msgstr "Ajouts comfiguration wlan si actif."
 
 #
 msgid ""
@@ -705,10 +677,10 @@ msgstr ""
 "écrans de test. "
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Plugin flux vidéo adult"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Plugin flux vidéo adult."
 
 #
 msgid "Advanced Options"
@@ -716,15 +688,15 @@ msgstr "Options avancées"
 
 #
 msgid "Advanced Software"
-msgstr ""
+msgstr "Logiciel avancé"
 
 #
 msgid "Advanced Software Plugin"
-msgstr ""
+msgstr "Plugin logiciel avancé"
 
 #
 msgid "Advanced Video Enhancement Setup"
-msgstr ""
+msgstr "Paramètres avancés vidéo améliorée"
 
 #
 msgid "Advanced Video Setup"
@@ -738,6 +710,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Après un redémarrage ou coupure électrique StartupToStandby mettra "
+"votreDreambox en mode veille."
 
 #
 msgid "After event"
@@ -753,11 +727,11 @@ msgstr ""
 "faire cela."
 
 msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Plugin contrôle thème style AI.HD"
 
 #
 msgid "Album"
-msgstr ""
+msgstr "Album"
 
 #
 msgid "All"
@@ -769,21 +743,23 @@ msgstr "Tous satellites"
 
 #
 msgid "All Time"
-msgstr ""
+msgstr "Tout le temps"
 
 #
 msgid "All non-repeating timers"
-msgstr ""
+msgstr "toutes les tempo non-répétitives"
 
 #
 msgid "Allow zapping via Webinterface"
-msgstr ""
+msgstr "Permettre le zapping depuis l'interface WEB"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Permettre l'exécution des plugins Tuxbox."
 
 msgid "Allows user to download files from rapidshare in the background."
 msgstr ""
+"Permettre à l'utilisateur le téléchargement de fichiers depuis rapidshare en "
+"arrière plan."
 
 #
 msgid "Alpha"
@@ -798,15 +774,15 @@ msgid "Alternative services tuner priority"
 msgstr "Priorité tuner services alternatifs"
 
 msgid "Always ask"
-msgstr ""
+msgstr "Toujours demander"
 
 #
 msgid "Always ask before sending"
-msgstr ""
+msgstr "Toujours demander avant d'envoyer"
 
 #
 msgid "Ammount of recordings left"
-msgstr ""
+msgstr "Quantité d'enregistrements restants"
 
 #
 msgid "An empty filename is illegal."
@@ -814,7 +790,7 @@ msgstr "Un nom de fichier vide est illégal."
 
 #
 msgid "An error occured."
-msgstr ""
+msgstr "Une erreur est survenue."
 
 #
 msgid "An unknown error occured!"
@@ -822,7 +798,7 @@ msgstr "Une erreur est arrivée!"
 
 #
 msgid "Anonymize crashlog?"
-msgstr ""
+msgstr "Afficher crashlog anonyme?"
 
 #
 msgid "Arabic"
@@ -841,10 +817,12 @@ msgid ""
 "Are you sure you want to delete\n"
 "following backup:\n"
 msgstr ""
+"Etes-vous sûr de vouloir effacer\n"
+"la sauvegarde suivante:\n"
 
 #
 msgid "Are you sure you want to exit this wizard?"
-msgstr ""
+msgstr "Etes-vous sûr de vouloir quitter cet assistant?"
 
 #
 msgid ""
@@ -859,6 +837,8 @@ msgid ""
 "Are you sure you want to restore\n"
 "following backup:\n"
 msgstr ""
+"Etes-vous sûr de vouloir restaurer\n"
+"la sauvegarde suivante?\n"
 
 #
 msgid ""
@@ -873,14 +853,16 @@ msgid ""
 "Are you sure you want to save this network mount?\n"
 "\n"
 msgstr ""
+"Etes-vous sûr de vouloir sauver ce montage réseau?\n"
+"\n"
 
 #
 msgid "Artist"
-msgstr ""
+msgstr "Artistes"
 
 #
 msgid "Ascending"
-msgstr ""
+msgstr "Ascendant"
 
 #
 msgid "Ask before shutdown:"
@@ -894,40 +876,47 @@ msgstr "Demande utilisateur"
 msgid "Aspect Ratio"
 msgstr "Format d'image"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Assignation opérateurs/services/caids à un module CI"
+
 msgid "Atheros"
-msgstr ""
+msgstr "Atheros"
 
 #
 msgid "Audio"
 msgstr "Audio"
 
-#
 msgid "Audio Options..."
-msgstr "options audio..."
+msgstr "Options audio..."
+
+msgid "Audio PID"
+msgstr ""
 
 #
 msgid "Audio Sync"
-msgstr ""
+msgstr "Synchro audio"
 
 #
 msgid "Audio Sync Setup"
-msgstr ""
+msgstr "Paramètres synchro audio"
 
 msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"La synchro audio retarde la sortie son (Bitstream/PCM) de sorte que ce soit "
+"synchrone avec l'image."
 
 #
 msgid "Australia"
-msgstr ""
+msgstr "Australie"
 
 #
 msgid "Author: "
-msgstr ""
+msgstr "Auteur: "
 
 #
 msgid "Authoring mode"
@@ -943,7 +932,7 @@ msgstr "Partage automatique chapitres chaque ? Minutes (0=jamais)"
 
 #
 msgid "Auto flesh"
-msgstr ""
+msgstr "Correction couleurs auto (Auto flesh)"
 
 #
 msgid "Auto scart switching"
@@ -951,28 +940,39 @@ msgstr "Commutation auto péritel"
 
 #
 msgid "AutoTimer Editor"
-msgstr ""
+msgstr "Editeur AutoTimer"
 
 #
 msgid "AutoTimer Filters"
-msgstr ""
+msgstr "Filtres ProgAuto"
 
 #
 msgid "AutoTimer Services"
-msgstr ""
+msgstr "Services ProgAuto"
 
 #
 msgid "AutoTimer Settings"
-msgstr ""
+msgstr "Paramtètres ProgAuto"
 
 #
 msgid "AutoTimer overview"
-msgstr ""
+msgstr "vue d'ensemble ProgAuto"
 
 msgid ""
 "AutoTimer scans the EPG and creates Timers depending on user-defined search  "
 "criteria."
 msgstr ""
+"La ProgAuto balaye l'EPG et crée des programmations définies par les "
+"critères de recherche utilisateur."
+
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
 
 #
 msgid "Automatic"
@@ -983,38 +983,59 @@ msgid "Automatic Scan"
 msgstr "Analyse automatique"
 
 msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Ajustement automatique du volume"
 
 msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Ajustement automatique du volume pour les services AC3/DTS."
 
 msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Changement automatique résolution vidéo"
 
 msgid ""
 "Automatically changes the output resolution depending on the video "
 "resolution you are watching."
 msgstr ""
+"Change automatiquement la résolution vidéo de sortie suivant la résolution "
+"vidéo que vous regardez."
 
 msgid "Automatically create timer events based on keywords"
 msgstr ""
+"Créer automatiquement les programmations d'événements basés sur des mots-clés"
 
 msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Vous informe automatiquement sur faible mémoire interne"
 
 msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Régénérer automatiquement EPG"
 
 msgid "Automatically send crashlogs to Dream Multimedia"
+msgstr "Envoyer automatiquement les crashlogs à Dream Multimedia"
+
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
 msgstr ""
 
 #
 msgid "Autos & Vehicles"
-msgstr ""
+msgstr "Autos ¬ Véhicules"
 
 #
 msgid "Autowrite timer"
-msgstr ""
+msgstr "Enregistrement auto programmation"
 
 #
 msgid "Available format variables"
@@ -1022,34 +1043,40 @@ msgstr "Format variables disponibles"
 
 #
 msgid "B"
-msgstr ""
+msgstr "B"
 
 #
 msgid "BA"
-msgstr ""
+msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Thème BASIC-HD par Ismail Demir"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Thème BASIC-HD pour images Deambox créé par Ismail Demir"
 
 #
 msgid "BB"
-msgstr ""
+msgstr "BB"
 
 #
 msgid "BER"
-msgstr ""
+msgstr "BER"
 
 #
 msgid "BER:"
-msgstr ""
+msgstr "BER:"
 
 #
 msgid "Back"
 msgstr "Arrière"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Arrière plan"
@@ -1060,19 +1087,18 @@ msgstr "Sauvegarde effectuée."
 
 #
 msgid "Backup failed."
-msgstr ""
+msgstr "Echec sauvegarde."
 
 #
 msgid "Backup is running..."
-msgstr ""
+msgstr "Sauvegarde en cours..."
 
 #
 msgid "Backup system settings"
 msgstr "Sauver paramètres système"
 
-#
 msgid "Band"
-msgstr "bande"
+msgstr "Bande"
 
 #
 msgid "Bandwidth"
@@ -1080,19 +1106,18 @@ msgstr "Bande passante"
 
 #
 msgid "Begin of \"after event\" timespan"
-msgstr ""
+msgstr "Démarrage par \"après événement\" période"
 
 #
 msgid "Begin of timespan"
-msgstr ""
+msgstr "Démarrage par période"
 
 #
 msgid "Begin time"
 msgstr "Heure début"
 
-#
 msgid "Behavior of 'pause' when paused"
-msgstr "Comportement de 'pause' si déjà en pause"
+msgstr "Comportement de 'pause' si déjà  en pause"
 
 #
 msgid "Behavior of 0 key in PiP-mode"
@@ -1112,21 +1137,21 @@ msgstr "Action lorsqu'un film atteint la fin"
 
 #
 msgid "Bitrate:"
-msgstr ""
+msgstr "Bitrate:"
 
 #
 msgid "Block noise reduction"
-msgstr ""
+msgstr "Bloc réduction bruit"
 
 #
 msgid "Blue boost"
-msgstr ""
+msgstr "Intensifier le bleu"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Plugin contrôle Bonjour/Avahi"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Plugin contrôle Bonjour/Avahi."
 
 #
 msgid "Bookmarks"
@@ -1134,25 +1159,30 @@ msgstr "Marque pages"
 
 #
 msgid "Bouquets"
-msgstr ""
+msgstr "Bouquets"
 
 #
 msgid "Brazil"
-msgstr ""
+msgstr "Brésil"
 
 #
 msgid "Brightness"
 msgstr "Luminosité"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Recherche pour et connection partages réseau"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Recherche pour partages nfs/cifs et se connecter à eux."
 
 #
 msgid "Browse network neighbourhood"
-msgstr ""
+msgstr "Analyser le voisinage de réseau"
 
 #
 msgid "Burn DVD"
@@ -1162,18 +1192,27 @@ msgstr "Graver DVD"
 msgid "Burn existing image to DVD"
 msgstr "Graver image existante sur le DVD"
 
-#
-#, fuzzy
 msgid "Burn to DVD"
-msgstr "graver sur DVD..."
+msgstr "Graver sur DVD"
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Graver vos enregistrements sur DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1184,28 +1223,29 @@ msgstr ""
 
 #
 msgid "C"
-msgstr ""
+msgstr "C"
 
 #
 msgid "C-Band"
 msgstr "Bande C"
 
-#, fuzzy
 msgid "CDInfo"
-msgstr "Barre d'infos"
+msgstr "Infos CD"
 
 msgid ""
 "CDInfo enables gathering album and track details from CDDB and CD-Text when "
 "playing Audio CDs in Mediaplayer."
 msgstr ""
+"CDInfo permet recueillir des détails d'album et de piste depuis CDDB et CD-"
+"Texte en jouant les Cd audio dans Mediaplayer."
 
 #
 msgid "CI assignment"
-msgstr ""
+msgstr "Assignation CI"
 
 #
 msgid "CIFS share"
-msgstr ""
+msgstr "Partage CIFS"
 
 #
 msgid "CVBS"
@@ -1220,18 +1260,17 @@ msgid "Cache Thumbnails"
 msgstr "Cache vignettes"
 
 msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Moniteur d'appel pour avis d'appel NCID-based"
 
 msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Moniteur d'appel pour routeurs Fritz!Box"
 
-#, fuzzy
 msgid "Can't connect to server. Please check your network!"
-msgstr "Veuillez vérifier vos paramètres réseau!"
+msgstr "Ne peut se connecter au serveur. Veuillez vérifier votre réseau!"
 
 #
 msgid "Canada"
-msgstr ""
+msgstr "Canada"
 
 #
 msgid "Cancel"
@@ -1251,15 +1290,15 @@ msgstr "Catalan"
 
 #
 msgid "Center screen at the lower border"
-msgstr ""
+msgstr "Centrer image sur la bordure inférieure"
 
 #
 msgid "Center screen at the upper border"
-msgstr ""
+msgstr "Centrer image sur la bordure supérieure"
 
 #
 msgid "Change active delay"
-msgstr ""
+msgstr "Changer le retard actif"
 
 #
 msgid "Change bouquets in quickzap"
@@ -1267,35 +1306,35 @@ msgstr "Changer les bouquets en zapping rapide"
 
 #
 msgid "Change default recording offset?"
-msgstr ""
+msgstr "Changer décalage d'enregistrement par défaut?"
 
 #
 msgid "Change hostname"
-msgstr ""
+msgstr "Changer nom d'hôte"
 
 #
 msgid "Change pin code"
 msgstr "Changer code pin"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Changer PIN service"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Changer PINs service"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Changer PIN paramètres"
 
 #
 msgid "Change step size"
-msgstr ""
+msgstr "changer taille pas"
 
 #
 msgid "Change the hostname of your Dreambox."
-msgstr ""
+msgstr "Modifier le nom d'hôte de votre Dreambox"
 
 msgid "Changelog"
-msgstr ""
+msgstr "Changelog"
 
 #
 msgid "Channel"
@@ -1307,11 +1346,11 @@ msgstr "Sélection de la chaîne"
 
 #
 msgid "Channel audio:"
-msgstr ""
+msgstr "Canal audio:"
 
 #
 msgid "Channel not in services list"
-msgstr ""
+msgstr "Chaîne absente de la liste services"
 
 #
 msgid "Channel:"
@@ -1323,11 +1362,11 @@ msgstr "Liste des chaînes"
 
 #
 msgid "Channels"
-msgstr ""
+msgstr "Chaîne"
 
 #
 msgid "Chap."
-msgstr ""
+msgstr "Chap."
 
 #
 msgid "Chapter"
@@ -1351,7 +1390,7 @@ msgstr "Choisir tuner"
 
 #
 msgid "Choose a wireless network"
-msgstr ""
+msgstr "Choisir un réseau sans fil"
 
 #
 msgid "Choose backup files"
@@ -1366,7 +1405,7 @@ msgid "Choose bouquet"
 msgstr "Choisir le bouquet"
 
 msgid "Choose image to download"
-msgstr ""
+msgstr "Choisir image à télécharger"
 
 #
 msgid "Choose target folder"
@@ -1382,15 +1421,15 @@ msgstr "Choisir le thème"
 
 #
 msgid "Circular left"
-msgstr ""
+msgstr "Circulaire gauche"
 
 #
 msgid "Circular right"
-msgstr ""
+msgstr "Circulaire droit"
 
 #
 msgid "Classic"
-msgstr ""
+msgstr "Classique"
 
 #
 msgid "Cleanup"
@@ -1398,21 +1437,21 @@ msgstr "Nettoyage"
 
 #
 msgid "Cleanup Wizard"
-msgstr ""
+msgstr "Assistant nettoyage"
 
 #
 msgid "Cleanup Wizard settings"
-msgstr ""
+msgstr "Paramètres assistant nettoyage"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Nettoyer automatiquement la liste programmations"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Nettoyer automatiquement la liste programmations."
 
 #
 msgid "CleanupWizard"
-msgstr ""
+msgstr "AssistantNettoyage"
 
 #
 msgid "Clear before scan"
@@ -1420,7 +1459,7 @@ msgstr "Effacer avant d'analyser"
 
 #
 msgid "Clear history on Exit:"
-msgstr ""
+msgstr "Nettoyer historique en sortant:"
 
 #
 msgid "Clear log"
@@ -1432,14 +1471,20 @@ msgstr "Fermer"
 
 #
 msgid "Close and forget changes"
-msgstr ""
+msgstr "Fermer sans sauver les changements"
 
 #
 msgid "Close and save changes"
-msgstr ""
+msgstr "Fermer et sauver les changements"
 
 #
 msgid "Close title selection"
+msgstr "Fermer sélection titre"
+
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
 msgstr ""
 
 #
@@ -1472,7 +1517,7 @@ msgstr "Format de couleur"
 
 #
 msgid "Comedy"
-msgstr ""
+msgstr "Comédie"
 
 #
 msgid "Command execution..."
@@ -1492,15 +1537,15 @@ msgstr "Interface commune"
 
 #
 msgid "Common Interface Assignment"
-msgstr ""
+msgstr "Assignation interface Commune"
 
 #
 msgid "CommonInterface"
-msgstr ""
+msgstr "InterfaceCommune"
 
 #
 msgid "Communication"
-msgstr ""
+msgstr "Communication"
 
 #
 msgid "Compact Flash"
@@ -1515,7 +1560,7 @@ msgid "Complex (allows mixing audio tracks and aspects)"
 msgstr "Complexe (autorise mélange pistes audio et aspects)"
 
 msgid "Composition of the recording filenames"
-msgstr ""
+msgstr "Composition des noms fichiers enregistrements"
 
 #
 msgid "Configuration Mode"
@@ -1527,7 +1572,7 @@ msgstr "Configuration pour la Webinterface"
 
 #
 msgid "Configure AutoTimer behavior"
-msgstr ""
+msgstr "configurer comportement ProgAuto"
 
 #
 msgid "Configure interface"
@@ -1538,7 +1583,7 @@ msgid "Configure nameservers"
 msgstr "Configurer noms serveurs"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configurer votre interface réseau WLAN"
 
 #
 msgid "Configure your internal LAN"
@@ -1568,24 +1613,23 @@ msgstr "Connecter"
 msgid "Connect to a Wireless Network"
 msgstr "Connecter à un réseau sans fil"
 
-#
 msgid "Connected to"
 msgstr "Connecté à"
 
 #
 msgid "Connected!"
-msgstr ""
+msgstr "Connecté!"
 
 #
 msgid "Constellation"
-msgstr ""
+msgstr "Constellation"
 
 #
 msgid "Content does not fit on DVD!"
 msgstr "Le contenu ne tient pas sur le DVD!"
 
 msgid "Continue"
-msgstr ""
+msgstr "Continuer"
 
 #
 msgid "Continue in background"
@@ -1600,102 +1644,108 @@ msgid "Contrast"
 msgstr "Contraste"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Contrôler votre Dreambox avec votre navigateur Web."
 
 msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Contrôler votre Dreambox avec votre navigateur"
 
 msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Contrôler votre Dreambox seulement avec le bouton MUTE."
 
 msgid "Control your internal system fan."
-msgstr ""
+msgstr "Contrôler votre ventilateur interne."
 
 msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Contrôler l'usage de la TV par vos enfants"
 
 msgid "Control your system fan"
-msgstr ""
+msgstr "Contrôler votre ventilateur système"
 
 msgid "Copy, rename, delete, move local files on your Dreambox."
 msgstr ""
+"Copier, renommer, effacer, déplacer les fichiers locaux de votre Dreambox."
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
 msgstr "Ne peux se connecter au serveur d'image Dreambox .NFI Feed:"
 
-#
 msgid "Could not load Medium! No disc inserted?"
-msgstr "Ne peux charger le support! Aucun DVD inserré?"
+msgstr "Ne peux charger le support! Aucun DVD inséré?"
 
 #
 msgid "Could not open Picture in Picture"
-msgstr ""
+msgstr "N'a pu ouvrir l'image dans l'image"
 
 #
 #, python-format
 msgid "Couldn't record due to conflicting timer %s"
+msgstr "Enregistrement impossible! Conflit programmation %s!"
+
+#, python-format
+msgid "Couldn't record due to invalid service %s"
 msgstr ""
 
 #
 msgid "Crashlog settings"
-msgstr ""
+msgstr "Configuration crashlog"
 
 #
 msgid "CrashlogAutoSubmit"
-msgstr ""
+msgstr "Soumission AutoCrashlog"
 
 #
 msgid "CrashlogAutoSubmit settings"
-msgstr ""
+msgstr "Configuration soumission AutoCrashlog"
 
 #
 msgid "CrashlogAutoSubmit settings..."
-msgstr ""
+msgstr "Configuration soumission AutoCrashlog..."
 
 #
 msgid ""
 "Crashlogs found!\n"
 "Send them to Dream Multimedia?"
 msgstr ""
+"Trouvé crashlogs!\n"
+"Envoyer à Dream Multimedia?"
 
 #
 msgid "Create DVD-ISO"
 msgstr "Créer DVD-ISO"
 
 msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Créer une sauvegarde du DVD vidéo sur le disque dur de la Dreambox."
 
 msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Crérer une sauvegarde de votre DVD-Vidéo"
 
 #
 msgid "Create a new AutoTimer."
-msgstr ""
+msgstr "Créer un nouveau AutoTimer."
 
 #
 msgid "Create a new timer using the classic editor"
-msgstr ""
+msgstr "Créer une nouvelle programmation en utilisant l'éditeur classique"
 
 #
 msgid "Create a new timer using the wizard"
-msgstr ""
+msgstr "Créer une nouvelle programmation en utilisant l'assistant"
 
 #
 msgid "Create movie folder failed"
 msgstr "Echec création dossier films"
 
 msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Créer des images prévue de vos films"
 
 msgid "Create remote timers"
-msgstr ""
+msgstr "Créer programmations distantes"
 
 msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Créer programmations sur Dreamboxes distantes."
 
 #
 #, python-format
@@ -1715,7 +1765,7 @@ msgid "Current Transponder"
 msgstr "Transpondeur actuel"
 
 msgid "Current device: "
-msgstr ""
+msgstr "Périphérique actuel: "
 
 #
 msgid "Current settings:"
@@ -1723,27 +1773,27 @@ msgstr "Paramètres actuels:"
 
 #
 msgid "Current value: "
-msgstr ""
+msgstr "Valeur actuelle: "
 
 #
 msgid "Current version:"
 msgstr "Version actuelle:"
 
 msgid "Currently installed image"
-msgstr ""
+msgstr "Image installé actuellement"
 
 #
 #, python-format
 msgid "Custom (%s)"
-msgstr ""
+msgstr "Personnel (%s)"
 
 #
 msgid "Custom location"
-msgstr ""
+msgstr "Emplacement personnalisé"
 
 #
 msgid "Custom offset"
-msgstr ""
+msgstr "Décalage personnalisé"
 
 #
 msgid "Custom skip time for '1'/'3'-keys"
@@ -1762,23 +1812,23 @@ msgid "Customize"
 msgstr "Personnaliser"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Personnaliser thèmes Vali-XD"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Personnaliser thèmes Vali-XD par vous-même"
 
 #
 msgid "Cut"
 msgstr "Couper"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Couper vos films"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Couper vos films."
 
 msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "L'éditeur CutList vous permet d'éditer vos films"
 
 msgid ""
 "CutListEditor allows you to edit your movies.\n"
@@ -1786,8 +1836,11 @@ msgid ""
 "cut'.\n"
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
+"L'éditeur monter/couper vous permet d'éditer vos films.\n"
+"Recherche au début de ce que vous voulez enlever. Presser OK, choisir "
+"'lancer coupe'.\n"
+"puis chercher la fin, presser OK, choisir 'fin coupe'. C'est tout."
 
-#
 msgid "Cutlist editor..."
 msgstr "éditeur monter/couper..."
 
@@ -1797,19 +1850,19 @@ msgstr "Tchèque"
 
 #
 msgid "Czech Republic"
-msgstr ""
+msgstr "République Tchèque"
 
 #
 msgid "D"
-msgstr ""
+msgstr "D"
 
 #
 msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
 
 #
 msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "DVD DOUBLE COUCHE"
 
 #
 msgid "DVB-S"
@@ -1819,9 +1872,12 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
-msgstr ""
+msgstr "DVD Explorateur fichiers"
 
 #
 msgid "DVD Player"
@@ -1829,20 +1885,24 @@ msgstr "Lecteur DVD"
 
 #
 msgid "DVD Titlelist"
-msgstr ""
+msgstr "Liste titres DVD"
 
 #
 msgid "DVD media toolbox"
 msgstr "Boite outils média DVD"
 
 msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "Le DVDPlayer joue vos DVDs sur votre Dreambox"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
 "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
 "even from an iso file or video_ts folder on your harddisc or network."
 msgstr ""
+"Le DVDPlayer joue vos DVDs sur votre Dreambox.\n"
+"Avec le DVDPlayer vous pouvez jouer votre DVDs sur votre Dreambox d'un DVD "
+"ou même d'un fichier iso ou dossier de video_ts sur votre disque dur ou "
+"réseau."
 
 #
 msgid "Danish"
@@ -1854,24 +1914,24 @@ msgstr "Date"
 
 #
 msgid "Decide if you want to enable or disable the Cleanup Wizard."
-msgstr ""
+msgstr "Décider si vous souhaitez activer ou désactiver l'assistant nettoyage."
 
 #
 msgid "Decide what should be done when crashlogs are found."
-msgstr ""
+msgstr "Décider ce qui sera fait quand des crashlog sont trouvés."
 
 #
 msgid "Decide what should happen to the crashlogs after submission."
-msgstr ""
+msgstr "Décider ce qui arrivera aux crashlogs après la soumission."
 
 #
 msgid "Decrease delay"
-msgstr ""
+msgstr "Diminuer le retard"
 
 #
 #, python-format
 msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "Diminuer le retard par %i ms (peut-être réglé)"
 
 #
 msgid "Deep Standby"
@@ -1879,44 +1939,49 @@ msgstr "Veille profonde"
 
 #
 msgid "Default"
-msgstr ""
+msgstr "Standard"
 
 #
 msgid "Default Settings"
-msgstr ""
+msgstr "Paramètres standards"
 
 #
 msgid "Default movie location"
-msgstr ""
+msgstr "Emplacement standard films"
 
 #
 msgid "Default services lists"
 msgstr "Liste services standard"
 
-#
-#, fuzzy
 msgid "Defaults"
-msgstr "défaut"
+msgstr "Standards"
 
 msgid "Define a startup service"
-msgstr ""
+msgstr "Définir un services démarrage"
 
 msgid "Define a startup service for your Dreambox."
+msgstr "Définir un services démarrage pour votre Dreambox"
+
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
 msgstr ""
 
-#
 msgid "Delay"
 msgstr "Délai"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Effacer"
 
 #
 msgid "Delete crashlogs"
-msgstr ""
+msgstr "Effacer crashlogs"
 
-#
 msgid "Delete entry"
 msgstr "Retire entrée"
 
@@ -1926,7 +1991,7 @@ msgstr "L'effacement a échoué!"
 
 #
 msgid "Delete mount"
-msgstr ""
+msgstr "Effacer montage"
 
 #
 #, python-format
@@ -1939,7 +2004,7 @@ msgstr ""
 
 #
 msgid "Descending"
-msgstr ""
+msgstr "Descendant"
 
 #
 msgid "Description"
@@ -1947,10 +2012,10 @@ msgstr "Description"
 
 #
 msgid "Deselect"
-msgstr ""
+msgstr "Désélectionner"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Détails pour plugin: "
 
 #
 msgid "Detected HDD:"
@@ -1962,15 +2027,15 @@ msgstr "Tuners détectés:"
 
 #
 msgid "DiSEqC"
-msgstr ""
+msgstr "DiSEqC"
 
 #
 msgid "DiSEqC A/B"
-msgstr ""
+msgstr "DiSEqC A/B"
 
 #
 msgid "DiSEqC A/B/C/D"
-msgstr ""
+msgstr "DiSEqC A/B/C/D"
 
 #
 msgid "DiSEqC mode"
@@ -1982,22 +2047,22 @@ msgstr "DiSEqC-Répétitions"
 
 #
 msgid "DiSEqC-Tester settings"
-msgstr ""
+msgstr "Paramètres Testeur-DiSEqC"
 
 #
 msgid "Dialing:"
-msgstr ""
+msgstr "Appel:"
 
 #
 msgid "Digital contour removal"
-msgstr ""
+msgstr "Retrait contour digital"
 
 #
 msgid "Dir:"
-msgstr ""
+msgstr "Répertoire:"
 
 msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Playback direct de vidéos Youtube"
 
 #
 msgid "Direct playback of linked titles without menu"
@@ -2010,7 +2075,7 @@ msgstr "Répertoire %s non existant."
 
 #
 msgid "Directory browser"
-msgstr ""
+msgstr "Navigateur répertoire"
 
 #
 msgid "Disable"
@@ -2022,7 +2087,7 @@ msgstr "Désactiver l'incrustation d'image"
 
 #
 msgid "Disable crashlog reporting"
-msgstr ""
+msgstr "Désactiver rapport automatique crashlog"
 
 #
 msgid "Disable timer"
@@ -2034,15 +2099,15 @@ msgstr "Désactivé"
 
 #
 msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "Ne rien changer et fermer le plugin"
 
 #
 msgid "Discard changes and close screen"
-msgstr ""
+msgstr "Ne rien changer et fermer la fenêtre"
 
 #
 msgid "Disconnect"
-msgstr ""
+msgstr "Déconnecter"
 
 #
 msgid "Dish"
@@ -2058,25 +2123,24 @@ msgstr "Afficher contenu 4:3 comme"
 
 #
 msgid "Display >16:9 content as"
-msgstr ""
+msgstr "Afficher contenu >16:9 comme"
 
-#
 msgid "Display Setup"
-msgstr "Paramètres afficheur..."
+msgstr "Paramètres afficheur"
 
 #
 msgid "Display and Userinterface"
-msgstr ""
+msgstr "Affichage et interface utilisateur"
 
 #
 msgid "Display search results by:"
-msgstr ""
+msgstr "Afficher résultats recherche par:"
 
 msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Afficher vos photos sur la TV"
 
 msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Afficher les informations film depuis la base de donnée InternetMovie"
 
 #
 #, python-format
@@ -2095,10 +2159,15 @@ msgstr ""
 "Voulez-vous vraiment vérifier les fichiers système?\n"
 "Cela pourait prendre beaucoup de temps!"
 
-#
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #, python-format
 msgid "Do you really want to delete %s?"
-msgstr "Voulez-vous vraiment effacer %s ?"
+msgstr "Voulez-vous vraiment effacer %s?"
 
 #
 #, python-format
@@ -2113,13 +2182,12 @@ msgstr ""
 msgid "Do you really want to exit?"
 msgstr "Voulez-vous vraiment quitter?"
 
-#
 msgid ""
 "Do you really want to initialize the harddisk?\n"
 "All data on the disk will be lost!"
 msgstr ""
-"Voulez-vous vraiment formater le disque dur ?\n"
-"Toutes les données du disque vont être perdues !"
+"Voulez-vous vraiment formater le disque dur?Toutes les données du disque "
+"vont être perdues!"
 
 #
 #, python-format
@@ -2145,7 +2213,7 @@ msgstr "Voulez-vous faire une autre analyse manuelle des services?"
 
 #, python-format
 msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "Voulez-vous télécharger l'image vers %s?"
 
 #
 msgid "Do you want to enable the parental control feature on your dreambox?"
@@ -2153,7 +2221,7 @@ msgstr "Voulez-vous activer la fonction contrôle parental sur votre dreambox?"
 
 #
 msgid "Do you want to enter a username and password for this host?\n"
-msgstr ""
+msgstr "Voulez-vous saisir un nom utilisateur et mot de passe pour cet hôte?\n"
 
 #
 msgid "Do you want to install default sat lists?"
@@ -2161,7 +2229,7 @@ msgstr "Voulez-vous installer les listes standards sat?"
 
 #
 msgid "Do you want to install the package:\n"
-msgstr ""
+msgstr "Voulez-vous installer le paquet:\n"
 
 #
 msgid "Do you want to play DVD in drive?"
@@ -2173,15 +2241,14 @@ msgstr "Voulez-vous une prévue du DVD avant de le graver?"
 
 #
 msgid "Do you want to reboot your Dreambox?"
-msgstr ""
+msgstr "Voulez-vous redémarrer votre DreamBox?"
 
 #
 msgid "Do you want to remove the package:\n"
-msgstr ""
+msgstr "Voulez-vous retirer le paquet:\n"
 
-#
 msgid "Do you want to restore your settings?"
-msgstr "Voulez-vous restaurer vos paramètres ?"
+msgstr "Voulez-vous restaurer vos paramètres?"
 
 #
 msgid "Do you want to resume this playback?"
@@ -2189,37 +2256,37 @@ msgstr "Voulez-vous reprendre cette lecture?"
 
 #
 msgid "Do you want to see more entries?"
-msgstr ""
+msgstr "Voulez-vous voir plus d'entrées?"
 
 #
 msgid ""
 "Do you want to submit your email address and name so that we can contact you "
 "if needed?"
 msgstr ""
+"voulez-vous soumettre votre adresse email et votre nom afin que l'on vous "
+"contact si besoin?"
 
 #
 msgid "Do you want to update your Dreambox?"
-msgstr ""
+msgstr "Voulez-vous mettre à jour votre Dreambox?"
 
-#
 msgid ""
 "Do you want to update your Dreambox?\n"
 "After pressing OK, please wait!"
 msgstr ""
-"Voulez-vous mettre à jour votre Dreambox ?\n"
-"Après avoir appuyé sur OK, veuillez patienter !"
+"Voulez-vous mettre à jour votre Dreambox?Après avoir appuyé sur OK, veuillez "
+"patienter!"
 
 #
 msgid "Do you want to upgrade the package:\n"
-msgstr ""
+msgstr "Voulez-vous mettre à jour le paquet:\n"
 
-#
 msgid "Do you want to view a tutorial?"
-msgstr "Voulez-vous voir un tutoriel ?"
+msgstr "Voulez-vous voir un tutoriel?"
 
 #
 msgid "Don't ask, just send"
-msgstr ""
+msgstr "Envoyer sans confirmation"
 
 #
 msgid "Don't stop current event but disable coming events"
@@ -2233,7 +2300,7 @@ msgstr "Terminé - Installé ou mis à jour de %d paquets"
 #
 #, python-format
 msgid "Done - Installed, upgraded or removed %d packages with %d errors"
-msgstr ""
+msgstr "Terminé - Installé, mis à jour ou retiré %d paquets avec %d erreurs"
 
 #
 msgid "Download"
@@ -2241,26 +2308,25 @@ msgstr "Télécharge"
 
 #, python-format
 msgid "Download %s from Server"
-msgstr ""
+msgstr "Télécharge %s depuis le Serveur"
 
 #
 msgid "Download .NFI-Files for USB-Flasher"
 msgstr "Téléchargement fichiers .NFI pour USB-flasheur"
 
-#
 msgid "Download Plugins"
-msgstr "Obtenir extensions"
+msgstr "Téléchargement Plugins"
 
 #
 msgid "Download Video"
-msgstr ""
+msgstr "Téléchargement vidéo"
 
 msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Téléchargement fichiers depuis rapidshare"
 
 #
 msgid "Download location"
-msgstr ""
+msgstr "Emplacement téléchargement:"
 
 #
 msgid "Downloadable new plugins"
@@ -2280,7 +2346,7 @@ msgstr "Téléchargement des informations sur les extensions. Patientez SVP..."
 
 #
 msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "Téléchargement captures écrans. Veuillez patienter..."
 
 #
 msgid "Dreambox format data DVD (HDTV compatible)"
@@ -2288,11 +2354,11 @@ msgstr "Données DVD en format Dreambox (Compatible HDTV)"
 
 #
 msgid "Dreambox software because updates are available."
-msgstr ""
+msgstr "logiciel de Dreambox car des mises à jour sont disponibles."
 
 #
 msgid "Duration: "
-msgstr ""
+msgstr "Durée: "
 
 #
 msgid "Dutch"
@@ -2300,7 +2366,7 @@ msgstr "Hollandais"
 
 #
 msgid "Dynamic contrast"
-msgstr ""
+msgstr "Contraste dynamique"
 
 #
 msgid "E"
@@ -2312,7 +2378,7 @@ msgstr "Sélection EPG"
 
 #
 msgid "EPG encoding"
-msgstr ""
+msgstr "encodage EPG"
 
 msgid ""
 "EPGRefresh will automatically switch to user-defined channels when the box "
@@ -2320,11 +2386,14 @@ msgid ""
 "(in standby mode without any running recordings) to perform updates of the "
 "epg information on these channels."
 msgstr ""
+"EPGRefresh commutera automatiquement sur les canaux définis par "
+"l'utilisateur quand la boîte est disponible\n"
+"(en mode veille sans enregistrements standards) pour exécuter des mises à "
+"jour d'information d'epg sur ces canaux."
 
-#
 #, python-format
 msgid "ERROR - failed to scan (%s)!"
-msgstr "ERREUR - échec lors de l'analyse (%s) !"
+msgstr "ERREUR - échec lors de l'analyse (%s)!"
 
 #
 msgid "East"
@@ -2336,23 +2405,22 @@ msgstr "Editer"
 
 #
 msgid "Edit AutoTimer"
-msgstr ""
+msgstr "Editer ProgAuto"
 
 #
 msgid "Edit AutoTimer filters"
-msgstr ""
+msgstr "Editer filtres ProgAuto"
 
 #
 msgid "Edit AutoTimer services"
-msgstr ""
+msgstr "Editer services ProgAuto"
 
 #
 msgid "Edit DNS"
 msgstr "Editer DNS"
 
-#
 msgid "Edit Timers and scan for new Events"
-msgstr ""
+msgstr "Editer programmations et analyser nouvelles émissions"
 
 #
 msgid "Edit Title"
@@ -2360,7 +2428,7 @@ msgstr "Editer titre"
 
 #
 msgid "Edit bouquets list"
-msgstr ""
+msgstr "Editer liste bouquets"
 
 #
 msgid "Edit chapters of current title"
@@ -2368,11 +2436,11 @@ msgstr "Editer chapitres titre actuel"
 
 #
 msgid "Edit new timer defaults"
-msgstr ""
+msgstr "Editer nouvelle programmation standard"
 
 #
 msgid "Edit selected AutoTimer"
-msgstr ""
+msgstr "Editer ProgAuto sélectionnée"
 
 #
 msgid "Edit services list"
@@ -2383,10 +2451,10 @@ msgid "Edit settings"
 msgstr "Editer paramètres"
 
 msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Editer pointeurs des films enregistrés"
 
 msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Editer pointeurs des films enregistrés."
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2402,26 +2470,26 @@ msgstr "Editer titre"
 
 #
 msgid "Edit upgrade source url."
-msgstr ""
+msgstr "Editer url source mise à jour."
 
 #
 msgid "Editing"
-msgstr ""
+msgstr "Edition:"
 
 #
 msgid "Editor for new AutoTimers"
-msgstr ""
+msgstr "Editeur pour nouveaux ProgAutos"
 
 #
 msgid "Education"
-msgstr ""
+msgstr "Education"
 
 #
 msgid "Electronic Program Guide"
 msgstr "Guide électronique programme"
 
 msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Client email est une visionneuse IMAP4e-mail pour la Dreambox."
 
 #
 msgid "Enable"
@@ -2429,43 +2497,62 @@ msgstr "Activer"
 
 #
 msgid "Enable /media"
-msgstr ""
+msgstr "Activer /média"
+
+#
+msgid "Enable 1080p24 Mode"
+msgstr "Activer mode 1080p24"
+
+#
+msgid "Enable 1080p25 Mode"
+msgstr "Activer mode 1080p25"
+
+#
+msgid "Enable 1080p30 Mode"
+msgstr "Activer mode 1080p30"
 
 #
 msgid "Enable 5V for active antenna"
 msgstr "Autoriser 5V pour antenne active"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+#
+msgid "Enable Autoresolution"
+msgstr "Activer Autoresolution"
+
 #
 msgid "Enable Cleanup Wizard?"
-msgstr ""
+msgstr "Autoriser assistant nettoyage?"
 
 #
 msgid "Enable Filtering"
-msgstr ""
+msgstr "Activer filtrage"
 
 #
 msgid "Enable HTTP Access"
-msgstr ""
+msgstr "Activer accès HTTP"
 
 #
 msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "Ativer authentification HTTP"
 
 #
 msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "Activer accès HTTPS"
 
 #
 msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "Activer authentification HTTPS"
 
 #
 msgid "Enable Service Restriction"
-msgstr ""
+msgstr "Activer restriction services"
 
 #
 msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Activer authentification Streaming"
 
 #
 msgid "Enable multiple bouquets"
@@ -2480,6 +2567,8 @@ msgid ""
 "Enable this to be able to access the AutoTimer Overview from within the "
 "extension menu."
 msgstr ""
+"Activer ceci pour pouvoir accéder à la vue d'ensemble de ProgAuto depuis le "
+"menu extension."
 
 #
 msgid "Enable timer"
@@ -2494,10 +2583,13 @@ msgid ""
 "Encoding the channel uses for it's EPG data. You only need to change this if "
 "you're searching for special characters like the german umlauts."
 msgstr ""
+"Codage de l'utilisations des chaînes pour leurs données EPG. Vous devez "
+"seulement changer ceci si vous cherchez les caractères spéciaux comme les "
+"umlauts allemand."
 
 #
 msgid "Encrypted: "
-msgstr ""
+msgstr "Crypté: "
 
 #
 msgid "Encryption"
@@ -2517,15 +2609,15 @@ msgstr "type cryptage"
 
 #
 msgid "Encryption:"
-msgstr ""
+msgstr "Cryptage:"
 
 #
 msgid "End of \"after event\" timespan"
-msgstr ""
+msgstr "Fin par \"après événement\" période"
 
 #
 msgid "End of timespan"
-msgstr ""
+msgstr "Fin de période"
 
 #
 msgid "End time"
@@ -2543,8 +2635,9 @@ msgid ""
 "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
 "Needs a running VLC from www.videolan.org on your pc."
 msgstr ""
+"Plugin Enigma2 pour jouer vidéos AVI/DIVX/WMV/etc. depuis le PC sur votre "
+"Dreambox. Un VLC tournant est nécessaire de www.videolan.org sur votre pc."
 
-#
 msgid ""
 "Enigma2 Skinselector\n"
 "\n"
@@ -2553,46 +2646,43 @@ msgid ""
 "\n"
 "© 2006 - Stephan Reichholf"
 msgstr ""
-
-#
-msgid "Enter Fast Forward at speed"
-msgstr "Entrer avance rapide à la vitesse"
+"Enigma2 Sélecteur-Thèmes\n"
+"\n"
+"S'il vous arrive des problèmes, veuillez\n"
+"contacter stephan@reichholf.net\n"
+"\n"
+"© 2006 - Stephan Reichholf"
 
 #
 msgid "Enter IP to scan..."
-msgstr ""
-
-#
-msgid "Enter Rewind at speed"
-msgstr "Entrer rembobinage à la vitesse"
+msgstr "Saisir IP à analyser..."
 
-#
 msgid "Enter main menu..."
-msgstr "entrer dans le menu principal..."
+msgstr "Entrer dans le menu principal..."
 
 #
 msgid "Enter new hostname for your Dreambox"
-msgstr ""
+msgstr "Saisir nouveau nom d'hôte pour votre Dreambox"
 
 #
 msgid "Enter options:"
-msgstr ""
+msgstr "Saisir options:"
 
 #
 msgid "Enter password:"
-msgstr ""
+msgstr "Saisir mot de passe:"
 
 #
 msgid "Enter pin code"
-msgstr ""
+msgstr "Saisir code PIN"
 
 #
 msgid "Enter share directory:"
-msgstr ""
+msgstr "Saisir répertoire partagé:"
 
 #
 msgid "Enter share name:"
-msgstr ""
+msgstr "Saisir nom partagé:"
 
 #
 msgid "Enter the service pin"
@@ -2600,23 +2690,23 @@ msgstr "Entrer le pin service"
 
 #
 msgid "Enter user and password for host: "
-msgstr ""
+msgstr "Saisir utilisateur et mot de passe hôte:"
 
 #
 msgid "Enter username:"
-msgstr ""
+msgstr "Saisir nom utilisateur:"
 
 #
 msgid "Enter your email address so that we can contact you if needed."
-msgstr ""
+msgstr "Saisir votre adresse email afin que l'on vous contact si nécessaire."
 
 #
 msgid "Enter your search term(s)"
-msgstr ""
+msgstr "Saisir vos terme(s) recherche ici"
 
 #
 msgid "Entertainment"
-msgstr ""
+msgstr "Divertissement"
 
 #
 msgid "Error"
@@ -2637,7 +2727,7 @@ msgstr ""
 
 #
 msgid "Estonian"
-msgstr ""
+msgstr "Estonien"
 
 #
 msgid "Eventview"
@@ -2649,23 +2739,22 @@ msgstr "Tout est impeccable"
 
 #
 msgid "Exact match"
-msgstr ""
+msgstr "Concordance exacte"
 
 #
-#, fuzzy
 msgid "Exceeds dual layer medium!"
 msgstr "Dépasse la capacité du support double couche!"
 
 #
 msgid "Exclude"
-msgstr ""
+msgstr "Exclure"
 
 #
 msgid "Execute \"after event\" during timespan"
-msgstr ""
+msgstr "Exécuter \"après événement\" pendant période"
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Exécuter Plugins Tuxbox"
 
 #
 msgid "Execution Progress:"
@@ -2677,7 +2766,7 @@ msgstr "Exécution terminée!!"
 
 #
 msgid "Exif"
-msgstr ""
+msgstr "Exif"
 
 #
 msgid "Exit"
@@ -2688,7 +2777,7 @@ msgid "Exit editor"
 msgstr "Quitter éditeur"
 
 msgid "Exit input device selection."
-msgstr ""
+msgstr "Quitter sélection périphériques entrée"
 
 #
 msgid "Exit network wizard"
@@ -2696,7 +2785,7 @@ msgstr "Quitter assistant réseau"
 
 #
 msgid "Exit the cleanup wizard"
-msgstr ""
+msgstr "Quitter l'assistant nettoyage"
 
 #
 msgid "Exit the wizard"
@@ -2720,11 +2809,11 @@ msgstr "Paramètre avancé..."
 
 #
 msgid "Extended Software"
-msgstr ""
+msgstr "Logiciel étendu"
 
 #
 msgid "Extended Software Plugin"
-msgstr ""
+msgstr "Plugin logiciel étendu"
 
 #
 msgid "Extensions"
@@ -2732,16 +2821,18 @@ msgstr "Extensions"
 
 #
 msgid "Extensions management"
-msgstr ""
+msgstr "Gestionnaire extensions"
 
 #
 msgid "FEC"
-msgstr ""
+msgstr "FEC"
 
 msgid ""
 "FTPBrowser allows uploading and downloading files between your Dreambox and "
 "a server using the file transfer protocol."
 msgstr ""
+"FTPBrowser permet d'envoyer et télécharger des fichiers entre votre Dreambox "
+"et un serveur utilisant le File Transfer Protocol."
 
 #
 msgid "Factory reset"
@@ -2754,17 +2845,17 @@ msgstr "Echoué"
 #
 #, python-format
 msgid "Fan %d"
-msgstr ""
+msgstr "%d ventilateur "
 
 #
 #, python-format
 msgid "Fan %d PWM"
-msgstr ""
+msgstr "%d ventilateur PWM"
 
 #
 #, python-format
 msgid "Fan %d Voltage"
-msgstr ""
+msgstr "%d ventilateur voltage"
 
 #
 msgid "Fast"
@@ -2788,15 +2879,15 @@ msgstr "Favoris"
 
 #
 msgid "Fetching feed entries"
-msgstr ""
+msgstr "Chercher entrées feed"
 
 #
 msgid "Fetching search entries"
-msgstr ""
+msgstr "Chercher entrées recherche"
 
 #
 msgid "Filesystem Check"
-msgstr ""
+msgstr "Vérification fichiers sytème"
 
 #
 msgid "Filesystem contains uncorrectable errors"
@@ -2804,11 +2895,11 @@ msgstr "Fichiers système contiennent des erreurs incorrigibles"
 
 #
 msgid "Film & Animation"
-msgstr ""
+msgstr "Film & Animation"
 
 #
 msgid "Filter"
-msgstr ""
+msgstr "Filtrer"
 
 #
 msgid ""
@@ -2817,6 +2908,11 @@ msgid ""
 "it's Description.\n"
 "Press BLUE to add a new restriction and YELLOW to remove the selected one."
 msgstr ""
+"Filtres est un autre outils puissant de tris d'émissions. Une ProgAuto peut-"
+"être limitée à certains jours de la semaine ou correspondreà une émission "
+"avec un texte intérieur exemple sa description.\n"
+"Pressez BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le "
+"choix."
 
 #
 msgid "Finetune"
@@ -2838,9 +2934,14 @@ msgstr "Termine le redémarrage de votre réseau"
 msgid "Finnish"
 msgstr "Finlandais"
 
-msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
 msgstr ""
 
+msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgstr "Produire d'abord votre modèle-thème avec l'Ai.HD-Contrôle."
+
 #
 msgid "Flash"
 msgstr "Flash"
@@ -2851,22 +2952,26 @@ msgstr "Flash échoué"
 
 #
 msgid "Following tasks will be done after you press OK!"
-msgstr ""
+msgstr "Le suivi des tâches suivantes sera fait après appui sur OK!"
 
 #
 msgid "Format"
 msgstr "Format"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Répétition compteur vues pendant lecture discontinue"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
+"A trouvé un total de %d énissions correspondantes.\n"
+"%d programmations ont été ajoutées et %d modifiées."
 
 #
 msgid "Frame size in full view"
@@ -2874,7 +2979,7 @@ msgstr "Dimension frame en plein écran"
 
 #
 msgid "France"
-msgstr ""
+msgstr "France"
 
 #
 msgid "French"
@@ -2906,14 +3011,18 @@ msgstr "Vendredi"
 
 #
 msgid "Frisian"
-msgstr ""
+msgstr "Frison"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
+"FritzCall montre des appels entrant vers votre Fritz!Box sur votre Dreambox."
 
-msgid "Frontend for /tmp/mmi.socket"
+msgid "Front USB Slot"
 msgstr ""
 
+msgid "Frontend for /tmp/mmi.socket"
+msgstr "Tuner pour /tmp/mmi.socket"
+
 #
 #, python-format
 msgid "Frontprocessor version: %d"
@@ -2933,17 +3042,20 @@ msgstr ""
 
 msgid "GUI that allows user to change the ftp- / telnet password."
 msgstr ""
+"IGU permettant à l'utilisateur de changer le mot de pass ftp- / telnet."
 
 msgid ""
 "GUI that allows user to change the ftp-/telnet-password of the Dreambox."
 msgstr ""
+"IGU permettant à l'utilisateur de changer le mot de pass ftp-/telnet de la "
+"Dreambox."
 
 msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "IGU permettant à l'utilisateur de changer le mot de pass ftp et telnet"
 
 #
 msgid "Gaming"
-msgstr ""
+msgstr "Jouer"
 
 #
 msgid "Gateway"
@@ -2951,56 +3063,59 @@ msgstr "Passerelle"
 
 #
 msgid "General AC3 Delay"
-msgstr ""
+msgstr "Retard général AC3"
 
 #
 msgid "General AC3 delay (ms)"
-msgstr ""
+msgstr "Retard général AC3 (ms)"
 
 #
 msgid "General PCM Delay"
-msgstr ""
+msgstr "Retard général PCM"
 
 #
 msgid "General PCM delay (ms)"
+msgstr "Retard général PCM (ms)"
+
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
 msgstr ""
 
 #
 msgid "Genre"
-msgstr ""
+msgstr "Genre"
 
 #
 msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Authenticité Dreambox"
 
 msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Echec validation authenticité Dreambox!"
 
 msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Vérification authenticité Dreambox"
 
 #
 msgid "German"
 msgstr "Allemand"
 
 msgid "German storm information"
-msgstr ""
+msgstr "Information allemande orage"
 
 msgid "German traffic information"
-msgstr ""
+msgstr "Information allemande trafic"
 
 #
 msgid "Germany"
-msgstr ""
+msgstr "Allemagne"
 
 msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Obtenir info AudioCD de CDDB et CD-Text"
 
 msgid "Get latest experimental image"
-msgstr ""
+msgstr "Obtenir dernière image expérimental"
 
 msgid "Get latest release image"
-msgstr ""
+msgstr "Obtenir dernière image publiée"
 
 #
 msgid "Getting plugin information. Please wait..."
@@ -3008,7 +3123,7 @@ msgstr "Récupération des informations du plugin. Patientez SVP..."
 
 #
 msgid "Global delay"
-msgstr ""
+msgstr "Retard global"
 
 #
 msgid "Goto 0"
@@ -3019,12 +3134,14 @@ msgid "Goto position"
 msgstr "Aller à la position"
 
 msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG montre un EPG graphique ligne temps"
 
 msgid ""
 "GraphMultiEPG shows a graphical timeline EPG.\n"
 "Shows a nice overview of all running und upcoming tv shows."
 msgstr ""
+"GraphMultiEPG montre un EPG graphique ligne temps.\n"
+"Montre une jolie vue d'ensemble des émissions TV actuelles et à venir."
 
 #
 msgid "Graphical Multi EPG"
@@ -3032,7 +3149,7 @@ msgstr "Multi EPG graphique"
 
 #
 msgid "Great Britain"
-msgstr ""
+msgstr "Grande Bretagne"
 
 #
 msgid "Greek"
@@ -3040,45 +3157,54 @@ msgstr "Grèque"
 
 #
 msgid "Green boost"
-msgstr ""
+msgstr "Intensifier le vert"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Intervalle garde"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Mode intervalle garde"
 
 #
 msgid "Guess existing timer based on begin/end"
-msgstr ""
+msgstr "Suposer l'existance d'une programmation basée sur début/fin"
+
+#
+msgid "HD Interlace Mode"
+msgstr "HD mode entrelacement"
+
+#
+msgid "HD Progressive Mode"
+msgstr "HD mode progressif"
 
 #
 msgid "HD videos"
-msgstr ""
+msgstr "Vidéos HD"
 
 #
 msgid "HTTP Port"
-msgstr ""
+msgstr "Port HTTP"
 
 #
 msgid "HTTPS Port"
-msgstr ""
+msgstr "Port HTTPS"
 
-#
 msgid "Harddisk"
-msgstr "Disque dur..."
+msgstr "Disque dur"
 
-#
 msgid "Harddisk setup"
-msgstr "Paramètres disque dur..."
+msgstr "Paramètres disque dur"
 
 #
 msgid "Harddisk standby after"
@@ -3086,7 +3212,7 @@ msgstr "Disque dur en veille après"
 
 #
 msgid "Help"
-msgstr ""
+msgstr "Aide"
 
 #
 msgid "Hidden network SSID"
@@ -3094,61 +3220,61 @@ msgstr "SSID réseau caché"
 
 #
 msgid "Hidden networkname"
-msgstr ""
+msgstr "Nom réseau caché"
 
 #
 msgid "Hierarchy Information"
 msgstr "Information hiérarchie"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Mode Hiérarchie"
 
 #
 msgid "High bitrate support"
-msgstr ""
+msgstr "Support \"Hight bitrate\""
 
-#
 msgid "History"
-msgstr ""
+msgstr "Historique"
 
 #
 msgid "Holland"
-msgstr ""
+msgstr "Hollande"
 
 #
 msgid "Hong Kong"
-msgstr ""
+msgstr "Hong Kong"
 
 #
 msgid "Horizontal"
-msgstr ""
+msgstr "Horizontal"
 
 msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Branchement à chaud pour périphériques retirables"
 
-#
 msgid "How many minutes do you want to record?"
-msgstr "Combien de minutes voulez-vous enregistrer ?"
+msgstr "Combien de minutes voulez-vous enregistrer?"
 
 #
 msgid "How to handle found crashlogs?"
-msgstr ""
+msgstr "Comment gérer les crashlogs trouvés?"
 
 #
 msgid "Howto & Style"
-msgstr ""
+msgstr "Savoir faire & Style"
 
 #
 msgid "Hue"
-msgstr ""
+msgstr "Couleur"
 
-#
 msgid "Hungarian"
-msgstr "hongrois"
+msgstr "Hongrois"
 
 msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "visionneuse IMAP4e-mail pour la Dreambox"
 
 #
 msgid "IP Address"
@@ -3156,10 +3282,10 @@ msgstr "Adresse IP"
 
 #
 msgid "IP:"
-msgstr ""
+msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "Client IRC pour Enigma2"
 
 #
 msgid "ISO file is too large for this filesystem!"
@@ -3179,6 +3305,8 @@ msgid ""
 "If this is enabled an existing timer will also be considered recording an "
 "event if it records at least 80% of the it."
 msgstr ""
+"Si ceci est activé une programmation existante sera également considérée "
+"enregistrement d'une émission s'il enregistre au moins 80% de celle-ci."
 
 #
 msgid ""
@@ -3189,7 +3317,6 @@ msgstr ""
 "mal avec la péritel. Veuillez presser OK\n"
 "pour continuer."
 
-#
 msgid ""
 "If your TV has a brightness or contrast enhancement, disable it. If there is "
 "something called \"dynamic\", set it to standard. Adjust the backlight level "
@@ -3202,54 +3329,52 @@ msgid ""
 "If you are happy with the result, press OK."
 msgstr ""
 "Si votre TV a un perfectionnement de luminosité ou de contraste, neutralisez-"
-"le. S'il y a quelque chose appelée \"dynami\", positionnez le sur "
+"le. S'il y a quelque chose appelée \"dynamique\", positionnez le sur "
 "standard. Ajustez le niveau de contre-jour sur une valeur convenant à votre "
-"goût. Baissez le contraste sur votre TV autant que possible.\n"
-"Puis baissez les paramètres luminosité aussi bas que possible, mais assurez-"
-"vous que les deux nuances les plus plus basses de gris soient distinguable.\n"
-"Ne pas s'inquièter des nuances luminosité maintenant. Elles seront fixées "
-"dans la prochaine étape.\n"
-" si vous êtes satisfait du résultat, pressez OK."
+"goût. Baissez le contraste sur votre TV autant que possible.Puis baissez les "
+"paramètres luminosité aussi bas que possible, mais assurez-vous que les deux "
+"nuances les plus plus basses de gris soient distinguable.Ne pas s'inquiéter "
+"des nuances luminosité maintenant. Elles seront fixées dans la prochaine "
+"étape. si vous êtes satisfait du résultat, pressez OK."
 
 #
 msgid "Import AutoTimer"
-msgstr ""
+msgstr "Importer ProgAuto"
 
 #
 msgid "Import existing Timer"
-msgstr ""
+msgstr "Importer programmation existante"
 
 #
 msgid "Import from EPG"
-msgstr ""
+msgstr "Importer depuis EPG"
 
 #
 msgid "In Progress"
 msgstr "En progression"
 
-#
 msgid ""
 "In order to record a timer, the TV was switched to the recording service!\n"
 msgstr ""
 "Afin d'enregistrer une émission programmée, la TV zappera sur la chaîne "
-"enregistrée !\n"
+"enregistrée!\n"
 
 #
 msgid "Include"
-msgstr ""
+msgstr "Inclure"
 
 #
 msgid "Include your email and name (optional) in the mail?"
-msgstr ""
+msgstr "Inclure votre email et nom (optionnel) dans le mail?"
 
 #
 msgid "Increase delay"
-msgstr ""
+msgstr "Augmenter retard"
 
 #
 #, python-format
 msgid "Increase delay by %i ms (can be set)"
-msgstr ""
+msgstr "Augmenter le retard par %i ms (peut-être réglé)"
 
 #
 msgid "Increased voltage"
@@ -3261,19 +3386,18 @@ msgstr "Index"
 
 #
 msgid "India"
-msgstr ""
+msgstr "Inde"
 
 #
 msgid "Info"
-msgstr ""
+msgstr "Info"
 
 #
 msgid "InfoBar"
 msgstr "Barre d'infos"
 
-#
 msgid "Infobar timeout"
-msgstr "Délai barre d'infos"
+msgstr "Temps dépassé barre d'infos"
 
 #
 msgid "Information"
@@ -3283,13 +3407,19 @@ msgstr "Informations"
 msgid "Init"
 msgstr "Initialiser"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
-msgstr ""
+msgstr "Emplacement initial pour nouveaux enregistrements"
 
 #
 msgid "Initialization"
-msgstr ""
+msgstr "Initialisation"
 
 #
 msgid "Initialize"
@@ -3304,42 +3434,42 @@ msgid "Input"
 msgstr "Entrée"
 
 msgid "Input device setup"
-msgstr ""
+msgstr "Paramètres périphérique entrée"
 
 msgid "Input devices"
-msgstr ""
+msgstr "Périphériques entrée"
 
 #
 msgid "Install"
-msgstr ""
+msgstr "Installer"
 
 #
 msgid "Install a new image with a USB stick"
-msgstr ""
+msgstr "Installer une nouvelle image avec la clé USB"
 
 #
 msgid "Install a new image with your web browser"
-msgstr ""
+msgstr "Installer une nouvelle image avec navigateur web"
 
 #
 msgid "Install extensions."
-msgstr ""
+msgstr "Installer extensions."
 
 #
 msgid "Install local extension"
-msgstr ""
+msgstr "Installer extension locale"
 
 #
 msgid "Install or remove finished."
-msgstr ""
+msgstr "Installation/Retrait terminé."
 
 #
 msgid "Install settings, skins, software..."
-msgstr ""
+msgstr "Installation paramètres, thèmes, logiciel..."
 
 #
 msgid "Installation finished."
-msgstr ""
+msgstr "Installation terminée."
 
 #
 msgid "Installing"
@@ -3367,11 +3497,11 @@ msgstr "enregistrement immédiat..."
 
 #
 msgid "Instant record location"
-msgstr ""
+msgstr "Emplacement enregistrements immédiats"
 
 #
 msgid "Interface: "
-msgstr ""
+msgstr "Interface: "
 
 #
 msgid "Intermediate"
@@ -3382,10 +3512,13 @@ msgid "Internal Flash"
 msgstr "Flash interne"
 
 msgid "Internal LAN adapter."
+msgstr "Adaptateur interne LAN"
+
+msgid "Internal USB Slot"
 msgstr ""
 
 msgid "Internal firmware updater"
-msgstr ""
+msgstr "Updater interne firmware"
 
 #
 msgid "Invalid Location"
@@ -3399,22 +3532,21 @@ msgstr "Répertoire sélectionné invalide: %s"
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
 msgid "Invalid response from Security service pls restart again"
-msgstr ""
+msgstr "Réponse invalide du service sécurité, SVP relancer encore"
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
 msgid "Invalid response from server."
-msgstr ""
+msgstr "Réponse invalide du serveur."
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
 #, python-format
 msgid "Invalid response from server. Please report: %s"
-msgstr ""
+msgstr "Réponse invalide du serveur. Veuillez rapporter: %s"
 
 #
 msgid "Invalid selection"
-msgstr ""
+msgstr "sélection invalide"
 
 #
 msgid "Inversion"
@@ -3422,19 +3554,19 @@ msgstr "Inversion"
 
 #
 msgid "Ipkg"
-msgstr ""
+msgstr "Ipkg"
 
 #
 msgid "Ireland"
-msgstr ""
+msgstr "Irlande"
 
 #
 msgid "Is this videomode ok?"
-msgstr ""
+msgstr "Est-ce que ce mode vidéo est OK?"
 
 #
 msgid "Israel"
-msgstr ""
+msgstr "Israël"
 
 #
 msgid ""
@@ -3444,24 +3576,30 @@ msgid ""
 "Service (inside a Bouquet).\n"
 "Press BLUE to add a new restriction and YELLOW to remove the selected one."
 msgstr ""
+"Il est possible de limiter une ProgAuto à certains services ou bouquets ou "
+"d'en refuser certains.\n"
+"Une émission correspondra seulement à cette ProgAuto si elle est sur un "
+"service spécifique et non interdit (à l'intérieur d'un bouquet).\n"
+"Presser BLEU pour ajouter une nouvelle restriction et JAUNE pour retirer le "
+"choix."
 
 #
 msgid "Italian"
 msgstr "Italien"
 
 msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Prévisions météorologiques italiennes sur Dreambox"
 
 msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Prévisions météorologiques italiennes sur Dreambox de www.google.it."
 
 #
 msgid "Italy"
-msgstr ""
+msgstr "Italie"
 
 #
 msgid "Japan"
-msgstr ""
+msgstr "Japon"
 
 #
 msgid "Job View"
@@ -3473,69 +3611,68 @@ msgid "Just Scale"
 msgstr "Juste mettre à l'échelle"
 
 msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Thème Kerni BrushedAlu-HD"
 
 msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Thème Kerni DreamMM-HD"
 
 msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Thème Kerni Elgato-HD"
 
 msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Thème Kerni SWAIN"
 
 msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Thème Kerni SWAIN-HD"
 
 msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Thème Kerni UltraViolet"
 
 msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Thème Kerni YADS-HD"
 
 msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Thème Kerni dTV-HD"
 
 msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Thème Kerni dTV-HD-Reloaded"
 
 msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Thème Kerni dmm-HD"
 
 msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Thème Kerni dreamTV-HD"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Thème Kerni simple"
 
 msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Thème Kerni-HD1"
 
 msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Thème Kerni-HD1R2"
 
 msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Thème Kernis HD1"
 
 #
 #, python-format
 msgid "Key %(Key)s successfully set to %(delay)i ms"
-msgstr ""
+msgstr "Touche %(Touche)s réglés avec succès à %(délai)i ms"
 
 #
 #, python-format
 msgid "Key %(key)s (current value: %(value)i ms)"
-msgstr ""
+msgstr "Touche %(Touche)s (valeur courante: %(valeur)i ms)"
 
 #
 msgid "Keyboard"
-msgstr ""
+msgstr "Clavier"
 
 #
 msgid "Keyboard Map"
 msgstr "Agencement du clavier"
 
-#
 msgid "Keyboard Setup"
 msgstr "Paramétrage du clavier"
 
@@ -3544,30 +3681,30 @@ msgid "Keymap"
 msgstr "Agencement touches"
 
 msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
+msgstr "KiddyTimer permet de contrôler l'usage TV journalier de vos enfants"
 
 #
 msgid "LAN Adapter"
 msgstr "Adaptateur réseau local"
 
 msgid "LAN connection"
-msgstr ""
+msgstr "Connection LAN"
 
 #
 msgid "LNB"
-msgstr ""
+msgstr "LNB"
 
 #
 msgid "LOF"
-msgstr ""
+msgstr "LOF"
 
 #
 msgid "LOF/H"
-msgstr ""
+msgstr "LOF/H"
 
 #
 msgid "LOF/L"
-msgstr ""
+msgstr "LOF/L"
 
 #
 msgid "Language"
@@ -3579,9 +3716,13 @@ msgstr "Sélection de la langue"
 
 #
 msgid "Last config"
+msgstr "Dernière config"
+
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
 msgstr ""
 
-#
 msgid "Last speed"
 msgstr "Dernière vitesse"
 
@@ -3591,7 +3732,7 @@ msgstr "Latitude"
 
 #
 msgid "Latvian"
-msgstr ""
+msgstr "Letton"
 
 #
 msgid "Leave DVD Player?"
@@ -3604,7 +3745,7 @@ msgstr "Gauche"
 #
 #. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term.
 msgid "Letterbox"
-msgstr ""
+msgstr "Letterbox"
 
 #
 msgid "Limit east"
@@ -3616,7 +3757,7 @@ msgstr "Limite ouest"
 
 #
 msgid "Limited character set for recording filenames"
-msgstr ""
+msgstr "Jeu de caractères limité pour nom enregistrements"
 
 #
 msgid "Limits off"
@@ -3643,10 +3784,10 @@ msgid "List of Storage Devices"
 msgstr "Liste périphériques stockage"
 
 msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Ecouter et enregistrer radio internet"
 
 msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Ecouter et enregistrer radio shoutcast internet sur votre Dreambox."
 
 #
 msgid "Lithuanian"
@@ -3660,13 +3801,12 @@ msgstr "charger"
 msgid "Load Length of Movies in Movielist"
 msgstr "Charger longueur des films dans liste films"
 
-#
 msgid "Load feed on startup:"
-msgstr ""
+msgstr "Charger feed au démarrage:"
 
 #
 msgid "Load movie-length"
-msgstr ""
+msgstr "Charger longueur-film"
 
 #
 msgid "Local Network"
@@ -3674,7 +3814,7 @@ msgstr "Réseau local"
 
 #
 msgid "Local share name"
-msgstr ""
+msgstr "Nom partage local"
 
 #
 msgid "Location"
@@ -3682,7 +3822,7 @@ msgstr "Emplacement"
 
 #
 msgid "Location for instant recordings"
-msgstr ""
+msgstr "Emplacement pour enregistrements instantanés"
 
 #
 msgid "Lock:"
@@ -3690,14 +3830,14 @@ msgstr "Signal:"
 
 #
 msgid "Log results to harddisk"
-msgstr ""
+msgstr "Sauver log sur disque dur"
 
 #
 msgid "Long Keypress"
 msgstr "Appui long touche"
 
 msgid "Long filenames"
-msgstr ""
+msgstr "Nom fichiers longs"
 
 #
 msgid "Longitude"
@@ -3705,13 +3845,15 @@ msgstr "Longitude"
 
 #
 msgid "Lower bound of timespan."
-msgstr ""
+msgstr "Limite inférieure de période."
 
 #
 msgid ""
 "Lower bound of timespan. Nothing before this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"Limite inférieure de période. Rien avant cette fois ne sera trié. Les "
+"décalages ne sont pas pris en considération!"
 
 #
 msgid "MMC Card"
@@ -3743,32 +3885,34 @@ msgstr "Faire de cette marque juste une marque"
 
 #
 msgid "Manage extensions"
-msgstr ""
+msgstr "Gestionnaire extensions"
 
 msgid "Manage local files"
-msgstr ""
+msgstr "Gestion fichiers locales"
 
 msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Gestion logos à afficher au démarrage ou pendant le mode radio."
 
 msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Gestion logos à afficher pendant le boot"
 
 #
 msgid "Manage network shares"
-msgstr ""
+msgstr "Gestionnaire partages réseau"
 
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Gérer vos fichiers musique dans la base de données, jouez les avec Music "
+"Player Merlin."
 
 #
 msgid "Manage your network shares..."
-msgstr ""
+msgstr "Gérer vos partages réseau..."
 
 #
 msgid "Manage your receiver's software"
-msgstr ""
+msgstr "Gestion de votre logiciel récepteur"
 
 #
 msgid "Manual Scan"
@@ -3780,7 +3924,7 @@ msgstr "Transpondeur manuel"
 
 #
 msgid "Manufacturer"
-msgstr ""
+msgstr "Constructeur"
 
 #
 msgid "Margin after record"
@@ -3793,30 +3937,32 @@ msgstr "Marge avant l'enregistrement (minutes)"
 #
 #, python-format
 msgid "Match Timespan: %02d:%02d - %02d:%02d"
-msgstr ""
+msgstr "Période correspondante: %02d:%02d - %02d:%02d"
 
 #
 msgid "Match title"
-msgstr ""
+msgstr "Titre correspondant"
 
 #
 #, python-format
 msgid "Match title: %s"
-msgstr ""
+msgstr "Titre correspondant: %s"
 
 #
 msgid "Max. Bitrate: "
-msgstr ""
+msgstr "Bitrate Max.: "
 
 #
 msgid "Maximum duration (in m)"
-msgstr ""
+msgstr "Durée maximum (en m)"
 
 #
 msgid ""
 "Maximum event duration to match. If an event is longer than this ammount of "
 "time (without offset) it won't be matched."
 msgstr ""
+"Durée maximum émission pour correspondance. Si un événement est plus long "
+"que ce nombre d'heure (sans décalage) il ne sera pas équivalent."
 
 #
 msgid "Media player"
@@ -3830,12 +3976,18 @@ msgid ""
 "MediaScanner scans devices for playable media files and displays a menu with "
 "possible actions like viewing pictures or playing movies."
 msgstr ""
+"MediaScanner balaye les périphériques pour les fichiers médias jouables et "
+"montre un menu avec des actions possibles comme visionnement images ou "
+"lecture de films."
 
 msgid ""
 "Mediaplayer plays your favorite music and videos.\n"
 "Play all your favorite music and video files, organize them in playlists, "
 "view cover and album information."
 msgstr ""
+"Mediaplayer écoute vos musiques et vidéos préférées.\n"
+"Jouez toute vos musiques préférées et fichiers vidéo, organisez les en "
+"playlists, Visionnez couverture et informations album."
 
 #
 msgid "Medium is not a writeable DVD!"
@@ -3850,7 +4002,7 @@ msgid "Menu"
 msgstr "Menu"
 
 msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Music Player Merlin et iDream"
 
 #
 msgid "Message"
@@ -3858,11 +4010,11 @@ msgstr "Message"
 
 #
 msgid "Message..."
-msgstr ""
+msgstr "Message..."
 
 #
 msgid "Mexico"
-msgstr ""
+msgstr "Mexique"
 
 #
 msgid "Mkfs failed"
@@ -3870,7 +4022,7 @@ msgstr "Echec Mkfs"
 
 #
 msgid "Mode"
-msgstr ""
+msgstr "Mode"
 
 #
 msgid "Model: "
@@ -3878,7 +4030,7 @@ msgstr "Modèle:"
 
 #
 msgid "Modify existing timers"
-msgstr ""
+msgstr "Modifier programmations existantes"
 
 #
 msgid "Modulation"
@@ -3902,39 +4054,39 @@ msgstr "Lundi"
 
 #
 msgid "Monthly"
-msgstr ""
+msgstr "Mensuellement"
 
 #
 msgid "More video entries."
-msgstr ""
+msgstr "Plus d'entrées vidéo."
 
 #
 msgid "Mosquito noise reduction"
-msgstr ""
+msgstr "Réduction bruit pixelisation"
 
 #
 msgid "Most discussed"
-msgstr ""
+msgstr "Plus discutés"
 
 #
 msgid "Most linked"
-msgstr ""
+msgstr "Plus visités"
 
 #
 msgid "Most popular"
-msgstr ""
+msgstr "Plus populaires"
 
 #
 msgid "Most recent"
-msgstr ""
+msgstr "Plus récents"
 
 #
 msgid "Most responded"
-msgstr ""
+msgstr "Plus répondus"
 
 #
 msgid "Most viewed"
-msgstr ""
+msgstr "Plus vus"
 
 #
 msgid "Mount failed"
@@ -3942,37 +4094,39 @@ msgstr "Echec montage"
 
 #
 msgid "Mount informations"
-msgstr ""
+msgstr "Informations montage"
 
 #
 msgid "Mount options"
-msgstr ""
+msgstr "Options montage"
 
 #
 msgid "Mount type"
-msgstr ""
+msgstr "Type montage"
 
 #
 msgid "MountManager"
-msgstr ""
+msgstr "Gestionnaire montage"
 
 #
 msgid ""
 "Mounted/\n"
 "Unmounted"
 msgstr ""
+"Monté/\n"
+"Démonté"
 
 #
 msgid "Mountpoints management"
-msgstr ""
+msgstr "Gestionnaire points montage"
 
 #
 msgid "Mounts editor"
-msgstr ""
+msgstr "Editeur montages"
 
 #
 msgid "Mounts management"
-msgstr ""
+msgstr "Gestionnaire montages"
 
 #
 msgid "Move Picture in Picture"
@@ -3984,74 +4138,78 @@ msgstr "Déplacer vers l'est"
 
 #
 msgid "Move plugin screen"
-msgstr ""
+msgstr "Déplacer écran plugin"
 
 #
 msgid "Move screen down"
-msgstr ""
+msgstr "Déplacer écran vers le bas"
 
 #
 msgid "Move screen to the center of your TV"
-msgstr ""
+msgstr "Déplacer écran vers le centre de votre TV"
 
 #
 msgid "Move screen to the left"
-msgstr ""
+msgstr "Déplacer écran vers la gauche"
 
 #
 msgid "Move screen to the lower left corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin bas gauche"
 
 #
 msgid "Move screen to the lower right corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin bas droit"
 
 #
 msgid "Move screen to the middle of the left border"
-msgstr ""
+msgstr "Déplacer écran vers le milieu bord gauche"
 
 #
 msgid "Move screen to the middle of the right border"
-msgstr ""
+msgstr "Déplacer écran vers le milieu bord droit"
 
 #
 msgid "Move screen to the right"
-msgstr ""
+msgstr "Déplacer écran vers la droite"
 
 #
 msgid "Move screen to the upper left corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin haut gauche"
 
 #
 msgid "Move screen to the upper right corner"
-msgstr ""
+msgstr "Déplacer écran vers le coin haut droit"
 
 #
 msgid "Move screen up"
-msgstr ""
+msgstr "Déplacer écran vers le haut"
 
 #
 msgid "Move west"
 msgstr "Déplacer vers l'ouest"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Information film depuis la Film Datenbank en ligne (Allemagne)."
 
 msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Informations film depuis la Film Datenbank en ligne"
 
 #
 msgid "Movie location"
-msgstr ""
+msgstr "Emplcement film"
 
 msgid ""
 "MovieTagger adds tags to recorded movies to sort a large list of movies."
 msgstr ""
+"MovieTagger ajoute des pointeurs aux films enregistrés pour trier une grande "
+"liste de films."
 
 msgid ""
 "Movielist Preview creates screenshots of recordings and shows them inside "
 "the movielist."
 msgstr ""
+"Movielist Preview créé des captures d'écran des enregistrements et le montre "
+"dans la liste des films."
 
 #
 msgid "Movielist menu"
@@ -4061,66 +4219,68 @@ msgstr "Menu liste film"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
-msgstr ""
+msgstr "Multimédia"
 
 #
 msgid "Multiple service support"
 msgstr "Support service multiple"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
 
 #
 msgid "Music"
-msgstr ""
+msgstr "Musique"
 
 #
 msgid "Mute"
 msgstr "Sourdine"
 
-#
 msgid "My TubePlayer"
-msgstr ""
+msgstr "Lecteur MyTube"
 
 #
 msgid "MyTube Settings"
-msgstr ""
+msgstr "Paramètres MyTube"
 
-#
 msgid "MyTubePlayer"
-msgstr ""
+msgstr "Lecteur MyTube"
 
-#
 msgid "MyTubePlayer Help"
-msgstr ""
+msgstr "Aide Lecteur MyTube"
 
-#
 msgid "MyTubePlayer active video downloads"
-msgstr ""
+msgstr "Lecteur MyTube téléchargement vidéo actif"
 
-#
 msgid "MyTubePlayer settings"
-msgstr ""
+msgstr "Paramètres Lecteur MyTube"
 
-#
 msgid "MyTubeVideoInfoScreen"
-msgstr ""
+msgstr "Ecran infos vidéo MyTube"
 
 #
 msgid "MyTubeVideohelpScreen"
-msgstr ""
+msgstr "EcranAideMyTubeVideo"
 
 #
 msgid "N/A"
-msgstr ""
+msgstr "N/A"
 
 msgid ""
 "NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
 "Vodafone Easybox) on your Dreambox."
 msgstr ""
+"Le client de NCID montre des appels vocaux entrants favorisés par n'importe "
+"quel serveur de NCID (par exemple Vodafone Easybox) sur votre Dreambox."
 
 #
 msgid "NEXT"
@@ -4128,7 +4288,7 @@ msgstr "SUIVANT"
 
 #
 msgid "NFI Image Flashing"
-msgstr ""
+msgstr "Flash de l'image NFI"
 
 #
 msgid "NFI image flashing completed. Press Yellow to Reboot!"
@@ -4136,6 +4296,9 @@ msgstr "Flash de l'image NFI terminé. Presser Jaune pour redémarrer!"
 
 #
 msgid "NFS share"
+msgstr "Partage NFS"
+
+msgid "NIM"
 msgstr ""
 
 #
@@ -4167,101 +4330,104 @@ msgstr "Paramètres nom serveur"
 msgid "Nameserver settings"
 msgstr "Paramètres nom serveur"
 
-msgid "Nemesis BlackBox Skin"
+msgid "Namespace"
 msgstr ""
 
+msgid "Nemesis BlackBox Skin"
+msgstr "Thème Nemesis BlackBox"
+
 msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis BlackBox pour la Dreambox"
 
 msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline Single"
 
 msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline Single pour la Dreambox"
 
 msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline"
 
 msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline pour la Dreambox"
 
 msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Blueline.Extended"
 
 msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Blueline.Extended pour la Dreambox"
 
 msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine Cobolt"
 
 msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine Cobolt pour la Dreambox"
 
 msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine"
 
 msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ChromeLine pour la Dreambox"
 
 msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Thème Nemesis Flatline Blue"
 
 msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Flatline Blue pur la Dreambox"
 
 msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Thème Nemesis Flatline"
 
 msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Flatline pour la Dreambox"
 
 msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Thème Nemesis GlassLine"
 
 msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis GlassLine pour la Dreambox"
 
 msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline Extended"
 
 msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline Extended pour la Dreambox"
 
 msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline Single"
 
 msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline Single pour la Dreambox"
 
 msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Thème Nemesis Greenline"
 
 msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greenline pour la Dreambox"
 
 msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline Extended"
 
 msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline Extended pour la Dreambox"
 
 msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline Single"
 
 msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline Single pour la Dreambox"
 
 msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Thème Nemesis Greyline"
 
 msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis Greyline pour la Dreambox"
 
 msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Thème Nemesis ShadowLine"
 
 msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Thème Nemesis ShadowLine pour la Dreambox"
 
 #
 msgid "Netmask"
@@ -4269,7 +4435,7 @@ msgstr "Masque sous réseau"
 
 #
 msgid "Network"
-msgstr ""
+msgstr "Réseau"
 
 #
 msgid "Network Configuration..."
@@ -4308,7 +4474,7 @@ msgid "Network test..."
 msgstr "Test réseau..."
 
 msgid "Network test: "
-msgstr ""
+msgstr "Test réseau: "
 
 #
 msgid "Network:"
@@ -4316,7 +4482,7 @@ msgstr "Réseau:"
 
 #
 msgid "NetworkBrowser"
-msgstr ""
+msgstr "Parcours réseau"
 
 #
 msgid "NetworkWizard"
@@ -4324,18 +4490,18 @@ msgstr "Assistant réseau"
 
 #
 msgid "Never"
-msgstr ""
+msgstr "Jamais"
 
 #
 msgid "New"
 msgstr "Nouvelle"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Nouveau PIN"
 
 #
 msgid "New Zealand"
-msgstr ""
+msgstr "Nouvelle Zélande"
 
 #
 msgid "New version:"
@@ -4343,7 +4509,7 @@ msgstr "Nouvelle version : "
 
 #
 msgid "News & Politics"
-msgstr ""
+msgstr "Nouvelles et Politiques"
 
 #
 msgid "Next"
@@ -4359,13 +4525,10 @@ msgstr "Aucun lecteur DVD (supporté) trouvé!"
 
 #
 msgid "No Connection"
-msgstr ""
+msgstr "Pas de connection"
 
-#
 msgid "No HDD found or HDD not initialized!"
-msgstr ""
-"Aucun disque dur trouvé ou\n"
-"disque dur non initialisé !"
+msgstr "Aucun disque dur trouvé oudisque dur non initialisé!"
 
 #
 msgid "No Networks found"
@@ -4385,7 +4548,7 @@ msgstr ""
 
 #
 msgid "No description available."
-msgstr ""
+msgstr "Description non disponible."
 
 #
 msgid "No details for this image file"
@@ -4393,7 +4556,7 @@ msgstr "Aucun détails pour ce fichier image"
 
 #
 msgid "No displayable files on this medium found!"
-msgstr ""
+msgstr "Aucun fichiers affichables trouvés sur ce support!"
 
 #
 msgid "No event info found, recording indefinitely."
@@ -4404,6 +4567,8 @@ msgid ""
 "No fast winding possible yet.. but you can use the number buttons to skip "
 "forward/backward!"
 msgstr ""
+"Aucun passage rapide possible encore. Cependant, vous pouvez sauter avec les "
+"boutons numériques avant/arrière!"
 
 #
 msgid "No free tuner!"
@@ -4411,30 +4576,28 @@ msgstr "Pas de tuner libre"
 
 #
 msgid "No network connection available."
-msgstr ""
+msgstr "Aucune connection réseau disponible."
 
 #
 msgid "No network devices found!"
-msgstr ""
+msgstr "Pas de périphériques réseau trouvé!"
 
 #
 msgid "No networks found"
 msgstr "Aucun réseaux trouvés"
 
-#
 msgid ""
 "No packages were upgraded yet. So you can check your network and try again."
 msgstr ""
-"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et essayer "
-"encore."
+"Aucun paquet n'a été encore upgradé. Veuillez vérifier le réseau et "
+"réessayer."
 
-#
 msgid "No picture on TV? Press EXIT and retry."
-msgstr "Pas d'image sur la TV? Presser EXIT and réessayer."
+msgstr "Pas d'image sur la TV? Presser EXIT et réessayer."
 
 #
 msgid "No playable video found! Stop playing this movie?"
-msgstr ""
+msgstr "Pas de vidéo lisible trouvée! Stopper lecture du film?"
 
 #
 msgid "No positioner capable frontend found."
@@ -4444,25 +4607,22 @@ msgstr "Aucun positionneur tuner détecté."
 msgid "No satellite frontend found!!"
 msgstr "Aucun tuner satellite trouvé!!"
 
-#
 msgid "No tags are set on these movies."
-msgstr "Aucune étiquette réglée sur ces films."
+msgstr "Aucun pointeur réglé sur ces films."
 
 #
 msgid "No to all"
-msgstr ""
+msgstr "Non à tout"
 
-#
 msgid "No tuner is configured for use with a diseqc positioner!"
-msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC !"
+msgstr "Aucun tuner n'est configuré pour utiliser un positionneur DiSEqC!"
 
-#
 msgid ""
 "No tuner is enabled!\n"
 "Please setup your tuner settings before you start a service scan."
 msgstr ""
 "Aucun tuner est activé!\n"
-"Veuillez paramètrer vos tuner avant de lancer l'analyse des services."
+"Veuillez paramétrer vos tuner avant de lancer l'analyse des services."
 
 #
 msgid ""
@@ -4486,18 +4646,19 @@ msgstr ""
 
 #
 msgid "No videos to display"
-msgstr ""
+msgstr "Pas de vidéos à afficher"
 
 #
 msgid "No wireless networks found! Please refresh."
-msgstr ""
+msgstr "Aucun réseau sans fil trouvé! veuillez rafraichir."
 
-#
 msgid ""
 "No working local network adapter found.\n"
 "Please verify that you have attached a network cable and your network is "
 "configured correctly."
 msgstr ""
+"Aucun adaptateur réseau fonctionnel trouvé.Veuillez vérifier que vous avez "
+"connecté un câble réseau et que le réseau est configuré correctement."
 
 #
 msgid ""
@@ -4521,7 +4682,7 @@ msgstr ""
 
 #
 msgid "No, but play video again"
-msgstr ""
+msgstr "Non, mais jouer encore vidéo."
 
 #
 msgid "No, but restart from begin"
@@ -4529,11 +4690,11 @@ msgstr "Non, mais relancer depuis le début"
 
 #
 msgid "No, but switch to video entries."
-msgstr ""
+msgstr "Non, mais commuter vers entrées vidéo."
 
 #
 msgid "No, but switch to video search."
-msgstr ""
+msgstr "Non, mais commuter vers recherche vidéo."
 
 #
 msgid "No, do nothing."
@@ -4544,15 +4705,15 @@ msgid "No, just start my dreambox"
 msgstr "Non, juste démarrer ma Dreambox"
 
 msgid "No, never"
-msgstr ""
+msgstr "Non, jamais"
 
 #
 msgid "No, not now"
-msgstr ""
+msgstr "Non, pas maintenant"
 
 #
 msgid "No, remove them."
-msgstr ""
+msgstr "Non, les retirer."
 
 #
 msgid "No, scan later manually"
@@ -4560,7 +4721,7 @@ msgstr "Non, analyser manuellement plus tard"
 
 #
 msgid "No, send them never"
-msgstr ""
+msgstr "Non, ne jamais envoyer"
 
 #
 msgid "None"
@@ -4573,7 +4734,7 @@ msgstr "Non Linéaire"
 
 #
 msgid "Nonprofits & Activism"
-msgstr ""
+msgstr "Nonprofits & Activisme"
 
 #
 msgid "North"
@@ -4583,6 +4744,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norvégien"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4594,15 +4761,14 @@ msgstr ""
 
 #
 msgid "Not fetching feed entries"
-msgstr ""
+msgstr "Pas chercher entrées feed"
 
-#
 msgid ""
 "Nothing to scan!\n"
 "Please setup your tuner settings before you start a service scan."
 msgstr ""
-"Rien à analyser !\n"
-"Veuillez paramètrer votre tuner avant de démarrer une analyse de chaînes."
+"Rien à analyser!Veuillez paramétrer votre tuner avant de démarrer une "
+"analyse de chaînes."
 
 #
 msgid "Now Playing"
@@ -4621,7 +4787,7 @@ msgstr ""
 
 #
 msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "nombre d'enregistrements programmés restants."
 
 #
 msgid "OK"
@@ -4633,10 +4799,13 @@ msgstr "D'accord, guidez moi à travers la procédure de mise à jour"
 
 #
 msgid "OK, remove another extensions"
-msgstr ""
+msgstr "OK, retirer autre extensions"
 
 #
 msgid "OK, remove some extensions"
+msgstr "OK, retirer quelques extensions"
+
+msgid "ONID"
 msgstr ""
 
 #
@@ -4653,11 +4822,11 @@ msgstr "Arrêt"
 
 #
 msgid "Offset after recording (in m)"
-msgstr ""
+msgstr "Décalage après enregistrement (en m)"
 
 #
 msgid "Offset before recording (in m)"
-msgstr ""
+msgstr "Décalage avant enregistrement (en m)"
 
 #
 msgid "On"
@@ -4665,11 +4834,11 @@ msgstr "Marche"
 
 #
 msgid "On any service"
-msgstr ""
+msgstr "Sur tout service"
 
 #
 msgid "On same service"
-msgstr ""
+msgstr "Sur même service"
 
 #
 msgid "One"
@@ -4677,7 +4846,7 @@ msgstr "Un"
 
 #
 msgid "Only AutoTimers created during this session"
-msgstr ""
+msgstr "Seulement ProgAutos créées durant cette session"
 
 #
 msgid "Only Free scan"
@@ -4685,69 +4854,78 @@ msgstr "Scanner seulement libre"
 
 #
 msgid "Only extensions."
-msgstr ""
+msgstr "Extensions seules"
 
 #
 msgid "Only match during timespan"
-msgstr ""
+msgstr "Seulement correspondant pendant la période"
 
 #
 #, python-format
 msgid "Only on Service: %s"
-msgstr ""
+msgstr "Seulement sur service: %s"
 
 #
 msgid "Open Context Menu"
-msgstr ""
+msgstr "Ouvrir menu contextuel"
 
 #
 msgid "Open plugin menu"
-msgstr ""
+msgstr "Ouvrir menu plugin"
 
 #
 msgid "Optionally enter your name if you want to."
-msgstr ""
+msgstr "Optionnel, saisir votre nom si vous le souhaitez."
 
 #
 msgid "Orbital Position"
 msgstr "Position orbitale"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
-msgstr ""
+msgstr "Limite externe (+/-)"
 
 msgid "Overlay for scrolling bars"
-msgstr ""
+msgstr "Recouvrement barres défilement"
 
 #
 msgid "Override found with alternative service"
-msgstr ""
+msgstr "Dépassement trouvé avec le service alternatif"
 
 msgid "Overwrite configuration files ?"
-msgstr ""
+msgstr "Ecraser fichiers configuration?"
 
 msgid "Overwrite configuration files during software upgrade?"
-msgstr ""
+msgstr "Ecraser fichiers configuration pendant mise à jour logicielle?"
 
 #
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Mise à jour liste paquets"
 
 #
 msgid "Package removal failed.\n"
-msgstr ""
+msgstr "Echec retrait du paquet!\n"
 
 #
 msgid "Package removed successfully.\n"
-msgstr ""
+msgstr "Paquet retiré avec succès.\n"
 
 #
 msgid "Packet management"
@@ -4760,7 +4938,7 @@ msgstr "Gestionnaire paquet"
 #
 #. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term
 msgid "Pan&Scan"
-msgstr ""
+msgstr "Pan&Scan"
 
 #
 msgid "Parent Directory"
@@ -4786,10 +4964,12 @@ msgid ""
 "Partnerbox allows editing a remote Dreambox's record timers and stream its "
 "TV  program."
 msgstr ""
+"Partnerbox permet d'éditer à distance les programmations enregistrements et "
+"flux vidéo programme TV."
 
 #
 msgid "Password"
-msgstr ""
+msgstr "Mot de passe"
 
 #
 msgid "Pause movie at end"
@@ -4797,18 +4977,21 @@ msgstr "Pause film à la fin"
 
 #
 msgid "People & Blogs"
-msgstr ""
+msgstr "Peuple & Blogs"
 
 msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
+msgstr "PermanentClock affiche l'horloge permanente sur l'écran."
+
+msgid "Persian"
+msgstr "Iranien"
 
 #
 msgid "Pets & Animals"
-msgstr ""
+msgstr "Animaux & Sauvages"
 
 #
 msgid "Phone number"
-msgstr ""
+msgstr "Numéro téléphone"
 
 #
 msgid "PiPSetup"
@@ -4841,25 +5024,25 @@ msgstr "Jouer CD-Audio..."
 
 #
 msgid "Play DVD"
-msgstr ""
+msgstr "Jouer DVD..."
 
 #
 msgid "Play Music..."
-msgstr ""
+msgstr "Jouer Musique..."
 
 #
 msgid "Play YouTube movies"
-msgstr ""
+msgstr "Jouer films YouTube"
 
 msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Jouer musique depuis Last.fm"
 
 msgid "Play music from Last.fm."
-msgstr ""
+msgstr "Jouer musique depuis Last.fm."
 
 #
 msgid "Play next video"
-msgstr ""
+msgstr "Jouer vidéo suivante"
 
 #
 msgid "Play recorded movies..."
@@ -4867,22 +5050,22 @@ msgstr "lire les films enregistrés..."
 
 #
 msgid "Play video again"
-msgstr ""
+msgstr "Jouer vidéo encore"
 
 msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Jouer vidéo du PC sur votre Dreambox"
 
 msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Playback de Youtube à travers un PC"
 
 msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Lecteur pour flux réseau et internet"
 
 msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Lecteur pour flux réseau et internet."
 
 msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Jouer vos musiques et vidéos favorites"
 
 #
 msgid "Please Reboot"
@@ -4894,12 +5077,14 @@ msgstr "Veuillez choisir média à scanner"
 
 #
 msgid "Please add titles to the compilation."
-msgstr ""
+msgstr "Veuillez ajouter titres à la compilation."
 
 msgid ""
 "Please be aware, that anyone can disable the parental control, if you have "
 "not set a PIN."
 msgstr ""
+"Soyez conscient que n'importe qui peut désactiver le contrôle parental, si "
+"vous n'avez pas mis un PIN."
 
 #
 msgid "Please change recording endtime"
@@ -4970,19 +5155,19 @@ msgid "Please enter the correct pin code"
 msgstr "Veuillez saisir le code pin correcte"
 
 msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Veuillez saisir l'ancien code pin"
 
 #
 msgid "Please enter your email address here:"
-msgstr ""
+msgstr "Veuillez saisir votre adresse email ici:"
 
 #
 msgid "Please enter your name here (optional):"
-msgstr ""
+msgstr "Veuillez saisir votre nom ici (optionnel):"
 
 #
 msgid "Please enter your search term."
-msgstr ""
+msgstr "Veuillez saisir votre terme de recherche."
 
 #
 msgid "Please follow the instructions on the TV"
@@ -5006,7 +5191,7 @@ msgstr "Veuille presser OK!"
 
 #
 msgid "Please provide a Text to match"
-msgstr ""
+msgstr "Veuillez fournir un texte pour correspondance"
 
 #
 msgid "Please select a playlist to delete..."
@@ -5019,6 +5204,7 @@ msgstr "Veuillez choisir une liste lecture..."
 #
 msgid "Please select a standard feed or try searching for videos."
 msgstr ""
+"Veuillez sélectionner une feed standard ou essyer de chercher des vidéos."
 
 #
 msgid "Please select a subservice to record..."
@@ -5029,23 +5215,23 @@ msgid "Please select a subservice..."
 msgstr "Veuillez choisir un sous-service..."
 
 msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
+msgstr "Veuillez choisir un fichier NFI et presser vert pour flasher!"
 
 #
 msgid "Please select an extension to remove."
-msgstr ""
+msgstr "Veuillez choisir une extension à retirer."
 
 #
 msgid "Please select an option below."
-msgstr ""
+msgstr "Veuillez choisir une option ci-dessous."
 
 #
 msgid "Please select medium to use as backup location"
-msgstr ""
+msgstr "Veuillez choisir le support pour la sauvegarde"
 
 #
 msgid "Please select tag to filter..."
-msgstr ""
+msgstr "Veuillez choisir pointeur pour filtrer..."
 
 #
 msgid "Please select the movie path..."
@@ -5103,10 +5289,8 @@ msgstr ""
 "Veuillez utiliser les touches HAUT et BAS pour choisir votre langage. "
 "Ensuite presser le bouton OK."
 
-#
-#, fuzzy
 msgid "Please wait (Step 2)"
-msgstr "Veuillez attendre..."
+msgstr "Veuillez patienter (étape 2)"
 
 #
 msgid "Please wait for activation of your network configuration..."
@@ -5114,27 +5298,27 @@ msgstr "Veuillez attendre l'activation de votre configuration réseau..."
 
 #
 msgid "Please wait for activation of your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, activation du montage de votre réseau..."
 
 #
 msgid "Please wait while removing selected package..."
-msgstr ""
+msgstr "Veuillez attendre pendant le retrait du paquet sélctionné..."
 
 #
 msgid "Please wait while removing your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, retrait du montage de votre réseau..."
 
 #
 msgid "Please wait while scanning is in progress..."
-msgstr ""
+msgstr "Veuillez attendre pendant l'analyse en cours..."
 
 #
 msgid "Please wait while searching for removable packages..."
-msgstr ""
+msgstr "Veuillez attendre pendant la recherche des paquets retirables..."
 
 #
 msgid "Please wait while updating your network mount..."
-msgstr ""
+msgstr "Veuillez patienter, mise à jour du montage de votre réseau..."
 
 #
 msgid "Please wait while we configure your network..."
@@ -5166,47 +5350,44 @@ msgstr "Navigateur d'extensions"
 
 #
 msgid "Plugin manager activity information"
-msgstr ""
+msgstr "Information d'activité gestionnaire plugin"
 
 #
 msgid "Plugin manager help"
-msgstr ""
+msgstr "Aide gestionnaire plugin"
 
 #
 #, python-format
 msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr ""
+msgstr "Plugin: %(plugin)s , Version: %(version)s"
 
-#
 msgid "Plugins"
-msgstr "Extensions"
+msgstr "Plugins"
 
 msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
+msgstr "Podcast envoie flux Podcast vers votre Dreambox."
 
 #
 msgid "Poland"
-msgstr ""
+msgstr "Pologne"
 
 #
 msgid "Polarity"
 msgstr "Polarité"
 
-#
 msgid "Polarization"
-msgstr "polarisation"
+msgstr "Polarisation"
 
 #
 msgid "Polish"
 msgstr "Polonais"
 
-#
 msgid "Poll Interval (in h)"
-msgstr ""
+msgstr "Intervalle entre scrutation (en h)"
 
 #
 msgid "Poll automatically"
-msgstr ""
+msgstr "Scruter automatiquement"
 
 #
 msgid "Port A"
@@ -5228,6 +5409,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugais"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positionneur"
@@ -5249,13 +5433,16 @@ msgid "Positioner storage"
 msgstr "Stockage du positionneur"
 
 msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "PositionerSetup vous aide à installer une parabole motorisée"
 
 #
 msgid ""
 "Power state to change to after recordings. Select \"standard\" to not change "
 "the default behavior of enigma2 or values changed by yourself."
 msgstr ""
+"changement état de puissance après des enregistrements. Choisir \"standard\" "
+"pour ne pas changer le comportement par défaut d'enigma2 ou valeurs changées "
+"par vous-même."
 
 #
 msgid "Power threshold in mA"
@@ -5266,17 +5453,17 @@ msgid "Predefined transponder"
 msgstr "transpondeur prédéfini"
 
 msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Préparer une nouvelle clé USB pour flasher l'image"
 
 #
 msgid "Preparing... Please wait"
 msgstr "Préparation... Veuillez patienter"
 
 msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Presser INFO sur votre télécommande pour information additionnelle."
 
 msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Presser MENU sur votre télécommande pour options additionnelles."
 
 #
 msgid "Press OK on your remote control to continue."
@@ -5284,7 +5471,7 @@ msgstr "Presser OK sur la télécommande pour continuer."
 
 #
 msgid "Press OK to activate the selected skin."
-msgstr ""
+msgstr "Presser OK pour activer le thème sélectionné"
 
 #
 msgid "Press OK to activate the settings."
@@ -5292,11 +5479,11 @@ msgstr "Pressez OK pour activer les paramètres."
 
 #
 msgid "Press OK to collapse this host"
-msgstr ""
+msgstr "Pressez OK pour effondrer cet hôte"
 
 #
 msgid "Press OK to edit selected settings."
-msgstr ""
+msgstr "Presser OK pour éditer paramètres sélectionnés"
 
 #
 msgid "Press OK to edit the settings."
@@ -5304,40 +5491,39 @@ msgstr "Pressez OK pour éditer les paramètres."
 
 #
 msgid "Press OK to expand this host"
-msgstr ""
+msgstr "Pressez OK pour étendre cet hôte"
 
 #
 #, python-format
 msgid "Press OK to get further details for %s"
-msgstr ""
+msgstr "Pressez OK pour avoir des détails sur %s"
 
 #
 msgid "Press OK to mount this share!"
-msgstr ""
+msgstr "Pressez OK pour monter ce partage!"
 
 #
 msgid "Press OK to mount!"
-msgstr ""
+msgstr "Pressez OK pour monter!"
 
 #
 msgid "Press OK to save settings."
-msgstr ""
+msgstr "Pressez OK pour sauver les paramètres"
 
 #
 msgid "Press OK to scan"
 msgstr "Pressez OK pour analyser"
 
-#
 msgid "Press OK to select a Provider."
-msgstr ""
+msgstr "Presser OK pour sélectionner un opérateur."
 
 #
 msgid "Press OK to select."
-msgstr ""
+msgstr "Presser OK  pour sélectionner"
 
 #
 msgid "Press OK to select/deselect a CAId."
-msgstr ""
+msgstr "Presser OK pour sélectionner/désélectionner un CAId."
 
 #
 msgid "Press OK to start the scan"
@@ -5345,11 +5531,11 @@ msgstr "Pressez OK pour commencer l'analyse"
 
 #
 msgid "Press OK to toggle the selection."
-msgstr ""
+msgstr "Presser OK pour basculer le choix"
 
 #
 msgid "Press yellow to set this interface as default interface."
-msgstr ""
+msgstr "Presser JAUNE pour choisir l'interface comme interface standard."
 
 #
 msgid "Prev"
@@ -5357,21 +5543,21 @@ msgstr "Précédent"
 
 #
 msgid "Preview"
-msgstr ""
+msgstr "Prévue"
 
 #
 msgid "Preview AutoTimer"
-msgstr ""
+msgstr "Prévue ProgAuto"
 
 #
 msgid "Preview menu"
 msgstr "Menu prévue"
 
 msgid "Preview screenshots of running tv shows"
-msgstr ""
+msgstr "Prévue captures écrans d'émissions TV en cours"
 
 msgid "Preview screenshots of running tv shows."
-msgstr ""
+msgstr "Prévue captures écrans d'émissions TV en cours."
 
 #
 msgid "Primary DNS"
@@ -5379,11 +5565,11 @@ msgstr "DNS primaire"
 
 #
 msgid "Priority"
-msgstr ""
+msgstr "Priorité"
 
 #
 msgid "Process"
-msgstr ""
+msgstr "Processes"
 
 #
 msgid "Properties of current title"
@@ -5397,32 +5583,29 @@ msgstr "Services protégés"
 msgid "Protect setup"
 msgstr "Paramètres protection"
 
-#
 msgid "Provider"
-msgstr "Fournisseur"
+msgstr "Opérateur"
 
-#
 msgid "Provider to scan"
-msgstr "Fournisseur à analyser"
+msgstr "Opérateur à analyser"
 
-#
 msgid "Providers"
-msgstr "Fournisseurs"
+msgstr "Opérateurs"
 
 #
 msgid "Published"
-msgstr ""
+msgstr "Edité"
 
 #
 msgid "Python frontend for /tmp/mmi.socket"
-msgstr ""
+msgstr "\"Frontend\" Python pour /tmp/mmi.socket"
 
 msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
+msgstr "\"Frontend\" Python pour /tmp/mmi.socket."
 
 #
 msgid "Quick"
-msgstr ""
+msgstr "Rapide"
 
 #
 msgid "Quickzap"
@@ -5441,14 +5624,14 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "Visualisateur RSS"
 
 #
 msgid "Radio"
-msgstr ""
+msgstr "Radio"
 
 msgid "Ralink"
-msgstr ""
+msgstr "Ralink"
 
 #
 msgid "Ram Disk"
@@ -5456,23 +5639,22 @@ msgstr "Disque RAM"
 
 #
 msgid "Random"
-msgstr ""
+msgstr "Aléatoire"
 
 #
 msgid "Rating"
-msgstr ""
+msgstr "Classement"
 
 #
 msgid "Ratings: "
-msgstr ""
+msgstr "Classements: "
 
 #
 msgid "Really close without saving settings?"
 msgstr "Vraiment fermer sans sauver les paramètres?"
 
-#
 msgid "Really delete done timers?"
-msgstr "Enlever les programmations effectués ?"
+msgstr "Enlever les programmations effectués?"
 
 #
 msgid "Really exit the subservices quickzap?"
@@ -5480,7 +5662,7 @@ msgstr "Vraiment quitter sous services zaprapide?"
 
 #
 msgid "Really quit MyTube Player?"
-msgstr ""
+msgstr "Vraiment quitter lecteur Mytube?"
 
 #
 msgid "Really reboot now?"
@@ -5500,17 +5682,19 @@ msgstr "Reboot"
 
 #
 msgid "Recently featured"
-msgstr ""
+msgstr "Récemment montré"
 
 #
 msgid "Reception Settings"
 msgstr "Paramètres réception"
 
 msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Reconstruction fichiers .ap and .sc"
 
 msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
 msgstr ""
+"Reconstruction fichiers .ap et .sc manquants ou corrompus de films "
+"enregistrés."
 
 #
 msgid "Record"
@@ -5518,16 +5702,16 @@ msgstr "Enregistrer"
 
 #
 msgid "Record a maximum of x times"
-msgstr ""
+msgstr "Enregistrer un maximum de x fois"
 
 #
 msgid "Record on"
-msgstr ""
+msgstr "Enregistrer sur"
 
 #
 #, python-format
 msgid "Record time limited due to conflicting timer %s"
-msgstr ""
+msgstr "Temps enregistrement limité par conflit de programmations %s"
 
 #
 msgid "Recorded files..."
@@ -5539,7 +5723,7 @@ msgstr "Enregistrement"
 
 #
 msgid "Recording paths"
-msgstr ""
+msgstr "Chemins pour enregistrer"
 
 #
 msgid "Recording(s) are in progress or coming up in few seconds!"
@@ -5548,15 +5732,18 @@ msgstr ""
 
 #
 msgid "Recordings"
-msgstr ""
+msgstr "Enregistrements"
 
 #
 msgid "Recordings always have priority"
 msgstr "Enregistrements toujours prioritaires"
 
-msgid "Reenter new PIN"
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
 msgstr ""
 
+msgid "Reenter new PIN"
+msgstr "Re-saisir nouveau PIN"
+
 #
 msgid "Refresh Rate"
 msgstr "Vitesse rafraîchissement"
@@ -5567,11 +5754,11 @@ msgstr "Sélection vitesse rafraîchissement "
 
 #
 msgid "Related video entries."
-msgstr ""
+msgstr "Entrées visuelles relatives."
 
 #
 msgid "Relevance"
-msgstr ""
+msgstr "Pertinence"
 
 #
 msgid "Reload"
@@ -5579,28 +5766,27 @@ msgstr "Recharger"
 
 #
 msgid "Reload Black-/Whitelists"
-msgstr ""
+msgstr "Recharger Black-/Whitelists"
 
 msgid "Remember service PIN"
-msgstr ""
+msgstr "Enregistrer PIN service"
 
 msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Désenregistrer PIN service"
 
 msgid "Remote timer and remote TV player"
-msgstr ""
+msgstr "Programmation distante et lecteur TV distant"
 
 #
 msgid "Remove"
-msgstr ""
+msgstr "Retirer"
 
 #
 msgid "Remove Bookmark"
 msgstr "Retirer marque"
 
-#
 msgid "Remove Plugins"
-msgstr "Enlever extensions"
+msgstr "Enlever Plugins"
 
 #
 msgid "Remove a mark"
@@ -5612,11 +5798,11 @@ msgstr "Retirer le titre actuellement sélectionné"
 
 #
 msgid "Remove failed."
-msgstr ""
+msgstr "Retrait échoué!"
 
 #
 msgid "Remove finished."
-msgstr ""
+msgstr "Retrait terminé!"
 
 #
 msgid "Remove plugins"
@@ -5624,11 +5810,11 @@ msgstr "Enlever extensions"
 
 #
 msgid "Remove selected AutoTimer"
-msgstr ""
+msgstr "enlever ProgAuto sélectionnée"
 
 #
 msgid "Remove timer"
-msgstr ""
+msgstr "Retirer programmation"
 
 #
 msgid "Remove title"
@@ -5636,11 +5822,11 @@ msgstr "Retirer titre"
 
 #
 msgid "Removed successfully."
-msgstr ""
+msgstr "Retiré avec succès."
 
 #
 msgid "Removing"
-msgstr ""
+msgstr "Retrait en cours..."
 
 #
 #, python-format
@@ -5653,10 +5839,10 @@ msgstr "Renommer"
 
 #
 msgid "Rename crashlogs"
-msgstr ""
+msgstr "Renommer le crashlog"
 
 msgid "Rename your movies"
-msgstr ""
+msgstr "Renomer vos films"
 
 #
 msgid "Repeat"
@@ -5677,22 +5863,22 @@ msgid "Repeats"
 msgstr "Répétitions"
 
 msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
+msgstr "Remplacer l'entrée minute pour les fonctions seek par un seekbar"
 
 msgid "Replace the rewind  input with a seekbar"
-msgstr ""
+msgstr "Remplacer l'entrée retour par un seekbar"
 
 #
 msgid "Require description to be unique"
-msgstr ""
+msgstr "Exiger de la description d'être unique"
 
 #
 msgid "Required medium type:"
-msgstr ""
+msgstr "Type medium requis:"
 
 #
 msgid "Rescan"
-msgstr ""
+msgstr "Rescanner"
 
 #
 msgid "Reset"
@@ -5704,19 +5890,21 @@ msgstr "Réinitialiser et renuméroter les titres"
 
 #
 msgid "Reset count"
-msgstr ""
+msgstr "Réinitialiser compte"
 
 #
 msgid "Reset saved position"
-msgstr ""
+msgstr "Réinitialiser position sauvée"
 
 #
 msgid "Reset video enhancement settings to system defaults?"
-msgstr ""
+msgstr "Réinitialiser la configuration vidéo améliorée au système standards?"
 
 #
 msgid "Reset video enhancement settings to your last configuration?"
 msgstr ""
+"Réinitialiser la configuration vidéo améliorée à votre dernière "
+"configuration?"
 
 #
 msgid "Resolution"
@@ -5724,7 +5912,7 @@ msgstr "Résolution"
 
 #
 msgid "Response video entries."
-msgstr ""
+msgstr "Réponse entrées vidéo."
 
 #
 msgid "Restart"
@@ -5756,25 +5944,28 @@ msgstr "Restaurer"
 
 #
 msgid "Restore backups"
-msgstr ""
+msgstr "Restaurer sauvegardes"
 
 #
 msgid "Restore is running..."
-msgstr ""
+msgstr "Restauration en cours..."
 
 #
 msgid "Restore running"
-msgstr ""
+msgstr "Restauration en cours"
 
 #
 msgid "Restore system settings"
 msgstr "Restaurer paramètres système"
 
 msgid "Restore your Dreambox with a USB stick"
-msgstr ""
+msgstr "Restaurer votre Drembox avec clé USB"
 
 #
 msgid "Restrict \"after event\" to a certain timespan?"
+msgstr "Restreindre \"après émission\" à une certaine période?"
+
+msgid "Restrict to events on certain dates"
 msgstr ""
 
 #
@@ -5784,7 +5975,7 @@ msgstr "Reprendre depuis la dernière position"
 #
 #, python-format
 msgid "Resume position at %s"
-msgstr ""
+msgstr "Reprendre position à %s"
 
 #
 #. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5817,6 +6008,9 @@ msgstr "Vitesses rembobinage"
 msgid "Right"
 msgstr "Droite"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Défaire"
@@ -5829,9 +6023,12 @@ msgstr "Vitesse rotation rotor"
 msgid "Running"
 msgstr "tourne"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
-msgstr ""
+msgstr "Russie"
 
 #
 msgid "Russian"
@@ -5841,20 +6038,48 @@ msgstr "Russe"
 msgid "S-Video"
 msgstr "S-Vidéo"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
-msgstr ""
+msgstr "SIMPLE COUCHE DVD"
 
 #
 msgid "SNR"
-msgstr ""
+msgstr "SNR"
 
 #
 msgid "SNR:"
-msgstr ""
+msgstr "SNR:"
 
 #
 msgid "SSID:"
+msgstr "SSID:"
+
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
 msgstr ""
 
 #
@@ -5875,10 +6100,11 @@ msgstr "Paramètres équipement satellite"
 
 #
 msgid "Satellite equipment"
-msgstr ""
+msgstr "Equipement satellite"
 
 msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
 msgstr ""
+"SatelliteEquipmentControl permet de régler finement les paramètres DiSEqC"
 
 #
 msgid "Satellites"
@@ -5889,15 +6115,15 @@ msgid "Satfinder"
 msgstr "Pointeur satellites"
 
 msgid "Satfinder helps you to align your dish"
-msgstr ""
+msgstr "Satfinder vous aide à aligner votre parabole"
 
 #
 msgid "Sats"
-msgstr ""
+msgstr "Sats"
 
 #
 msgid "Saturation"
-msgstr ""
+msgstr "Saturation"
 
 #
 msgid "Saturday"
@@ -5913,23 +6139,23 @@ msgstr "Sauver liste lecture"
 
 #
 msgid "Save current delay to key"
-msgstr ""
+msgstr "Sauver retard actuel vers clé"
 
 #
 msgid "Save to key"
-msgstr ""
+msgstr "Sauver vers clé"
 
 #
 msgid "Save values and close plugin"
-msgstr ""
+msgstr "Sauver valeurs et fermer plugin"
 
 #
 msgid "Save values and close screen"
-msgstr ""
+msgstr "Sauver valeurs et fermer écran"
 
 #
 msgid "Scaler sharpness"
-msgstr ""
+msgstr "Niveau netteté"
 
 #
 msgid "Scaling Mode"
@@ -5937,7 +6163,7 @@ msgstr "Mode mise à l'échelle"
 
 #
 msgid "Scan "
-msgstr "Analyser"
+msgstr "Analyser "
 
 #
 msgid "Scan Files..."
@@ -5945,7 +6171,7 @@ msgstr "Parcourir fichiers..."
 
 #
 msgid "Scan NFS share"
-msgstr ""
+msgstr "Parcourir partage NFS"
 
 #
 msgid "Scan QAM128"
@@ -6032,19 +6258,21 @@ msgid "Scan band US SUPER"
 msgstr "Analyser band US SUPER"
 
 msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Analyser périphériques pour fichiers média jouables"
 
 #
 msgid "Scan range"
-msgstr ""
+msgstr "Scanner chaîne"
 
 msgid ""
 "Scan your network for wireless access points and connect to them using your "
 "selected wireless device.\n"
 msgstr ""
+"Analyser votre réseau pour points d'accès sans fil et se connecter en "
+"utilisant le périphérique sélectionné.\n"
 
 msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
+msgstr "Analyser lamedbs standards triés par satellite"
 
 #
 msgid ""
@@ -6055,15 +6283,14 @@ msgstr ""
 
 #
 msgid "Science & Technology"
-msgstr ""
+msgstr "Science & Technologie"
 
-#
 msgid "Search Term(s)"
-msgstr ""
+msgstr "Terme(s) recherche"
 
 #
 msgid "Search category:"
-msgstr ""
+msgstr "Catégorie recherche:"
 
 #
 msgid "Search east"
@@ -6071,30 +6298,30 @@ msgstr "Rechercher à l'est"
 
 #
 msgid "Search for network shares"
-msgstr ""
+msgstr "Recherche des partages réseau"
 
 #
 msgid "Search for network shares..."
-msgstr ""
+msgstr "Recherche des partages réseau..."
 
 #
 msgid "Search region:"
-msgstr ""
+msgstr "Recherche région:"
 
 #
 msgid "Search restricted content:"
-msgstr ""
+msgstr "Recherche contenu restreinte:"
 
 #
 msgid "Search strictness"
-msgstr ""
+msgstr "Sévérité recherche"
 
 msgid "Search through the EPG"
-msgstr ""
+msgstr "Recherche dans EPG"
 
 #
 msgid "Search type"
-msgstr ""
+msgstr "Recherche type"
 
 #
 msgid "Search west"
@@ -6102,15 +6329,15 @@ msgstr "Rechercher à l'ouest"
 
 #
 msgid "Searching for available updates. Please wait..."
-msgstr ""
+msgstr "Recherche des mises à jour disponibles. Patienter..."
 
 #
 msgid "Searching for new installed or removed packages. Please wait..."
-msgstr ""
+msgstr "Recherche des nouveaux paquets installés ou retirés. Patienter..."
 
 #
 msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "Recherche sur votre réseau. Veuillez patienter..."
 
 #
 msgid "Secondary DNS"
@@ -6119,10 +6346,10 @@ msgstr "DNS secondaire"
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 160
 msgid "Security service not running."
-msgstr ""
+msgstr "Service sécurité ne tourne pas."
 
 msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Voir service-epg (et PiP) depuis d'autres chaînes dans l'infobar."
 
 #
 msgid "Seek"
@@ -6130,13 +6357,16 @@ msgstr "Sauter"
 
 #
 msgid "Select"
-msgstr ""
+msgstr "Sélectionner"
 
 #
 msgid ""
 "Select \"exact match\" to enforce \"Match title\" to match exactly or "
 "\"partial match\" if you only want to search for a part of the event title."
 msgstr ""
+"Sélectionner \"correspondance exacte\" pour imposer \"Titre correspndant\" "
+"pour correspondre axactement ou \"Correspondance partielle\" si vous voulez "
+"seulement rechercher une partie du titre d'émission."
 
 #
 msgid "Select HDD"
@@ -6156,7 +6386,7 @@ msgstr "Choisir un film"
 
 #
 msgid "Select a timer to import"
-msgstr ""
+msgstr "Sélectionner une programmation à importer"
 
 #
 msgid "Select audio track"
@@ -6164,7 +6394,7 @@ msgstr "Choisir la piste audio"
 
 #
 msgid "Select bouquet to record on"
-msgstr ""
+msgstr "Choisir un bouquet pour l'enregistrement"
 
 #
 msgid "Select channel to record from"
@@ -6172,39 +6402,37 @@ msgstr "Choisir la chaîne à enregistrer"
 
 #
 msgid "Select channel to record on"
-msgstr ""
+msgstr "choisir une chaîne pour l'enregistrement"
 
 msgid "Select desired image from feed list"
-msgstr ""
+msgstr "Choisir l'image désirée depuis liste feed"
 
 msgid "Select files for backup."
-msgstr ""
+msgstr "Choisir fichiers pour la sauvegarde."
 
 #
 msgid "Select files/folders to backup"
-msgstr ""
+msgstr "Choisir fichiers/dossiers pour sauvegarde"
 
 msgid "Select input device"
-msgstr ""
+msgstr "Choisir périphérique entrée"
 
 msgid "Select input device."
-msgstr ""
+msgstr "Choisir périphérique entrée."
 
 #
 msgid "Select interface"
 msgstr "Sélectionner l'interface"
 
-#
 msgid "Select new feed to view."
-msgstr ""
+msgstr "Choisir nouvelle feed à visualiser."
 
 #
 msgid "Select package"
-msgstr ""
+msgstr "Choisir un paquet"
 
-#
 msgid "Select provider to add..."
-msgstr ""
+msgstr "Choisir opérateur à ajouter..."
 
 #
 msgid "Select refresh rate"
@@ -6212,28 +6440,28 @@ msgstr "Choisir vitesse rafraîchissement"
 
 #
 msgid "Select service to add..."
-msgstr ""
+msgstr "Choisir service à ajouter..."
 
 #
 #, python-format
 msgid "Select the key you want to set to %i ms"
-msgstr ""
+msgstr "Choisir touche à régler à %i ms"
 
 #
 msgid "Select the location to save the recording to."
-msgstr ""
+msgstr "Sélectionner l'endroit ou sauver l'enregistrement."
 
 #
 msgid "Select type of Filter"
-msgstr ""
+msgstr "Choisir le type de filtre"
 
 #
 msgid "Select upgrade source to edit."
-msgstr ""
+msgstr "Choisissez la source de mise à niveau pour éditer."
 
 #
 msgid "Select video input with up/down buttons"
-msgstr ""
+msgstr "Choisir l'entrée vidéo avec touches haut/bas"
 
 #
 msgid "Select video mode"
@@ -6241,7 +6469,7 @@ msgstr "Choisir le mode vidéo"
 
 #
 msgid "Select whether or not you want to enforce case correctness."
-msgstr ""
+msgstr "Choisir si vous voulez imposer l'exactitude de cas."
 
 #
 msgid "Select wireless network"
@@ -6249,7 +6477,7 @@ msgstr "séectionner l'interface sans fil"
 
 #
 msgid "Select your choice."
-msgstr ""
+msgstr "Sélectionner votre choix"
 
 #
 msgid "Send DiSEqC"
@@ -6269,15 +6497,15 @@ msgstr "Répéter la séquence"
 
 #
 msgid "Serbian"
-msgstr ""
+msgstr "Serbe"
 
 #
 msgid "Server IP"
-msgstr ""
+msgstr "IP Serveur"
 
 #
 msgid "Server share"
-msgstr ""
+msgstr "Serveur partage"
 
 #
 msgid "Service"
@@ -6293,7 +6521,7 @@ msgstr "Recherche des services"
 
 #
 msgid "Service delay"
-msgstr ""
+msgstr "Délai service"
 
 #
 msgid "Service has been added to the favourites."
@@ -6319,6 +6547,9 @@ msgstr ""
 "Service non trouvé!\n"
 "(SID pas trouvé dans PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Analyse des services"
@@ -6340,24 +6571,22 @@ msgid "Services"
 msgstr "Services"
 
 msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Régler retards audio Bitstream/PCM"
 
 #
 msgid "Set End Time"
-msgstr ""
+msgstr "Régler heure de fin"
 
 #
 msgid "Set Voltage and 22KHz"
 msgstr "Utiliser Voltage et 22KHz"
 
-#
 msgid "Set available internal memory threshold for the warning."
-msgstr ""
+msgstr "Paramétrer seuil mémoire disponible avant l'avertissement"
 
-#
 #, python-format
 msgid "Set delay to %i ms (can be set)"
-msgstr ""
+msgstr "Paramétrer retard à %i ms (peut-être réglé)"
 
 #
 msgid "Set interface as default Interface"
@@ -6369,26 +6598,25 @@ msgstr "Fixer les limites"
 
 #
 msgid "Set maximum duration"
-msgstr ""
+msgstr "Régler durée maximum"
 
 #
 msgid "Set this NO to disable this AutoTimer."
-msgstr ""
+msgstr "Régler ceci à non pour désactiver ProgAuto"
 
 msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
+msgstr "Passer votre Dreambox en mode veille profonde"
 
 #
 msgid "Setting key canceled"
-msgstr ""
+msgstr "Paramètre touche abandonné"
 
 #
 msgid "Settings"
 msgstr "Paramètres"
 
-#
 msgid "Setup"
-msgstr "Paramètrer"
+msgstr "Paramétrer"
 
 #
 msgid "Setup Mode"
@@ -6396,7 +6624,7 @@ msgstr "Mode configuration"
 
 #
 msgid "Setup for the Audio Sync Plugin"
-msgstr ""
+msgstr "Paramètres pour le Plugin Audio Sync"
 
 #
 #, python-format
@@ -6404,30 +6632,34 @@ msgid ""
 "Shall the USB stick wizard proceed and program the image file %s into flash "
 "memory?"
 msgstr ""
+"L'assistant clé USB doit-il procéder et programmer le dossier d'image %s "
+"dans la mémoire Flash?"
 
 #
 msgid "Sharpness"
-msgstr ""
+msgstr "Netteté"
 
 #
 msgid "Short Movies"
-msgstr ""
+msgstr "Courts métrages"
 
 msgid "Short filenames"
-msgstr ""
+msgstr "Nom fichiers courts"
 
 #
 msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
+msgstr "La ProgAuto doit-elle est restreinte à une période?"
 
 #
 msgid "Should this AutoTimer only match up to a certain event duration?"
-msgstr ""
+msgstr "La ProgAuto doit-elle correspondre à une certaine durée d'émission?"
 
 #
 msgid ""
 "Should timers created by this AutoTimer be recorded to a custom location?"
 msgstr ""
+"Les programmations créées par cette ProgAuto doivent-elles être enregistrées "
+"dans un emplacement personnel?"
 
 #
 msgid "Show Info"
@@ -6435,7 +6667,7 @@ msgstr "Montrer infos"
 
 #
 msgid "Show Message when Recording starts"
-msgstr ""
+msgstr "Montrer message en démarrant l'enregistrement"
 
 #
 msgid "Show WLAN Status"
@@ -6447,29 +6679,33 @@ msgstr "Montrer clignotement horloge en enregistrement"
 
 #
 msgid "Show event-progress in channel selection"
-msgstr ""
+msgstr "Montrer progression-événement dans sélecteur chaînes"
 
 #
 msgid "Show in extension menu"
+msgstr "Montrer dans le menu extension"
+
+msgid "Show info screen"
 msgstr ""
 
 #
 msgid "Show infobar on channel change"
 msgstr "Montrer infobar en changeant de chaîne"
 
-#
 msgid "Show infobar on event change"
-msgstr "Montrer infobar en changeant d'événement"
+msgstr "Montrer infobar en changeant d'émission"
 
 #
 msgid "Show infobar on skip forward/backward"
 msgstr "Montrer infobar sur saut avant/arrière"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Montrer mouvements positionneur"
 
-#
 msgid "Show services beginning with"
 msgstr "Montrer services commençant par"
 
@@ -6482,24 +6718,26 @@ msgid "Show the tv player..."
 msgstr "afficher l'image TV..."
 
 msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Montrer images webcam sur votre écran TV"
 
 msgid ""
 "Shows a list containing the zapping-history and allows user to zap to the "
 "entries or to modify them."
 msgstr ""
+"Montrer une liste contenant l'historique zapping et permettre à "
+"l'utilisateur de zapper vers les entrées ou les modifier."
 
 msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Afficher une liste des entrées zap récente"
 
 msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Montrer débit binaire moyen vidéo et audio"
 
 msgid "Shows statistics of watched services"
-msgstr ""
+msgstr "Afficher les statistiques des services regardés"
 
 msgid "Shows the clock permanently on the screen"
-msgstr ""
+msgstr "Afficher l'horloge permanente sur l'écran"
 
 #
 msgid "Shows the state of your wireless LAN connection.\n"
@@ -6507,7 +6745,7 @@ msgstr "Montrer l'état de votre connection LAN sans fil.\n"
 
 #
 msgid "Shutdown"
-msgstr ""
+msgstr "Eteindre"
 
 #
 msgid "Shutdown Dreambox after"
@@ -6519,29 +6757,28 @@ msgstr "Force signal:"
 
 #
 msgid "Signal: "
-msgstr ""
+msgstr "Signal: "
 
 #
 msgid "Similar"
 msgstr "Similaire"
 
-#
 msgid "Similar broadcasts:"
-msgstr "Émissions semblables:"
+msgstr "Emissions semblables:"
 
 #
 msgid "Simple"
-msgstr ""
+msgstr "Simple"
 
 msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
+msgstr "Simple IRC GroupChat client pour la chaine e2 #dm8000-vip"
 
 #
 msgid "Simple titleset (compatibility for legacy players)"
 msgstr "Jeu titre simple (compatibilité descendante lecteurs)"
 
 msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
+msgstr "SimpleRSS permet de lire nouvelles feeds RSS sur votre Dreambox"
 
 #
 msgid "Single"
@@ -6565,14 +6802,14 @@ msgstr "Pas unique (GOP)"
 
 #
 msgid "Skin"
-msgstr ""
+msgstr "Thème"
 
 msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
+msgstr "SkinSelctor montre un menu avec des thèmes disponibles"
 
 #
 msgid "Skins"
-msgstr ""
+msgstr "Thèmes"
 
 #
 msgid "Sleep Timer"
@@ -6589,15 +6826,15 @@ msgstr "Intervalle diaporama (sec.)"
 #
 #, python-format
 msgid "Slot %d"
-msgstr ""
+msgstr "Slot %d"
 
 #
 msgid "Slovakian"
-msgstr ""
+msgstr "Slovaque"
 
 #
 msgid "Slovenian"
-msgstr ""
+msgstr "Slovène"
 
 #
 msgid "Slow"
@@ -6609,14 +6846,14 @@ msgstr "Vitesses du ralenti"
 
 #
 msgid "Software"
-msgstr ""
+msgstr "Logiciel"
 
 #
 msgid "Software management"
-msgstr ""
+msgstr "Gestionnaire logiciel"
 
 msgid "Software manager setup"
-msgstr ""
+msgstr "Paramètres gestionnaire logiciel"
 
 #
 msgid "Software restore"
@@ -6627,36 +6864,37 @@ msgid "Software update"
 msgstr "Mise à jour logiciel"
 
 msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "Le gestionnaire logiciel gère votre logiciel Dreambox"
 
 msgid "Softwaremanager information"
-msgstr ""
+msgstr "Informations gestionnaire logiciel"
 
-#
 msgid "Some plugins are not available:\n"
-msgstr "Des extensions ne sont pas disponible:\n"
+msgstr "Des plugins ne sont pas disponible:\n"
 
 #
 msgid "Sorry MediaScanner is not installed!"
-msgstr ""
+msgstr "Désolé, MédiaScanner non installé!"
 
 #
 msgid "Sorry no backups found!"
-msgstr ""
+msgstr "Désolé pas de sauvegardes trouvées!"
 
 #
 msgid ""
 "Sorry your backup destination is not writeable.\n"
 "Please choose an other one."
 msgstr ""
+"Désolé, emplacement de sauvegarde non inscriptible!\n"
+"Veuillez en choisir un autre."
 
 #
 msgid "Sorry, no Details available!"
-msgstr ""
+msgstr "Désolé, aucun détail disponible!"
 
 #
 msgid "Sorry, video is not available!"
-msgstr ""
+msgstr "Désolé, la vidéo n'est pas disponible!"
 
 #
 msgid ""
@@ -6664,6 +6902,9 @@ msgid ""
 "\n"
 "Please choose another one."
 msgstr ""
+"Désolé, l'emplacement de sauvegarde n'existe pas\n"
+"\n"
+"Veuillez en choisir un autre."
 
 #
 #. TRANSLATORS: This must fit into the header button in the EPG-List
@@ -6672,7 +6913,7 @@ msgstr "Tri A-Z"
 
 #
 msgid "Sort AutoTimer"
-msgstr ""
+msgstr "Trier ProgAuto"
 
 #
 #. TRANSLATORS: This must fit into the header button in the EPG-List
@@ -6693,11 +6934,11 @@ msgstr "Sud"
 
 #
 msgid "South Korea"
-msgstr ""
+msgstr "Corée du Sud"
 
 #
 msgid "Spain"
-msgstr ""
+msgstr "Espagne"
 
 #
 msgid "Spanish"
@@ -6705,11 +6946,11 @@ msgstr "Espagnol"
 
 #
 msgid "Split preview mode"
-msgstr ""
+msgstr "Mode prévue séparée"
 
 #
 msgid "Sports"
-msgstr ""
+msgstr "Sports"
 
 #
 msgid "Standby"
@@ -6722,15 +6963,18 @@ msgstr "Veille / Redémarrage"
 #
 #, python-format
 msgid "Standby Fan %d PWM"
-msgstr ""
+msgstr "PWM Fan en veille %d"
 
 #
 #, python-format
 msgid "Standby Fan %d Voltage"
-msgstr ""
+msgstr "Voltage Fan en veille %d"
 
 #
 msgid "Start Webinterface"
+msgstr "Démarrer interface Web"
+
+msgid "Start easy your multimedia plugins with the PVR-button."
 msgstr ""
 
 #
@@ -6747,7 +6991,7 @@ msgstr "Lancer le test"
 
 #
 msgid "Start with following feed:"
-msgstr ""
+msgstr "Démarrer avec feed suivante:"
 
 #
 msgid "StartTime"
@@ -6757,12 +7001,11 @@ msgstr "Départ"
 msgid "Starting on"
 msgstr "Démarre sur"
 
-#
 msgid "Std. Feeds"
-msgstr ""
+msgstr "Feeds Std."
 
 msgid "Step by step network configuration"
-msgstr ""
+msgstr "Configuration pas à pas du réseau"
 
 #
 msgid "Step east"
@@ -6770,17 +7013,17 @@ msgstr "Un pas vers l'Est"
 
 #
 msgid "Step in ms for arrow keys"
-msgstr ""
+msgstr "Pas en ms pour touches flèche"
 
 #
 #, python-format
 msgid "Step in ms for key %i"
-msgstr ""
+msgstr "Pas en ms pour touches %i"
 
 #
 #, python-format
 msgid "Step in ms for keys '%s'"
-msgstr ""
+msgstr "Pas en ms pour touches '%s'"
 
 #
 msgid "Step west"
@@ -6812,11 +7055,11 @@ msgstr "Stopper le test"
 
 #
 msgid "Stop testing plane after # failed transponders"
-msgstr ""
+msgstr "Stopper le test à partir # échec transpondeurs"
 
 #
 msgid "Stop testing plane after # successful transponders"
-msgstr ""
+msgstr "Stopper le test à partir # succès transpondeurs"
 
 #
 msgid "Store position"
@@ -6827,10 +7070,10 @@ msgid "Stored position"
 msgstr "Position enregistrée"
 
 msgid "Stream podcasts"
-msgstr ""
+msgstr "Flux podcasts"
 
 msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Modules flux pour la page web orf.at iptv."
 
 #
 msgid "Subservice list..."
@@ -6856,13 +7099,16 @@ msgstr "Dim"
 msgid "Sunday"
 msgstr "Dimanche"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Inverser fenêtres services"
 
 #
 msgid "Sweden"
-msgstr ""
+msgstr "Suède"
 
 #
 msgid "Swedish"
@@ -6878,38 +7124,45 @@ msgstr "basculer vers sous-service précédent"
 
 #
 msgid "Switchable tuner types:"
-msgstr ""
+msgstr "Types de tuner permutables:"
 
 #
 msgid "Symbol Rate"
 msgstr "Fréquence symbole"
 
-#
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
-msgstr "FréquenceSymbole"
+msgstr "Fréquence Symbole"
 
 #
 msgid "System"
 msgstr "Système"
 
-#
 #. TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline)
 msgid "TRANSLATOR_INFO"
 msgstr ""
-"Traduction française\n"
-"Dreambox - Enigma2 image\n"
-"mimi74\n"
-"Support: jrs.concept@orange.fr.\n"
-"- 25 novembre 2008 -"
+"Traduction françaiseDreambox - Enigma2 imagemimi74Support: jrs."
+"concept@orange.fr.- 14 décembre 2010 -"
 
 #
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "Fichier TS trop grand pour le niveau 1 ISO9660!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Système TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Table des matières pour la collection"
@@ -6928,18 +7181,21 @@ msgstr "Etich."
 
 #
 msgid "Tags the Timer/Recording will have."
-msgstr ""
+msgstr "Pointeur la Programmation/Enregistrement aura."
 
 #
 msgid "Tags: "
-msgstr ""
+msgstr "Pointeurs: "
 
 #
 msgid "Taiwan"
-msgstr ""
+msgstr "Taiwan"
 
 #
 msgid "Temperature and Fan control"
+msgstr "Contrôle Fan et Température"
+
+msgid "Temperature-dependent fan control."
 msgstr ""
 
 #
@@ -6952,16 +7208,15 @@ msgstr "Opérateur terrestre"
 
 #
 msgid "Test DiSEqC settings"
-msgstr ""
+msgstr "Test configuration DiSEqC"
 
 #
 msgid "Test Type"
-msgstr ""
+msgstr "Type test"
 
-#
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80
 msgid "Test again"
-msgstr ""
+msgstr "Tester encore"
 
 #
 msgid "Test mode"
@@ -6972,11 +7227,11 @@ msgid "Test the network configuration of your Dreambox.\n"
 msgstr "Tester la configuration réseau de votre Dreambox\n"
 
 msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Tester votre équipement DiSEqC"
 
 #
 msgid "Test-Messagebox?"
-msgstr ""
+msgstr "Test-Messagebox?"
 
 #
 msgid ""
@@ -7001,12 +7256,18 @@ msgid ""
 "List.\n"
 "Please press OK to continue."
 msgstr ""
+"Merci d'utiliser l'assistant. Votre nouveau ProgAuto a été ajouté à la "
+"liste.\n"
+"Veuillez presser OK pour continuer."
 
 msgid ""
 "The CleanupWizard informs you when the internal free memory of your dreambox "
 "has dropped below a definable threshold.You can use this wizard to remove "
 "some plugins."
 msgstr ""
+"L'assistant nettoyage vous informe quand la mémoire libre interne de votre "
+"dreambox chute au-dessous d'un seuil défini. Vous pouvez employer cet "
+"assistant pour enlever quelques plugins."
 
 #
 msgid ""
@@ -7026,55 +7287,79 @@ msgid ""
 "The box automatically wakes up for recordings or at the end of the sleep "
 "time. You therefore don't have to wait until it is on again."
 msgstr ""
+"Le plugin économiseur d'énergie Elektro met la boîte de veille au mode "
+"veille profonde à certains moments.\n"
+"Ceci se produit seulement si la boîte est en veille et aucun enregistrement "
+"n'est lancé ou prévu dans les 20 minutes suivantes.\n"
+"La boîte se réveille automatiquement pour des enregistrements ou à la fin du "
+"temps de veille. Vous n'aurez pas à attendre jusqu'à ce qu'elle soit "
+"rallumée."
 
 msgid ""
 "The Hotplug plugin notifies your system of newly added or removed devices."
 msgstr ""
+"Le plugin Hotplug notifie votre système des périphériques ajoutés ou retirés "
+"dernièrement."
 
 #
 msgid ""
 "The NetworkWizard extension is not installed!\n"
 "Please install it."
 msgstr ""
+"L'extension Assistant Réseau n'est pas installée!\n"
+"Veuillez l'installer."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "Le code PIN a été changé avec succès."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "Les codes PIN saisis sont différents."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
 "You can view them as thumbnails or slideshow."
 msgstr ""
+"Le PicturePlayer affiche vos photos à la TV.\n"
+"Vous pouvez les regarder comme vignettes ou présentation."
 
 msgid ""
 "The Satfinder plugin helps you to align your dish.\n"
 "It shows you informations about signal rate and errors."
 msgstr ""
+"Le plugin Satfinder vous aide à aligner votre parapole.\n"
+"Il vous montre des informations sur le taux et les erreurs de signal."
 
 msgid ""
 "The SkinSelector shows a menu with selectable skins.\n"
 "It's now easy to change the look and feel of your Dreambox."
 msgstr ""
+"Le SkinSelector montre un menu avec les thèmes disponibles.\n"
+"Il est maintenant facile de changer l'apparence de votre Dreambox."
 
 msgid ""
 "The SoftwareManager manages your Dreambox software.\n"
 "It's easy to update your receiver's software, install or remove plugins or "
 "even backup and restore your system settings."
 msgstr ""
+"Le SoftwareManager gère votre logiciel Dreambox.\n"
+"Il est facile de mettre à jour le logiciel de votre récepteur ou retirer des "
+"plugins, ou même sauvegarder ou restaurer vos paramètres système."
 
 #
 msgid ""
 "The Softwaremanagement extension is not installed!\n"
 "Please install it."
 msgstr ""
+"L'extension Gestionnaire Logiciel n'est pas installée!\n"
+"Veuillez l'installer."
 
 #
 msgid ""
 "The Timer will not be added to the List.\n"
 "Please press OK to close this Wizard."
 msgstr ""
+"La programmation ne sera pas ajoutée à la liste.\n"
+"Veuillez presser OK pour fermer cet assistant."
 
 #
 msgid ""
@@ -7082,27 +7367,35 @@ msgid ""
 "timespan is specified an event will only match this AutoTimer if it lies "
 "inside of this timespan."
 msgstr ""
+"La période d'une ProgAuto est le premier attribut 'advancé'. si une période "
+"est spécifiée, un événement correspondra seulement à la ProgAuto si il se "
+"trouve dans cette période."
 
 msgid ""
 "The USB stick was prepared to be bootable.\n"
 "Now you can download an NFI image file!"
 msgstr ""
+"La clé USB à été préparé pour être bootable.\n"
+"Maintenant vous pouvez télécharger un fichier image NFI!"
 
 msgid ""
 "The VideoEnhancement plugin provides advanced video enhancement settings."
-msgstr ""
+msgstr "Le plugin VideoEnhancement plugin fourni des paramètres avancés vidéo."
 
 msgid ""
 "The VideoTune helps fine-tuning your tv display.\n"
 "You can control brightness and contrast of your tv."
 msgstr ""
+"Le VideoTune aide au réglage fin l'affichage TV.\n"
+"Vous pouvez contrôler la luminosité et le contraste de votre TV."
 
 msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "Le plugin Videomode fourni un mode avancé des paramètres vidéo."
 
 msgid ""
 "The WirelessLan plugin helps you configuring your WLAN network interface."
 msgstr ""
+"Le plugin WirelessLan vous aide à configurer votre interface réseau sans fil."
 
 #
 msgid "The backup failed. Please choose a different backup location."
@@ -7112,6 +7405,8 @@ msgstr "La sauvegarde a échoué. Veuillez choisir un autre emplacement."
 msgid ""
 "The counter can automatically be reset to the limit at certain intervals."
 msgstr ""
+"Le compteur peut automatiquement être remis à zéro à la limite de certains "
+"intervalles."
 
 #
 #, python-format
@@ -7119,12 +7414,16 @@ msgid ""
 "The directory %s is not writable.\n"
 "Make sure you select a writable directory instead."
 msgstr ""
+"Le répertoire %s n'est pas inscriptible.\n"
+"Vérifier d'avoir choisi un répertoire inscriptible à la place."
 
 #
 msgid ""
 "The editor to be used for new AutoTimers. This can either be the Wizard or "
 "the classic editor."
 msgstr ""
+"L'éditeur peut-être utilisé pour des nouveau ProgAutos. Ceci peut être "
+"l'assistant  ou l'éditeur classique."
 
 #
 #, python-format
@@ -7143,7 +7442,7 @@ msgstr ""
 
 #
 msgid "The following files were found..."
-msgstr ""
+msgstr "Les fichiers suivant ont été trouvés..."
 
 #
 msgid ""
@@ -7170,10 +7469,10 @@ msgstr ""
 
 #
 msgid "The match attribute is mandatory."
-msgstr ""
+msgstr "L'attribut correspondant est obligatoire."
 
 msgid "The md5sum validation failed, the file may be corrupted!"
-msgstr ""
+msgstr "La validation md5sum a échouée, the file doit-être corrompu!"
 
 #
 msgid "The package doesn't contain anything."
@@ -7181,7 +7480,7 @@ msgstr "Le paquet ne contient rien."
 
 #
 msgid "The package:"
-msgstr ""
+msgstr "Le paquet:"
 
 #
 #, python-format
@@ -7195,10 +7494,10 @@ msgstr "Le code pin saisi est mauvais"
 #
 #, python-format
 msgid "The results have been written to %s."
-msgstr ""
+msgstr "Les résultats ont été écrit sur %s."
 
 msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "Le thème est en grande définition 1024x576"
 
 #
 msgid "The sleep timer has been activated."
@@ -7229,18 +7528,19 @@ msgstr ""
 "L'extension LAN sans fil n'est pas installée!\n"
 "Veuillez l'installer."
 
-#
 msgid ""
 "The wizard can backup your current settings. Do you want to do a backup now?"
 msgstr ""
 "L'assistant peut sauvegarder vos paramètres actuels. Voulez-vous sauvegarder "
-"maintenant ?"
+"maintenant?"
 
 #, python-format
 msgid ""
 "The wizard found a configuration backup. Do you want to restore your old "
 "settings from %s?"
 msgstr ""
+"L'assistant à trouvé une configuration sauvegarde. Voulez-vous restaurer "
+"vosanciens paramètres depuis %s?"
 
 #
 msgid "The wizard is finished now."
@@ -7248,11 +7548,11 @@ msgstr "L'assistant est terminé."
 
 #
 msgid "There are at least "
-msgstr ""
+msgstr "Il y a au moins "
 
 #
 msgid "There are currently no outstanding actions."
-msgstr ""
+msgstr "Il n'y a actuellement aucune action marquante."
 
 #
 msgid "There are no default services lists in your image."
@@ -7264,11 +7564,11 @@ msgstr "Il n'y a pas de paramètres standards dans votre Image."
 
 #
 msgid "There are no updates available."
-msgstr ""
+msgstr "Il n'y a pas de mise à jour disponible"
 
 #
 msgid "There are now "
-msgstr ""
+msgstr "Il y a maintenant "
 
 #
 msgid ""
@@ -7280,15 +7580,15 @@ msgstr ""
 
 #
 msgid "There was an error downloading the packetlist. Please try again."
-msgstr ""
+msgstr "Erreur de téléchargement de la liste paquet! Veuillez réessayer."
 
 #
 msgid "There was an error getting the feed entries. Please try again."
-msgstr ""
+msgstr "Erreur d'obtention des entrées des feed. Veuillez réessayer."
 
 #
 msgid "There was an error. The package:"
-msgstr ""
+msgstr "Il y a eu une erreur! Le paquet:"
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 130
@@ -7296,6 +7596,8 @@ msgid ""
 "There's a certificate update available for your dreambox. Would you like to "
 "apply this update now?"
 msgstr ""
+"Il y a une mise à jour de certificat de disponible pour votre dreambox. "
+"Souhaitez vous appliquer cette mise à jour maintenant?"
 
 #
 msgid ""
@@ -7308,21 +7610,23 @@ msgstr ""
 #
 #, python-format
 msgid "This Dreambox can't decode %s streams!"
-msgstr ""
+msgstr "Cette Dreambox ne peut décoder les flux %s!"
 
 #
 msgid "This Month"
-msgstr ""
+msgstr "Ce mois"
 
 #
 msgid "This Week"
-msgstr ""
+msgstr "Cette semaine"
 
 #
 msgid ""
 "This is a name you can give the AutoTimer. It will be shown in the Overview "
 "and the Preview."
 msgstr ""
+"C'est un nom que vous pouvez donner à la ProgAuto. Il sera affiché dans la "
+"vue d'ensemble et la prévue."
 
 #
 msgid "This is step number 2."
@@ -7333,10 +7637,12 @@ msgid ""
 "This is the delay in hours that the AutoTimer will wait after a search to "
 "search the EPG again."
 msgstr ""
+"C'est le délai en heures que la ProgAuto attendra après une recherche pour "
+"chercher de nouveau l'EPG."
 
 #
 msgid "This is the help screen. Feed me with something to display."
-msgstr ""
+msgstr "Ceci est menu d'aide. Alimentez-moi avec quelque chose montrer."
 
 #
 msgid ""
@@ -7344,6 +7650,9 @@ msgid ""
 "german umlauts can be tricky as you have to know the encoding the channel "
 "uses."
 msgstr ""
+"C'est ce qui sera cherché dans les titres d'émission. Notez que la recherche "
+"par exemple des trémas allemands peut-être rusé comme vous devez savoir la "
+"chaîne d'encodage utilisée."
 
 msgid ""
 "This plugin creates a USB stick which can be used to update the firmware of "
@@ -7354,33 +7663,43 @@ msgid ""
 "If you already have a prepared bootable USB stick, please insert it now. "
 "Otherwise plug in a USB stick with a minimum size of 64 MB!"
 msgstr ""
+"Ce plugin créé une clé USB qui peut-être utilisé pour mettre à jour le "
+"logiciel de votre Dreambox sans l'aide d'une connection réseau ou sans fil.\n"
+"Premièrementt, une clé USB doit être préparée pour devenir bootable.\n"
+"Dans le pas suivant, un fichier image NFI peut-être téléchargé depuis le "
+"serveur MAJ et sauvé sur la clé USB.\n"
+"si vous avez déjà préparé une clé USB bootable, veuillez l'insérer "
+"maintenant. Autrement insérez une clé USB avec une taille mini de 64 MB!"
 
 #
 msgid "This plugin is installed."
-msgstr ""
+msgstr "Ce plugin est installée."
 
 #
 msgid "This plugin is not installed."
-msgstr ""
+msgstr "Ce plugin n'est pas installée."
 
 #
 msgid "This plugin will be installed."
-msgstr ""
+msgstr "Ce plugin sera installée."
 
 #
 msgid "This plugin will be removed."
-msgstr ""
+msgstr "Ce plugin sera retirée."
 
 #
 msgid "This setting controls the behavior when a timer matches a found event."
 msgstr ""
+"Ces paramètres contrôle le comportement quand une programmation correspond à "
+"une émission."
 
 msgid ""
 "This system tool is internally used to program the hardware with firmware "
 "updates."
 msgstr ""
+"Cet outil système est utilisé en interne pour programmer le Hardware avec la "
+"MAJ logiciel."
 
-#
 msgid ""
 "This test checks for configured Nameservers.\n"
 "If you get a \"unconfirmed\" message:\n"
@@ -7394,7 +7713,6 @@ msgstr ""
 "- Si vous avez configuré manuellement les noms serveurs, veuillez vérifier "
 "la configuration des \"DNS\" "
 
-#
 msgid ""
 "This test checks whether a network cable is connected to your LAN-Adapter.\n"
 "If you get a \"disconnected\" message:\n"
@@ -7407,7 +7725,6 @@ msgstr ""
 "- Vérifiez qu'un câble est bien connecté\n"
 "- Vérifiez que le câble n'est pas détérioré"
 
-#
 msgid ""
 "This test checks whether a valid IP Address is found for your LAN Adapter.\n"
 "If you get a \"unconfirmed\" message:\n"
@@ -7450,6 +7767,9 @@ msgid ""
 "event that conflicts with an existing timer it will not ignore this event "
 "but add it disabled."
 msgstr ""
+"Ceci bascule le comportement conflits programmations. Si une ProgAuto "
+"correspondante avec une émission en conflit avec une programmation "
+"existante, l'émission ne sera pas ignorée mais ajoutée comme désactivée."
 
 #
 msgid "Three"
@@ -7477,11 +7797,11 @@ msgstr "Heure"
 
 #
 msgid "Time in minutes to append to recording."
-msgstr ""
+msgstr "Temps en minutes à apposer à l'enregistrement."
 
 #
 msgid "Time in minutes to prepend to recording."
-msgstr ""
+msgstr "Temps en minutes à ajouter au début de l'enregistrement."
 
 #
 msgid "Time/Date Input"
@@ -7491,9 +7811,8 @@ msgstr "Entrée Date/Heure"
 msgid "Timer"
 msgstr "Programmation"
 
-#
 msgid "Timer Edit"
-msgstr "Édition des programmations"
+msgstr "Edition des programmations"
 
 #
 msgid "Timer Editor"
@@ -7503,9 +7822,8 @@ msgstr "Editeur programmations"
 msgid "Timer Type"
 msgstr "Type programmation"
 
-#
 msgid "Timer entry"
-msgstr "Programmation d'un enregistrement"
+msgstr "Saisir programmation"
 
 #
 msgid "Timer log"
@@ -7521,7 +7839,7 @@ msgstr ""
 
 #
 msgid "Timer record location"
-msgstr ""
+msgstr "Emplacement enregistrements programmés"
 
 #
 msgid "Timer sanity error"
@@ -7537,7 +7855,7 @@ msgstr "Status programmation:"
 
 #
 msgid "Timer type"
-msgstr ""
+msgstr "Type programmation"
 
 #
 msgid "Timeshift"
@@ -7545,7 +7863,7 @@ msgstr "PauseDirect"
 
 #
 msgid "Timeshift location"
-msgstr ""
+msgstr "Emplacement PauseDirect"
 
 #
 msgid "Timeshift not possible!"
@@ -7569,6 +7887,8 @@ msgstr "Mode jeu titre"
 
 msgid "To be used as simple downloading application by other Plugins."
 msgstr ""
+"Pour être employé comme application simple de téléchargement par d'autres "
+"Plugins"
 
 msgid ""
 "To update your Dreambox firmware, please follow these steps:\n"
@@ -7578,6 +7898,12 @@ msgid ""
 "for 10 seconds.\n"
 "3) Wait for bootup and follow instructions of the wizard."
 msgstr ""
+"Pour mettre à jour le firmware Dreambox, veuillez suivre ces indications:\n"
+"1) Couper votre récepteur avec le bouton d'alimentation arrière et insérer "
+"la clef USB bootable.\n"
+"2) Ré-enclencher l'alimentation en maintenant appuyé le bouton bas du "
+"panneau avant pendant 10 secondes.\n"
+"3) Attendre que ça boot et suivre les instructions de l'assistant."
 
 #
 msgid "Today"
@@ -7585,7 +7911,7 @@ msgstr "Aujourd'hui"
 
 #
 msgid "Tone Amplitude"
-msgstr ""
+msgstr "Amplitude tonalité"
 
 #
 msgid "Tone mode"
@@ -7601,18 +7927,18 @@ msgstr "Toneburst A/B"
 
 #
 msgid "Top favorites"
-msgstr ""
+msgstr "Top favoris"
 
 #
 msgid "Top rated"
-msgstr ""
+msgstr "Top classement"
 
 #
 msgid "Track"
 msgstr "Piste"
 
 msgid "TrafficInfo shows german traffic information."
-msgstr ""
+msgstr "TrafficInfo montre les informations trafic allemand"
 
 #
 msgid "Translation"
@@ -7634,25 +7960,22 @@ msgstr "Mode de transmission"
 msgid "Transponder"
 msgstr "Transpondeur"
 
-#
 msgid "Transponder Type"
-msgstr "Type transponder"
+msgstr "Type transpondeur"
 
 #
 msgid "Travel & Events"
-msgstr ""
+msgstr "Voyages & Evénements"
 
 #
 msgid "Tries left:"
 msgstr "Essais annulés:"
 
-#
 msgid "Try to find used Transponders in cable network.. please wait..."
 msgstr ""
 "Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez "
 "patienter..."
 
-#
 msgid "Try to find used transponders in cable network.. please wait..."
 msgstr ""
 "Essai de trouver transpondeurs utilisés sur réseau câble... Veuillez "
@@ -7660,15 +7983,16 @@ msgstr ""
 
 #
 msgid "Trying to download a new packetlist. Please wait..."
-msgstr ""
+msgstr "Essai téléchargement nouvelle liste paquet. Veuillez patienter..."
 
 #
 msgid "Trying to download the Youtube feed entries. Please wait..."
-msgstr ""
+msgstr "Essai de télécharger les entrées feed Youtube. Veuillez patienter..."
 
 #
 msgid "Trying to download the Youtube search results. Please wait..."
 msgstr ""
+"Essai de télécharger les résultats recherche Youtube. Veuillez patienter..."
 
 #
 msgid "Tue"
@@ -7688,11 +8012,11 @@ msgstr "Echec accord"
 
 #
 msgid "Tuner"
-msgstr ""
+msgstr "Tuner"
 
 #
 msgid "Tuner "
-msgstr ""
+msgstr "Tuner "
 
 #
 msgid "Tuner Slot"
@@ -7708,7 +8032,7 @@ msgstr "Status tuner"
 
 #
 msgid "Tuner type"
-msgstr ""
+msgstr "Type Tuner"
 
 #
 msgid "Turkish"
@@ -7720,7 +8044,7 @@ msgstr "Deux"
 
 #
 msgid "Type"
-msgstr ""
+msgstr "Type"
 
 #
 msgid "Type of scan"
@@ -7764,42 +8088,42 @@ msgstr "Commande DiSEqC non validée"
 
 #
 msgid "Undo install"
-msgstr ""
+msgstr "Défaire installation"
 
 #
 msgid "Undo uninstall"
-msgstr ""
+msgstr "Défaire désinstallation"
 
 #
 msgid "UnhandledKey"
-msgstr ""
+msgstr "UnhandledKey"
 
 #
 msgid "Unicable"
-msgstr ""
+msgstr "Unicable"
 
 #
 msgid "Unicable LNB"
-msgstr ""
+msgstr "Unicable LNB"
 
 #
 msgid "Unicable Martix"
-msgstr ""
+msgstr "Unicable Martix"
 
 #
 msgid "Uninstall"
-msgstr ""
+msgstr "Désinstaller"
 
 #
 msgid "United States"
-msgstr ""
+msgstr "Etats Unis"
 
 #
 msgid "Universal LNB"
 msgstr "LNB universel"
 
 msgid "Unknown network adapter."
-msgstr ""
+msgstr "Adaptateur réseau inconnu"
 
 #
 msgid ""
@@ -7807,6 +8131,9 @@ msgid ""
 "matching your AutoTimers but only when you leave the GUI with the green "
 "button."
 msgstr ""
+"À moins que ceci soit permis ProgAuto ne cherchera pas automatiquement des "
+"émissions correspondantes à vos programmations mais seulement quand vous "
+"laissez l'IGU avec le bouton vert."
 
 #
 msgid "Unmount failed"
@@ -7814,18 +8141,17 @@ msgstr "Echec démontage"
 
 #
 msgid "Unsupported"
-msgstr ""
+msgstr "Non supporté"
 
 msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo montre les informations allemande d'orage"
 
 #
 msgid "Update"
 msgstr "Mise à jour"
 
-#, fuzzy
 msgid "Update done..."
-msgstr "Mise à jour"
+msgstr "Mise à jour effectuée..."
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170
@@ -7833,16 +8159,19 @@ msgid ""
 "Update done... The genuine dreambox test will now be rerun and should not "
 "ask you to update again."
 msgstr ""
+"MAJ effectuée... Le test d'authenticité Dreambox sera maintenant relancé et "
+"ne devrai pas vous demander de remettre à jour."
 
 #
 msgid "Updatefeed not available."
-msgstr ""
+msgstr "MAJ feed non disponible."
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150
 msgid ""
 "Updating failed. Nothing is broken, just the update couldn't be applied."
 msgstr ""
+"Echec mise à jour. Rien n'est cassé, juste que la MAJ n'a pas pu s'effectuer."
 
 #
 msgid "Updating finished. Here is the result:"
@@ -7850,12 +8179,10 @@ msgstr "Mise à jour terminée. Voici le résultat :"
 
 #
 msgid "Updating software catalog"
-msgstr ""
+msgstr "Mise à jour catalogue logiciel"
 
-#
-#, fuzzy
 msgid "Updating, please wait..."
-msgstr "Veuillez attendre..."
+msgstr "Mise à jour, veuillez patienter..."
 
 #
 msgid "Updating... Please wait... This can take some minutes..."
@@ -7864,7 +8191,7 @@ msgstr ""
 
 #
 msgid "Upgrade finished."
-msgstr ""
+msgstr "Mise à jour terminée"
 
 #
 msgid "Upgrading"
@@ -7876,17 +8203,19 @@ msgstr "Mise à jour Dreambox... Veuillez patienter"
 
 #
 msgid "Upper bound of timespan."
-msgstr ""
+msgstr "Limite supérieure de période"
 
 #
 msgid ""
 "Upper bound of timespan. Nothing after this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"Limite supérieure de période. Rien après cette fois ne sera comparé. Les "
+"décalages ne sont pas pris en compte!"
 
 #
 msgid "Use"
-msgstr ""
+msgstr "Utiliser"
 
 #
 msgid "Use DHCP"
@@ -7902,18 +8231,14 @@ msgstr "Utiliser mesure puissance"
 
 #
 msgid "Use a custom location"
-msgstr ""
+msgstr "Utiliser un emplacement personnel"
 
 #
 msgid "Use a gateway"
 msgstr "Utiliser passerelle"
 
 msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
-
-#
-msgid "Use non-smooth winding at speeds above"
-msgstr "Utiliser lecture discontinue aux vitesses ci-dessus"
+msgstr "Utiliser et contrôler multiples Dreamboxes avec différentes RCs."
 
 #
 msgid "Use power measurement"
@@ -7921,7 +8246,7 @@ msgstr "Utiliser mesure puissance"
 
 #
 msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
+msgstr "Utiliser l'asistant réseau pour configurer l'adaptateur réseau"
 
 #
 msgid "Use the Networkwizard to configure your Network\n"
@@ -7946,18 +8271,18 @@ msgstr ""
 "option. Après cela, appuyez sur OK."
 
 msgid "Use this input device settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres périphérique entrée?"
 
 msgid "Use this settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres"
 
 #
 msgid "Use this video enhancement settings?"
-msgstr ""
+msgstr "Utiliser ces paramètres vidéo améliorés?"
 
 #
 msgid "Use time of currently running service"
-msgstr ""
+msgstr "Utiliser le temps du service tournant actuellement"
 
 #
 msgid "Use usals for this sat"
@@ -7977,15 +8302,15 @@ msgstr "Défini par l'utilisateur"
 
 #
 msgid "User management"
-msgstr ""
+msgstr "Gestion utilisateur"
 
 #
 msgid "Usermanager"
-msgstr ""
+msgstr "Gestion utilisateur"
 
 #
 msgid "Username"
-msgstr ""
+msgstr "Nom utilisateur"
 
 #
 msgid "VCR scart"
@@ -7996,22 +8321,32 @@ msgid "VMGM (intro trailer)"
 msgstr "VMGM (intro bande-annonce)"
 
 msgid "Vali-XD skin"
+msgstr "Thème Vali-XD"
+
+msgid "Vali.HD.atlantis skin"
 msgstr ""
 
 msgid "Vali.HD.nano skin"
+msgstr "Thème Vali.HD.nano"
+
+msgid "Vali.HD.warp skin"
 msgstr ""
 
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
+"Vérifie l'authenticité de votre Dreambox en lançant le plugin authenticité "
+"dreambox!"
 
-#
-msgid "Vertical"
+msgid "Verifying your internet connection..."
 msgstr ""
 
 #
+msgid "Vertical"
+msgstr "Vertical"
+
 msgid "Video Fine-Tuning"
-msgstr "Accord-fin vidéo..."
+msgstr "Accord-fin vidéo"
 
 #
 msgid "Video Fine-Tuning Wizard"
@@ -8021,6 +8356,9 @@ msgstr "Assistant accord-fin vidéo"
 msgid "Video Output"
 msgstr "Sortie vidéo"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Paramètres vidéo"
@@ -8031,15 +8369,15 @@ msgstr "Assistant vidéo"
 
 #
 msgid "Video enhancement preview"
-msgstr ""
+msgstr "Prévue vidéo améliorée"
 
 #
 msgid "Video enhancement settings"
-msgstr ""
+msgstr "Paramètres vidéo améliorés"
 
 #
 msgid "Video enhancement setup"
-msgstr ""
+msgstr "Configuration vidéo améliorée"
 
 #
 msgid ""
@@ -8062,46 +8400,46 @@ msgid "Video mode selection."
 msgstr "Sélection mode vidéo."
 
 msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Flux vidéo depuis la page web orf.at"
 
 msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
+msgstr "VideoEnhancement fourni des paramètres vidéo améliorés avancés"
 
 msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune aide aux réglages de l'affichage de votre TV"
 
 #
 msgid "Videobrowser exit behavior:"
-msgstr ""
+msgstr "Comportement sortie explorateur vidéo"
 
 #
 msgid "Videoenhancement Setup"
-msgstr ""
+msgstr "Amélioration image vidéo"
 
 msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode fourni des paramètres avancés mode vidéo"
 
 #
 msgid "Videoplayer stop/exit behavior:"
-msgstr ""
+msgstr "Comportement stop/sortie lecteur vidéo"
 
 #
 msgid "View Count"
-msgstr ""
+msgstr "Voir compteur"
 
 msgid "View Google maps"
-msgstr ""
+msgstr "Voir Google maps"
 
 msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Voir Google maps avec votre Dreambox"
 
 #
 msgid "View Movies..."
-msgstr ""
+msgstr "Voir films..."
 
 #
 msgid "View Photos..."
-msgstr ""
+msgstr "Voir photos..."
 
 #
 msgid "View Rass interactive..."
@@ -8109,75 +8447,75 @@ msgstr "Afficher Rass interactif..."
 
 #
 msgid "View Video CD..."
-msgstr ""
+msgstr "Voir viudéo CD..."
 
 #
 msgid "View active downloads"
-msgstr ""
+msgstr "Voir téléchargement actif"
 
 #
 msgid "View details"
-msgstr ""
+msgstr "Voir détails"
 
 #
 msgid "View list of available "
-msgstr ""
+msgstr "Voir liste disponibles des "
 
 #
 msgid "View list of available CommonInterface extensions"
-msgstr ""
+msgstr "Voir liste des Common Interface disponibles."
 
 #
 msgid "View list of available Display and Userinterface extensions."
-msgstr ""
+msgstr "Voir liste extensions affichages/interface utilisateur disponibles."
 
 #
 msgid "View list of available EPG extensions."
-msgstr ""
+msgstr "Voir liste extensions EPG disponibles."
 
 #
 msgid "View list of available Satellite equipment extensions."
-msgstr ""
+msgstr "Voir liste extensions dispositif satellitaire disponibles."
 
 #
 msgid "View list of available communication extensions."
-msgstr ""
+msgstr "Voir liste extensions communication disponibles."
 
 #
 msgid "View list of available default settings"
-msgstr ""
+msgstr "Voir liste configurations prédéfinies disponibles."
 
 #
 msgid "View list of available multimedia extensions."
-msgstr ""
+msgstr "Voir liste extensions multimédias disponibles."
 
 #
 msgid "View list of available networking extensions"
-msgstr ""
+msgstr "Voir liste extensions du réseau disponibles."
 
 #
 msgid "View list of available recording extensions"
-msgstr ""
+msgstr "Voir liste extensions d'enregistrements disponibles."
 
 #
 msgid "View list of available skins"
-msgstr ""
+msgstr "Voir liste thèmes disponibles."
 
 #
 msgid "View list of available software extensions"
-msgstr ""
+msgstr "Voir liste extensions logiciels disponibles."
 
 #
 msgid "View list of available system extensions"
-msgstr ""
+msgstr "Voir liste extensions des systèmes disponibles."
 
 #
 msgid "View related videos"
-msgstr ""
+msgstr "Voir vidéos relatées"
 
 #
 msgid "View response videos"
-msgstr ""
+msgstr "Voir vidéos répondues"
 
 #
 msgid "View teletext..."
@@ -8185,27 +8523,30 @@ msgstr "Afficher télétexte..."
 
 #
 msgid "View, edit or delete mountpoints on your Dreambox."
-msgstr ""
+msgstr "Voir, éditer ou effacer points montage sur votre Dreambox."
 
 #
 msgid "View, edit or delete usernames and passwords for your network."
 msgstr ""
+"Voir, éditer ou effacer nom utilsateur et mots de passe pour votre réseau."
 
 #
 msgid "Views: "
-msgstr ""
+msgstr "Vues: "
 
 #
 msgid "Virtual KeyBoard"
 msgstr "Clavier virtuel"
 
 msgid "Visualization for the European Installation Bus"
-msgstr ""
+msgstr "Visualisation pour l'intallation Bus Européenne"
 
 msgid ""
 "Visualize and control your lights, dimmers, blinds, thermostats etc. through "
 "EIB/KNX. (linknx server required)"
 msgstr ""
+"Visualiser et contrôler vos lumières, variateurs, volets, thermostats etc. à "
+"travers EIB/KNX. (nécessite serveur linknx)"
 
 #
 msgid "Voltage mode"
@@ -8221,17 +8562,17 @@ msgstr "O"
 
 #
 msgid "WEP"
-msgstr ""
+msgstr "WEP"
 
 msgid "WLAN adapter."
-msgstr ""
+msgstr "Adaptateur WLAN"
 
 msgid "WLAN connection"
-msgstr ""
+msgstr "Connection WLAN"
 
 #
 msgid "WPA"
-msgstr ""
+msgstr "WPA"
 
 #
 msgid "WPA or WPA2"
@@ -8239,7 +8580,7 @@ msgstr "WPA ou WPA2"
 
 #
 msgid "WPA2"
-msgstr ""
+msgstr "WPA2"
 
 #
 msgid "WSS on 4:3"
@@ -8247,7 +8588,7 @@ msgstr "WSS sur 4:3"
 
 #
 msgid "Wait time in ms before activation:"
-msgstr ""
+msgstr "Temps attente en ms avant activation:"
 
 #
 msgid "Waiting"
@@ -8255,24 +8596,28 @@ msgstr "Attendez"
 
 #
 msgid "Warn if free space drops below (kB):"
-msgstr ""
+msgstr "Avertissement si l'espace libre chute sous (kB):"
 
 msgid "Watch streams from ZDF Mediathek"
-msgstr ""
+msgstr "Regarder flux depuis médiatèque ZDF"
 
 msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
 msgstr ""
+"WeatherPlugin montre les prévisions météorologiques sur votre Dreambox."
 
 msgid "Weatherforecast on your Dreambox"
+msgstr "Prévisions météorologiques sur votre Dreambox"
+
+msgid "Web-Bouquet-Editor for PC"
 msgstr ""
 
 #
 msgid "Webinterface"
-msgstr ""
+msgstr "Webinterface"
 
 #
 msgid "Webinterface: Main Setup"
-msgstr ""
+msgstr "Webinterface: paramètres principaux"
 
 #
 msgid "Wed"
@@ -8288,15 +8633,15 @@ msgstr "Jours ouvrables"
 
 #
 msgid "Weekend"
-msgstr ""
+msgstr "Weekend"
 
 #
 msgid "Weekly (Monday)"
-msgstr ""
+msgstr "Hebdomadaire (Lundi)"
 
 #
 msgid "Weekly (Sunday)"
-msgstr ""
+msgstr "Hebdomadaire (Dimanche)"
 
 #
 msgid ""
@@ -8325,7 +8670,6 @@ msgstr ""
 "sauvegarder vos paramètres actuels et une explication sur comment mettre à "
 "jour votre firmware."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -8340,6 +8684,12 @@ msgid ""
 "\n"
 "The Help button shows this help again."
 msgstr ""
+"Bienvenue dans le lecteur MyTube Youtube.Utiliser les boutons bouquet+ pour "
+"naviguer dans le champ de recherche et le bouquet- pour naviguer dans les "
+"entrées vidéo.Pour lire un film, presser simplement OK sur la télécommmande."
+"Presser sur info pour voir les descriptions de film.Presser le bouton Menu "
+"pour voir les options suplémentaires.Le bouton Help montre à nouveau ce "
+"message."
 
 #
 msgid ""
@@ -8353,6 +8703,16 @@ msgid ""
 "\n"
 "Press exit to get back to the input field."
 msgstr ""
+"Bienvenue dans le lecteur MyTube Youtube.\n"
+"\n"
+"En saisissant vos limites de recherche vous obtiendrez des suggestions "
+"montrées correspondant à votre limite de recherche.\n"
+"\n"
+"Pour sélectionner une suggestion presser DOWN sur la télécommande, "
+"sélectionner le résultat désiré et presser OK sur votre télécommande pour "
+"lancer la recherche.\n"
+"\n"
+"Presser presser sortir pour revenir au champ de saisie."
 
 #
 msgid ""
@@ -8363,8 +8723,13 @@ msgid ""
 "cleaned up.\n"
 "You can use this wizard to remove some extensions.\n"
 msgstr ""
+"Bienvenue dans l'asistant nettoyage.\n"
+"\n"
+"La mémoire interne disponible est inférieure à 2 MB.\n"
+"Pour assurer la stabilité de votre Dreambox, il est nécessaire de libérer la "
+"mémoire interne.\n"
+"Vous pouvez utiliser cet assistant pour retirer des extensions.\n"
 
-#
 msgid ""
 "Welcome.\n"
 "\n"
@@ -8373,12 +8738,9 @@ msgid ""
 "\n"
 "Press OK to start configuring your network"
 msgstr ""
-"Bienvenue.\n"
-"\n"
-"Si vous voulez connecter votre Dreambox à internet, cette assistant vous "
-"guidera à paramètrer les réglages basiques du réseau de votre Dreambox.\n"
-"\n"
-"Presser OK pour démarrer la configuration du réseau"
+"Bienvenue.Si vous voulez connecter votre Dreambox à internet, cette "
+"assistant vous guidera à Paramétrer les réglages basiques du réseau de votre "
+"Dreambox.Presser OK pour démarrer la configuration du réseau"
 
 #
 msgid ""
@@ -8387,6 +8749,10 @@ msgid ""
 "This Wizard will help you to create a new AutoTimer by providing "
 "descriptions for common settings."
 msgstr ""
+"Bienvenue.\n"
+"\n"
+"Cet assistant vous aidera à créer une nouvelle ProgAuto en fournissant des "
+"descriptions pour des paramètres communs."
 
 #
 msgid ""
@@ -8410,12 +8776,16 @@ msgstr "Bienvenue..."
 msgid "West"
 msgstr "Ouest"
 
-#
 msgid "What do you want to scan?"
-msgstr "Que voulez-vous analyser ?"
+msgstr "Que voulez-vous analyser?"
 
 #
 msgid "What to do with submitted crashlogs?"
+msgstr "Que faire des crashlogs soumis?"
+
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
 msgstr ""
 
 #
@@ -8423,6 +8793,9 @@ msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
+"Quand cette option est activée la ProAuto ne mariera pas les émissions ou "
+"une autre programmation avec la même description existant déjà dans la liste "
+"de programmation."
 
 #
 msgid ""
@@ -8441,13 +8814,11 @@ msgstr ""
 "\n"
 "Vraiment faire une réinitialisation usine?"
 
-#
 msgid "Where do you want to backup your settings?"
-msgstr "Où voulez-vous sauver vos paramètres ?"
+msgstr "Où voulez-vous sauver vos paramètres?"
 
-#
 msgid "Where to save temporary timeshift recordings?"
-msgstr "Ou sauver les enregistrements temporaires PauseDirect?"
+msgstr "Où sauver les enregistrements temporaires PauseDirect?"
 
 #
 msgid "Wireless LAN"
@@ -8465,6 +8836,8 @@ msgid ""
 "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
 "channels)."
 msgstr ""
+"Avec les AntiScrollbar vous pouvez dissimuler les lignes ennuyantes (par "
+"exemple les chaînes d'informations)."
 
 msgid ""
 "With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8473,38 +8846,56 @@ msgid ""
 "a standard-compliant DVD that can be played on conventinal DVD players.\n"
 "HDTV recordings can only be burned in proprietary dreambox format."
 msgstr ""
+"Avec DVDBurn vous pouvez faire des compilations d'enrigistrement de sur "
+"votre disque dur Dreambox.\n"
+"optionnellement vous pouvez ajouter des menus personnelle. Vous pouvez "
+"enregistrer la compilation en mode compatible-standard DVD pouvant-être lu "
+"sur un lecteur DVD.\n"
+"Les enregistrements HDTV peuvent seulement être gravés en format "
+"propriétaires dreambox."
 
 msgid "With EPGSearch you can search through the EPG and create timers."
 msgstr ""
+"Avec EPGsearch vous pouvez rechercher dans l'EPG et créer des programmations."
 
 msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
 msgstr ""
+"Avec Genuine Dreambox vous pouvez vérifer l'authenticité de votre Dreambox."
 
 msgid ""
 "With IMDb you can download and displays movie information (rating, poster, "
 "cast, synopsis etc.) about the selected event."
 msgstr ""
+"Avec IMDb vous pouvez télécharger et montrez des informations de film "
+"(estimation, affiche, fonte, synthèse etc.) sur l'émission choisie. "
 
 msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Avec MovieRetitle vous pouvez renommmer vos films."
 
 msgid ""
 "With MyTube you can play YouTube videos directly on your TV without a PC."
 msgstr ""
+"Avec MyTube vous pouvez lire des vidéos YouTube directement sur votre TV "
+"sans PC."
 
 msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Avec WebcamViewer vous pouvez observer des webcams sur votre écran TV."
 
 msgid ""
 "With Werbezapper you can bridge commercials by creating short timers\n"
 "(between 1 and 9 minutes long) which will automatically zap back to the "
 "original channel after execution."
 msgstr ""
+"Avec Werbezapper vous pouvez faire un pont sur les publicités en créant\n"
+"des programmations courtes (entre 1 et 9 minutes) qui zap automatiquement de "
+"nouveau sur le canal original après exécution."
 
 msgid ""
 "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
 "This plugin requires a PC with the VLC program running."
 msgstr ""
+"Avec YouTubePlayer vous pouvez regarder des YouTube-Vidéos sur la Dreambox.\n"
+"Ce plugin exige un PC avec le programme VLC tournant."
 
 msgid ""
 "With the CommonInterfaceAssignment plugin it is possible to use differentCI "
@@ -8512,57 +8903,82 @@ msgid ""
 "each of them.\n"
 "This allows watching a scrambled service while recording another one."
 msgstr ""
+"Avec le plugin CommonInterfaceAssignment il est possible d'utiliser "
+"différent modules CI dans votre Dreambox et assigner dédier foournisseurs/"
+"services ou caids à chacun d'entre eux.\n"
+"Ceci permet de regarder un service crypté pendant l'enregistrement d'un "
+"autre."
 
 msgid ""
 "With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
 "crashlogs found on your hard drive to Dream Multimedia."
 msgstr ""
+"Avec le plugin CrashlogAutoSubmit il est possible d'envoyer automatiquement "
+"par email les crashlogs trouvés sur le HDD à Dream Multimedia."
 
 msgid ""
 "With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
 "by satellite with a connected dish positioner."
 msgstr ""
+"Avec le plugin DefaultServicesScanner vous pouvez scanner les lamedbs "
+"standards triés par le satellite avec un positionneur parabole."
 
 msgid ""
 "With the DiseqcTester plugin you can test your satellite equipment for "
 "DiSEqC compatibility and errors."
 msgstr ""
+"Avec le plugin DiseqcTester vous pouvez tester vous pouvez tester votre "
+"équipement sat pour compatibilité DiSEqC et erreursr."
 
 msgid ""
 "With the NFIFlash plugin it is possible to prepare a USB stick with an "
 "Dreambox image.\n"
 "It is then possible to flash your Dreambox with the image on that stick."
 msgstr ""
+"Avec le plugin NFIFlash il est possible de préparer une clé USB avec une "
+"image Dreambox.\n"
+"Il est ensuite possible de flasher votre Dreambox avec l'image sur la clé."
 
 msgid ""
 "With the NetworkWizard you can easily configure your network step by step."
 msgstr ""
+"Avec le NetworkWizard vous pouvez facilement configuer votre réseau pas à "
+"pas."
 
 msgid ""
 "With the PositionerSetup plugin it is easy to install and configure a "
 "motorized dish."
 msgstr ""
+"Avec le plugin PositionerSetup il est facile d'installer et configurer une "
+"parabole motorisée."
 
 msgid ""
 "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
 "settings."
 msgstr ""
+"Avec le plugin SatelliteEquipmentControl il est possible paramétrer le "
+"DiSEqC en réglages fins."
 
 #
 msgid ""
 "With this option enabled the channel to record on can be changed to a "
 "alternative service it is restricted to."
 msgstr ""
+"Avec cette option activée, la chaîne à enregistrer peut-être changée vers un "
+"service alternatif limité à celui-ci."
 
 #
 msgid ""
 "With this option you can restrict the AutoTimer to a certain ammount of "
 "scheduled recordings. Set this to 0 to disable this functionality."
 msgstr ""
+"Avec cette option, vous pouvez restreindre la ProgAuto à un certain nombre "
+"d'enregistrements programmés. Mettre à 0 pour désactiver cette "
+"fonctionnalité."
 
 #
 msgid "Wizard"
-msgstr ""
+msgstr "Assistant"
 
 #
 msgid "Write error while recording. Disk full?\n"
@@ -8578,7 +8994,7 @@ msgstr "YPbPr"
 
 #
 msgid "Year"
-msgstr ""
+msgstr "Année"
 
 #
 msgid "Yes"
@@ -8586,10 +9002,10 @@ msgstr "Oui"
 
 #
 msgid "Yes to all"
-msgstr ""
+msgstr "Oui à tout"
 
 msgid "Yes, always"
-msgstr ""
+msgstr "Oui, toujours"
 
 #
 msgid "Yes, and delete this movie"
@@ -8597,19 +9013,18 @@ msgstr "Oui, et effacer ce film"
 
 #
 msgid "Yes, and don't ask again"
-msgstr ""
+msgstr "Oui et ne pas redemander"
 
-#
 msgid "Yes, backup my settings!"
-msgstr "Oui, sauvegarder mes paramètres !"
+msgstr "Oui, sauvegarder mes paramètres!"
 
 #
 msgid "Yes, but play next video"
-msgstr ""
+msgstr "Oui, mais lire vidéo suivante."
 
 #
 msgid "Yes, but play previous video"
-msgstr ""
+msgstr "Oui, mais lire vidéo précédente."
 
 #
 msgid "Yes, do a manual scan now"
@@ -8625,7 +9040,7 @@ msgstr "Oui, faire une autre analyse manuelle maintenant"
 
 #
 msgid "Yes, keep them."
-msgstr ""
+msgstr "Oui, les garder."
 
 #
 msgid "Yes, perform a shutdown now."
@@ -8645,11 +9060,11 @@ msgstr "Oui, voir le tutoriel"
 
 #
 msgid "You can cancel the installation."
-msgstr ""
+msgstr "Vous pouvez annuler l'installation."
 
 #
 msgid "You can cancel the removal."
-msgstr ""
+msgstr "Vous pouvez annuler le retrait"
 
 #
 msgid ""
@@ -8665,22 +9080,30 @@ msgstr "Vous pouvez choisir ce que vous voulez installer..."
 
 #
 msgid "You can install this plugin."
-msgstr ""
+msgstr "Vous pouvez installer le plugin."
 
 #
 msgid "You can only burn Dreambox recordings!"
-msgstr ""
+msgstr "Vous pouvez seulement grâver des enregistrements Dreambox!"
 
 #
 msgid "You can remove this plugin."
-msgstr ""
+msgstr "Vous pouvez retirer ce plugin."
 
-#
 msgid ""
 "You can set the basic properties of an AutoTimer here.\n"
 "While 'Name' is just a human-readable name displayed in the Overview, 'Match "
 "in title' is what is looked for in the EPG."
 msgstr ""
+"Vous pouvez régler les propriétés de base d'une ProgAuto ici.Tandis que "
+"'Nom' est juste un nom lisible par l'homme affiché dans la vue d'ensemble, "
+"'correspondance dans le titre' est ce qui est recherché dans l'EPG."
+
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
 
 #
 msgid "You cannot delete this!"
@@ -8705,15 +9128,18 @@ msgstr ""
 "Vous avez choisi de ne rien installer. Veuillez presser OK pour terminer "
 "l'assistant d'installation."
 
-#
 msgid ""
 "You did not provide a valid 'Match in title' Attribute for your new "
 "AutoTimer.\n"
 "As this is a mandatory Attribute you cannot continue without doing so."
 msgstr ""
+"Vous n'avez pas fourni un attribut 'Correspondance dans le titre' valide "
+"pour votre nouvelle ProgAuto.\n"
+"Ceci est un attribut obligatoire vous ne pouvez pas continuer sans le faire "
+"ainsi."
 
 msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "Vous n'avez pas sélectionné une chaîne à enregistrer."
 
 #
 #, python-format
@@ -8721,12 +9147,16 @@ msgid ""
 "You entered \"%s\" as Text to match.\n"
 "Do you want to remove trailing whitespaces?"
 msgstr ""
+"Vous avec saisi \"%s\" comme texte correspondant.\n"
+"Voulez-vous retirer les espace blanc superflux?"
 
 #
 msgid ""
 "You have chosen to backup your settings. Please press OK to start the backup "
 "now."
 msgstr ""
+"Vous avez choisi de sauvegarder vos paramètres. Veuillez appuyer sur OK pour "
+"commencer la sauvegarde."
 
 #
 msgid ""
@@ -8741,6 +9171,8 @@ msgid ""
 "You have chosen to restore your settings. Enigma2 will restart after "
 "restore. Please press OK to start the restore now."
 msgstr ""
+"Vious avez choisi de restaurer vos paramètres. Enigma2 redémarrera après la "
+"la restauration. Veuillez appuyer sur OK pour démarrer la restauration."
 
 #
 #, python-format
@@ -8766,6 +9198,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"vous devez saisir un code pin et le cacher de vos enfants.\n"
+"\n"
+"Voulez-vous paramétrer ce pin maintenant?"
 
 #
 msgid ""
@@ -8774,12 +9209,18 @@ msgid ""
 "\n"
 "You can go back a step by pressing EXIT on your remote."
 msgstr ""
+"Vous avez configuré avec succès une nouvelle ProgAuto. voulez-vous l'ajouter "
+"à la liste?\n"
+"\n"
+"Vous pouvez revenir d'un pas en pressant EXIT sur la télécommande."
 
 #
 msgid ""
 "Your 'Match in title' Attribute ends with a Whitespace.\n"
 "Please confirm if this was intentional, if not they will be removed."
 msgstr ""
+"Votre 'Correspondance dans le titre' à mis un espace à la fin.\n"
+"Veuollez confirmer si c'était intentionnel, sinon il sera retiré."
 
 #
 msgid ""
@@ -8788,6 +9229,10 @@ msgid ""
 "Your internet connection is working now.\n"
 "\n"
 msgstr ""
+"Votre Dreambox est maintenant prète à l'utilisation.\n"
+"\n"
+"Votre connection internet fonctionne maintenant.\n"
+"\n"
 
 #
 msgid ""
@@ -8822,6 +9267,8 @@ msgid ""
 "Your collection exceeds the size of a single layer medium, you will need a "
 "blank dual layer DVD!"
 msgstr ""
+"Votre collection dépasse la taille d'un support simple couche, vous aurez "
+"besoin d'un DVD double couche vierge!"
 
 #
 #, python-format
@@ -8829,10 +9276,12 @@ msgid ""
 "Your config file is not well-formed:\n"
 "%s"
 msgstr ""
+"Votre fichier config n'est pas bien-formé:\n"
+"%s"
 
 #
 msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "Votre collection actuelle sera perdue!"
 
 #
 msgid "Your dreambox is shutting down. Please stand by..."
@@ -8848,7 +9297,7 @@ msgstr ""
 
 #
 msgid "Your email address:"
-msgstr ""
+msgstr "Votre adresse email:"
 
 #
 msgid ""
@@ -8868,23 +9317,26 @@ msgstr ""
 
 #
 msgid "Your name (optional):"
-msgstr ""
+msgstr "Votre nom (optionnel):"
 
 #
 msgid "Your network configuration has been activated."
 msgstr "Votre configuration réseau a été activée."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
-msgstr ""
+msgstr "Votre montage réseau a été activé."
 
 #
 msgid "Your network mount has been removed."
-msgstr ""
+msgstr "Votre montage réseau a été retiré."
 
 #
 msgid "Your network mount has been updated."
-msgstr ""
+msgstr "Votre montage réseau a été actualisé."
 
 #
 msgid ""
@@ -8899,11 +9351,11 @@ msgstr ""
 "Veuillez choisir ce que vous voulez faire ensuite."
 
 msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
+msgstr "ZDFMediathek vous permet de regarder des flux depuis ZDF Mediathek."
 
 #
 msgid "Zap back to previously tuned service?"
-msgstr ""
+msgstr "Revenir sur le service précédemment réglé?"
 
 #
 msgid "Zap back to service before positioner setup?"
@@ -8915,22 +9367,22 @@ msgstr "Revenir sur le serveur avant le viseur"
 
 #
 msgid "Zap back to service before tuner setup?"
-msgstr ""
+msgstr "Revenir sur le service avant réglage tuner?"
 
 msgid "Zap between commercials"
-msgstr ""
+msgstr "Zap entre commerciales"
 
 msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistic montre les services regardés avec des statistiques"
 
 msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Zoom dans films letterboxed/anamorphic"
 
 msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Zoom dans films letterboxed/anamorphic."
 
 msgid "Zydas"
-msgstr ""
+msgstr "Zydas"
 
 #
 msgid "[alternative edit]"
@@ -8949,15 +9401,14 @@ msgid "[move mode]"
 msgstr "[mode déplacement]"
 
 msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "un thème HD de Kerni"
 
-#
 msgid "a gui to assign services/providers to common interface modules"
-msgstr ""
+msgstr "un IGU pour assigner Services/Opérateurs aux modules Interface Commune"
 
-#
 msgid "a gui to assign services/providers/caids to common interface modules"
 msgstr ""
+"un IGU pour assigner Services/Opérateurs/CAIDs aux modules Interface Commune"
 
 #
 msgid "abort alternatives edit"
@@ -8981,19 +9432,17 @@ msgstr "activer configuration courante"
 
 #
 msgid "activate network adapter configuration"
-msgstr ""
+msgstr "Activer la configuration de l'adaptateur réseau"
 
 #
 msgid "add AutoTimer..."
-msgstr ""
+msgstr "ajouter ProgAuto..."
 
-#
 msgid "add Provider"
-msgstr ""
+msgstr "Ajout opérateur"
 
-#
 msgid "add Service"
-msgstr ""
+msgstr "Ajout service"
 
 #
 msgid "add a nameserver entry"
@@ -9025,7 +9474,7 @@ msgstr "ajouter fichiers à la liste lecture"
 
 #
 msgid "add filters"
-msgstr ""
+msgstr "ajouter filtres"
 
 #
 msgid "add marker"
@@ -9057,10 +9506,10 @@ msgstr "ajouter ce service aux favoris"
 
 #
 msgid "add services"
-msgstr ""
+msgstr "ajouter services"
 
 msgid "add tags to recorded movies"
-msgstr ""
+msgstr "ajouter pointeur au films enregistrés"
 
 #
 msgid "add to parental protection"
@@ -9076,22 +9525,31 @@ msgstr "tri alphabetique"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
 msgstr ""
+"assigner boutons couleur (rouge/vert/jaune/bleu) aux plugins depuis "
+"MOVIELIST."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "assigner boutons couleur aux plugins depuis MOVIELIST"
 
 msgid ""
 "assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
 msgstr ""
+"assigner appui-touche long (rouge/vert/jaune/bleu) aux plugins ou fonctions "
+"E2."
 
 msgid "assign long key-press on color buttons to plugins or E2 functions"
-msgstr ""
+msgstr "assigner appui-touche long aux plugins ou fonctions E2."
 
 msgid "assigned CAIds:"
-msgstr ""
+msgstr "CAIds assignés:"
 
-#
 msgid "assigned Services/Provider:"
+msgstr "Services/Opérateurs assignés:"
+
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
 msgstr ""
 
 #
@@ -9110,11 +9568,14 @@ msgstr "pistes audio"
 
 #
 msgid "auto"
+msgstr "auto"
+
+msgid "autotimers need a match attribute"
 msgstr ""
 
 #
 msgid "available"
-msgstr ""
+msgstr "disponible"
 
 #
 msgid "back"
@@ -9144,6 +9605,9 @@ msgstr "liste noire"
 msgid "blue"
 msgstr "bleu"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9151,11 +9615,11 @@ msgstr "graver piste audio (%s)"
 
 #
 msgid "case-insensitive search"
-msgstr ""
+msgstr "recherche distinguant pas majuscules et minuscules"
 
 #
 msgid "case-sensitive search"
-msgstr ""
+msgstr "recherche distinguant majuscules et minuscules"
 
 #
 msgid "change recording (duration)"
@@ -9185,6 +9649,9 @@ msgstr "effacer liste de lecture"
 msgid "complex"
 msgstr "complexe"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "menu de configuration"
@@ -9202,7 +9669,7 @@ msgid "continue"
 msgstr "continuer"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "contrôler Dreambox multiples avec différentes RCs"
 
 #
 msgid "copy to bouquets"
@@ -9210,15 +9677,21 @@ msgstr "copier vers bouquets"
 
 #
 msgid "could not be removed"
-msgstr ""
+msgstr "Ne peut-être retiré"
 
 #
 msgid "create directory"
 msgstr "création répertoire"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
-msgstr ""
+msgstr "image installée actuellement: %s"
 
 #
 msgid "daily"
@@ -9229,6 +9702,10 @@ msgid "day"
 msgstr "Jour"
 
 #
+msgid "default"
+msgstr "défaut"
+
+#
 msgid "delete"
 msgstr "Effacer"
 
@@ -9253,7 +9730,7 @@ msgid "delete..."
 msgstr "effacer..."
 
 msgid "description"
-msgstr ""
+msgstr "description"
 
 #
 msgid "disable"
@@ -9293,11 +9770,11 @@ msgstr "éditer les alternatifs"
 
 #
 msgid "edit filters"
-msgstr ""
+msgstr "éditer filtres"
 
 #
 msgid "edit services"
-msgstr ""
+msgstr "éditer services"
 
 #
 msgid "empty"
@@ -9349,7 +9826,7 @@ msgstr "égale au"
 
 #
 msgid "exact match"
-msgstr ""
+msgstr "concordance exacte"
 
 #
 msgid "exit DVD player or return to file browser"
@@ -9379,9 +9856,8 @@ msgstr "quitter liste interface réseau"
 msgid "exit networkadapter setup menu"
 msgstr "quitter menu réglages adaptateur réseau"
 
-#
 msgid "fileformats (BMP, PNG, JPG, GIF)"
-msgstr "formats fichiers (BMP, PNG, JPG, GIF)"
+msgstr "Formats fichiers (BMP, PNG, JPG, GIF)"
 
 #
 msgid "filename"
@@ -9413,7 +9889,7 @@ msgstr "mettre en veille"
 
 #
 msgid "grab this frame as bitmap"
-msgstr ""
+msgstr "Saisir cette frame commme bitmap"
 
 #
 msgid "green"
@@ -9453,15 +9929,15 @@ msgstr "extinction immédiate"
 
 #
 msgid "in Description"
-msgstr ""
+msgstr "dans description"
 
 #
 msgid "in Shortdescription"
-msgstr ""
+msgstr "dans courte description"
 
 #
 msgid "in Title"
-msgstr ""
+msgstr "dans titre"
 
 #
 msgid "init module"
@@ -9469,7 +9945,7 @@ msgstr "initialiser le module"
 
 #
 msgid "init modules"
-msgstr ""
+msgstr "initialiser modules"
 
 #
 msgid "insert mark here"
@@ -9513,7 +9989,7 @@ msgstr "Longueur"
 
 #
 msgid "list of EPG views..."
-msgstr ""
+msgstr "liste de vues EPG..."
 
 #
 msgid "list style compact"
@@ -9567,6 +10043,9 @@ msgstr "minute"
 msgid "minutes"
 msgstr "minutes"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Mois"
@@ -9617,11 +10096,11 @@ msgstr "non"
 
 #
 msgid "no CAId selected"
-msgstr ""
+msgstr "Aucun CAId sélectionné!"
 
 #
 msgid "no CI slots found"
-msgstr ""
+msgstr "Aucun slots CI trouvés"
 
 #
 msgid "no HDD found"
@@ -9629,7 +10108,7 @@ msgstr "aucun DD trouvé"
 
 #
 msgid "no Services/Providers selected"
-msgstr ""
+msgstr "Aucun Services/Fourniseurs sélectionnés"
 
 #
 msgid "no module found"
@@ -9639,9 +10118,8 @@ msgstr "Aucun module trouvé"
 msgid "no standby"
 msgstr "pas de veille"
 
-#
 msgid "no timeout"
-msgstr "pas d'arrêt"
+msgstr "pas de temps dépassé"
 
 #
 msgid "none"
@@ -9649,22 +10127,21 @@ msgstr "aucun"
 
 #
 msgid "not configured"
-msgstr ""
+msgstr "pas configuré"
 
 #
 msgid "not locked"
 msgstr "pas verrouillé"
 
 msgid "not supported"
-msgstr ""
+msgstr "pas supporté"
 
 #
 msgid "not used"
-msgstr ""
+msgstr "pas utilisé"
 
-#
 msgid "nothing connected"
-msgstr "rien de connecté"
+msgstr "Rien n'a été trouvé"
 
 #
 msgid "of a DUAL layer medium used."
@@ -9688,7 +10165,7 @@ msgstr "sur support en LECTURE SEULE"
 
 #
 msgid "on Weekday"
-msgstr ""
+msgstr "sur jour semaine"
 
 #
 msgid "once"
@@ -9712,7 +10189,7 @@ msgstr "ouvrir liste service (haut)"
 
 #
 msgid "partial match"
-msgstr ""
+msgstr "concordance partielle"
 
 #
 msgid "pass"
@@ -9763,10 +10240,7 @@ msgid "red"
 msgstr "rouge"
 
 msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "thème kerni-HD1 redessiné"
 
 #
 msgid "remove a nameserver entry"
@@ -9861,7 +10335,6 @@ msgstr "état de l'analyse"
 msgid "second"
 msgstr "seconde"
 
-#
 msgid "second cable of motorized LNB"
 msgstr "deuxième câble du LNB alimenté"
 
@@ -9870,19 +10343,17 @@ msgid "seconds"
 msgstr "secondes"
 
 msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "voir servie-epg (et PiP9 depuis chaînes dans l'infobar"
 
 #
 msgid "select"
 msgstr "sélectionner"
 
-#
 msgid "select CAId"
-msgstr ""
+msgstr "Sélection CAId"
 
-#
 msgid "select CAId's"
-msgstr ""
+msgstr "Sélectionner CAId's"
 
 #
 msgid "select interface"
@@ -9901,17 +10372,17 @@ msgid "select the movie path"
 msgstr "choisir le chemin film"
 
 msgid "service PIN"
-msgstr ""
+msgstr "Pin service"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "mettre enigma2 en mode veille après démarrage"
 
 #
 msgid "sets the Audio Delay (LipSync)"
-msgstr ""
+msgstr "régler retard lecture audio (LipSync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "PIN paramètres"
 
 #
 msgid "show DVD main menu"
@@ -9943,11 +10414,11 @@ msgstr "montrer description étendue"
 
 #
 msgid "show first selected tag"
-msgstr ""
+msgstr "montrer premier pointeur sélectionné"
 
 #
 msgid "show second selected tag"
-msgstr ""
+msgstr "montrer second pointeur sélectionné"
 
 #
 msgid "show shutdown menu"
@@ -9971,7 +10442,7 @@ msgstr "mélanger liste lecture"
 
 #
 msgid "shut down"
-msgstr ""
+msgstr "éteindre"
 
 #
 msgid "shutdown"
@@ -10007,7 +10478,7 @@ msgstr "tri par date"
 
 #
 msgid "special characters"
-msgstr ""
+msgstr "caractères spéciaux"
 
 #
 msgid "standard"
@@ -10067,7 +10538,7 @@ msgstr "basculer vers la liste de lecture"
 
 #
 msgid "switch to the next angle"
-msgstr ""
+msgstr "basculer vers l'angle suivant"
 
 #
 msgid "switch to the next audio track"
@@ -10079,7 +10550,7 @@ msgstr "basculer vers le langage sous-titre suivant"
 
 #
 msgid "template file"
-msgstr ""
+msgstr "fichier modèle"
 
 #
 msgid "textcolor"
@@ -10102,6 +10573,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "commuter temps, chapitre, audio, info sous-titres"
 
 msgid "tuner is not supported"
+msgstr "le tuner n'est pas supporté"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10114,7 +10589,7 @@ msgstr "non confirmé"
 
 #
 msgid "unknown"
-msgstr ""
+msgstr "inconnu"
 
 #
 msgid "unknown service"
@@ -10122,17 +10597,17 @@ msgstr "service inconnue"
 
 #
 msgid "until standby/restart"
-msgstr ""
+msgstr "jusqu'à veille/redémarrage"
 
 #
 msgid "use as HDD replacement"
-msgstr ""
+msgstr "utiliser un HDD en remplacement"
 
 msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "utilser votre Dreambox comme Web proxy"
 
 msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "utilser votre Dreambox comme Web proxy."
 
 #
 msgid "user defined"
@@ -10164,7 +10639,7 @@ msgstr "en attente"
 
 #
 msgid "was removed successfully"
-msgstr ""
+msgstr "à été retiré avec succès"
 
 #
 msgid "weekly"
@@ -10176,7 +10651,7 @@ msgstr "liste blanche"
 
 #
 msgid "working"
-msgstr ""
+msgstr "travail en cours..."
 
 #
 msgid "yellow"
@@ -10241,6 +10716,9 @@ msgstr "zappé"
 #~ msgid "/var directory"
 #~ msgstr "répertoire /var"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Un thème retour aux sources ... ou bon vieux temps."
+
 #
 #~ msgid "Adress"
 #~ msgstr "Adresse"
@@ -10414,22 +10892,6 @@ msgstr "zappé"
 #~ msgstr "Téléchargement description image..."
 
 #
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Activer mode 1080p24"
-
-#
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Activer mode 1080p25"
-
-#
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Activer mode 1080p30"
-
-#
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Activer Autoresolution"
-
-#
 #~ msgid "Encrypted: %s"
 #~ msgstr "Chiffré: %s"
 
@@ -10454,6 +10916,14 @@ msgstr "zappé"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Entrer avance rapide à la vitesse"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Entrer rembobinage à la vitesse"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Entrer nom/SSID réseau WLAN:"
 
@@ -10481,6 +10951,10 @@ msgstr "zappé"
 #~ msgstr "Taille police"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Répétition compteur vues pendant lecture discontinue"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Adresse FON IP Fritz!Box"
 
@@ -10492,13 +10966,15 @@ msgstr "zappé"
 #~ msgid "Genre:"
 #~ msgstr "Genre:"
 
-#
-#~ msgid "HD Interlace Mode"
-#~ msgstr "HD mode entrelacement"
-
-#
-#~ msgid "HD Progressive Mode"
-#~ msgstr "HD mode progressif"
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee permet à votre Dreambox d'envoyer des messages courts par le "
+#~ "protocole growl\n"
+#~ "comme des notifications d'enregistrements démarrés vers un PC avec un "
+#~ "client growl"
 
 #
 #~ msgid "If you can see this page, please press OK."
@@ -10890,6 +11366,10 @@ msgstr "zappé"
 #~ msgstr "Mise à jour terminée. Voulez-vous redémarrer votre Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Utiliser lecture discontinue aux vitesses ci-dessus"
+
+#
 #~ msgid "Waiting for USB stick to settle..."
 #~ msgstr "Attente de la clef USB à arranger..."
 
@@ -11035,10 +11515,6 @@ msgstr "zappé"
 #~ msgstr "couleur"
 
 #
-#~ msgid "default"
-#~ msgstr "défaut"
-
-#
 #~ msgid "edit Interface"
 #~ msgstr "Edition interface"
 
@@ -11110,6 +11586,9 @@ msgstr "zappé"
 #~ msgid "rebooting..."
 #~ msgstr "reboot..."
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "rediriger notification vers Growl"
+
 #
 #~ msgid "seconds."
 #~ msgstr "secondes."
index a5c1a6c..edc8791 100755 (executable)
--- a/po/fy.po
+++ b/po/fy.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fy\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-12-29 16:22+0100\n"
 "Last-Translator: gerrit <gerrit@nedlinux.nl>\n"
 "Language-Team: gerrit <fy@li.org>\n"
@@ -178,6 +178,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -216,6 +222,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -372,10 +382,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -396,6 +406,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -419,6 +432,9 @@ msgstr "In grafyske EPG foar alle kanalen fan in spesifyk bouquet"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -873,6 +889,9 @@ msgstr "freechje gebrûker"
 msgid "Aspect Ratio"
 msgstr "Aspect ratio"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -887,6 +906,9 @@ msgstr "Lûd"
 msgid "Audio Options..."
 msgstr "Lûd opsjes..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -953,6 +975,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatysk"
@@ -987,6 +1018,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1029,6 +1078,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Werom"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Eftergrûn"
@@ -1123,6 +1178,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Helderens"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1153,6 +1213,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1419,6 +1490,12 @@ msgstr "Feroaringen opslaan en ôfslúte"
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Kode faasje heech"
@@ -1617,6 +1694,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1796,6 +1877,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1881,10 +1965,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Fertraging"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Ferwiderje"
@@ -2068,6 +2161,12 @@ msgid ""
 "This could take lots of time!"
 msgstr "Wolle jo echt it bestânsysteem neisjen ?<br> Dit kin lang duorje !"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2402,10 +2501,25 @@ msgstr "Ynskeakelje"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "5V ynskeakelje foar hjoeddeiske antenne"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2526,18 +2640,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Ynjefte rap foarút by faasje"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Ynjefte rap efterút by faasje"
-
-#
 msgid "Enter main menu..."
 msgstr "Nei it haadmenu..."
 
@@ -2814,6 +2920,11 @@ msgstr "Klear mei it opnei starten fan it netwurk"
 msgid "Finnish"
 msgstr "Finsk"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2833,6 +2944,12 @@ msgstr ""
 msgid "Format"
 msgstr "Formaat"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2843,10 +2960,6 @@ msgstr ""
 "%d Tiidsbarren binne tafoege en %d feroare."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Byld herhelling by net glêd foar/efterút spielen"
-
-#
 msgid "Frame size in full view"
 msgstr "gedielte yn folslein skerm"
 
@@ -2889,6 +3002,9 @@ msgstr "Frysk "
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2943,6 +3059,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Sjenre"
@@ -3021,15 +3140,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "ynterfal yn 'e gaten halde"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Ynterfal modus yn 'e gaten halde"
@@ -3038,6 +3160,12 @@ msgstr "Ynterfal modus yn 'e gaten halde"
 msgid "Guess existing timer based on begin/end"
 msgstr "In gok nei in besteand Tiidsbarren besjoen nei Begjin/EinTiid"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3078,6 +3206,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Hiërarchie Ynformaasje"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hiërarchie mode"
@@ -3257,6 +3388,12 @@ msgstr "Ynformaasje"
 msgid "Init"
 msgstr "Initialisearje"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3358,6 +3495,9 @@ msgstr "Ynterne Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3560,6 +3700,11 @@ msgstr "Taal Kieze"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Lêste faasje"
@@ -4040,6 +4185,9 @@ msgstr "Filmlyst menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4048,6 +4196,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Kin meardere utstjoeringen oan"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4117,6 +4268,9 @@ msgstr "NFI image flashen is klear. Druk giel om nei te starten!"
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "No"
@@ -4146,6 +4300,9 @@ msgstr "Nammeserver Ynstellingen"
 msgid "Nameserver settings"
 msgstr "Nammeserver ynstellingen"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4559,6 +4716,12 @@ msgstr "Noard"
 msgid "Norwegian"
 msgstr "Noarsk"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4614,6 +4777,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD-ynstellingen"
@@ -4687,6 +4853,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Rumtelyke posisje"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4708,10 +4877,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Bywurkje pakketlyst  "
@@ -4777,6 +4952,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5187,6 +5365,9 @@ msgstr "Poort D"
 msgid "Portuguese"
 msgstr "Portugeesk"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Rotor"
@@ -5512,6 +5693,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Opnimmen hat altiid foarrang"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5733,6 +5917,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Fierder gean fanôf lêste posysje"
@@ -5773,6 +5960,9 @@ msgstr "Werom spiel faasje"
 msgid "Right"
 msgstr "Rjochts"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Utrolje"
@@ -5785,6 +5975,9 @@ msgstr "Rotor rotaasje faasje"
 msgid "Running"
 msgstr "Dwaande"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5797,6 +5990,21 @@ msgstr "Russysk"
 msgid "S-Video"
 msgstr "S Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5813,6 +6021,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sneon"
@@ -6274,6 +6495,9 @@ msgstr ""
 "Service net fûn!\n"
 "(SID net fûn yn PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanaal sykje"
@@ -6406,6 +6630,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Ynfobalke sjen litte by kanaal wiksel"
@@ -6418,6 +6645,9 @@ msgstr "Ynfobalke sjen litte by barren wiksel"
 msgid "Show infobar on skip forward/backward"
 msgstr "Ynfobalke sjen by rap foarút / efterút"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Rotor beweching sjen litte"
@@ -6686,6 +6916,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr "Start de Webynterface"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Start fanôf it begjin"
@@ -6809,6 +7042,9 @@ msgstr "Sne"
 msgid "Sunday"
 msgstr "Snein"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Kanalen wikselje"
@@ -6837,6 +7073,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbool faasje"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symboolfaasje"
@@ -6854,10 +7093,19 @@ msgstr "Oersetter ynfo"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS triem is te grut foar ISO 9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Systeem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Ynhalds tabel foar kolleksje"
@@ -6890,6 +7138,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Ether"
@@ -7853,10 +8104,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Brûk net glêd spielen by faasjes heecher"
-
-#
 msgid "Use power measurement"
 msgstr "Fermogensmjitting brûke"
 
@@ -7937,13 +8184,22 @@ msgstr "VMGM (yntro fan film)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7960,6 +8216,9 @@ msgstr "Fideo fyn ynstel gucheler"
 msgid "Video Output"
 msgstr "Fideo útgong"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Fideo ynstellingen"
@@ -8204,6 +8463,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webynterface"
@@ -8350,6 +8612,11 @@ msgstr "Wat wolle jo ôfsykje ?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8610,6 +8877,12 @@ msgstr ""
 "'Namme' is in namme dy't yn de lyst toant wurd, 'Match' is een titel wêr "
 "nei  sjoen wurd yn de EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Jo kinne dit net ferwiderje!"
@@ -8804,6 +9077,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr "Netwurk ynstellingen binne no aktief."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9021,6 +9297,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9039,6 +9321,9 @@ msgstr "audio spoor"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -9071,6 +9356,9 @@ msgstr "swarte lyst"
 msgid "blue"
 msgstr "blauw"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9112,6 +9400,9 @@ msgstr "ofspiellyst leeg meitsje"
 msgid "complex"
 msgstr "complex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfiguraasje menu"
@@ -9143,6 +9434,12 @@ msgstr ""
 msgid "create directory"
 msgstr "map meitsje"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9155,6 +9452,9 @@ msgstr "eltse dei"
 msgid "day"
 msgstr "dei"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "ferwiderje"
@@ -9494,6 +9794,9 @@ msgstr "minuut"
 msgid "minutes"
 msgstr "minuten"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "maand"
@@ -9692,9 +9995,6 @@ msgstr "read"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "Ferwiderje in nammeserver"
@@ -10031,6 +10331,10 @@ msgstr "tiid, haadstik, lûd en undertiteling ynfo omskeakelje"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10312,6 +10616,14 @@ msgstr "knipt"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Ynjefte rap foarút by faasje"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Ynjefte rap efterút by faasje"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Ynjefte fan WLAN netwurk namme / SSID"
 
@@ -10330,6 +10642,10 @@ msgstr "knipt"
 #~ "Earst moat de lêste opstart triemen binnenhelle wurde foar de USB flasher."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Byld herhelling by net glêd foar/efterút spielen"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adres"
 
@@ -10610,6 +10926,10 @@ msgstr "knipt"
 #~ msgstr "Klear mei bywurkjen. Wolle jo de Dreambox opnij starte?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Brûk net glêd spielen by faasjes heecher"
+
+#
 #~ msgid ""
 #~ "We will now test if your TV can also display this resolution at 50hz. If "
 #~ "your screen goes black, wait 20 seconds and it will switch back to 60hz.\n"
index 90700ea..3a5e0be 100755 (executable)
--- a/po/hr.po
+++ b/po/hr.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-01-27 23:38+0100\n"
 "Last-Translator: Jurica <jurica@clarkdigital.com>\n"
 "Language-Team:  <jurica@dream-multimedia.eu>\n"
@@ -168,6 +168,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%S:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -206,6 +212,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -362,10 +372,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -386,6 +396,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -409,6 +422,9 @@ msgstr "Grafički EPG za sve usluge od specifičnog paketa"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -856,6 +872,9 @@ msgstr ""
 msgid "Aspect Ratio"
 msgstr "Omjer slike"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -870,6 +889,9 @@ msgstr "Zvuk"
 msgid "Audio Options..."
 msgstr "Zvučne opcije..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -936,6 +958,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr ""
@@ -970,6 +1001,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1012,6 +1061,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr ""
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1106,6 +1161,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Svjetlost"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1136,6 +1196,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1403,6 +1474,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Visoka kod rata"
@@ -1601,6 +1678,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1780,6 +1861,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1865,10 +1949,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Odgoda"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Obriši"
@@ -2050,6 +2143,12 @@ msgid ""
 "This could take lots of time!"
 msgstr ""
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2384,10 +2483,25 @@ msgstr "Omogući"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Uključi 5V za aktivnu antenu"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2508,18 +2622,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr ""
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr ""
-
-#
 msgid "Enter main menu..."
 msgstr "Uđi u Glavni Izbornik"
 
@@ -2788,6 +2894,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finski"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2807,15 +2918,17 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
 msgstr ""
 
 #
@@ -2861,6 +2974,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2915,6 +3031,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Žanrovi"
@@ -2993,15 +3112,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Interval Zaštite"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Mod zaštitnog intervala"
@@ -3010,6 +3132,12 @@ msgstr "Mod zaštitnog intervala"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3050,6 +3178,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Informacije hierhije"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Mod hierhije"
@@ -3223,6 +3354,12 @@ msgstr "Informacije"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3324,6 +3461,9 @@ msgstr "Unutarnji Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3521,6 +3661,11 @@ msgstr "Odaberite Jezik"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr ""
@@ -4001,6 +4146,9 @@ msgstr "Meni izbornika filmova"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4009,6 +4157,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Podrška za višestruke usluge"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4078,6 +4229,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "SADA"
@@ -4107,6 +4261,9 @@ msgstr "Postavke Nameservera"
 msgid "Nameserver settings"
 msgstr ""
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4515,6 +4672,12 @@ msgstr "Sjever"
 msgid "Norwegian"
 msgstr "Norveški"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4565,6 +4728,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Postavke OSD"
@@ -4638,6 +4804,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Orbitalna Pozicija"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4659,10 +4828,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Nadogradnja liste paketa"
@@ -4728,6 +4903,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5137,6 +5315,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalski"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5462,6 +5643,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Snimanje uvijek ima prioritet"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5683,6 +5867,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr ""
@@ -5723,6 +5910,9 @@ msgstr ""
 msgid "Right"
 msgstr "Desno"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5735,6 +5925,9 @@ msgstr "Brzina okretanja rotora"
 msgid "Running"
 msgstr "Pokrenuto"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5747,6 +5940,21 @@ msgstr "Ruski"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5763,6 +5971,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sat"
@@ -6223,6 +6444,9 @@ msgstr ""
 "Usluga nije pronađena!\n"
 "(SID nije pronađen u PATu)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Pretraga usluga"
@@ -6357,6 +6581,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Prikaži infobar na promjeni kanala"
@@ -6369,6 +6596,9 @@ msgstr "Prikaži info traku pri promjeni događaja"
 msgid "Show infobar on skip forward/backward"
 msgstr "Prikaži info traku na presk. naprijed/unazad"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Prikaži kretanje motora"
@@ -6637,6 +6867,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr ""
@@ -6760,6 +6993,9 @@ msgstr "Ned"
 msgid "Sunday"
 msgstr "Nedelja"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zamjeni prozore"
@@ -6788,6 +7024,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Simbol rata"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Simbolrata"
@@ -6805,10 +7044,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Sistem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6841,6 +7089,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Zemaljski"
@@ -7758,10 +8009,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr ""
-
-#
 msgid "Use power measurement"
 msgstr "Koristi mjerenje snage"
 
@@ -7844,13 +8091,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7867,6 +8123,9 @@ msgstr ""
 msgid "Video Output"
 msgstr "Video izlaz"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video postavke"
@@ -8106,6 +8365,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8246,6 +8508,11 @@ msgstr "Što želite skenirati?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8501,6 +8768,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Ne možete obrisati ovo!"
@@ -8678,6 +8951,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8895,6 +9171,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8913,6 +9195,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8945,6 +9230,9 @@ msgstr "crnalista"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -8986,6 +9274,9 @@ msgstr "očisti Playlistu"
 msgid "complex"
 msgstr "kompleksno"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfiguracijski izbornik"
@@ -9017,6 +9308,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9029,6 +9326,9 @@ msgstr "dnevno"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Obriši"
@@ -9368,6 +9668,9 @@ msgstr "minuta"
 msgid "minutes"
 msgstr "minute"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9566,9 +9869,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9905,6 +10205,10 @@ msgstr ""
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
index 07ba6f7..f901a53 100755 (executable)
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-11-26 15:36+0100\n"
 "Last-Translator: MediaVox-Extrasat <info@mediavox.hu>\n"
 "Language-Team: none\n"
@@ -173,6 +173,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -211,6 +217,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(UGRÁS)"
@@ -367,10 +377,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -391,6 +401,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -414,6 +427,9 @@ msgstr "Grafikus EPG egy adott bouquet összes csatornájához"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -868,6 +884,9 @@ msgstr "Felhasználó kérdezése"
 msgid "Aspect Ratio"
 msgstr "Képarány"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -882,6 +901,9 @@ msgstr "Hang"
 msgid "Audio Options..."
 msgstr "Hang beállítások..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -948,6 +970,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatikus"
@@ -982,6 +1013,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1024,6 +1073,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Vissza"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Háttér"
@@ -1118,6 +1173,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Fényerő"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1148,6 +1208,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1414,6 +1485,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Felsö kódarány"
@@ -1612,6 +1689,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1791,6 +1872,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1876,10 +1960,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Késleltetés"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Törlés"
@@ -2067,6 +2160,12 @@ msgstr ""
 "Biztos le akarja ellenőrizni a fájlrendszert?\n"
 "Ez hosszú ideig is eltarthat!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2403,10 +2502,25 @@ msgstr "Engedélyezve"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "5V kimenet az akítv antennához engedélyezve"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2527,18 +2641,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Adja meg a gyors előre csévélést ezen a sebességen"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Adja meg a vissza csévélést ezen a sebességen"
-
-#
 msgid "Enter main menu..."
 msgstr "Belépés a főmenübe..."
 
@@ -2810,6 +2916,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finn"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2829,16 +2940,18 @@ msgstr ""
 msgid "Format"
 msgstr "Formázás"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Képkocka ismétlések száma non-smooth csévélésnél"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2883,6 +2996,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2937,6 +3053,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr ""
@@ -3015,15 +3134,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Védelmi intervallum"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Védelmi intervallum mód"
@@ -3032,6 +3154,12 @@ msgstr "Védelmi intervallum mód"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3072,6 +3200,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Hierarchia információk"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarchikus mód"
@@ -3254,6 +3385,12 @@ msgstr "Információk"
 msgid "Init"
 msgstr "Inicializálás"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3355,6 +3492,9 @@ msgstr "Belső Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3552,6 +3692,11 @@ msgstr "Válasszon nyelvet"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Utolsó sebesség"
@@ -4032,6 +4177,9 @@ msgstr "Filmlista menü"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4040,6 +4188,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Több csatorna támogatása"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4110,6 +4261,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "MOST"
@@ -4139,6 +4293,9 @@ msgstr "Névszerver beállítások"
 msgid "Nameserver settings"
 msgstr "Névszerver beállítások..."
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4547,6 +4704,12 @@ msgstr "Észak"
 msgid "Norwegian"
 msgstr "Norvég"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4603,6 +4766,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD beállítások"
@@ -4676,6 +4842,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Pálya pozíció"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4697,10 +4866,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PID-ek"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Csomaglista frissítés"
@@ -4766,6 +4941,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5181,6 +5359,9 @@ msgstr "D Port"
 msgid "Portuguese"
 msgstr "Portugál"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozícioner"
@@ -5506,6 +5687,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "A felvételnek mindíg elsőbbsége van"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5727,6 +5911,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Folytatás az utolsó pozíciótól"
@@ -5767,6 +5954,9 @@ msgstr "Viszacsévélési sebességek"
 msgid "Right"
 msgstr "Jobb"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5779,6 +5969,9 @@ msgstr "Rotor mozgatási sebessége"
 msgid "Running"
 msgstr "Futó"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5791,6 +5984,21 @@ msgstr "Orosz"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5807,6 +6015,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Szo"
@@ -6267,6 +6488,9 @@ msgstr ""
 "Szolgáltatás nem található!\n"
 "(Nincs SID a PAT-ban)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Csatornakeresés"
@@ -6401,6 +6625,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Csatornaváltáskor mutassa az infósort"
@@ -6413,6 +6640,9 @@ msgstr "Műsorváltozásnál mutassa az infósort"
 msgid "Show infobar on skip forward/backward"
 msgstr "Előre/Hátra lépésnél mutassa az infosort"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Mutassa a motor mozgását"
@@ -6681,6 +6911,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Indítsa az elejétől"
@@ -6804,6 +7037,9 @@ msgstr "Vas"
 msgid "Sunday"
 msgstr "Vasárnap"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Csatornák cserélése"
@@ -6832,6 +7068,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6855,10 +7094,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV rendszer"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Gyűjtemény tartalmának táblázata"
@@ -6891,6 +7139,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Földi"
@@ -7849,10 +8100,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Non-smooth csévélés használata ezen sebességek felett"
-
-#
 msgid "Use power measurement"
 msgstr "Forgatási paraméterek megadása"
 
@@ -7934,13 +8181,22 @@ msgstr "VMGM (Intro trailer)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7957,6 +8213,9 @@ msgstr "Video finom beállítások varázsló"
 msgid "Video Output"
 msgstr "Video kimenet"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Videó beállítások"
@@ -8201,6 +8460,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8347,6 +8609,11 @@ msgstr "Mit szeretne lekeresni?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8604,6 +8871,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Ez nem törölheti le!"
@@ -8788,6 +9061,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9005,6 +9281,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9023,6 +9305,9 @@ msgstr "hangsávok"
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -9055,6 +9340,9 @@ msgstr "feketelista"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9096,6 +9384,9 @@ msgstr "playlista törlése"
 msgid "complex"
 msgstr "komplex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfig. menü"
@@ -9127,6 +9418,12 @@ msgstr ""
 msgid "create directory"
 msgstr "könyvtár létrehozása"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9139,6 +9436,9 @@ msgstr "naponta"
 msgid "day"
 msgstr "nap"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "törlés"
@@ -9478,6 +9778,9 @@ msgstr "perc"
 msgid "minutes"
 msgstr "perc"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "hónap"
@@ -9676,9 +9979,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -10015,6 +10315,10 @@ msgstr "idő, chapter, hangsáv, feliratsáv választás"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10519,6 +10823,14 @@ msgstr "zap-elt"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Adja meg a gyors előre csévélést ezen a sebességen"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Adja meg a vissza csévélést ezen a sebességen"
+
+#
 #~ msgid "Exit wizard and configure later manually"
 #~ msgstr "Kilépés a varázslóból, beállítás kézi módszerrel késöbb"
 
@@ -10541,6 +10853,10 @@ msgstr "zap-elt"
 #~ msgstr "Font méret"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Képkocka ismétlések száma non-smooth csévélésnél"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP szám"
 
@@ -11090,6 +11406,10 @@ msgstr "zap-elt"
 #~ msgstr "Frissiítés sikeres. Újraindítsam most a DreamBox-ot?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Non-smooth csévélés használata ezen sebességek felett"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "VCR kapcsoló"
 
index 025f7a6..5457bdd 100755 (executable)
--- a/po/is.po
+++ b/po/is.po
@@ -5,8 +5,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Icelandic translation v.1.44\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-06 12:12+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2010-11-18 19:57+0200\n"
 "Last-Translator: Baldur <bsveinsson@gmail.com>\n"
 "Language-Team: Polar Team/LT Team <baddi@oreind.is>\n"
 "MIME-Version: 1.0\n"
@@ -196,6 +196,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -233,6 +239,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(STÖKK)"
@@ -374,23 +384,20 @@ msgstr "<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."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir."
 
 msgid "A basic ftp client"
 msgstr "Einfalt ftp forrit"
@@ -410,6 +417,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Íforrits sýnishorn."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -433,6 +443,9 @@ msgstr "Myndrænt EPG fyrir allar rásir á ákveðnum rásavendi"
 msgid "A graphical EPG interface"
 msgstr "Myndrænt EPG viðmót"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr "Myndrænt EPG viðmót."
 
@@ -844,6 +857,9 @@ msgstr "Spyrja notanda"
 msgid "Aspect Ratio"
 msgstr "Stærðarhlutfall"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Merkja sendendur/rásir/caids til að nota CI einingu"
 
@@ -856,6 +872,9 @@ msgstr "Hljóð"
 msgid "Audio Options..."
 msgstr "Hljóð stillingar..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Hljóð tími"
 
@@ -912,6 +931,15 @@ msgstr ""
 "Sjálfvirk tímataka leita í EPG og bætir við upptökum eftir þeim "
 "leitarskilyrðum sem notandi slær inn."
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 msgid "Automatic"
 msgstr "Sjálfvirkt"
 
@@ -946,6 +974,24 @@ msgstr "Uppfærir EPG sjálfvirkt"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Sendir sjálfvirkt hrunskýrslur til Dream Multimedia"
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 msgid "Autos & Vehicles"
 msgstr "Bílar og farartæki"
 
@@ -979,6 +1025,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Til baka"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 msgid "Background"
 msgstr "Bakgrunnur"
 
@@ -1051,11 +1103,16 @@ msgstr "Brasilía"
 msgid "Brightness"
 msgstr "Birta"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Leita að og tengjast við samnýtt gögn á netinu"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Leita að nfs/cifs samnýttum diskum á netinu og tengjast þeim."
 
 msgid "Browse network neighbourhood"
 msgstr "Leita á nærneti"
@@ -1070,12 +1127,23 @@ msgid "Burn to DVD"
 msgstr "Brenna á DVD"
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Brenna þínar upptökur á DVD disk"
 
 msgid "Bus: "
 msgstr "Rás:"
 
 msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
+msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
 "displayed."
 msgstr ""
@@ -1095,6 +1163,8 @@ msgid ""
 "CDInfo enables gathering album and track details from CDDB and CD-Text when "
 "playing Audio CDs in Mediaplayer."
 msgstr ""
+"CDinfo gerir mögulegt að ná í upplýsingar um disk og lög frá CDDB og CD-"
+"Texta þegar spilaður er hljómdiskur."
 
 msgid "CI assignment"
 msgstr "CI stillingar"
@@ -1285,6 +1355,12 @@ msgstr "Loka og vista breytingar"
 msgid "Close title selection"
 msgstr "Loka titils vali"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 msgid "Code rate high"
 msgstr "Gagna hraði, hár"
 
@@ -1334,7 +1410,7 @@ msgid "Compact Flash"
 msgstr "Compact Flash"
 
 msgid "Complete"
-msgstr "Búið"
+msgstr "Allt"
 
 msgid "Complex (allows mixing audio tracks and aspects)"
 msgstr "Flókið (mögulegt að blanda hljóð rásir og stærðar hlutföll)"
@@ -1443,6 +1519,10 @@ msgstr "Gat ekki opnað mynd í mynd"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Gat ekki tekið upp vegna skörunar á tímastillingum %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 msgid "Crashlog settings"
 msgstr "Hrunskýrslu stillingar"
 
@@ -1592,6 +1672,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 msgid "DVD File Browser"
 msgstr "DVD skráar stjóri"
 
@@ -1670,10 +1753,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Seinkun"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Eyða"
@@ -1854,6 +1946,12 @@ msgstr ""
 "Viltu örugglega athuga skráarkerfi?\n"
 "Það tekur langan tíma!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2162,10 +2260,25 @@ msgstr "Virkja"
 msgid "Enable /media"
 msgstr "Virkja /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Kveikja á 5V fyrir loftnet með magnara"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 msgid "Enable Cleanup Wizard?"
 msgstr "Virkja hreinsi ráðgjafa?"
 
@@ -2280,18 +2393,10 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-#
-msgid "Enter Fast Forward at speed"
-msgstr "Hraðspólunar hraði áfram, fyrst"
-
 msgid "Enter IP to scan..."
 msgstr "Sláðu inn IP til að leita..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Hraðspólunar hraði til baka, fyrst"
-
-#
 msgid "Enter main menu..."
 msgstr "Fara í aðal valmynd..."
 
@@ -2531,6 +2636,11 @@ msgstr "Búið að endurræsa netkerfið"
 msgid "Finnish"
 msgstr "Finnska"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2552,14 +2662,17 @@ msgstr "Forma"
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "Fann samtals %d passandi atriði.\n"
 "%d tímastillingar verða bætt við og %d breytt."
 
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Fjöldi ramma sem á að sleppa við hraðspólun"
-
 #
 msgid "Frame size in full view"
 msgstr "Stærð ramma í fullri stærð"
@@ -2601,6 +2714,9 @@ msgstr "Frísneska"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2652,6 +2768,9 @@ msgstr "Heildar PCM seinkun"
 msgid "General PCM delay (ms)"
 msgstr "Heildar PCM seinkun (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Gerð"
@@ -2724,15 +2843,18 @@ msgid "Green boost"
 msgstr "Auka grænan"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Guard Interval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard millibils hamur"
@@ -2740,6 +2862,12 @@ msgstr "Guard millibils hamur"
 msgid "Guess existing timer based on begin/end"
 msgstr "Giska á núverandi tímastillingu grundvallað á byrjun og enda"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 msgid "HD videos"
 msgstr "HD myndir"
 
@@ -2775,6 +2903,9 @@ msgstr "Falið nafn á netkerfi"
 msgid "Hierarchy Information"
 msgstr "Stigskipta upplýsingar"
 
+msgid "Hierarchy info"
+msgstr ""
+
 msgid "Hierarchy mode"
 msgstr "Stigskipta hamur"
 
@@ -2942,6 +3073,12 @@ msgstr "Upplýsingar"
 msgid "Init"
 msgstr "Stilli"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 msgid "Initial location in new timers"
 msgstr "Sjálfgefin staður í nýjum tímastillingum"
 
@@ -3034,6 +3171,9 @@ msgstr "Innra Flash minni"
 msgid "Internal LAN adapter."
 msgstr "Innbyggt netkort."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3226,6 +3366,11 @@ msgstr "Val tungumáls"
 msgid "Last config"
 msgstr "Síðasta stilling"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Síðasti hraði"
@@ -3663,6 +3808,9 @@ msgstr "Bíómynda valmynd"
 msgid "Multi EPG"
 msgstr "Mörg EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Margmiðlun"
@@ -3671,6 +3819,9 @@ msgstr "Margmiðlun"
 msgid "Multiple service support"
 msgstr "Styður margar rásir"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Margir gervihnettir"
@@ -3729,6 +3880,9 @@ msgstr "NFI forritun er lokið. Ýttu á gulan til að endurræsa!"
 msgid "NFS share"
 msgstr "NFS samnýting"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NÚNA"
@@ -3758,6 +3912,9 @@ msgstr "Uppsetning nafnaþjóns"
 msgid "Nameserver settings"
 msgstr "Uppsetning nafnaþjóns"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4156,6 +4313,12 @@ msgstr "Norður"
 msgid "Norwegian"
 msgstr "Norska"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4207,6 +4370,9 @@ msgstr "OK, eyða öðru íforriti"
 msgid "OK, remove some extensions"
 msgstr "OK, eyða íforritum"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Stilling valmynda"
@@ -4270,6 +4436,9 @@ msgstr "Settu inn nafn þitt ef að þú vilt."
 msgid "Orbital Position"
 msgstr "Staðsetnging gervihnattar"
 
+msgid "Orbital position"
+msgstr ""
+
 msgid "Outer Bound (+/-)"
 msgstr "Ytri mörk (+/-)"
 
@@ -4289,10 +4458,16 @@ msgstr "Skrifa yfir stillinga skrár við hugbúnaðar uppfærslu?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Listi uppfærðra pakka"
@@ -4356,6 +4531,9 @@ msgstr "Fólk & blogg"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 msgid "Pets & Animals"
 msgstr "Dýralíf"
 
@@ -4753,6 +4931,9 @@ msgstr "Tengi D"
 msgid "Portuguese"
 msgstr "Portúgalska"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Mótorstýring"
@@ -5062,6 +5243,9 @@ msgstr "Upptökur"
 msgid "Recordings always have priority"
 msgstr "Upptaka hefur alltaf forgang"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5270,6 +5454,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Binda \"eftir atriði\" að ákveðnu tímabili?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Halda áfram frá sama stað og síðast"
@@ -5309,6 +5496,9 @@ msgstr "Hraði hraðspólunar til baka"
 msgid "Right"
 msgstr "Hægri"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Sníða af"
@@ -5321,6 +5511,9 @@ msgstr "Hraði mótors"
 msgid "Running"
 msgstr "Keyri"
 
+msgid "Running in testmode"
+msgstr ""
+
 msgid "Russia"
 msgstr "Rûssland"
 
@@ -5332,6 +5525,21 @@ msgstr "Rússneska"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "SINGLE LAYER DVD"
 
@@ -5347,6 +5555,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Lau"
@@ -5773,6 +5994,9 @@ msgstr ""
 "Rás fannst ekki!\n"
 "(SID fannst ekki í PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Rása leit"
@@ -5899,6 +6123,9 @@ msgstr "Sýna framvindu atriðis við rásaval"
 msgid "Show in extension menu"
 msgstr "Sýna við viðbótar valmynd"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Sýna upplýsingaborða við að skipta um stöð"
@@ -5911,6 +6138,9 @@ msgstr "Sýna upplýsinga borða við breytingu á atriði"
 msgid "Show infobar on skip forward/backward"
 msgstr "Sýna upplýsingaborða við stökk fram eða aftur"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Sýna færslu mótors"
@@ -6172,6 +6402,9 @@ msgstr "%d Volt á viftu í biðstöðu "
 msgid "Start Webinterface"
 msgstr "Ræsa vefviðmót"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Byrja frá byrjun"
@@ -6290,6 +6523,9 @@ msgstr "Sun"
 msgid "Sunday"
 msgstr "Sunnudagur"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Skipta á rásum"
@@ -6316,6 +6552,9 @@ msgstr "Gerðir umskiptanlegra móttakara:"
 msgid "Symbol Rate"
 msgstr "Gagnahraði"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Gagnahraði"
@@ -6339,10 +6578,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS skrá er of stór fyrir ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Sjónvarps kerfi"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Efnisyfirlit yfir safn"
@@ -6371,6 +6619,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Hiti og viftu stillingar"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Stafrænt í lofti"
@@ -7321,10 +7572,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Nota kyrrmyndir við hraðspólun hraðar en"
-
-#
 msgid "Use power measurement"
 msgstr "Nota aflmælingu"
 
@@ -7402,15 +7649,24 @@ msgstr "VMGM (mynd sýnishorn)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 "Athuga hvort Dreamboxið þitt er orginal með því að keyra genuine dreambox "
 "íforrit!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Lóðrétt"
@@ -7426,6 +7682,9 @@ msgstr "Mynd fínstillinga ráðgjafi"
 msgid "Video Output"
 msgstr "Mynd útgangur"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Mynd uppsetning"
@@ -7658,6 +7917,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Vefviðmót"
 
@@ -7828,6 +8090,11 @@ msgid "What to do with submitted crashlogs?"
 msgstr "Hvað skal gera við innsendar hrunskýrslur?"
 
 msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
+msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
@@ -8086,6 +8353,12 @@ msgstr ""
 "Þegar 'Nafn' er bara skiljanlegt nafn sýnt í yfirliti, 'Passar í titli' er "
 "það sem leitað er að í EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Þú getur ekki eytt þessu!"
@@ -8287,6 +8560,9 @@ msgstr "Nafn þitt (aukalega):"
 msgid "Your network configuration has been activated."
 msgstr "Stillingar netkerfis hafa verið gerðar virkar."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 msgid "Your network mount has been activated."
 msgstr "Nettengi punktur hefur verið gerður virkur."
 
@@ -8502,6 +8778,12 @@ msgstr "úthlutað CAIds:"
 msgid "assigned Services/Provider:"
 msgstr "úthlutaðar rásir/sendendur:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8520,6 +8802,9 @@ msgstr "hljóð rás"
 msgid "auto"
 msgstr "sjálfvirkt"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "tiltæk"
@@ -8552,6 +8837,9 @@ msgstr "svarti listi"
 msgid "blue"
 msgstr "blár"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -8591,6 +8879,9 @@ msgstr "hreinsa spilunarlista"
 msgid "complex"
 msgstr "flókinn"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "stillinga valmynd"
@@ -8622,6 +8913,12 @@ msgstr "var ekki hægt að taka út"
 msgid "create directory"
 msgstr "búa til möppu"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "núverandi stýrikerfi: %s"
@@ -8634,6 +8931,9 @@ msgstr "daglega"
 msgid "day"
 msgstr "dagur"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "eyða"
@@ -8966,6 +9266,9 @@ msgstr "mínúta"
 msgid "minutes"
 msgstr "mínútur"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "mánuður"
@@ -9161,9 +9464,6 @@ msgstr "rauður"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "taka út nafnaþjón"
@@ -9497,6 +9797,10 @@ msgstr "skipta á milli tíma, kafla, undirtexta upplýsingar"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "ekki tiltækt"
@@ -9695,6 +9999,9 @@ msgstr "stokkið"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir."
+
 #
 #~ msgid "A sleep timer want's to set your"
 #~ msgstr "Tíma stilling vill stilla "
@@ -10022,6 +10329,14 @@ msgstr "stokkið"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Hraðspólunar hraði áfram, fyrst"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Hraðspólunar hraði til baka, fyrst"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Setjið inn WLAN nafn/SSID:"
 
@@ -10068,6 +10383,9 @@ msgstr "stokkið"
 #~ msgid "Font size"
 #~ msgstr "Stafa stærð"
 
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Fjöldi ramma sem á að sleppa við hraðspólun"
+
 #
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP address"
@@ -10778,6 +11096,10 @@ msgstr "stokkið"
 #~ msgstr "Stillia notkun"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Nota kyrrmyndir við hraðspólun hraðar en"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Vídeó rofi"
 
index d8e2881..d16a67f 100755 (executable)
--- a/po/it.po
+++ b/po/it.po
@@ -4,14 +4,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enigma2 v2.6 Italian Locale\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-30 14:41+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-04-04 12:21+0200\n"
 "Last-Translator: spaeleus <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"
@@ -200,6 +200,14 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+"Il tentativo di aggiungere nuovi timer ha generato %d conflitti:\n"
+"%s"
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -238,6 +246,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -394,10 +406,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
+msgstr "Un ritorno alle origini nelle skin... ma con la velocità di Warp-8."
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi."
 
 msgid "A basic ftp client"
@@ -418,6 +430,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Un plugin dimostrativo per l'uso di TPM"
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -440,6 +455,9 @@ msgstr "EPG grafico per i canali di uno specifico bouquet"
 msgid "A graphical EPG interface"
 msgstr "Un'interfaccia grafica per l'EPG"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr "Una interfaccia EPG grafica e uno strumento di gestione EPG"
+
 msgid "A graphical EPG interface."
 msgstr "Un'interfaccia grafica per l'EPG."
 
@@ -912,6 +930,9 @@ msgstr "Chiedere"
 msgid "Aspect Ratio"
 msgstr "Rapporto d'aspetto"
 
+msgid "Aspect ratio"
+msgstr "Rapporto d'aspetto"
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Plugin per l'assegnazione di provider/canali/caid a un modulo CI"
 
@@ -926,6 +947,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Opzioni audio..."
 
+msgid "Audio PID"
+msgstr "PID audio"
+
 #
 msgid "Audio Sync"
 msgstr "Audio Sync"
@@ -992,6 +1016,15 @@ msgstr ""
 "Plugin che permette la creazione di timer utilizzando criteri di ricerca "
 "nell'EPG definiti dall'utente."
 
+msgid "AutoTimer was added successfully"
+msgstr "AutoTimer aggiunto correttamente"
+
+msgid "AutoTimer was changed successfully"
+msgstr "AutoTimer modificato correttamente"
+
+msgid "AutoTimer was removed"
+msgstr "AutoTimer rimosso"
+
 #
 msgid "Automatic"
 msgstr "Automatico"
@@ -1028,6 +1061,27 @@ msgstr "Plugin per l'aggiornamento automatico dell'EPG"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Plugin per l'invio automatico dei crashlog a DMM"
 
+#
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+"Plugin Autoresolution in modalità test:\n"
+"La modalità %s è corretta?"
+
+msgid "Autoresolution Switch"
+msgstr "Switch Autoresolution"
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Autoresolution non è disponibile in modalità Scart/DVI-PC"
+
+msgid "Autoresolution settings"
+msgstr "Configurazione Autoresolution"
+
+msgid "Autoresolution videomode setup"
+msgstr "Configurazione modalità video Autoresolution"
+
 msgid "Autos & Vehicles"
 msgstr "Auto & Veicoli"
 
@@ -1069,6 +1123,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Indietro"
 
+msgid "Back, lower USB Slot"
+msgstr "Porta USB posteriore inferiore"
+
+msgid "Back, upper USB Slot"
+msgstr "Porta USB posteriore superiore"
+
 #
 msgid "Background"
 msgstr "Sfondo"
@@ -1160,6 +1220,13 @@ msgstr "Brasile"
 msgid "Brightness"
 msgstr "Luminosità"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+"Plugin per navigare tra le pagine Teletext di ORF e SAT1, indipendentemente "
+"dal canale sintonizzato. Richiede connessione I-net."
+
 msgid "Browse for and connect to network shares"
 msgstr "Plugin per la ricerca e la connessione di condivisioni di rete"
 
@@ -1187,6 +1254,23 @@ msgstr "Plugin per masterizzare le registrazioni su DVD"
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+"Abilitando questa funzione verranno considerati solo gli eventi previsti in "
+"date determinate."
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+"Abilitando questa opzione si verrà informati della presenza di conflitti "
+"durante il polling automatico. Non viene applicato alcun controllo in "
+"proposito, perciò si potrebbero ricevere avvisi circa lo stesso conflitto "
+"più e più volte."
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1451,6 +1535,12 @@ msgstr "Chiudere e salvare le modifiche"
 msgid "Close title selection"
 msgstr "Chiudere selezione sottotitoli"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Code rate alto"
@@ -1547,7 +1637,7 @@ msgid "Configure nameservers"
 msgstr "Configurare i nameserver"
 
 msgid "Configure your WLAN network interface"
-msgstr "Plugin per la configurazione di una rete locale wireless"
+msgstr "Plugin per la configurazione di una interfaccia di rete WLAN"
 
 #
 msgid "Configure your internal LAN"
@@ -1650,6 +1740,10 @@ msgstr "Impossibile aprire PiP"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Impossibile registrare, timer %s in conflitto!"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr "Impossibile registrare: canale %s non valido"
+
 #
 msgid "Crashlog settings"
 msgstr "Configurazione crashlog"
@@ -1830,6 +1924,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr "Drive DVD"
+
 #
 msgid "DVD File Browser"
 msgstr "File browser DVD"
@@ -1918,10 +2015,19 @@ msgstr ""
 "Plugin per definire un canale su cui il Dreambox deve sintonizzarsi ad ogni "
 "avvio."
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Modalità deinterlacer per contenuti interlacciati"
+
+msgid "Deinterlacer mode for progressive content"
+msgstr "Modalità deinterlacer per contenuti progressivi"
+
 #
 msgid "Delay"
 msgstr "Ritardo"
 
+msgid "Delay x seconds after service started"
+msgstr "Ritardo in secondi dopo la sintonia canale"
+
 msgid "Delete"
 msgstr "Rimuovere"
 
@@ -2105,6 +2211,14 @@ msgstr ""
 "Attenzione, potrebbe richiedere molto tempo!"
 
 #, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+"Cancellare %s\n"
+"%s?"
+
+#, python-format
 msgid "Do you really want to delete %s?"
 msgstr "Rimuovere %s?"
 
@@ -2441,10 +2555,25 @@ msgstr "Abilitare"
 msgid "Enable /media"
 msgstr "Abilitare /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr "Abilitare modalità 1080p24"
+
+msgid "Enable 1080p25 Mode"
+msgstr "Abilitare modalità 1080p25"
+
+msgid "Enable 1080p30 Mode"
+msgstr "Abilitare modalità 1080p30"
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Abilitare 5V per antenna attiva"
 
+msgid "Enable 720p24 Mode"
+msgstr "Abilitare modalità 720p24"
+
+msgid "Enable Autoresolution"
+msgstr "Abilitare Autoresolution"
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Abilitare Cleanup Wizard?"
@@ -2575,18 +2704,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Avviare FFW a velocità"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Inserire IP da ricercare..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Avviare REW a velocità"
-
-#
 msgid "Enter main menu..."
 msgstr "Menu principale..."
 
@@ -2852,6 +2973,13 @@ msgstr "Riavvio rete terminato"
 msgid "Finnish"
 msgstr "Finlandese"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+"Inizio corrispondenza eventi. Deve essere previsto il loro inizio dopo "
+"questa data."
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Plugin per generare uno stile di skin mediante Ai.HD-Control."
 
@@ -2869,6 +2997,14 @@ msgstr "I processi seguenti saranno eseguiti premendo Ok!"
 msgid "Format"
 msgstr "Formattare"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+"Trovate in totale %d corrispondenze.\n"
+"Timer: %d aggiunti e %d modificati. Conflitti riscontrati: %d."
+
 #
 #, python-format
 msgid ""
@@ -2879,10 +3015,6 @@ msgstr ""
 "%d nuovi timer Aggiunti - %d timer modificati."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "FRC durante riproduzione discontinua"
-
-#
 msgid "Frame size in full view"
 msgstr "Dimensione frame in visualizzazione piena"
 
@@ -2927,6 +3059,9 @@ msgstr ""
 "FritzCall permette di visualizzare le chiamate che giungono alla Fritz!Box "
 "su Dreambox."
 
+msgid "Front USB Slot"
+msgstr "Porta USB anteriore"
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Plugin che si colloca come frontend per /tmp/mmi.socket"
 
@@ -2982,6 +3117,9 @@ msgstr "Ritardo generale PCM"
 msgid "General PCM delay (ms)"
 msgstr "Ritardo generale PCM (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genere"
@@ -3061,18 +3199,21 @@ msgid "Green boost"
 msgstr "Intensificare il verde"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Growlee consente al Dreambox l'invio di brevi messaggi (come l'avvio di una "
-"regisrazione)\n"
-"attraverso il protocollo growl a un PC su cui sia attivo un client growl"
+"Growlee permette al Dreambox di inoltrare notifiche come \\\"Registrazione "
+"avviata\\\" a un PC dove sia attivo growl, snarl o altro client compatibile, "
+"o direttamente a un iPhone che utilizzi prowl."
 
 #
 msgid "Guard Interval"
 msgstr "Intervallo di guardia"
 
+msgid "Guard interval"
+msgstr "Intervallo di guardia"
+
 #
 msgid "Guard interval mode"
 msgstr "Modalità intervallo di guardia"
@@ -3081,6 +3222,12 @@ msgstr "Modalità intervallo di guardia"
 msgid "Guess existing timer based on begin/end"
 msgstr "Calcolare i timer esistenti basati su inizio/fine"
 
+msgid "HD Interlace Mode"
+msgstr "Modalità HD interlacciata"
+
+msgid "HD Progressive Mode"
+msgstr "Modalità HD progressiva"
+
 #
 msgid "HD videos"
 msgstr "Filmati HD"
@@ -3121,6 +3268,9 @@ msgstr "Nome rete nascosto"
 msgid "Hierarchy Information"
 msgstr "Informazioni gerarchia"
 
+msgid "Hierarchy info"
+msgstr "Informazioni gerarchia"
+
 #
 msgid "Hierarchy mode"
 msgstr "Modalità gerarchica"
@@ -3305,6 +3455,12 @@ msgstr "Informazioni"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr "Velocità iniziale FFW"
+
+msgid "Initial Rewind speed"
+msgstr "Velocità iniziale REW"
+
 #
 msgid "Initial location in new timers"
 msgstr "Percorso iniziale nuovi timer"
@@ -3405,6 +3561,9 @@ msgstr "Flash interna"
 msgid "Internal LAN adapter."
 msgstr "Interfaccia di rete interna."
 
+msgid "Internal USB Slot"
+msgstr "Porta USB interna"
+
 msgid "Internal firmware updater"
 msgstr "Pluginper l'aggiornamento del firmware interno"
 
@@ -3607,6 +3766,13 @@ msgstr "Selezione lingua"
 msgid "Last config"
 msgstr "Ult. config."
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+"Termine corrispondenza eventi. Deve essere previsto il loro inizio prima di "
+"questa data."
+
 #
 msgid "Last speed"
 msgstr "Ultima velocità"
@@ -4103,6 +4269,9 @@ msgstr "Menu elenco registrazioni"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr "Selezione bouquet Multi-EPG"
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4111,6 +4280,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Supporto canali multipli"
 
+msgid "Multiplex"
+msgstr "Multiplex"
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4183,6 +4355,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "Condivisione NFS"
 
+msgid "NIM"
+msgstr "NIM"
+
 #
 msgid "NOW"
 msgstr "IN ONDA"
@@ -4212,6 +4387,9 @@ msgstr "Configurazione nameserver"
 msgid "Nameserver settings"
 msgstr "Conf. nameserver"
 
+msgid "Namespace"
+msgstr "Spazio dei nomi"
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Skin Nemesis BlackBox"
 
@@ -4625,6 +4803,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norvegese"
 
+msgid "Not after"
+msgstr "Non oltre"
+
+msgid "Not before"
+msgstr "Non prima"
+
 #
 #, python-format
 msgid ""
@@ -4679,6 +4863,9 @@ msgstr "Ok, rimuovere un'altra estensione"
 msgid "OK, remove some extensions"
 msgstr "Ok, rimuovere alcune estensioni"
 
+msgid "ONID"
+msgstr "ONID"
+
 #
 msgid "OSD Settings"
 msgstr "Configurazione OSD"
@@ -4752,6 +4939,9 @@ msgstr "E' possibile (ma facoltativo) indicare il proprio nome."
 msgid "Orbital Position"
 msgstr "Posizione orbitale"
 
+msgid "Orbital position"
+msgstr "Posizione orbitale"
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Ritardo massimo (+/-)"
@@ -4775,10 +4965,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr "PID PCR"
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr "PID PMT"
+
 #
 msgid "Package list update"
 msgstr "Aggiornamento elenco pacchetti"
@@ -4843,6 +5039,9 @@ msgstr "Gente & Blog"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "Plugin per visualizzare un orologio in modo permanente sullo schermo."
 
+msgid "Persian"
+msgstr "Persiano"
+
 msgid "Pets & Animals"
 msgstr "Cuccioli & Animali"
 
@@ -5264,6 +5463,9 @@ msgstr "Porta D"
 msgid "Portuguese"
 msgstr "Portoghese"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr "Posizione dei timer conclusi in elenco timer"
+
 #
 msgid "Positioner"
 msgstr "Motore"
@@ -5587,6 +5789,9 @@ msgstr "Registrazioni"
 msgid "Recordings always have priority"
 msgstr "Le registrazioni hanno sempre la priorità"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr "Reindirizzare notifiche a Growl, Snarlo, Prowl o Syslog"
+
 msgid "Reenter new PIN"
 msgstr "Ripetere il nuovo PIN"
 
@@ -5810,6 +6015,9 @@ msgstr "Plugin per ripristinare il firmware del Dreambox da una penna USB"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Restringere \"dopo l'evento\" a un preciso intervallo?"
 
+msgid "Restrict to events on certain dates"
+msgstr "Limitarsi agli eventi in date determinate"
+
 #
 msgid "Resume from last position"
 msgstr "Riprendere dall'ultima posizione"
@@ -5849,6 +6057,9 @@ msgstr "Velocità REW"
 msgid "Right"
 msgstr "Destro"
 
+msgid "Roll-off"
+msgstr "Roll-off"
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5861,6 +6072,9 @@ msgstr "Velocità rotazione motore"
 msgid "Running"
 msgstr "Attivato"
 
+msgid "Running in testmode"
+msgstr "Modalità test attiva"
+
 #
 msgid "Russia"
 msgstr "Russia"
@@ -5873,6 +6087,21 @@ msgstr "Russo"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr "Modalità SD25/50Hz interlacciata"
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr "Modalità SD 25/50Hz progressiva"
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr "Modalità SD 30/60Hz interlacciata"
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr "Modalità SD 30/60Hz progressiva"
+
+msgid "SID"
+msgstr "SID"
+
 msgid "SINGLE LAYER DVD"
 msgstr "DVD singolo strato"
 
@@ -5888,6 +6117,26 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+"SVDRP è un protocollo sviluppato in ambiente VDR per controllare a distanza "
+"un set-top box.\n"
+"Questo plugin supporta solo un subset di SVDRP e si avvia automaticamente "
+"con la configurazione predefinita.\n"
+"\n"
+"Con ogni probabilità questo plugin non è necessario, potendo contare in "
+"alternativa sull'interfaccia WEB di enigma2."
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sab"
@@ -6349,6 +6598,9 @@ msgstr ""
 "Canale non trovato!\n"
 "(SID non trovato in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Ricerca canali"
@@ -6485,6 +6737,9 @@ msgstr "Mostrare il progresso evento in selezione canali"
 msgid "Show in extension menu"
 msgstr "Mostrare nel menu estensioni"
 
+msgid "Show info screen"
+msgstr "Mostrare la finestra informazioni"
+
 #
 msgid "Show infobar on channel change"
 msgstr "Mostrare barra informazioni su cambio canale"
@@ -6497,6 +6752,9 @@ msgstr "Mostrare barra informazioni su cambio evento"
 msgid "Show infobar on skip forward/backward"
 msgstr "Mostrare barra informazioni su FFW/REW"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Mostrare il movimento motore"
@@ -6766,6 +7024,9 @@ msgstr "Voltaggio standby ventola %d"
 msgid "Start Webinterface"
 msgstr "Avviare l'interfaccia web"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Partire dall'inizio"
@@ -6884,6 +7145,9 @@ msgstr "Dom"
 msgid "Sunday"
 msgstr "Domenica"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 msgid "Swap Services"
 msgstr "Scambiare canali"
 
@@ -6910,6 +7174,9 @@ msgstr "Tipi di tuner commutabili:"
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6932,10 +7199,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "File TS troppo grande per ISO9660 livello 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Standard TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Elenco contenuti raccolta"
@@ -6968,6 +7244,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Controllo temperatura e ventola"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestre"
@@ -7996,10 +8275,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Plugin per configurare diversi telecomandi per Dreambox multipli."
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Riproduzione discontinua a velocità maggiore di"
-
-#
 msgid "Use power measurement"
 msgstr "Usare misurazione di potenza"
 
@@ -8078,14 +8353,23 @@ msgstr "VMGM (trailer introduttivo)"
 msgid "Vali-XD skin"
 msgstr "Skin HD by Vali"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr "Skin Vali.HD.nano"
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 "Verificare l'autenticità del Dreambox tramite il plugin Genuine Dreambox!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Verticale"
@@ -8102,6 +8386,9 @@ msgstr "Wizard regolazione fine video"
 msgid "Video Output"
 msgstr "Uscita video"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Configurazione video"
@@ -8343,6 +8630,9 @@ msgstr "WheatherPlugin fornisce informazioni metereologiche sul Dreambox."
 msgid "Weatherforecast on your Dreambox"
 msgstr "Info meteo sul Dreambox"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webinterface"
@@ -8523,6 +8813,11 @@ msgstr "Cosa si intende cercare?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Cosa fare con i crashlog inoltrati?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8835,6 +9130,12 @@ msgstr ""
 "[Descrizione] rappresenta solo la voce mostrata nell'Anteprima, mentre "
 "[Stringa di confronto] rappresenta la voce utilizzata per la ricerca nell'EPG"
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 msgid "You cannot delete this!"
 msgstr "Impossibile rimuovere!"
 
@@ -9044,6 +9345,9 @@ msgstr "Nome (facoltativo):"
 msgid "Your network configuration has been activated."
 msgstr "Configurazione di rete attivata correttamente."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Mount di rete attivato."
@@ -9272,6 +9576,12 @@ msgstr "CAIds assegnati:"
 msgid "assigned Services/Provider:"
 msgstr "Canali/Provider assegnati:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9290,6 +9600,9 @@ msgstr "Tracce audio"
 msgid "auto"
 msgstr "Auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "sono disponibili."
@@ -9322,6 +9635,9 @@ msgstr "Lista nera"
 msgid "blue"
 msgstr "Blu"
 
+msgid "bob"
+msgstr "bob"
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9361,6 +9677,9 @@ msgstr "Cancellare playlist"
 msgid "complex"
 msgstr "Complesso"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Menu configurazione"
@@ -9392,6 +9711,12 @@ msgstr "non può essere rimosso"
 msgid "create directory"
 msgstr "Creare cartella"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "Immagine installata: %s"
@@ -9404,6 +9729,9 @@ msgstr "Giornaliero"
 msgid "day"
 msgstr "Giorno"
 
+msgid "default"
+msgstr "Predefinito"
+
 msgid "delete"
 msgstr "Rimuovere"
 
@@ -9733,6 +10061,9 @@ msgstr "Minuto"
 msgid "minutes"
 msgstr "Minuti"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Mese"
@@ -9928,9 +10259,6 @@ msgstr "Rosso"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "Skin HD1 by Kerni ridisegnata"
 
-msgid "redirect notifications to Growl"
-msgstr "Plugin per ridirezionare notifiche a Growl"
-
 #
 msgid "remove a nameserver entry"
 msgstr "Rimuovere voce nameserver"
@@ -10262,6 +10590,10 @@ msgstr "Info tempo, capitolo, audio, sottotitoli -> on/off"
 msgid "tuner is not supported"
 msgstr "Tuner non supportato"
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "non disponibile"
@@ -10396,31 +10728,14 @@ msgstr "Zap eseguito"
 #~ msgid "50 Hz"
 #~ msgstr "50Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Una skin che ci riporta alle origini... o ai bei vecchi tempi."
+
 #
 #~ msgid "Advanced"
 #~ msgstr "Avanzato"
 
 #
-#~ msgid ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-#~ msgstr ""
-#~ "Plugin Autoresolution in modalità test:\n"
-#~ "La modalità %s è corretta?"
-
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Switch Autoresolution"
-
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr "Autoresolution non è disponibile in modalità Scart/DVI-PC"
-
-#~ msgid "Autoresolution settings"
-#~ msgstr "Configurazione Autoresolution"
-
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Configurazione modalità video Autoresolution"
-
-#
 #~ msgid "Backup"
 #~ msgstr "Backup"
 
@@ -10522,15 +10837,6 @@ msgstr "Zap eseguito"
 #~ msgid "Default settings"
 #~ msgstr "Configurazioni predefinite"
 
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "Modalità deinterlacer per contenuti interlacciati"
-
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "Modalità deinterlacer per contenuti progressivi"
-
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "Ritardo in secondi dopo la sintonia canale"
-
 #~ msgid "Delete selected mount"
 #~ msgstr "Cancellare il mount selezionato"
 
@@ -10576,21 +10882,6 @@ msgstr "Zap eseguito"
 #~ msgid "Edit IPKG source URL..."
 #~ msgstr "Mod. URL sorgenti IPKG..."
 
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Abilitare modalità 1080p24"
-
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Abilitare modalità 1080p25"
-
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Abilitare modalità 1080p30"
-
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "Abilitare modalità 720p24"
-
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Abilitare Autoresolution"
-
 #
 #~ msgid "Encrypted: %s"
 #~ msgstr "Codificata: %s"
@@ -10613,6 +10904,14 @@ msgstr "Zap eseguito"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Avviare FFW a velocità"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Avviare REW a velocità"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "WLAN: inserire nome rete/SSID:"
 
@@ -10639,6 +10938,10 @@ msgstr "Zap eseguito"
 #~ msgstr "I processi seguenti saranno eseguiti premendo \"Continuare\"."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "FRC durante riproduzione discontinua"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Indirizzo IP Fritz!Box FON"
 
@@ -10654,11 +10957,14 @@ msgstr "Zap eseguito"
 #~ msgid "General PCM delay"
 #~ msgstr "Ritardo generale PCM"
 
-#~ msgid "HD Interlace Mode"
-#~ msgstr "Modalità HD interlacciata"
-
-#~ msgid "HD Progressive Mode"
-#~ msgstr "Modalità HD progressiva"
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee consente al Dreambox l'invio di brevi messaggi (come l'avvio di "
+#~ "una regisrazione)\n"
+#~ "attraverso il protocollo growl a un PC su cui sia attivo un client growl"
 
 #
 #~ msgid "Here is a small overview of the available icon states."
@@ -10846,21 +11152,6 @@ msgstr "Zap eseguito"
 #~ msgid "Retrieving network information. Please wait..."
 #~ msgstr "Attendere, recupero informazioni sulla rete in corso..."
 
-#~ msgid "Running in testmode"
-#~ msgstr "Modalità test attiva"
-
-#~ msgid "SD 25/50HZ Interlace Mode"
-#~ msgstr "Modalità SD25/50Hz interlacciata"
-
-#~ msgid "SD 25/50HZ Progressive Mode"
-#~ msgstr "Modalità SD 25/50Hz progressiva"
-
-#~ msgid "SD 30/60HZ Interlace Mode"
-#~ msgstr "Modalità SD 30/60Hz interlacciata"
-
-#~ msgid "SD 30/60HZ Progressive Mode"
-#~ msgstr "Modalità SD 30/60Hz progressiva"
-
 #
 #~ msgid "Satteliteequipment"
 #~ msgstr "Dispositivo satellitare"
@@ -10917,9 +11208,6 @@ msgstr "Zap eseguito"
 #~ msgid "Set as default Interface"
 #~ msgstr "-> interfaccia predefinita"
 
-#~ msgid "Show info screen"
-#~ msgstr "Mostrare la finestra informazioni"
-
 #
 #~ msgid "Skin..."
 #~ msgstr "Skin..."
@@ -11097,6 +11385,10 @@ msgstr "Zap eseguito"
 #~ msgstr "Usare dominio/username per domini Windows come nome user!"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Riproduzione discontinua a velocità maggiore di"
+
+#
 #~ msgid "View list of available Satteliteequipment extensions."
 #~ msgstr "Elenco estensioni dispositivo satellitare disponibili."
 
@@ -11197,16 +11489,10 @@ msgstr "Zap eseguito"
 #~ msgid "assigned Services/Provider"
 #~ msgstr "Canali/Provider assegnati"
 
-#~ msgid "bob"
-#~ msgstr "bob"
-
 #
 #~ msgid "choose destination directory"
 #~ msgstr "Selezionare cartella destinazione"
 
-#~ msgid "default"
-#~ msgstr "Predefinito"
-
 #
 #~ msgid "enigma2 and network"
 #~ msgstr "enigma2 e rete"
@@ -11243,6 +11529,9 @@ msgstr "Zap eseguito"
 #~ msgid "open virtual keyboard input help"
 #~ msgstr "Aprire aiuto imput tastiera virtuale"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "Plugin per ridirezionare notifiche a Growl"
+
 #~ msgid "required medium type:"
 #~ msgstr "tipo di supporto richiesto:"
 
index e723632..af45fff 100755 (executable)
--- a/po/lt.po
+++ b/po/lt.po
@@ -3,14 +3,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-11-07 22:38+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+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"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: lt\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
 "100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Pootle 2.0.3\n"
@@ -18,13 +18,12 @@ msgstr ""
 "X-Poedit-SourceCharset: utf-8\n"
 "X-Poedit-Country: LITHUANIA\n"
 
-#
 msgid ""
 "\n"
 "Advanced options and settings."
 msgstr ""
 "\n"
-"Išplėstiniai pasirinkimai ir nustatymai."
+"Išplėstinės funkcijos ir nustatymai."
 
 #
 msgid ""
@@ -187,10 +186,15 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
-#
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #, python-format
 msgid "%d jobs are running in the background!"
-msgstr "%d darbas yra veikiantis fone!"
+msgstr "%d darbai, veikiantys fone!"
 
 #, python-format
 msgid "%d min"
@@ -221,6 +225,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(JUNGTI)"
 
@@ -275,7 +283,7 @@ msgid "16:10 Letterbox"
 msgstr "16:10 Letterbox"
 
 msgid "16:10 PanScan"
-msgstr "16:10 PanScan"
+msgstr "16:10 Panoraminis Skanavimas"
 
 #
 msgid "16:9"
@@ -316,7 +324,7 @@ msgid "4:3 Letterbox"
 msgstr "4:3 Letterbox"
 
 msgid "4:3 PanScan"
-msgstr "4:3 PanScan"
+msgstr "4:3 Panoraminis skanavimas"
 
 #
 msgid "5"
@@ -369,12 +377,12 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
+msgstr ""
+
 msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr "Atgal į TheRoots-Temą .. arba kaip senais gerais laikais."
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr "Atgal į TheRoots-Temą ... arba kaip senais gerais laikais."
-
 msgid "A basic ftp client"
 msgstr "Pagrindinis ftp klientas"
 
@@ -393,6 +401,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Demonstracinė papildoma programa TPM vartojimui"
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -401,7 +412,6 @@ msgstr ""
 "Baigtas įrašymas pagal laikmatį nori nustatyti Jūsų\n"
 "imtuvą išjungimui. Padaryti tai dabar?"
 
-#
 msgid ""
 "A finished record timer wants to shut down\n"
 "your Dreambox. Shutdown now?"
@@ -416,6 +426,9 @@ msgstr "Grafinis EPG visiems kanalams iš specifinio paketo"
 msgid "A graphical EPG interface"
 msgstr "Grafinė EPG sąsaja"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr "Grafinė EPG sąsaja."
 
@@ -619,23 +632,18 @@ msgstr "Pridėti žymeklį"
 msgid "Add a new NFS or CIFS mount point to your Dreambox."
 msgstr "Pridėti naują NFS arba CIFS pajungimo tašką jūsų Dreambox'ui."
 
-#
 msgid "Add a new title"
-msgstr "Pridėkite naują pavadinimą"
+msgstr "Pridėti naują pavadinimą"
 
-#
 msgid "Add network configuration?"
 msgstr "Pridėti tinklo konfigūraciją?"
 
-#
 msgid "Add new AutoTimer"
 msgstr "Pridėti naują Auto Laikmatį"
 
-#
 msgid "Add new network mount point"
 msgstr "Pridėti naują tinklo pajungimo tašką"
 
-#
 msgid "Add timer"
 msgstr "Laikmatis"
 
@@ -692,32 +700,26 @@ msgstr ""
 "bandomuosius ekranus."
 
 msgid "Adult streaming plugin"
-msgstr "Suaugusiųjų transliacijos priedas"
+msgstr "Transliacijos tik suaugusiems priedas"
 
 msgid "Adult streaming plugin."
-msgstr "Suaugusiųjų transliacijos priedas."
+msgstr "Transliacijos tik suaugusiems priedas."
 
-#
 msgid "Advanced Options"
-msgstr "Išplėstiniai nustatymai"
+msgstr "Išplėstinės funkcijos"
 
-#
 msgid "Advanced Software"
 msgstr "Išplėstinė programinė įranga"
 
-#
 msgid "Advanced Software Plugin"
 msgstr "Išplėstinė programinės įrangos papildoma programa"
 
-#
 msgid "Advanced Video Enhancement Setup"
-msgstr "Išplėstas vaizdo stiprinimo valdymas"
+msgstr "Išplėstinis vaizdo gerinimo valdymas"
 
-#
 msgid "Advanced Video Setup"
 msgstr "Išplėstiniai vaizdo nustatymai"
 
-#
 msgid "Advanced restore"
 msgstr "Išplėstinis atkūrimas"
 
@@ -725,12 +727,11 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
-"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby nukels jūsų "
-"Dreambox į budėjimo režimą."
+"Po perkrovimo ar elektros energijos nutraukimo, StartupToStandby perkels "
+"jūsų Dreambox į budėjimo režimą."
 
-#
 msgid "After event"
-msgstr "Po įvykio"
+msgstr "Po užduoties"
 
 #
 msgid ""
@@ -884,6 +885,9 @@ msgstr "Klausti vartotojo"
 msgid "Aspect Ratio"
 msgstr "Vaizdo formatas"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Priskirti tiekėjus/kanalus/caids CI moduliui"
 
@@ -898,6 +902,9 @@ msgstr "Garsas"
 msgid "Audio Options..."
 msgstr "Garso nustatymai..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Garso sinchronizavimas"
 
@@ -966,6 +973,15 @@ msgstr ""
 "Autolaikmatis skanuoja EPG ir kuria Laikmačius priklausomai nuo vartotojo "
 "apibrėžtų paieškos kriterijų."
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatinis"
@@ -1003,22 +1019,41 @@ msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Automatiškai siųsti crashlogs į Dream Multimediją"
 
 #
-msgid "Autos & Vehicles"
-msgstr "Automobiliai ir Transporto priemonės"
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+"Auto rezoliucijos papildomos programos testavimas:\n"
+"Yra %s gerai?"
+
+#
+msgid "Autoresolution Switch"
+msgstr "Auto rezoliucijos perjungėjas"
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Auto rezoliucija neveikia Scart/DVI-PC režime"
+
+#
+msgid "Autoresolution settings"
+msgstr "Autorezoliucijos nustatymai"
 
 #
+msgid "Autoresolution videomode setup"
+msgstr "Auto rezoliucijos vaizdo būdo valdymas"
+
+msgid "Autos & Vehicles"
+msgstr "Automobiliai ir transporto priemonės"
+
 msgid "Autowrite timer"
 msgstr "Automatinis laikamačio perrašymas"
 
-#
 msgid "Available format variables"
-msgstr "Galimi formatai"
+msgstr "Galimi kintami formatai"
 
-#
 msgid "B"
 msgstr "B"
 
-#
 msgid "BA"
 msgstr "BA"
 
@@ -1028,11 +1063,9 @@ msgstr "BASIC-HD Tema nuo Ismail Demir"
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
 msgstr "BASIC-HD tema dėl Dreambox atvaizdų sukurta Ismail Demir"
 
-#
 msgid "BB"
 msgstr "BB"
 
-#
 msgid "BER"
 msgstr "BER"
 
@@ -1044,6 +1077,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Atgal"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Fonas"
@@ -1138,6 +1177,11 @@ msgstr "Brazilija"
 msgid "Brightness"
 msgstr "Šviesumas"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr "Ieškoti ir jungtis prie tinklo bendrinimo"
 
@@ -1165,6 +1209,17 @@ msgstr "Irašyti savo įrašus į DVD"
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1412,6 +1467,12 @@ msgstr "Uždaryti ir išsaugoti pakeitimus"
 msgid "Close title selection"
 msgstr "Uždaryti pavadinimo pasirinkimą"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 msgid "Code rate high"
 msgstr "Aukšta kodavimo norma"
 
@@ -1602,6 +1663,10 @@ msgstr "Negalima atidaryti paveikslėlio paveikslėlyje"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Neįrašyta dėl prieštaringo laikmačio %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 msgid "Crashlog settings"
 msgstr "Crashlog nustatymai"
 
@@ -1766,6 +1831,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD failų naršyklė"
@@ -1852,10 +1920,22 @@ msgid "Define a startup service for your Dreambox."
 msgstr "Nustatykite paleidimo kanalą jūsų Dreambox'e."
 
 #
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Deinterlacer būdas besikeičiančiam turiniui"
+
+#
+msgid "Deinterlacer mode for progressive content"
+msgstr "Deinterlacer būdas progresyviam turiniui"
+
+#
 msgid "Delay"
 msgstr "Užlaikymas"
 
 #
+msgid "Delay x seconds after service started"
+msgstr "Užlaikyti x sekundžių po kanalo starto"
+
+#
 msgid "Delete"
 msgstr "Trinti"
 
@@ -2033,6 +2113,12 @@ msgstr ""
 "Tikrai norite atlikti failų sistemos tikrinimą?\n"
 "Tai gali trukti ilgą laiką!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2375,9 +2461,29 @@ msgid "Enable /media"
 msgstr "Įjungta /medija"
 
 #
+msgid "Enable 1080p24 Mode"
+msgstr "Įjungti 1080p24 būdą"
+
+#
+msgid "Enable 1080p25 Mode"
+msgstr "Įjungti 1080p25 būdą"
+
+#
+msgid "Enable 1080p30 Mode"
+msgstr "Įjungti 1080p30 būdą"
+
+#
 msgid "Enable 5V for active antenna"
 msgstr "Įjungti 5V aktyviai antenai"
 
+#
+msgid "Enable 720p24 Mode"
+msgstr "Įjungti 720p24 būdą"
+
+#
+msgid "Enable Autoresolution"
+msgstr "Įjungti autorezoliuciją"
+
 msgid "Enable Cleanup Wizard?"
 msgstr "Įjungti išvalymo vedlį?"
 
@@ -2484,15 +2590,9 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-msgid "Enter Fast Forward at speed"
-msgstr "Eiti į greitą persukimą"
-
 msgid "Enter IP to scan..."
 msgstr "Įrašykite IP skanavimui..."
 
-msgid "Enter Rewind at speed"
-msgstr "Eiti į greitą atsukimą"
-
 msgid "Enter main menu..."
 msgstr "Eiti į pagrindinį meniu..."
 
@@ -2710,6 +2810,11 @@ msgstr "Baigtas jūsų tinklo paleidimas iš naujo"
 msgid "Finnish"
 msgstr "Suomių"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Pirma savo temos stiliaus generacija su Ai.HD-Control priedu."
 
@@ -2729,14 +2834,17 @@ msgstr "Formatas"
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "Surasta iš viso %d atitikimo įvykių.\n"
 "%d Laikmatis buvo pridėtas ir %d pakeistas."
 
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Rėmo pakartojimo skaičiavimas per nelygų vingiavimą"
-
 msgid "Frame size in full view"
 msgstr "Kadro dydis pilname vaizde"
 
@@ -2770,6 +2878,9 @@ msgstr "Frizų"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr "FritzCall rodo gaunamus skambučius į jūsų Fritz! Box jūsų Dreambox'e."
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Priekinės ir /tmp/mmi.socket"
 
@@ -2815,6 +2926,9 @@ msgstr "Bendras PCM užlaikymas"
 msgid "General PCM delay (ms)"
 msgstr "Bendras PCM užlaikymas (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 msgid "Genre"
 msgstr "Žanras"
 
@@ -2883,23 +2997,29 @@ msgid "Green boost"
 msgstr "Žalio didėjimas"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Growlee leidžia jūsų Dreambox siųsti trumpąsias žinutes, naudojant growl "
-"protokolą\n"
-"Įrašas paleidžia pranešimus į PC, veikiant growl klientui"
 
 msgid "Guard Interval"
 msgstr "Apsaugos intervalas"
 
+msgid "Guard interval"
+msgstr ""
+
 msgid "Guard interval mode"
 msgstr "Apsaugos intervalo režimas"
 
 msgid "Guess existing timer based on begin/end"
 msgstr "Spėti esamą laikmatį remiantis pradžia/pabaiga"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 msgid "HD videos"
 msgstr "HD vaizdai"
 
@@ -2930,6 +3050,9 @@ msgstr "Paslėptas tinklo pavadinimas"
 msgid "Hierarchy Information"
 msgstr "Hierarchijos informacija"
 
+msgid "Hierarchy info"
+msgstr ""
+
 msgid "Hierarchy mode"
 msgstr "Hierarchijos režimas"
 
@@ -3080,6 +3203,12 @@ msgstr "Informacija"
 msgid "Init"
 msgstr "Inicializacija"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 msgid "Initial location in new timers"
 msgstr "Pradinė naujų laikmačių vieta"
 
@@ -3158,6 +3287,9 @@ msgstr "Vidinė atmintinė"
 msgid "Internal LAN adapter."
 msgstr "Vidinis LAN adapteris"
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Vidinis programinės įrangos atnaujinimas"
 
@@ -3328,6 +3460,11 @@ msgstr "Kalbos pasirinkimas"
 msgid "Last config"
 msgstr "Paskutinis config"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 msgid "Last speed"
 msgstr "Paskutinis greitis"
 
@@ -3721,12 +3858,18 @@ msgstr "Filmų sąrašo meniu"
 msgid "Multi EPG"
 msgstr "Kanalų EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "Multimedija"
 
 msgid "Multiple service support"
 msgstr "Kelių kanalų palaikymas"
 
+msgid "Multiplex"
+msgstr ""
+
 msgid "Multisat"
 msgstr "Daug palydovų"
 
@@ -3784,6 +3927,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "NFS bendrinimas"
 
+msgid "NIM"
+msgstr ""
+
 msgid "NOW"
 msgstr "DABAR"
 
@@ -3806,6 +3952,9 @@ msgstr "Serverio nustatymas"
 msgid "Nameserver settings"
 msgstr "Serverio pavadinimas"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox tema"
 
@@ -4161,6 +4310,12 @@ msgstr "Šiaurė"
 msgid "Norwegian"
 msgstr "Norvegų"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #, python-format
 msgid ""
 "Not enough diskspace. Please free up some diskspace and try again. (%d MB "
@@ -4206,6 +4361,9 @@ msgstr "Gerai, pašalinkite kitus išplėtimus"
 msgid "OK, remove some extensions"
 msgstr "Gerai, pašalinkite bet kokius išplėtimus"
 
+msgid "ONID"
+msgstr ""
+
 msgid "OSD Settings"
 msgstr "OSD nustatymai"
 
@@ -4261,6 +4419,9 @@ msgstr "Pasirinktinai įrašykite savo vardą, jei jūs norite."
 msgid "Orbital Position"
 msgstr "Pozicija orbitoje"
 
+msgid "Orbital position"
+msgstr ""
+
 msgid "Outer Bound (+/-)"
 msgstr "Išorinis Susijęs (+/-)"
 
@@ -4279,9 +4440,15 @@ msgstr "Perrašyti konfigūracijos failus per programinės įrangos atnaujinimą
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 msgid "Package list update"
 msgstr "Paketo sąrašo atnaujinimas"
 
@@ -4335,6 +4502,9 @@ msgstr "Liaudis ir Blogai"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock rodo laikrodį ilgam ant ekrano."
 
+msgid "Persian"
+msgstr "Persų"
+
 msgid "Pets & Animals"
 msgstr "Numylėtiniai ir Gyvūnai"
 
@@ -4676,6 +4846,9 @@ msgstr "Jungtis D"
 msgid "Portuguese"
 msgstr "Portugalų"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 msgid "Positioner"
 msgstr "Pozicionierius"
 
@@ -4935,6 +5108,9 @@ msgstr "Įrašai"
 msgid "Recordings always have priority"
 msgstr "Įrašai visada turi pirmenybę"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Iš naujo įrašykite naują PIN"
 
@@ -5108,6 +5284,9 @@ msgstr "Atkurkite savo Dreambox su USB įrenginiu"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Riboti \"po įvykio \" tam tikrą laiko atkarpą?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 msgid "Resume from last position"
 msgstr "Tęsti nuo paskutinės pozicijos"
 
@@ -5140,6 +5319,9 @@ msgstr "Persukimo greitis"
 msgid "Right"
 msgstr "Dešinys"
 
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr "Rolloff"
 
@@ -5149,6 +5331,9 @@ msgstr "Pozicionieriaus sukimosi greitis"
 msgid "Running"
 msgstr "Veikiantis"
 
+msgid "Running in testmode"
+msgstr ""
+
 msgid "Russia"
 msgstr "Rusija"
 
@@ -5158,6 +5343,21 @@ msgstr "Rusų"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "VIENO SLUOKSNIO DVD"
 
@@ -5170,6 +5370,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 msgid "Sat"
 msgstr "Šeš"
 
@@ -5533,6 +5746,9 @@ msgstr ""
 "Kanalas nerastas!\n"
 "(SID nėra PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 msgid "Service scan"
 msgstr "Kanalo skanavimas"
 
@@ -5640,6 +5856,9 @@ msgstr "Rodyti atvejo eigą kanalo pasirinkime"
 msgid "Show in extension menu"
 msgstr "Rodyti išplėstame meniu"
 
+msgid "Show info screen"
+msgstr ""
+
 msgid "Show infobar on channel change"
 msgstr "Rodyti infojuostą perjungiant kanalą"
 
@@ -5649,6 +5868,9 @@ msgstr "Rodyti infojuostą pasikeičiant užduočiai"
 msgid "Show infobar on skip forward/backward"
 msgstr "Rodyti infojuostą praleidžiant į priekį/atgal"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 msgid "Show positioner movement"
 msgstr "Rodyti pozicionieriaus judėjimą"
 
@@ -5869,6 +6091,9 @@ msgstr "Aušintuvo budėjimo %d įtampa"
 msgid "Start Webinterface"
 msgstr "Paleisti Tinklo sąsają"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 msgid "Start from the beginning"
 msgstr "Pradėti nuo pradžios"
 
@@ -5964,6 +6189,9 @@ msgstr "Sek"
 msgid "Sunday"
 msgstr "Sekmadienis"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 msgid "Swap Services"
 msgstr "Keisti kanalus"
 
@@ -5985,6 +6213,9 @@ msgstr "Perjungiamų imtuvą tipai:"
 msgid "Symbol Rate"
 msgstr "Simbolių greitis"
 
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
 msgstr "Simbolių greitis"
 
@@ -5998,9 +6229,18 @@ msgstr "Audronis Grincevičius (ADGA) Pasvalys, Lietuva"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS failas yra per didelis ISO9660 lygmeniui 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 msgid "TV System"
 msgstr "TV sistema"
 
+msgid "TXT PID"
+msgstr ""
+
 msgid "Table of content for collection"
 msgstr "Turinio lentelė dėl kolekcijos"
 
@@ -6025,6 +6265,9 @@ msgstr "Taivanis"
 msgid "Temperature and Fan control"
 msgstr "Temperatūros ir aušintuvo kontrolė"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 msgid "Terrestrial"
 msgstr "Antžeminė"
 
@@ -6896,9 +7139,6 @@ msgstr "Naudoti šliuzą"
 msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Naudoti bei kontroliuoti kelis Dreambox su skirtingais RC."
 
-msgid "Use non-smooth winding at speeds above"
-msgstr "Naudoti nelygų vingiavimą greičiais didesniais kaip"
-
 msgid "Use power measurement"
 msgstr "Naudoti įtampos išmatavimus"
 
@@ -6966,14 +7206,23 @@ msgstr "VMGM (įvadas)"
 msgid "Vali-XD skin"
 msgstr "Vali-XD tema"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr "Vali.HD.nano tema"
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 "Patvirtinkite savo Dreambox autentiškumą paleisdami tikro Dreambox priedą!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 msgid "Vertical"
 msgstr "Vertikalus"
 
@@ -6986,6 +7235,9 @@ msgstr "Tikslaus vaizdo suderinimo vedlys"
 msgid "Video Output"
 msgstr "Vaizdo išėjimas"
 
+msgid "Video PID"
+msgstr ""
+
 msgid "Video Setup"
 msgstr "Vaizdo valdymas"
 
@@ -7188,6 +7440,9 @@ msgstr "WeatherPlugin rodo orų prognozes jūsų Dreambox."
 msgid "Weatherforecast on your Dreambox"
 msgstr "Orų prognozė Jūsų Dreambox"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Web sąsaja"
 
@@ -7354,6 +7609,11 @@ msgid "What to do with submitted crashlogs?"
 msgstr "Ką daryti su pateiktu crashlogs?"
 
 msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
+msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
@@ -7620,6 +7880,12 @@ msgstr ""
 "Tuo metu, kai 'Vardas' yra tik žmogaus lengvai skaitomas vardas, rodytas "
 "Peržiūroje, 'Pavadinime' yra tai, kas ieškoma EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 msgid "You cannot delete this!"
 msgstr "Jūs negalite to ištrinti!"
 
@@ -7807,6 +8073,9 @@ msgstr "Jūsų (laisvai pasirenkamas) vardas:"
 msgid "Your network configuration has been activated."
 msgstr "Jūsų tinklo konfigūracija aktyvuota."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 msgid "Your network mount has been activated."
 msgstr "Jūsų tinklo pajungimas aktyvuotas."
 
@@ -7991,6 +8260,12 @@ msgstr "priskirti CAIds:"
 msgid "assigned Services/Provider:"
 msgstr "priskirti Kanalai/Tiekėjai:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #, python-format
 msgid "audio track (%s) format"
 msgstr "Garso takelio (%s) formatas"
@@ -8005,6 +8280,9 @@ msgstr "garso takeliai"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 msgid "available"
 msgstr "pasiekiamas"
 
@@ -8029,6 +8307,9 @@ msgstr "juodas sąrašas"
 msgid "blue"
 msgstr "mėlynas"
 
+msgid "bob"
+msgstr ""
+
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "įrašyti garso takelį (%s)"
@@ -8060,6 +8341,9 @@ msgstr "išvalyti grojaraštį"
 msgid "complex"
 msgstr "sudėtinis"
 
+msgid "config changed."
+msgstr ""
+
 msgid "config menu"
 msgstr "konfigūracijos meniu"
 
@@ -8084,6 +8368,12 @@ msgstr "negalėjo būti pašalintas"
 msgid "create directory"
 msgstr "kurti direktoriją"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "šiuo metu įdiegtas atvaizdas: %s"
@@ -8094,6 +8384,9 @@ msgstr "kasdien"
 msgid "day"
 msgstr "diena"
 
+msgid "default"
+msgstr ""
+
 msgid "delete"
 msgstr "trinti"
 
@@ -8349,6 +8642,9 @@ msgstr "minutė"
 msgid "minutes"
 msgstr "minučių"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 msgid "month"
 msgstr "mėnuo"
 
@@ -8499,9 +8795,6 @@ msgstr "raudonas"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "pertvarkyta Kerni-HD1 tema"
 
-msgid "redirect notifications to Growl"
-msgstr "nukreipti pranešimai Growl"
-
 msgid "remove a nameserver entry"
 msgstr "pašalinkite serverio pavadinimo įrašą"
 
@@ -8758,6 +9051,10 @@ msgstr "laikas, skyrius, garsas, subtitrų informacija"
 msgid "tuner is not supported"
 msgstr "imtuvas nepalaikomas"
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 msgid "unavailable"
 msgstr "nepasiekiamas"
 
@@ -8864,6 +9161,9 @@ msgstr "įjungta"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Atgal į TheRoots-Temą ... arba kaip senais gerais laikais."
+
 #
 #~ msgid "Advanced"
 #~ msgstr "Išplėstinis"
@@ -8872,29 +9172,6 @@ msgstr "įjungta"
 #~ msgstr "Ascanding"
 
 #
-#~ msgid ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-#~ msgstr ""
-#~ "Auto rezoliucijos papildomos programos testavimas:\n"
-#~ "Yra %s gerai?"
-
-#
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Auto rezoliucijos perjungėjas"
-
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr "Auto rezoliucija neveikia Scart/DVI-PC režime"
-
-#
-#~ msgid "Autoresolution settings"
-#~ msgstr "Autorezoliucijos nustatymai"
-
-#
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Auto rezoliucijos vaizdo būdo valdymas"
-
-#
 #~ msgid "Backup"
 #~ msgstr "Atsarginė kopija"
 
@@ -8980,18 +9257,6 @@ msgstr "įjungta"
 #~ msgstr "Numatyti nustatymai"
 
 #
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "Deinterlacer būdas besikeičiančiam turiniui"
-
-#
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "Deinterlacer būdas progresyviam turiniui"
-
-#
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "Užlaikyti x sekundžių po kanalo starto"
-
-#
 #~ msgid "Delete selected mount"
 #~ msgstr "Trinti pasirinktą pajungimą"
 
@@ -9033,25 +9298,11 @@ msgstr "įjungta"
 #~ msgid "Download of USB flasher boot image failed: "
 #~ msgstr "USB diegėjo atvaizdo parsisiuntimas klaidingas:"
 
-#
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Įjungti 1080p24 būdą"
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Eiti į greitą persukimą"
 
-#
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Įjungti 1080p25 būdą"
-
-#
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Įjungti 1080p30 būdą"
-
-#
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "Įjungti 720p24 būdą"
-
-#
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Įjungti autorezoliuciją"
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Eiti į greitą atsukimą"
 
 #~ msgid ""
 #~ "First we need to download the latest boot environment for the USB flasher."
@@ -9062,6 +9313,18 @@ msgstr "įjungta"
 #~ msgid "Following tasks will be done after you press continue!"
 #~ msgstr "Kitos užduotys bus padarytos po to, kai jūs paspausite tęsti!"
 
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Rėmo pakartojimo skaičiavimas per nelygų vingiavimą"
+
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee leidžia jūsų Dreambox siųsti trumpąsias žinutes, naudojant growl "
+#~ "protokolą\n"
+#~ "Įrašas paleidžia pranešimus į PC, veikiant growl klientui"
+
 #~ msgid "Image flash utility"
 #~ msgstr "Atvaizdo diegimo programėlė"
 
@@ -9207,6 +9470,9 @@ msgstr "įjungta"
 #~ "USB vedlys baigė darbą. Jūsų Dreambox dabar bus iš naujo paleistas su "
 #~ "nauju atvaizdu!"
 
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Naudoti nelygų vingiavimą greičiais didesniais kaip"
+
 #
 #~ msgid "Webinterface: edit Interface"
 #~ msgstr "Web sąsaja: redaguoti"
@@ -9412,6 +9678,9 @@ msgstr "įjungta"
 #~ msgid "rebooting..."
 #~ msgstr "perleidžiama..."
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "nukreipti pranešimai Growl"
+
 #
 #~ msgid "reindex..."
 #~ msgstr "indeksuoti iš naujo..."
index 00c7da2..f3b4228 100755 (executable)
--- a/po/lv.po
+++ b/po/lv.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2009-02-25 20:35+0200\n"
 "Last-Translator: Ivo Grinbergs <ivog@apollo.lv>\n"
 "Language-Team: Ivo / enigma2 (c) <ivog@apolllo.lv>\n"
@@ -194,6 +194,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -232,6 +238,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 # ???
 msgid "(ZAP)"
@@ -389,10 +399,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -414,6 +424,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -438,6 +451,9 @@ msgstr "Grafiskais EPG visiem kanāliem izvēlētā buķetē"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -901,6 +917,9 @@ msgstr "Jautāt"
 msgid "Aspect Ratio"
 msgstr "Malu attiecība"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -915,6 +934,9 @@ msgstr "Skaņa"
 msgid "Audio Options..."
 msgstr "Skaņas opcijas..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -981,6 +1003,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automātiski"
@@ -1015,6 +1046,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1058,6 +1107,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Atpakaļ"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Fons"
@@ -1153,6 +1208,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Spilgtums"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1183,6 +1243,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1451,6 +1522,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Augsts kodēšanas ātrums "
@@ -1650,6 +1727,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Nevar ierakstīt dēļ taimeru konflikta %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1829,6 +1910,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1914,10 +1998,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Aizkave"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Dzēst"
@@ -2109,6 +2202,12 @@ msgstr ""
 "Vai tiešām vēlaties pārbaudīt failsistēmu?\n"
 "Tas var prasīt daudz laika!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2448,10 +2547,26 @@ msgstr "Aktivizēt"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Aktivizēt 5V aktīvai antenai"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+#
+msgid "Enable Autoresolution"
+msgstr "Aktivizēt auto izšķirtspēju"
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2572,18 +2687,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Ievadiet ātrās pārtīšanas ātrumu"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Ievadiet attīšanas ātrumu"
-
-#
 msgid "Enter main menu..."
 msgstr "Atvērt galveno izvēlni..."
 
@@ -2855,6 +2962,11 @@ msgstr "Tīkla restartēšana pabeigta"
 msgid "Finnish"
 msgstr "Somu"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2874,16 +2986,18 @@ msgstr ""
 msgid "Format"
 msgstr "Formatēt"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Atkārtoto kadru skaits 'attēlu virknes' režīmā"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 # ???
@@ -2929,6 +3043,9 @@ msgstr "Frīzu"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2983,6 +3100,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Žanrs"
@@ -3061,15 +3181,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Sardzes intervāls"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Sardzes intervāla režīms"
@@ -3078,6 +3201,12 @@ msgstr "Sardzes intervāla režīms"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3118,6 +3247,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Hierarhijas informācija"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarhijas režīms"
@@ -3299,6 +3431,12 @@ msgstr "Informācija"
 msgid "Init"
 msgstr "Inic"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3400,6 +3538,9 @@ msgstr "Iekšējā atmiņa"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3597,6 +3738,11 @@ msgstr "Valodas izvēle"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Pēdējais ātrums"
@@ -4077,6 +4223,9 @@ msgstr "Filmu saraksta izvēlne"
 msgid "Multi EPG"
 msgstr "Daudzkanālu EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4085,6 +4234,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Daudzkanālu atbalsts"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Daudzpavadņu"
@@ -4154,6 +4306,9 @@ msgstr "NFI imidža lādēšana pabeigta. Spiediet dzelteno pogu, lai atsāknēt
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "PAŠREIZ"
@@ -4183,6 +4338,9 @@ msgstr "Domēna vārdu servera iestatne"
 msgid "Nameserver settings"
 msgstr "Domēna vārdu servera iestatījumi"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4598,6 +4756,12 @@ msgstr "Ziemeļi"
 msgid "Norwegian"
 msgstr "Norvēģu"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4653,6 +4817,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD iestatījumi"
@@ -4726,6 +4893,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Pozīcija orbītā"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4747,10 +4917,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Pakotņu saraksta atjaunināšana"
@@ -4816,6 +4992,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5231,6 +5410,9 @@ msgstr "Pieslēgvieta D"
 msgid "Portuguese"
 msgstr "Portugāļu"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozicionieris"
@@ -5557,6 +5739,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Ierakstiem vienmēr ir prioritāte"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5778,6 +5963,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Atsākt no pēdējā stāvokļa"
@@ -5818,6 +6006,9 @@ msgstr "Attīšanas ātrumi"
 msgid "Right"
 msgstr "Labais"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 #, fuzzy
 msgid "Rolloff"
@@ -5831,6 +6022,9 @@ msgstr "Pozicioniera griešanās ātrums"
 msgid "Running"
 msgstr "Darbojas"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5843,6 +6037,21 @@ msgstr "Krievu"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5859,6 +6068,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Se"
@@ -6322,6 +6544,9 @@ msgstr ""
 "Kanāls nav atrasts!\n"
 "(SID nav atrasts iekš PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanālu meklēšana"
@@ -6456,6 +6681,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Rādīt infojoslu, mainot kanālu"
@@ -6468,6 +6696,9 @@ msgstr "Rādīt infojoslu, mainot notikumu"
 msgid "Show infobar on skip forward/backward"
 msgstr "Rādīt infojoslu pārlēciena turp/atpakaļ laikāl"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Rādīt pozicioniera kustību"
@@ -6741,6 +6972,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Sākt no sākuma"
@@ -6864,6 +7098,9 @@ msgstr "Sv"
 msgid "Sunday"
 msgstr "Svētdiena"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Mainīit kanālus"
@@ -6892,6 +7129,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Simbolu ātrums"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Simbolātrums"
@@ -6909,10 +7149,19 @@ msgstr "Ivo Grinbergs Jelgava, Latvija"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS datne ir par lielu priekš ISO9660 līmeņa 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV sistēma"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Satura rādītājs kolekcijai"
@@ -6945,6 +7194,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Zemes"
@@ -7904,10 +8156,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Izmantot 'attēlu virknes' režīmu pie augstākminētajiem ātrumiem"
-
-#
 msgid "Use power measurement"
 msgstr "Lietot sprieguma mērīšanu"
 
@@ -7991,13 +8239,22 @@ msgstr "VMGM (ievada treileris)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikālā"
@@ -8014,6 +8271,9 @@ msgstr "Precīzās atēla regulēšanas vednis"
 msgid "Video Output"
 msgstr "Attēla izeja"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Attēla iestatne"
@@ -8259,6 +8519,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8404,6 +8667,11 @@ msgstr "Ko Jūs vēlaties meklēt?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8666,6 +8934,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Jūs šo nevarat dzēst!"
@@ -8853,6 +9127,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr "Tīkla konfigurācija aktivizēta."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9071,6 +9348,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9089,6 +9372,9 @@ msgstr "skaņas celiņi"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -9121,6 +9407,9 @@ msgstr "melnais saraksts"
 msgid "blue"
 msgstr "zils"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9162,6 +9451,9 @@ msgstr "notīrīt repertuāru"
 msgid "complex"
 msgstr "kompleksa"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfigurācijas izvēlne"
@@ -9193,6 +9485,12 @@ msgstr ""
 msgid "create directory"
 msgstr "izveidot mapi"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9205,6 +9503,9 @@ msgstr "ikdienas"
 msgid "day"
 msgstr "diena"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr ""
@@ -9545,6 +9846,9 @@ msgstr "minūte"
 msgid "minutes"
 msgstr "minūtēm"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "mēnesis"
@@ -9744,9 +10048,6 @@ msgstr "sarkans"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "dzēst vārdu servera ierakstu"
@@ -10083,6 +10384,10 @@ msgstr "Ie-/iz-slēgt laiku, nodaļu, skaņu, subtitru informāciju"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10371,10 +10676,6 @@ msgstr "pārslēgts"
 #~ msgstr "USB lādētāja palaišanas imidža ielāde neizdevās:"
 
 #
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Aktivizēt auto izšķirtspēju"
-
-#
 #~ msgid ""
 #~ "Enigma2 Skinselector v0.5 BETA\n"
 #~ "\n"
@@ -10391,6 +10692,14 @@ msgstr "pārslēgts"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Ievadiet ātrās pārtīšanas ātrumu"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Ievadiet attīšanas ātrumu"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Ievadiet bezvadu tīkla nosaukumu /SSID:"
 
@@ -10410,6 +10719,10 @@ msgstr "pārslēgts"
 #~ "ielādes."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Atkārtoto kadru skaits 'attēlu virknes' režīmā"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adrese"
 
@@ -10768,6 +11081,10 @@ msgstr "pārslēgts"
 #~ msgstr "Atjaunināšana pabeigta. Vai vēlaties atsāknēt Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Izmantot 'attēlu virknes' režīmu pie augstākminētajiem ātrumiem"
+
+#
 #~ msgid ""
 #~ "We will now test if your TV can also display this resolution at 50hz. If "
 #~ "your screen goes black, wait 20 seconds and it will switch back to 60hz.\n"
index aacb390..0ae4fcc 100755 (executable)
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enigma2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-08-10 14:18+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2011-01-28 09:34+0200\n"
 "Last-Translator: Benny <Benny.DeTandt@gmail.com>\n"
 "Language-Team: <Benny.DeTandt@gmail.com>\n"
 "MIME-Version: 1.0\n"
@@ -204,6 +204,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -248,6 +254,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -402,14 +412,14 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "Een basis ftp-client"
 
 msgid "A client for www.dyndns.org"
 msgstr "Een client voor www.dyndns.org"
@@ -426,6 +436,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Een demo plugin voor TPM gebruik."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -447,10 +460,13 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "Grafische EPG voor alle zenders uit een specifiek boeket"
 
 msgid "A graphical EPG interface"
+msgstr "Een grafische EPG interface"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Een grafische EPG interface."
 
 #
 msgid ""
@@ -461,13 +477,13 @@ msgstr ""
 "Bestaande item overschrijven en verder gaan?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Een leuk uitziende HD skin van Kerni"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Een leuk uitziende HD skin in geborsteld aluminium van Kerni."
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Een leuk uitziende skin van Kerni"
 
 #
 #, python-format
@@ -522,7 +538,7 @@ msgstr ""
 "Wilt u de tweede netwerk interface uitschakelen?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Een eenvoudige downloadapplicatie voor andere plugins"
 
 #
 msgid ""
@@ -587,10 +603,10 @@ msgid "About..."
 msgstr "Uw Dreambox"
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Toegang tot de ARD-Mediatheek"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Toegang tot de ARD-Mediatheek online video database."
 
 #
 msgid "Accesspoint:"
@@ -722,22 +738,20 @@ msgstr ""
 "te sluiten of gebruik de nummertoetsen om een ander testscherm te selecteren."
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Volwassen streaming plugin"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Volwassen streaming plugin."
 
 #
 msgid "Advanced Options"
 msgstr "Geavanceerde opties"
 
-#
 msgid "Advanced Software"
-msgstr "Geadvanceerde software"
+msgstr "Geavanceerde software"
 
-#
 msgid "Advanced Software Plugin"
-msgstr "Geadvanceerde software plugin"
+msgstr "Geavanceerde software plugin"
 
 #
 msgid "Advanced Video Enhancement Setup"
@@ -755,6 +769,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Na een reboot of stroomuitval, brengt StartupToStandby uw Dreambox in stand-"
+"by."
 
 #
 msgid "After event"
@@ -795,10 +811,12 @@ msgid "Allow zapping via Webinterface"
 msgstr "Zappen via Webinterface toestaan"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Maakt het uitvoeren van TuxboxPlugins mogelijk."
 
 msgid "Allows user to download files from rapidshare in the background."
 msgstr ""
+"Maakt het mogelijk om op de achtergrond bestanden van RapidShare te "
+"downloaden."
 
 #
 msgid "Alpha"
@@ -913,9 +931,12 @@ msgstr "Vraag gebruiker"
 msgid "Aspect Ratio"
 msgstr "Beeldverhouding"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Toewijzen van zenders/kanalen/caids aan een CI-module"
+
 msgid "Atheros"
 msgstr "Atheros"
 
@@ -927,6 +948,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Audio Opties..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Audio synchronisatie"
@@ -939,6 +963,8 @@ msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"AudioSync kan geluid (Bitstream/PCM) vertragen zodat het synchroon loopt met "
+"het beeld."
 
 #
 msgid "Australia"
@@ -992,6 +1018,17 @@ msgid ""
 "AutoTimer scans the EPG and creates Timers depending on user-defined search  "
 "criteria."
 msgstr ""
+"AutoTimer scant de EPG en creëert Timers afhankelijk van de door de "
+"gebruiker gedefinieerde zoekcriteria."
+
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
 
 #
 msgid "Automatic"
@@ -1002,29 +1039,49 @@ msgid "Automatic Scan"
 msgstr "Automatisch zoeken"
 
 msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Automatische volumeregeling"
 
 msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Automatische volume aanpassing voor AC3/DTS."
 
 msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Automatisch veranderen videoresolutie"
 
 msgid ""
 "Automatically changes the output resolution depending on the video "
 "resolution you are watching."
 msgstr ""
+"Verandert automatisch de output resolutie, afhankelijk van de videoresolutie "
+"waar u naar kijkt."
 
 msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Maakt automatisch timers aan op basis van trefwoorden"
 
 msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Automatisch informeert u over weinig intern geheugen"
 
 msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Automatisch vernieuwen EPG"
 
 msgid "Automatically send crashlogs to Dream Multimedia"
+msgstr "Automatisch verzenden crash logboeken naar Dream Multimedia"
+
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
 msgstr ""
 
 #
@@ -1048,10 +1105,10 @@ msgid "BA"
 msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Basic-HD skin van Ismail Demir"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Basic-HD skin voor Enigma2 images van Ismail Demir"
 
 #
 msgid "BB"
@@ -1069,6 +1126,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Terug"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Achtergrond"
@@ -1142,10 +1205,10 @@ msgid "Blue boost"
 msgstr "Blauwe impuls"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Bonjour/Avahi control plugin"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Bonjour/Avahi control plugin."
 
 #
 msgid "Bookmarks"
@@ -1163,11 +1226,16 @@ msgstr "Brazilië"
 msgid "Brightness"
 msgstr "Helderheid"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Blader naar en maak verbinding met het netwerk"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Blader naar nfs/cifs en maak verbinding."
 
 #
 msgid "Browse network neighbourhood"
@@ -1186,12 +1254,23 @@ msgid "Burn to DVD"
 msgstr "Schrijf op DVD"
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Brand uw opnamen op DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1296,13 +1375,13 @@ msgid "Change pin code"
 msgstr "Verander pincode"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Wijzig zender pincode"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Wijzig zender pincode"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Wijzig menu pincode"
 
 #
 msgid "Change step size"
@@ -1424,10 +1503,10 @@ msgid "Cleanup Wizard settings"
 msgstr "Cleanup Wizard instellingen"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Ruimt de timerlijst automatisch op"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Ruimt de timerlijst automatisch op."
 
 #
 msgid "CleanupWizard"
@@ -1461,6 +1540,12 @@ msgstr "Sluiten en wijzigingen opslaan"
 msgid "Close title selection"
 msgstr "Sluit titel selectie"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Hoge ontvangst rate"
@@ -1556,7 +1641,7 @@ msgid "Configure nameservers"
 msgstr "Configureer nameservers"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Configureer uw WLAN netwerkinterface"
 
 #
 msgid "Configure your internal LAN"
@@ -1619,28 +1704,29 @@ msgid "Contrast"
 msgstr "Contrast"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Bedien uw Dreambox met uw webbrowser."
 
 msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Bedien uw Dreambox met uw browser"
 
 msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Bedien uw ontvanger met slechts de mute-knop"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Bedien uw ontvanger met slechts de mute-knop."
 
 msgid "Control your internal system fan."
-msgstr ""
+msgstr "Bedien uw interne systeem ventilator."
 
 msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Controleer het TV gebruik van uw kinderen"
 
 msgid "Control your system fan"
-msgstr ""
+msgstr "Bedien uw ventilator"
 
 msgid "Copy, rename, delete, move local files on your Dreambox."
 msgstr ""
+"Kopiëren, hernoemen, wissen, verplaatsen lokale bestanden op je Dreambox."
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1659,6 +1745,10 @@ msgstr "Kan Picture In Picture niet openen"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Kan niet opnemen vanwege conflicterende timer %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Crashlog instellingen"
@@ -1689,9 +1779,10 @@ msgstr "DVD-ISO maken"
 
 msgid "Create a backup of your Video DVD on your DreamBox hard drive."
 msgstr ""
+"Maak een back-up van van uw Video-DVD op de harde schijf van uw ontvanger"
 
 msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Maak een back-up van van uw Video-DVD"
 
 #
 msgid "Create a new AutoTimer."
@@ -1710,7 +1801,7 @@ msgid "Create movie folder failed"
 msgstr "Aanmaken van de opnamemap is mislukt"
 
 msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Maakt voorbeeld miniaturen aan van uw films"
 
 msgid "Create remote timers"
 msgstr ""
@@ -1783,23 +1874,23 @@ msgid "Customize"
 msgstr "Diversen"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Pas Vali-XD skins aan"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Pas Vali-XD skins zelf aan."
 
 #
 msgid "Cut"
 msgstr "Knip"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Bewerk uw films"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Bewerk uw films."
 
 msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "Met CutList Editor kunt u uw films bewerken"
 
 msgid ""
 "CutListEditor allows you to edit your movies.\n"
@@ -1807,6 +1898,11 @@ msgid ""
 "cut'.\n"
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
+"Met CutListEditor kunt u uw opnames bewerken.\n"
+"Ga naar het begin van het deel dat u wilt knippen. Druk op 'OK', kies 'start "
+"cut'.\n"
+"Ga vervolgens naar het einde van het deel dat u wilt knippen, druk op 'OK', "
+"kies 'end cut'. Dat is alles. "
 
 #
 msgid "Cutlist editor..."
@@ -1840,6 +1936,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Bestandsbrowser"
@@ -1857,7 +1956,7 @@ msgid "DVD media toolbox"
 msgstr "DVD medium hulpmiddel"
 
 msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVD-speler speelt uw DVD's af op uw Dreambox"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
@@ -1919,15 +2018,24 @@ msgid "Defaults"
 msgstr "Standaard"
 
 msgid "Define a startup service"
-msgstr ""
+msgstr "Bepaal de status na opstarten"
 
 msgid "Define a startup service for your Dreambox."
+msgstr "Bepaal de status na het opstarten van uw Dreambox."
+
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
 msgstr ""
 
 #
 msgid "Delay"
 msgstr "Vertraging"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Verwijderen"
@@ -1970,7 +2078,7 @@ msgid "Deselect"
 msgstr "Deselecteer"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Details voor plugin: "
 
 #
 msgid "Detected HDD:"
@@ -2017,7 +2125,7 @@ msgid "Dir:"
 msgstr "Map:"
 
 msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Directe weergave van Youtube video's"
 
 #
 msgid "Direct playback of linked titles without menu"
@@ -2090,10 +2198,10 @@ msgid "Display search results by:"
 msgstr "Zoekresultaten weergeven voor:"
 
 msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Toon uw foto's op de TV"
 
 msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Geeft informatie over films uit de InternetMovieDatabase"
 
 #
 #, python-format
@@ -2112,6 +2220,12 @@ msgstr ""
 "Wilt u het bestandssysteem echt controleren?\n"
 "Dit kan enige tijd duren!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2276,7 +2390,7 @@ msgid "Download Video"
 msgstr "Download Video"
 
 msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Downloaden bestanden van Rapidshare"
 
 #
 msgid "Download location"
@@ -2336,6 +2450,10 @@ msgid ""
 "(in standby mode without any running recordings) to perform updates of the "
 "epg information on these channels."
 msgstr ""
+"EPGRefresh zal automatisch op de door de u ingestelde kanalen afstemmen als "
+"de ontvanger niet in gebruik is\n"
+"(in standby zonder dat er een opname loopt) om de EPG-gegevens van die "
+"kanalen in te lezen. "
 
 #
 #, python-format
@@ -2399,10 +2517,10 @@ msgid "Edit settings"
 msgstr "Instellingen wijzigen"
 
 msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Tags bewerken van opgenomen films"
 
 msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Tags bewerken van opgenomen films."
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2446,10 +2564,25 @@ msgstr "Aan"
 msgid "Enable /media"
 msgstr "Activeer harde schijf"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "5V voor actieve antenne inschakelen"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Activeer Cleanup Wizard?"
@@ -2575,18 +2708,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Snel vooruitspoelen op volgende snelheid"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Geef IP om te zoeken..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Snel terugspoelen op volgende snelheid"
-
-#
 msgid "Enter main menu..."
 msgstr "Ga naar hoofdmenu..."
 
@@ -2683,7 +2808,7 @@ msgid "Execute \"after event\" during timespan"
 msgstr "Uitvoeren na gebeurtenis gedurende tijdspanne"
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Voer TuxboxPlugins uit"
 
 #
 msgid "Execution Progress:"
@@ -2859,6 +2984,11 @@ msgstr "Herstarten van uw netwerk is voltooid"
 msgid "Finnish"
 msgstr "Fins"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2877,6 +3007,12 @@ msgstr "Volgende taken worden uitgevoerd nadat u op OK drukt!"
 msgid "Format"
 msgstr "Formaat"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2887,10 +3023,6 @@ msgstr ""
 "%d Timers werd toegevoegd en %d gewijzigd."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Beeldherhalingsfrequentie tijdens 'ruw' spoelen"
-
-#
 msgid "Frame size in full view"
 msgstr "Framegrootte in vol beeld"
 
@@ -2931,6 +3063,9 @@ msgid "Frisian"
 msgstr "Fries"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
+msgstr "FritzCall toont inkomende gesprekken op uw Dreambox."
+
+msgid "Front USB Slot"
 msgstr ""
 
 msgid "Frontend for /tmp/mmi.socket"
@@ -2954,14 +3089,16 @@ msgstr ""
 "de nieuwe skin te activeren. Nu herstarten?"
 
 msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord."
 
 msgid ""
 "GUI that allows user to change the ftp-/telnet-password of the Dreambox."
 msgstr ""
+"Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord van uw "
+"Dreambox."
 
 msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "Gebruikersinterface voor het aanpassen van het FTP-/telnet-wachtwoord."
 
 #
 msgid "Gaming"
@@ -2987,6 +3124,9 @@ msgstr "Algemene PCM vertraging"
 msgid "General PCM delay (ms)"
 msgstr "Algemene PCM vertraging (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -2998,24 +3138,24 @@ msgid "Genuine Dreambox validation failed!"
 msgstr "Echtheid Dreambox validatie mislukt!"
 
 msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Echtheid Dreambox controle"
 
 #
 msgid "German"
 msgstr "Duits"
 
 msgid "German storm information"
-msgstr ""
+msgstr "Duitse weersinformatie"
 
 msgid "German traffic information"
-msgstr ""
+msgstr "Duitse verkeersinformatie"
 
 #
 msgid "Germany"
 msgstr "Duitsland"
 
 msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Toont AudioCD-informatie van de CDDB en van CD-tekst"
 
 msgid "Get latest experimental image"
 msgstr "Ontvang het laatste experimentele image"
@@ -3040,12 +3180,14 @@ msgid "Goto position"
 msgstr "Naar positie draaien"
 
 msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG toont de EPG op een grafische tijdschaal"
 
 msgid ""
 "GraphMultiEPG shows a graphical timeline EPG.\n"
 "Shows a nice overview of all running und upcoming tv shows."
 msgstr ""
+"GraphMultiEPG toont de EPG op een grafische tijdschaal.\n"
+"Geeft een mooi overzicht van alle lopende en komende programma's."
 
 #
 msgid "Graphical Multi EPG"
@@ -3064,15 +3206,18 @@ msgid "Green boost"
 msgstr "Groene impuls"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Guard interval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard interval modus"
@@ -3081,6 +3226,12 @@ msgstr "Guard interval modus"
 msgid "Guess existing timer based on begin/end"
 msgstr "Raad bestaande timer gebaseerd op begin/einde"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr "HD videos"
@@ -3121,6 +3272,9 @@ msgstr "Verborgen netwerknaam"
 msgid "Hierarchy Information"
 msgstr "Hiërarchie informatie"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hiërarchie modus"
@@ -3146,7 +3300,7 @@ msgid "Horizontal"
 msgstr "Horizontaal"
 
 msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Hotplugging voor verwijderbare opslagmedia"
 
 #
 msgid "How many minutes do you want to record?"
@@ -3179,11 +3333,10 @@ msgid "IP:"
 msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "IRC Client voor Enigma2"
 
-#
 msgid "ISO file is too large for this filesystem!"
-msgstr "ISO betand is te groot voor dit bestandsysteem!"
+msgstr "ISO bestand is te groot voor dit bestandsysteem!"
 
 #
 msgid "ISO path"
@@ -3301,6 +3454,12 @@ msgstr "Informatie"
 msgid "Init"
 msgstr "Initialiseren"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Initiële locatie in nieuwe timers"
@@ -3402,9 +3561,12 @@ msgstr "Intern geheugen"
 msgid "Internal LAN adapter."
 msgstr "Interne LAN adapter."
 
-msgid "Internal firmware updater"
+msgid "Internal USB Slot"
 msgstr ""
 
+msgid "Internal firmware updater"
+msgstr "Interne firmware updater"
+
 #
 msgid "Invalid Location"
 msgstr "Ongeldige locatie"
@@ -3473,10 +3635,10 @@ msgid "Italian"
 msgstr "Italiaans"
 
 msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Italiaanse weersverwachting op uw Dreambox"
 
 msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Italiaanse weersverwachting van www.google.it op uw Dreambox"
 
 #
 msgid "Italy"
@@ -3529,7 +3691,7 @@ msgid "Kerni's dreamTV-HD skin"
 msgstr "Kerni's dreamTV-HD skin"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kerni's eenvoudige skin"
 
 msgid "Kerni-HD1 skin"
 msgstr "Kerni-HD1 skin"
@@ -3604,6 +3766,11 @@ msgstr "Taalkeuze"
 msgid "Last config"
 msgstr "Laatste config"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Laatste snelheid"
@@ -3666,10 +3833,10 @@ msgid "List of Storage Devices"
 msgstr "Lijst van opslagmedia"
 
 msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Luister en neem internet radio op"
 
 msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Luister en neem shoutcast internet radio op op je Dreambox."
 
 #
 msgid "Lithuanian"
@@ -3772,9 +3939,11 @@ msgstr "Beheren van lokale bestanden"
 
 msgid "Manage logos to display at boot time or while in radio mode."
 msgstr ""
+"Beheer logo's om te laten zien tijdens het opstarten of terwijl in radio "
+"modus."
 
 msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Beheren van logo's weer te geven bij het opstarten"
 
 #
 msgid "Manage network shares"
@@ -3783,6 +3952,8 @@ msgstr "Beheer gedeelde netwerkmappen"
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Beheer muziekbestanden in een database, speel die af met de Merlin Music "
+"Player."
 
 msgid "Manage your network shares..."
 msgstr "Beheer uw netwerkverbindingen."
@@ -4058,10 +4229,10 @@ msgid "Move west"
 msgstr "Draai west"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Film informatie uit de Online Film Datenbank(Duits)."
 
 msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Film informatie uit de Online Film Datenbank"
 
 #
 msgid "Movie location"
@@ -4070,11 +4241,14 @@ msgstr "Opname locatie"
 msgid ""
 "MovieTagger adds tags to recorded movies to sort a large list of movies."
 msgstr ""
+"MovieTagger voegt tags toe aan opnames om die gemakkelijk te kunnen sorteren."
 
 msgid ""
 "Movielist Preview creates screenshots of recordings and shows them inside "
 "the movielist."
 msgstr ""
+"Movielist Preview maakt schermafbeeldingen van opnames en toont die in de "
+"opnamelijst."
 
 #
 msgid "Movielist menu"
@@ -4084,6 +4258,9 @@ msgstr "Opname menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4092,6 +4269,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Geschikt voor meervoudig decoderen"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4161,6 +4341,9 @@ msgstr "NFI image schrijven is gereed. Druk op Gele toets om te herstarten!"
 msgid "NFS share"
 msgstr "NFS share"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NU"
@@ -4190,6 +4373,9 @@ msgstr "Nameserver instellingen"
 msgid "Nameserver settings"
 msgstr "Nameserver instellingen"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox Skin"
 
@@ -4352,7 +4538,7 @@ msgid "New"
 msgstr "Nieuw"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Nieuwe pincode"
 
 #
 msgid "New Zealand"
@@ -4601,6 +4787,12 @@ msgstr "Noord"
 msgid "Norwegian"
 msgstr "Noors"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4656,6 +4848,9 @@ msgstr "OK, verwijder een andere extensie"
 msgid "OK, remove some extensions"
 msgstr "OK, verwijder een aantal extensies"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD Instellingen"
@@ -4727,6 +4922,9 @@ msgstr "Desgewenst geeft u uw naam als u wilt."
 msgid "Orbital Position"
 msgstr "Orbit positie"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Maximale vertraging (+/-)"
@@ -4748,10 +4946,16 @@ msgstr "Overschrijven configuratiebestanden tijdens de upgrade?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Pakketlijst vernieuwen"
@@ -4816,6 +5020,9 @@ msgstr "Mensen & Blogs"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock toont de klok permanent op het scherm."
 
+msgid "Persian"
+msgstr ""
+
 msgid "Pets & Animals"
 msgstr "Huisdieren & Dieren"
 
@@ -4889,13 +5096,13 @@ msgid "Playback of Youtube through a PC"
 msgstr "Het afspelen van Youtube door middel van een PC"
 
 msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Speler voor netwerk-en internet streams"
 
 msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Speler voor netwerk-en internet streams."
 
 msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Speelt uw favoriete muziek en video's af"
 
 #
 msgid "Please Reboot"
@@ -4984,7 +5191,7 @@ msgid "Please enter the correct pin code"
 msgstr "Gelieve de juiste pincode in te voeren"
 
 msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Oude pincode invoeren a.u.b."
 
 #
 msgid "Please enter your email address here:"
@@ -5243,6 +5450,9 @@ msgstr "Poort D"
 msgid "Portuguese"
 msgstr "Portugees"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Rotor"
@@ -5455,7 +5665,7 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "RSS-viewer"
 
 #
 msgid "Radio"
@@ -5566,9 +5776,12 @@ msgstr "Opnames"
 msgid "Recordings always have priority"
 msgstr "Een opname heeft altijd voorrang"
 
-msgid "Reenter new PIN"
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
 msgstr ""
 
+msgid "Reenter new PIN"
+msgstr "Voer nieuwe pincode nogmaals in"
+
 #
 msgid "Refresh Rate"
 msgstr "Ververs ratio"
@@ -5593,10 +5806,10 @@ msgid "Reload Black-/Whitelists"
 msgstr "Herlaad zwarte-/witte lijst"
 
 msgid "Remember service PIN"
-msgstr ""
+msgstr "Onthoud zender pincode"
 
 msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Onthoud zender pincode bij annuleren"
 
 msgid "Remote timer and remote TV player"
 msgstr ""
@@ -5667,7 +5880,7 @@ msgid "Rename crashlogs"
 msgstr "Hernoem crashlogs"
 
 msgid "Rename your movies"
-msgstr ""
+msgstr "Hernoem uw films"
 
 #
 msgid "Repeat"
@@ -5786,6 +5999,9 @@ msgstr "Herstel uw Dreambox met een USB-stick"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Ga door op laatste positie"
@@ -5826,6 +6042,9 @@ msgstr "Terugspoel snelheid"
 msgid "Right"
 msgstr "Rechts"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5838,6 +6057,9 @@ msgstr "Rotor draaisnelheid"
 msgid "Running"
 msgstr "In behandeling"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Rusland"
@@ -5850,6 +6072,21 @@ msgstr "Russisch"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr "ENKEL LAYER DVD"
@@ -5866,6 +6103,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Za"
@@ -6041,7 +6291,7 @@ msgid "Scan band US SUPER"
 msgstr "Zoek band US SUPER"
 
 msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Scan apparaten voor afspeelbare mediabestanden"
 
 #
 msgid "Scan range"
@@ -6100,7 +6350,7 @@ msgid "Search strictness"
 msgstr "Hoe strikt zoeken"
 
 msgid "Search through the EPG"
-msgstr ""
+msgstr "Zoeken via de EPG"
 
 #
 msgid "Search type"
@@ -6331,6 +6581,9 @@ msgstr ""
 "Zender niet gevonden!\n"
 "(SID not found in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Zenders zoeken"
@@ -6352,7 +6605,7 @@ msgid "Services"
 msgstr "Zenders"
 
 msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Stel Bitstream/PCM audio vertragingen in"
 
 #
 msgid "Set End Time"
@@ -6468,6 +6721,9 @@ msgstr "Toon event-vooruitgang in zender keuze"
 msgid "Show in extension menu"
 msgstr "Toon in uitbreidingsmenu"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Infobalk zichtbaar na zenderwissel"
@@ -6480,6 +6736,9 @@ msgstr "Infobalk weergeven bij EPG update"
 msgid "Show infobar on skip forward/backward"
 msgstr "Infobalk zichtbaar na overslaan, vooruit/achteruit"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Rotor bewegingen zichtbaar"
@@ -6497,7 +6756,7 @@ msgid "Show the tv player..."
 msgstr "TV weergave modus..."
 
 msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Toon webcam foto's op uw TV-scherm"
 
 msgid ""
 "Shows a list containing the zapping-history and allows user to zap to the "
@@ -6505,10 +6764,10 @@ msgid ""
 msgstr ""
 
 msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Toont een lijst van recente zap activiteit"
 
 msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Toont de gemiddelde bitrate van video en audio"
 
 msgid "Shows statistics of watched services"
 msgstr ""
@@ -6753,6 +7012,9 @@ msgstr "Standby Fan %d Voltage"
 msgid "Start Webinterface"
 msgstr "Start Webinterface"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Start vanaf het begin"
@@ -6878,6 +7140,9 @@ msgstr "Zo"
 msgid "Sunday"
 msgstr "Zondag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zenders omwisselen"
@@ -6906,6 +7171,9 @@ msgstr "Verwisselbare tuner types:"
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6926,10 +7194,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS bestand is te groot voor ISO9660 level1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Systeem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Inhoudslijst voor verzameling"
@@ -6962,6 +7239,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Temperatuur en ventilator controle"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestrisch"
@@ -6991,7 +7271,7 @@ msgid "Test the network configuration of your Dreambox.\n"
 msgstr "Test de netwerkconfiguratie van uw Dreambox.\n"
 
 msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Test uw DiSEqC-apparatuur"
 
 #
 msgid "Test-Messagebox?"
@@ -7028,6 +7308,9 @@ msgid ""
 "has dropped below a definable threshold.You can use this wizard to remove "
 "some plugins."
 msgstr ""
+"De CleanupWizard informeert u wanneer het interne geheugen van uw dreambox "
+"gedaald is onder een instelbare waarde. U kunt deze wizard gebruiken om een "
+"aantal plugins te verwijderen."
 
 #
 msgid ""
@@ -7060,15 +7343,17 @@ msgstr ""
 "Installeer deze a.u.b."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "De pincode is succesvol gewijzigd."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "De ingevoerde pincodes komen niet overeen."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
 "You can view them as thumbnails or slideshow."
 msgstr ""
+"De PicturePlayer toont uw foto's op de TV.\n"
+"U kunt ze bekijken als miniaturen of diavoorstelling."
 
 msgid ""
 "The Satfinder plugin helps you to align your dish.\n"
@@ -7085,6 +7370,10 @@ msgid ""
 "It's easy to update your receiver's software, install or remove plugins or "
 "even backup and restore your system settings."
 msgstr ""
+"De SoftwareManager beheert uw Dreambox software.\n"
+"Het is gemakkelijk om uw ontvanger software te bijwerken, installeren of "
+"verwijderen van plugins of zelfs back-up en herstellen van uw "
+"systeeminstellingen."
 
 #
 msgid ""
@@ -7122,6 +7411,7 @@ msgstr ""
 msgid ""
 "The VideoEnhancement plugin provides advanced video enhancement settings."
 msgstr ""
+"De VideoEnhancement plugin biedt geavanceerde videoverbetering instellingen."
 
 msgid ""
 "The VideoTune helps fine-tuning your tv display.\n"
@@ -7129,7 +7419,7 @@ msgid ""
 msgstr ""
 
 msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "De videomode plugin biedt geavanceerde video-instellingen."
 
 msgid ""
 "The WirelessLan plugin helps you configuring your WLAN network interface."
@@ -7974,10 +8264,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Gebruik 'ruw' spoelen bij snelheden boven"
-
-#
 msgid "Use power measurement"
 msgstr "Meet stroomopname"
 
@@ -8061,15 +8347,24 @@ msgstr "VMGM (intro trailer)"
 msgid "Vali-XD skin"
 msgstr "Vali-XD skin"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 "Controleer uw Dreambox authenticiteit door het uitvoeren van de echtheids "
 "dreambox plugin!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikaal"
@@ -8086,6 +8381,9 @@ msgstr "Video fijn instellingen wizard"
 msgid "Video Output"
 msgstr "Video uitgang"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video instellingen"
@@ -8327,9 +8625,12 @@ msgid "Watch streams from ZDF Mediathek"
 msgstr ""
 
 msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
+msgstr "WeatherPlugin toont de weersverwachting op uw Dreambox."
 
 msgid "Weatherforecast on your Dreambox"
+msgstr "De weersverwachting op uw Dreambox."
+
+msgid "Web-Bouquet-Editor for PC"
 msgstr ""
 
 #
@@ -8390,7 +8691,6 @@ msgstr ""
 "vernieuwen van de software in uw Dreambox, het maken van een back-up van uw "
 "huidige instellingen en geeft u een korte uitleg over dit proces."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -8405,7 +8705,7 @@ msgid ""
 "\n"
 "The Help button shows this help again."
 msgstr ""
-"Wekom bij de MyTube Youtube speler.\n"
+"Welkom bij de MyTube Youtube speler.\n"
 "\n"
 "Gebruik de boeket+ toets om te navigeren naar het zoekveld en de boeket- om "
 "te navigeren naar de video inzendingen.\n"
@@ -8418,7 +8718,6 @@ msgstr ""
 "\n"
 "De knop Help geeft deze hulp weer."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -8430,11 +8729,14 @@ msgid ""
 "\n"
 "Press exit to get back to the input field."
 msgstr ""
-"Wekom bij de MyTube Youtube speler.\n"
+"Welkom bij de MyTube Youtube speler.\n"
 "\n"
 "Tijdens het invoeren van je zoekterm(en) krijg je suggesties weergegeven die "
 "overeenkomen met uw zoekterm.\n"
 "\n"
+"Om een suggestie te selecteren druk op DOWN van uw afstandsbediening, "
+"selecteer het gewenste resultaat en druk op OK om het zoeken te starten.\n"
+"\n"
 "Druk op exit om terug te keren naar het zoek veld."
 
 #
@@ -8510,11 +8812,18 @@ msgstr "Wat wilt u zoeken?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Wat te doen met ingediende crashlogs?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
+"Als deze optie is ingesteld zal AutoTimer geen gebeurtenissen koppelen als "
+"een andere timer met dezelfde beschrijving al bestaat."
 
 #
 msgid ""
@@ -8557,6 +8866,8 @@ msgid ""
 "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
 "channels)."
 msgstr ""
+"Met de AntiScrollbar kunt u hinderlijke 'ticker lines' (b.v. bij "
+"nieuwskanalen) verbergen."
 
 msgid ""
 "With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8565,27 +8876,38 @@ msgid ""
 "a standard-compliant DVD that can be played on conventinal DVD players.\n"
 "HDTV recordings can only be burned in proprietary dreambox format."
 msgstr ""
+"Met DVDBurn kunt u compilaties maken van opnames op de schijf van uw "
+"ontvanger.\n"
+"Optioneel kunt u aanpasbare menu's toevoegen. De compilatie kan worden "
+"opgeslagen op een standaard DVD die op een convetionele DVD-speler kan "
+"worden afgespeeld.\n"
+"HDTV opnames kunnen alleen maar worden opgeslagen in het standaard .ts-"
+"formaat."
 
 msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
+msgstr "Met EPGSearch kunt u de EPG doorzoeken en timers aanmaken."
 
 msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
 msgstr ""
+"Met Genuine Dreambox kunt u de authenticiteit van uw Dreambox verifieren."
 
 msgid ""
 "With IMDb you can download and displays movie information (rating, poster, "
 "cast, synopsis etc.) about the selected event."
 msgstr ""
+"Met IMDB kunt u informatie binnenhalen en vertonen (waardering, poster, "
+"cast, beschrijving etc) over de geselecteerde opname."
 
 msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Met MovieRetitle kunt u de naam van uw films wijzigen."
 
 msgid ""
 "With MyTube you can play YouTube videos directly on your TV without a PC."
 msgstr ""
+"Met MyTube kunt u YouTube-video's direct afspelen op uw TV zonder een PC."
 
 msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Met Webcam Viewer kunt u webcams bekijken op uw TV-scherm."
 
 msgid ""
 "With Werbezapper you can bridge commercials by creating short timers\n"
@@ -8604,6 +8926,10 @@ msgid ""
 "each of them.\n"
 "This allows watching a scrambled service while recording another one."
 msgstr ""
+"Met de CommonInterfaceAssignment plugin kunt u aan elke CI-module in uw "
+"ontvanger specifieke providers/services/caids toewijzen.\n"
+"Dit maakt het mogelijk naar een versleutelde uitzending te kijken en "
+"tegelijkertijd een andere op te nemen."
 
 msgid ""
 "With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
@@ -8614,21 +8940,28 @@ msgid ""
 "With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
 "by satellite with a connected dish positioner."
 msgstr ""
+"Met de DefaultServicesScanner plugin kunt u met een gemotoriseerde schotel "
+"de default lamedbs scannen op volgorde van satellieten."
 
 msgid ""
 "With the DiseqcTester plugin you can test your satellite equipment for "
 "DiSEqC compatibility and errors."
 msgstr ""
+"Met de DiseqcTester plugin kunt u uw installatie controleren op DiSEqC-"
+"compatibiliteit en -fouten."
 
 msgid ""
 "With the NFIFlash plugin it is possible to prepare a USB stick with an "
 "Dreambox image.\n"
 "It is then possible to flash your Dreambox with the image on that stick."
 msgstr ""
+"Met de NFIFlash plugin kunt u een USB-stick met een Dreambox-image "
+"gereedmaken.\n"
+"U kunt dan uw Dreambox flashen met het image op de stick."
 
 msgid ""
 "With the NetworkWizard you can easily configure your network step by step."
-msgstr ""
+msgstr "Met de NetworkWizard kunt u stap-voor-stap uw netwerk configureren."
 
 msgid ""
 "With the PositionerSetup plugin it is easy to install and configure a "
@@ -8781,6 +9114,12 @@ msgstr ""
 "Terwijl 'Name' gewoon een normaal leesbare naam is voor de overzichtslijst, "
 "'Match' is een titel waar naar gezocht wordt in de EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "U kunt dit niet wissen!"
@@ -8872,6 +9211,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"Voer nu een pincode in en verberg het voor uw kinderen.\n"
+"\n"
+"Wilt u nu een pincode instellen?"
 
 #
 msgid ""
@@ -8992,6 +9334,9 @@ msgstr "Uw naam (optioneel):"
 msgid "Your network configuration has been activated."
 msgstr "Configuratie van uw netwerk is geactiveerd."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Uw netwerkverbinding is geactiveerd."
@@ -9213,6 +9558,12 @@ msgstr "Toegewezen CAids:"
 msgid "assigned Services/Provider:"
 msgstr "Toegewezen Zenders/Provider:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9231,6 +9582,9 @@ msgstr "Audio sporen"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "beschikbaar"
@@ -9263,6 +9617,9 @@ msgstr "zwarte lijst"
 msgid "blue"
 msgstr "blauw"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9304,6 +9661,9 @@ msgstr "Afspeellijst leeg maken"
 msgid "complex"
 msgstr "complex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "configuratiemenu"
@@ -9335,6 +9695,12 @@ msgstr "kon niet worden verwijderd"
 msgid "create directory"
 msgstr "Map aanmaken"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "huidig geïnstalleerd image: %s"
@@ -9347,6 +9713,9 @@ msgstr "dagelijks"
 msgid "day"
 msgstr "dag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Verwijderen"
@@ -9686,6 +10055,9 @@ msgstr "minuut"
 msgid "minutes"
 msgstr "minuten"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "maand"
@@ -9775,15 +10147,14 @@ msgid "not locked"
 msgstr "niet vergrendeld"
 
 msgid "not supported"
-msgstr ""
+msgstr "niet ondersteund"
 
 #
 msgid "not used"
 msgstr "niet gebruikt"
 
-#
 msgid "nothing connected"
-msgstr "niets aangesloten"
+msgstr "Niets aangesloten"
 
 #
 msgid "of a DUAL layer medium used."
@@ -9884,9 +10255,6 @@ msgstr "rood"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "redesigned Kerni-HD1 skin"
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "verwijder een nameserver "
@@ -10020,7 +10388,7 @@ msgid "select the movie path"
 msgstr "Selecteer het opname pad"
 
 msgid "service PIN"
-msgstr ""
+msgstr "zender pincode"
 
 msgid "set enigma2 to standby-mode after startup"
 msgstr ""
@@ -10030,7 +10398,7 @@ msgid "sets the Audio Delay (LipSync)"
 msgstr "Stelt de audio vertraging in (Lipsync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "menu pincode"
 
 #
 msgid "show DVD main menu"
@@ -10221,6 +10589,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "Tijd, hoofdstuk, audio en ondertitels instellen"
 
 msgid "tuner is not supported"
+msgstr "tuner wordt niet ondersteund"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10591,6 +10963,14 @@ msgstr "zapte"
 #~ "© 2007 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Snel vooruitspoelen op volgende snelheid"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Snel terugspoelen op volgende snelheid"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Geef WLAN netwerk naam/SSID:"
 
@@ -10617,6 +10997,10 @@ msgstr "zapte"
 #~ msgstr "Volgende taken zullen gebeuren nadat u op OK drukt."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Beeldherhalingsfrequentie tijdens 'ruw' spoelen"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adres"
 
@@ -11095,6 +11479,10 @@ msgstr "zapte"
 #~ msgstr "Software update gereed. Uw Dreambox herstarten?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Gebruik 'ruw' spoelen bij snelheden boven"
+
+#
 #~ msgid "View"
 #~ msgstr "Bekijken"
 
index b7baaef..faa5210 100755 (executable)
--- a/po/no.po
+++ b/po/no.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-06-12 14:34+0100\n"
 "Last-Translator: MMMMMM <theMMMMMM@gmail.com>\n"
 "Language-Team: none\n"
@@ -170,6 +170,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -208,6 +214,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -364,10 +374,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -388,6 +398,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -411,6 +424,9 @@ msgstr "En grafisk EPG for alle kanaler i en valgt bouqet"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -861,6 +877,9 @@ msgstr "Spør bruker"
 msgid "Aspect Ratio"
 msgstr "Breddeforhold"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -875,6 +894,9 @@ msgstr "Lyd"
 msgid "Audio Options..."
 msgstr "Lyd Valg..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -941,6 +963,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatisk"
@@ -975,6 +1006,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1017,6 +1066,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Tilbake"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1111,6 +1166,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Lysstyrke"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1140,6 +1200,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1408,6 +1479,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Kode rate høy"
@@ -1606,6 +1683,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1784,6 +1865,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1869,10 +1953,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Forsinkelse"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Slette"
@@ -2056,6 +2149,12 @@ msgstr ""
 "Vil du virkelig sjekke filsystemet?\n"
 "Det kan ta veldig lang tid!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2390,10 +2489,25 @@ msgstr "Aktiver"
 msgid "Enable /media"
 msgstr "Aktiver /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Aktiver 5V for aktiv antenne"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2514,18 +2628,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Inngangshastighet for spoling framover"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Inngangshastighet for spoling bakover"
-
-#
 msgid "Enter main menu..."
 msgstr "Åpne hovedmenyen"
 
@@ -2793,6 +2899,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finsk"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2812,16 +2923,18 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Billedgjentagelse ved hakkete spoling"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2866,6 +2979,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2920,6 +3036,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -2998,15 +3117,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Guard Interval"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard interval modus"
@@ -3015,6 +3137,12 @@ msgstr "Guard interval modus"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3055,6 +3183,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Hierarkisk Informasjon"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarkisk modus"
@@ -3236,6 +3367,12 @@ msgstr "Informasjon"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3337,6 +3474,9 @@ msgstr "Intern Flash"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3533,6 +3673,11 @@ msgstr "Språkvalg"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Siste hastighet"
@@ -4013,6 +4158,9 @@ msgstr "Filmliste Meny"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4021,6 +4169,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Multi kanal support"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4090,6 +4241,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NÅ"
@@ -4119,6 +4273,9 @@ msgstr "Navneserver Oppsett"
 msgid "Nameserver settings"
 msgstr "Navneserver instillinger"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4527,6 +4684,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norsk"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4580,6 +4743,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD-Instillinger"
@@ -4653,6 +4819,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Orbital Posisjon"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4674,10 +4843,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Pakkeliste oppdatering"
@@ -4743,6 +4918,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5152,6 +5330,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugisisk"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5477,6 +5658,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Innspillinger har alltid prioritet"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5698,6 +5882,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Fortsett fra siste posisjon"
@@ -5738,6 +5925,9 @@ msgstr "Hastigheter ved spoling bakover"
 msgid "Right"
 msgstr "Høyre"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5750,6 +5940,9 @@ msgstr "Motor dreie hastighet"
 msgid "Running"
 msgstr "Kjører"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5762,6 +5955,21 @@ msgstr "Russisk"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5778,6 +5986,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Lør"
@@ -6238,6 +6459,9 @@ msgstr ""
 "Kanal ikke funnet!\n"
 "(SID ikke funnet i PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanalsøk"
@@ -6372,6 +6596,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Vis infobar ved kanalbytte"
@@ -6384,6 +6611,9 @@ msgstr "Vis infobar ved programbytte"
 msgid "Show infobar on skip forward/backward"
 msgstr "Vis infobar ved hopp fram/tilbake"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Vis motorbevegelse"
@@ -6652,6 +6882,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr "Start WebInterface"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Start fra begynnelsen"
@@ -6775,6 +7008,9 @@ msgstr "Søn"
 msgid "Sunday"
 msgstr "Søndag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Bytt kanaler"
@@ -6803,6 +7039,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6824,10 +7063,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV System"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6860,6 +7108,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestrial"
@@ -7800,10 +8051,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Spoling/avspilling ved bruk av stillbilder"
-
-#
 msgid "Use power measurement"
 msgstr "Bruk strøm måling"
 
@@ -7884,13 +8131,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7907,6 +8163,9 @@ msgstr "Video Fininnstilling Guide"
 msgid "Video Output"
 msgstr "Video Utgang"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video Oppsett"
@@ -8152,6 +8411,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "WebInterface"
@@ -8289,6 +8551,11 @@ msgstr "Hva vil du søke etter?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8543,6 +8810,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Du kan ikke slette denne!."
@@ -8721,6 +8994,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8938,6 +9214,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8956,6 +9238,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8988,6 +9273,9 @@ msgstr "svartlist"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9029,6 +9317,9 @@ msgstr "tøm spilliste"
 msgid "complex"
 msgstr "kompleks"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Konfigurasjonsmeny"
@@ -9060,6 +9351,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9072,6 +9369,9 @@ msgstr "Daglig"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "slett"
@@ -9411,6 +9711,9 @@ msgstr "minutt"
 msgid "minutes"
 msgstr "minutter"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9609,9 +9912,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9948,6 +10248,10 @@ msgstr "skift tid, kapittel, lyd, tekst info"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10340,6 +10644,14 @@ msgstr "zapped"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Inngangshastighet for spoling framover"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Inngangshastighet for spoling bakover"
+
+#
 #~ msgid "Equal to Socket A"
 #~ msgstr "Likt Socket A"
 
@@ -10360,6 +10672,10 @@ msgstr "zapped"
 #~ msgstr "Filsystem Kontroll..."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Billedgjentagelse ved hakkete spoling"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adresse"
 
@@ -10782,6 +11098,10 @@ msgstr "zapped"
 #~ msgstr "Anvendelsesinstillinger"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Spoling/avspilling ved bruk av stillbilder"
+
+#
 #~ msgid ""
 #~ "Use the up/down keys on your remote control to select an option. After "
 #~ "that,press OK."
index 0c4395c..d0675ed 100755 (executable)
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-07-23 12:21+0200\n"
 "Last-Translator: Mladen <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"
@@ -184,6 +184,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -222,6 +228,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(Przełącz)"
@@ -378,17 +388,17 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "Powrót do korzeni-Skórka .. lub starych dobrych czasów."
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "Podstawowy klient ftp"
 
 msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Klient dla www.dyndns.org"
 
 #
 #, python-format
@@ -402,6 +412,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Plugin demo dla użytku TPM."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -423,10 +436,13 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "Graficzny EPG dla wszystkich usług określonego bukietu"
 
 msgid "A graphical EPG interface"
+msgstr "Graficzny interfejs EPG"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Graficzny interfejs EPG."
 
 #
 msgid ""
@@ -437,13 +453,13 @@ msgstr ""
 "Zaktualizować istniejący wpis i kontynuować?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Fajnie wyglądająca skórka HD od Kerni"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Fajnie wyglądająca skórka HD w tonacji starego aluminium od Kerni"
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Fajnie wyglądająca skórka od Kerni"
 
 #
 #, python-format
@@ -496,7 +512,7 @@ msgstr ""
 "Czy chcesz wyłączyć drugi interfejs sieciowy?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Prosta aplikacja pobierania dla innych wtyczek"
 
 #
 msgid ""
@@ -563,10 +579,10 @@ msgid "About..."
 msgstr "Informacje o tunerze..."
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Dostęp do ARD-Mediathek"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Dostęp online do bazy danych wideo ARD-Mediathek"
 
 #
 msgid "Accesspoint:"
@@ -699,10 +715,10 @@ msgstr ""
 "zobaczyć inny testowy ekran."
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Wtyczka dla dorosłych"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Wtyczka dla dorosłych."
 
 #
 msgid "Advanced Options"
@@ -732,6 +748,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Po zaniku zasilania lub restarcie, funkcja StartupToStandby przełączy "
+"Dreamboxa do trybu czuwania."
 
 #
 msgid "After event"
@@ -747,7 +765,7 @@ msgstr ""
 "Dreamboxa."
 
 msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Wyczka kontroli skóry Ai.HD"
 
 #
 msgid "Album"
@@ -774,10 +792,10 @@ msgid "Allow zapping via Webinterface"
 msgstr "Zezwól na przełącznie z poziomu Web"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Umożliwia wykonanie TuxboxPlugins."
 
 msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Pozwala użytkownikowi na pobieranie w tle plików z rapidshare."
 
 #
 msgid "Alpha"
@@ -792,7 +810,7 @@ msgid "Alternative services tuner priority"
 msgstr "Alternatywny priorytet usług tunera"
 
 msgid "Always ask"
-msgstr ""
+msgstr "Zawsze pytaj"
 
 #
 msgid "Always ask before sending"
@@ -894,9 +912,12 @@ msgstr "Zapytaj użytkownika"
 msgid "Aspect Ratio"
 msgstr "Format obrazu:"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Przypisywanie dostawców / usług / CAID do modułu CI"
+
 msgid "Atheros"
 msgstr "Atheros"
 
@@ -908,6 +929,9 @@ msgstr "Dźwięk"
 msgid "Audio Options..."
 msgstr "Opcje Dźwięku..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Audio Sync"
@@ -920,6 +944,8 @@ msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"AudoSync pozwala na opóźnienia dźwięku (Bitstream / PCM), synchronizuje sie "
+"do obrazu."
 
 #
 msgid "Australia"
@@ -973,6 +999,17 @@ msgid ""
 "AutoTimer scans the EPG and creates Timers depending on user-defined search  "
 "criteria."
 msgstr ""
+"AutoTimer skanuje EPG i tworzy Timery w zależności od zdefiniowanych przez "
+"użytkownika kryteriów."
+
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
 
 #
 msgid "Automatic"
@@ -983,30 +1020,57 @@ msgid "Automatic Scan"
 msgstr "Automatyczne skanowanie"
 
 msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "Automatyczna regulacja głośności"
 
 msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "Automatyczna regulacja głośności dla kanałów w AC3 / DTS."
 
 msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Automatyczna zmiana rozdzielczości wideo"
 
 msgid ""
 "Automatically changes the output resolution depending on the video "
 "resolution you are watching."
 msgstr ""
+"Automatycznie zmienia rozdzielczości w zależności od rozdzielczości wideo "
+"jaką oglądasz."
 
 msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Automatycznie tworzy timery na podstawie słów kluczowych"
 
 msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Automatycznie informuje o niskim poziomie pamięci wewnętrznej"
 
 msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Automatyczne odświeżanie EPG"
 
 msgid "Automatically send crashlogs to Dream Multimedia"
+msgstr "Automatyczne wysyłanie crash logów do Dream Multimedia"
+
+#
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
 msgstr ""
+"Tryb testowy autoresolution:\n"
+"Jest %s ok?"
+
+#
+msgid "Autoresolution Switch"
+msgstr "Włącznik autoresolution"
+
+#
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr "Autoresolution nie działa w trybie Scart/DVI-PC"
+
+#
+msgid "Autoresolution settings"
+msgstr "Ustawienia Autoresolution"
+
+#
+msgid "Autoresolution videomode setup"
+msgstr "Konfiguracja trybu wideo Autoresolution "
 
 #
 msgid "Autos & Vehicles"
@@ -1029,10 +1093,10 @@ msgid "BA"
 msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin by Ismail Demir"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
 
 #
 msgid "BB"
@@ -1050,6 +1114,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Powrót"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Tło"
@@ -1123,10 +1193,10 @@ msgid "Blue boost"
 msgstr "Niebieski"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Wtyczka kontroli Bonjour/Avahi"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Wtyczka kontroli Bonjour/Avahi."
 
 #
 msgid "Bookmarks"
@@ -1144,11 +1214,16 @@ msgstr "Brazylia"
 msgid "Brightness"
 msgstr "Jasność"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Przeglądaj i łącz się do udziałów sieciowych"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Przeglądaj udziały NFS / CIFS i podłącz się do nich."
 
 #
 msgid "Browse network neighbourhood"
@@ -1166,12 +1241,23 @@ msgid "Burn to DVD"
 msgstr "Wypal na DVD..."
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Wypal swoje nagrania na DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1193,6 +1279,8 @@ msgid ""
 "CDInfo enables gathering album and track details from CDDB and CD-Text when "
 "playing Audio CDs in Mediaplayer."
 msgstr ""
+"CDInfo umożliwia gromadzenie albumów i utworów z CDDB i CD-Text podczas "
+"odtwarzania płyt Audio CD w Media playerze."
 
 #
 msgid "CI assignment"
@@ -1215,10 +1303,10 @@ msgid "Cache Thumbnails"
 msgstr "Przechowuj miniatury"
 
 msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Monitor rozmów dla NCID-bazowych powiadomieniach połączenia"
 
 msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Callmonitor dla routerów Fritz!Box"
 
 msgid "Can't connect to server. Please check your network!"
 msgstr "Nie można się połączyć. Sprawdź sieć!"
@@ -1272,13 +1360,13 @@ msgid "Change pin code"
 msgstr "Zmień kod pin"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Zmień PIN serwisu"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Zmień PINy serwisu"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Zmień konfigurację PIN"
 
 #
 msgid "Change step size"
@@ -1289,7 +1377,7 @@ msgid "Change the hostname of your Dreambox."
 msgstr "Zmień nazwę hosta w Dreamboxie."
 
 msgid "Changelog"
-msgstr ""
+msgstr "Lista zmian"
 
 #
 msgid "Channel"
@@ -1360,7 +1448,7 @@ msgid "Choose bouquet"
 msgstr "Wybierz bukiet"
 
 msgid "Choose image to download"
-msgstr ""
+msgstr "Wybierz Image do pobrania"
 
 #
 msgid "Choose target folder"
@@ -1399,10 +1487,10 @@ msgid "Cleanup Wizard settings"
 msgstr "Kreator czyszczenia"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Czyść listę Timerów automatycznie"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Czyść listę Timerów automatycznie."
 
 #
 msgid "CleanupWizard"
@@ -1436,6 +1524,12 @@ msgstr "Zamknij i zapisz zmiany"
 msgid "Close title selection"
 msgstr "Zamknij wybór tytułu"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Poziom kodu wysoki"
@@ -1532,7 +1626,7 @@ msgid "Configure nameservers"
 msgstr "Konfiguracja nameservera"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Konfiguracja karty sieciowej WLAN"
 
 #
 msgid "Configure your internal LAN"
@@ -1595,28 +1689,28 @@ msgid "Contrast"
 msgstr "Kontrast"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Zarządzaj Dreamboxem przez przeglądarkę internetową."
 
 msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Zarządzaj Dreamboxem przez przeglądarkę internetową"
 
 msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Sterowanie Dreamboxem tylko za pomocą przycisku MUTE"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Sterowanie Dreamboxem tylko za pomocą przycisku MUTE."
 
 msgid "Control your internal system fan."
-msgstr ""
+msgstr "Sterowanie wewnętrznego wentylatora."
 
 msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Zarządzaj kotrolą rodzicielską"
 
 msgid "Control your system fan"
-msgstr ""
+msgstr "Sterowanie wentylatorem systemu."
 
 msgid "Copy, rename, delete, move local files on your Dreambox."
-msgstr ""
+msgstr "Kopiuj, zmieniaj nazwy, usuwaj, przenoś pliki lokalne na Dreambox."
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1635,6 +1729,10 @@ msgstr "Nie mozna otworzyć PiP"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Nie można nagrać z powodu konfliktu timera %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Ustawienia crashlog"
@@ -1664,10 +1762,10 @@ msgid "Create DVD-ISO"
 msgstr "Stwórz DVD-ISO"
 
 msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Tworzy kopię zapasową Twojego Video DVD na twardym dysku DreamBoxa."
 
 msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Tworzy kopię zapasową Twojego Video DVD"
 
 #
 msgid "Create a new AutoTimer."
@@ -1686,13 +1784,13 @@ msgid "Create movie folder failed"
 msgstr "Tworzenie katalogu filmu nie powiodło się"
 
 msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Tworzy zdjęciowy podgląd twoich filmów"
 
 msgid "Create remote timers"
-msgstr ""
+msgstr "Tworzenie zdalnych Timerów"
 
 msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Zdalne tworzenie Timerów na Dreamboxach."
 
 #
 #, python-format
@@ -1712,7 +1810,7 @@ msgid "Current Transponder"
 msgstr "Aktualny Transponder"
 
 msgid "Current device: "
-msgstr ""
+msgstr "Obecne urządzenia:"
 
 #
 msgid "Current settings:"
@@ -1727,7 +1825,7 @@ msgid "Current version:"
 msgstr "Aktualna wersja:"
 
 msgid "Currently installed image"
-msgstr ""
+msgstr "Aktualnie zainstalowane Image"
 
 #
 #, python-format
@@ -1759,23 +1857,23 @@ msgid "Customize"
 msgstr "Konfiguracja"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Dostosuj skórki Vali-XD"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Dostosuj przez siebie skórki Vali-XD."
 
 #
 msgid "Cut"
 msgstr "Wytnij"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Przycinaj swoje filmy"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Przycinaj swoje filmy."
 
 msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "CutListEditor pozwala na edycję filmów"
 
 msgid ""
 "CutListEditor allows you to edit your movies.\n"
@@ -1783,6 +1881,11 @@ msgid ""
 "cut'.\n"
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
+"CutListEditor pozwala na edycję filmów.\n"
+"Zaznacz odkąd chcesz wyciąć. Naciśnij przycisk OK, wybierz opcję \"rozpocząć "
+"cięcie.\n"
+"Następnie zaznacz koniec, naciśnij OK, wybierz \"koniec cięcia\". To "
+"wszystko."
 
 #
 msgid "Cutlist editor..."
@@ -1816,6 +1919,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "Przeglądarka DVD"
@@ -1833,13 +1939,16 @@ msgid "DVD media toolbox"
 msgstr "Narzedzia nośnika DVD"
 
 msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVDPlayer odtworzy płyty DVD na Twoim Dreamboxie"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
 "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
 "even from an iso file or video_ts folder on your harddisc or network."
 msgstr ""
+"DVDPlayer odtworzy płyty DVD na Twoim Dreamboxie.\n"
+"Za pomocą DVDPlayer można odtwarzać filmy DVD na Dreambox z czytnikiem DVD "
+"lub z pliku iso oraz foldera VIDEO_TS na dysku twardym lub z sieci."
 
 #
 msgid "Danish"
@@ -1895,16 +2004,28 @@ msgid "Defaults"
 msgstr "Domyślne"
 
 msgid "Define a startup service"
-msgstr ""
+msgstr "Zdefiniuj usługi startowe"
 
 msgid "Define a startup service for your Dreambox."
-msgstr ""
+msgstr "Zdefiniuj usługi startowe dla Twojego Dreamboxa."
+
+#
+msgid "Deinterlacer mode for interlaced content"
+msgstr "Tryb bez przeplotu dla zawartości z przeplotem"
+
+#
+msgid "Deinterlacer mode for progressive content"
+msgstr "Tryb bez przeplotu dla zawartości progresywnej"
 
 #
 msgid "Delay"
 msgstr "Opóźnienie"
 
 #
+msgid "Delay x seconds after service started"
+msgstr "Opóżnienie x sekund po starcie serwisu"
+
+#
 msgid "Delete"
 msgstr "Usuń"
 
@@ -1946,7 +2067,7 @@ msgid "Deselect"
 msgstr "Odznacz"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Szczegóły dotyczące wtyczki:"
 
 #
 msgid "Detected HDD:"
@@ -1993,7 +2114,7 @@ msgid "Dir:"
 msgstr "Katalog:"
 
 msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Bezpośrednie odtwarzanie filmów z YouTube"
 
 #
 msgid "Direct playback of linked titles without menu"
@@ -2069,10 +2190,10 @@ msgid "Display search results by:"
 msgstr "Pokaż rezultat wyszukiwania wg:"
 
 msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Wyświetlanie zdjęć na ekranie telewizora"
 
 msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Wyświetla napisy z InternetMovieDatabase"
 
 #
 #, python-format
@@ -2091,6 +2212,12 @@ msgstr ""
 "Czy na pewno chcesz sprawdzić sysem plików?\n"
 "Czynność może zająć dużo czasu!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2141,7 +2268,7 @@ msgstr "Czy chcesz wykonać kolejne ręczne skanowanie?"
 
 #, python-format
 msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "Czy chcesz pobrać Image do %s ?"
 
 #
 msgid "Do you want to enable the parental control feature on your dreambox?"
@@ -2237,7 +2364,7 @@ msgstr "Ładuj"
 
 #, python-format
 msgid "Download %s from Server"
-msgstr ""
+msgstr "Pobrano %s z Serwera"
 
 #
 msgid "Download .NFI-Files for USB-Flasher"
@@ -2252,7 +2379,7 @@ msgid "Download Video"
 msgstr "Pobierz film"
 
 msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Pobieranie plików z Rapidshare"
 
 #
 msgid "Download location"
@@ -2316,6 +2443,10 @@ msgid ""
 "(in standby mode without any running recordings) to perform updates of the "
 "epg information on these channels."
 msgstr ""
+"EPGRefresh automatycznie przełączy się na kanały zdefiniowane przez "
+"użytkownika\n"
+"(Gdy jest w trybie czuwania bez uruchomionych nagrań), aby wykonać "
+"aktualizacje informacji EPG na tych kanałach."
 
 #
 #, python-format
@@ -2379,10 +2510,10 @@ msgid "Edit settings"
 msgstr "Edytuj ustawienia"
 
 msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Edycja etykiet nagranych filmów"
 
 msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Edycja etykiet nagranych filmów."
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2417,7 +2548,7 @@ msgid "Electronic Program Guide"
 msgstr "Elektroniczny Przewodnik Programowy"
 
 msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Emailclient jest przeglądarka maili IMAP4 dla Dreamboxa."
 
 #
 msgid "Enable"
@@ -2428,10 +2559,30 @@ msgid "Enable /media"
 msgstr "Włącz katalog /media"
 
 #
+msgid "Enable 1080p24 Mode"
+msgstr "Włącz tryb 1080p24"
+
+#
+msgid "Enable 1080p25 Mode"
+msgstr "Włącz tryb 1080p25"
+
+#
+msgid "Enable 1080p30 Mode"
+msgstr "Włącz tryb 1080p30"
+
+#
 msgid "Enable 5V for active antenna"
 msgstr "Włącz 5V dla aktywnej anteny"
 
 #
+msgid "Enable 720p24 Mode"
+msgstr "Włącz tryb 720p24"
+
+#
+msgid "Enable Autoresolution"
+msgstr "Włącz Autoresolution"
+
+#
 msgid "Enable Cleanup Wizard?"
 msgstr "Włączyć kreatora czyszczenia?"
 
@@ -2541,6 +2692,9 @@ msgid ""
 "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
 "Needs a running VLC from www.videolan.org on your pc."
 msgstr ""
+"Wtyczka Enigma2 do odtwarzania plików wideo AVI/DIVX/WMV/itp. z komputera PC "
+"na Dreamboxie. Wymaga uruchomionego VLC na komputerze PC. VLC do pobrania z "
+"www.videolan.org "
 
 #
 msgid ""
@@ -2559,18 +2713,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Przejdź do przodu bardzo szybko"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Wpisz IP do skanowania..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Przejdź wstecz bardzo szybko"
-
-#
 msgid "Enter main menu..."
 msgstr "Wejdź do menu głównego..."
 
@@ -2667,7 +2813,7 @@ msgid "Execute \"after event\" during timespan"
 msgstr "Wyklucz \"po wydarzeniu\" podczas horyzontu czasowego"
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Wykonaj Pluginy Tuxbox"
 
 #
 msgid "Execution Progress:"
@@ -2690,7 +2836,7 @@ msgid "Exit editor"
 msgstr "Opuść edytor"
 
 msgid "Exit input device selection."
-msgstr ""
+msgstr "Wyjście z wybóru urządzenia wejściowego."
 
 #
 msgid "Exit network wizard"
@@ -2744,6 +2890,8 @@ msgid ""
 "FTPBrowser allows uploading and downloading files between your Dreambox and "
 "a server using the file transfer protocol."
 msgstr ""
+"FTPBrowser umożliwia wysyłanie i pobieranie plików między Dreamboxem i "
+"serwerem za pomocą protokołu przesyłania plików FTP."
 
 #
 msgid "Factory reset"
@@ -2844,9 +2992,14 @@ msgstr "Zakończono restartowanie sieci"
 msgid "Finnish"
 msgstr "Fiński"
 
-msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
 msgstr ""
 
+msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgstr "Pierwsze wygeneruj styl skóry za pomocą wtyczki Ai.HD-Control."
+
 #
 msgid "Flash"
 msgstr "Flash"
@@ -2863,6 +3016,12 @@ msgstr "Ponizsze zadania będą wykonane po wciśnięciu OK!"
 msgid "Format"
 msgstr "Format"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2873,10 +3032,6 @@ msgstr ""
 "%d Timer będzie dodany %d i zmodyfikowany."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Oblicz powtórzenie ramki podczas nie-płynnego zwijania"
-
-#
 msgid "Frame size in full view"
 msgstr "Rozmiar ramki w pełnym widoku"
 
@@ -2918,10 +3073,14 @@ msgstr "Fryzyjski"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
+"FritzCall pokazuje połączenia przychodzące do Fritz!Box na Twoim Dreamboxie."
 
-msgid "Frontend for /tmp/mmi.socket"
+msgid "Front USB Slot"
 msgstr ""
 
+msgid "Frontend for /tmp/mmi.socket"
+msgstr "Nakładka na /tmp/mmi.socket"
+
 #
 #, python-format
 msgid "Frontprocessor version: %d"
@@ -2940,14 +3099,16 @@ msgstr ""
 "Czy chcesz zrobić restart GUI teraz?"
 
 msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "Interfejs GUI pozwala użytkownikowi na zmianę hasła ftp / telnet."
 
 msgid ""
 "GUI that allows user to change the ftp-/telnet-password of the Dreambox."
 msgstr ""
+"Interfejs GUI pozwala użytkownikowi na zmianę hasła ftp / telnet na "
+"Dreamboxie."
 
 msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "Interfejs GUI do zmiany hasła telnet i ftp"
 
 #
 msgid "Gaming"
@@ -2973,6 +3134,9 @@ msgstr "Główne opóźnienie PCM"
 msgid "General PCM delay (ms)"
 msgstr "Główne opóźnienie PCM (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Gatunek"
@@ -2985,30 +3149,30 @@ msgid "Genuine Dreambox validation failed!"
 msgstr "Weryfikacja autentyczności Dreamboxa nieudana!"
 
 msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Weryfikacja oryginalości Dreamboxa"
 
 #
 msgid "German"
 msgstr "Niemiecki"
 
 msgid "German storm information"
-msgstr ""
+msgstr "Niemieckie informacje burzowe"
 
 msgid "German traffic information"
-msgstr ""
+msgstr "Niemieckie informacje o ruchu drogowym"
 
 #
 msgid "Germany"
 msgstr "Niemcy"
 
 msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Pobierz dane Audio CD z CDDB i CD-Text"
 
 msgid "Get latest experimental image"
-msgstr ""
+msgstr "Pobierz ostanie Image Experimental"
 
 msgid "Get latest release image"
-msgstr ""
+msgstr "Pobierz ostanie Image Release"
 
 #
 msgid "Getting plugin information. Please wait..."
@@ -3027,12 +3191,14 @@ msgid "Goto position"
 msgstr "Idź na pozycje"
 
 msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG w sposób graficzny pokazuje przewodnik EPG"
 
 msgid ""
 "GraphMultiEPG shows a graphical timeline EPG.\n"
 "Shows a nice overview of all running und upcoming tv shows."
 msgstr ""
+"GraphMultiEPG w sposób graficzny pokazuje przewodnik EPG.\n"
+"Pokazuje przegląd wszystkich uruchomionych i nadchodzących programów tv."
 
 #
 msgid "Graphical Multi EPG"
@@ -3051,15 +3217,18 @@ msgid "Green boost"
 msgstr "Zielony"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Ochrona odstępu"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Ochronny tryb odstępu"
@@ -3069,6 +3238,14 @@ msgid "Guess existing timer based on begin/end"
 msgstr "Przypuszczalnie istniejący timer bazowany na początku/końcu"
 
 #
+msgid "HD Interlace Mode"
+msgstr "Tryb HD z przeplotem"
+
+#
+msgid "HD Progressive Mode"
+msgstr "Progresywny tryb HD"
+
+#
 msgid "HD videos"
 msgstr "Filmy HD"
 
@@ -3108,6 +3285,9 @@ msgstr "Ukryta nazwa sieci"
 msgid "Hierarchy Information"
 msgstr "Informacja hierarchii"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Tryb hierarchii"
@@ -3133,7 +3313,7 @@ msgid "Horizontal"
 msgstr "Pozioma [H]"
 
 msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Hotplugging do urządzeń odłączalnych"
 
 #
 msgid "How many minutes do you want to record?"
@@ -3156,7 +3336,7 @@ msgid "Hungarian"
 msgstr "Węgierski"
 
 msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "przeglądarka maili IMAP4 dla Dreamboxa"
 
 #
 msgid "IP Address"
@@ -3167,7 +3347,7 @@ msgid "IP:"
 msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "Klient IRC dla Enigma2"
 
 #
 msgid "ISO file is too large for this filesystem!"
@@ -3290,6 +3470,12 @@ msgstr "Informacje"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Początkowa lokalizacja nowego timera"
@@ -3311,10 +3497,10 @@ msgid "Input"
 msgstr "Info"
 
 msgid "Input device setup"
-msgstr ""
+msgstr "Konfiguracjia urządzenia wejściowego"
 
 msgid "Input devices"
-msgstr ""
+msgstr "Konfiguracjia urządzenia"
 
 #
 msgid "Install"
@@ -3391,9 +3577,12 @@ msgstr "Wewnętrzny Flash"
 msgid "Internal LAN adapter."
 msgstr "Wewnętrzny adapter LAN."
 
-msgid "Internal firmware updater"
+msgid "Internal USB Slot"
 msgstr ""
 
+msgid "Internal firmware updater"
+msgstr "Aktualizator oprogramowania wewnętrznego"
+
 #
 msgid "Invalid Location"
 msgstr "Nieprawidłowa Lokalizacja"
@@ -3459,10 +3648,10 @@ msgid "Italian"
 msgstr "Włoski"
 
 msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Włoskia prognoza pogody na Dreambox"
 
 msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Włoska prognoza pogody na Dreambox z www.google.it"
 
 #
 msgid "Italy"
@@ -3482,49 +3671,49 @@ msgid "Just Scale"
 msgstr "Po prostu skaluj"
 
 msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Kerni's BrushedAlu-HD skin"
 
 msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Kerni's DreamMM-HD skin"
 
 msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Kerni's Elgato-HD skin"
 
 msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Kerni's SWAIN skin"
 
 msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Kerni's SWAIN-HD skin"
 
 msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Kerni's UltraViolet skin"
 
 msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Kerni's YADS-HD skin"
 
 msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Kerni's dTV-HD skin"
 
 msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Kerni's dTV-HD-Reloaded skin"
 
 msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Kerni's dmm-HD skin"
 
 msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Kerni's dreamTV-HD skin"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kerni's simple skin"
 
 msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Kerni-HD1 skin"
 
 msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Kerni-HD1R2 skin"
 
 msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Kernis HD1 skin"
 
 #
 #, python-format
@@ -3553,7 +3742,7 @@ msgid "Keymap"
 msgstr "Mapa klawiszy"
 
 msgid "KiddyTimer allows to control your kids's daily tv usage."
-msgstr ""
+msgstr "KiddyTimer pozwala kontrolować dzieci z korzystania TV."
 
 #
 msgid "LAN Adapter"
@@ -3590,6 +3779,11 @@ msgstr "Wybór języka"
 msgid "Last config"
 msgstr "Ostatnie ust"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Ostatnia prędkość"
@@ -3652,10 +3846,10 @@ msgid "List of Storage Devices"
 msgstr "Lista zapamiętanych urządzeń"
 
 msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Słuchaj i nagrywaj radio internetowe"
 
 msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Słuchaj i nagrywaj radio internetowe shoutcast na Dreamboxie."
 
 #
 msgid "Lithuanian"
@@ -3757,13 +3951,15 @@ msgid "Manage extensions"
 msgstr "Zarządzaj rozszerzeniami"
 
 msgid "Manage local files"
-msgstr ""
+msgstr "Zarządzaj lokalnymi plikami"
 
 msgid "Manage logos to display at boot time or while in radio mode."
 msgstr ""
+"Zarządzanie logiem wyświetlene podczas uruchamiania tunera lub w trybie "
+"radio."
 
 msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Zarządzanie logoiem wyświetllane podczas startu tunera"
 
 #
 msgid "Manage network shares"
@@ -3772,6 +3968,7 @@ msgstr "Zarządzaj udziałami sieci"
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Zarządzaj plikami muzycznymi w bazie danych, odtwarzaj z Merlin Music Player."
 
 #
 msgid "Manage your network shares..."
@@ -3843,12 +4040,17 @@ msgid ""
 "MediaScanner scans devices for playable media files and displays a menu with "
 "possible actions like viewing pictures or playing movies."
 msgstr ""
+"MediaScanner skanuje urządzenia odtwarzające pliki multimedialne i wyświetla "
+"menu z możliwymi działaniami, jak wyświetlanie zdjęć lub odtwarzanie filmów."
 
 msgid ""
 "Mediaplayer plays your favorite music and videos.\n"
 "Play all your favorite music and video files, organize them in playlists, "
 "view cover and album information."
 msgstr ""
+"Mediaplayer odtwarza ulubioną muzykę i wideo.\n"
+"Odtwórz wszystkie swoje ulubione pliki muzyczne i pliki wideo, porządkuj je "
+"w listy odtwarzania, twórz okładki podglądowe i informacje o albumie."
 
 #
 msgid "Medium is not a writeable DVD!"
@@ -3863,7 +4065,7 @@ msgid "Menu"
 msgstr "Menu"
 
 msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Odtwarzacz Merlin Music i iDream"
 
 #
 msgid "Message"
@@ -4050,10 +4252,10 @@ msgid "Move west"
 msgstr "Przesuń na zachód"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "Informacje o filmach z Filmowej Bazy Danych  (Niemcy)"
 
 msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "Informacje o filmach z Filmowej Bazy Danych"
 
 #
 msgid "Movie location"
@@ -4062,11 +4264,14 @@ msgstr "Przenieś lokalizację"
 msgid ""
 "MovieTagger adds tags to recorded movies to sort a large list of movies."
 msgstr ""
+"MovieTagger dodaje tagi w nagranych filmach do sortowania dużej listy filmów."
 
 msgid ""
 "Movielist Preview creates screenshots of recordings and shows them inside "
 "the movielist."
 msgstr ""
+"MovieList Preview tworzy zdjęcia z nagrań i pokazuje je jako okładki "
+"wewnątrz MovieList."
 
 #
 msgid "Movielist menu"
@@ -4076,6 +4281,9 @@ msgstr "Menu listy filmów"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4084,6 +4292,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Wielokrotny support serwisu"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4136,6 +4347,8 @@ msgid ""
 "NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
 "Vodafone Easybox) on your Dreambox."
 msgstr ""
+"NCID klient pokazuje przychodzące rozmowy promowane przez każdy NCID serwer "
+"(np. Vodafone Easybox) na twoim Dreamboxie."
 
 #
 msgid "NEXT"
@@ -4154,6 +4367,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "Udział NFS"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "Teraz"
@@ -4183,101 +4399,104 @@ msgstr "Konfiguracja Nameserver"
 msgid "Nameserver settings"
 msgstr "Ustawienia nameserver"
 
-msgid "Nemesis BlackBox Skin"
+msgid "Namespace"
 msgstr ""
 
+msgid "Nemesis BlackBox Skin"
+msgstr "Nemesis BlackBox Skin"
+
 msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis BlackBox Skin for the Dreambox"
 
 msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin"
 
 msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin for the Dreambox"
 
 msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Nemesis Blueline Skin"
 
 msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Skin for the Dreambox"
 
 msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin"
 
 msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin for the Dreambox"
 
 msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin"
 
 msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin for the Dreambox"
 
 msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin"
 
 msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin for the Dreambox"
 
 msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin"
 
 msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin for the Dreambox"
 
 msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Nemesis Flatline Skin"
 
 msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Skin for the Dreambox"
 
 msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Nemesis GlassLine Skin"
 
 msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis GlassLine Skin for the Dreambox"
 
 msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin"
 
 msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin for the Dreambox"
 
 msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin"
 
 msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin for the Dreambox"
 
 msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Nemesis Greenline Skin"
 
 msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Skin for the Dreambox"
 
 msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin"
 
 msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin for the Dreambox"
 
 msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin"
 
 msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin for the Dreambox"
 
 msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Nemesis Greyline Skin"
 
 msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Skin for the Dreambox"
 
 msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin"
 
 msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin for the Dreambox"
 
 #
 msgid "Netmask"
@@ -4347,7 +4566,7 @@ msgid "New"
 msgstr "Nowe"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Nowy PIN"
 
 #
 msgid "New Zealand"
@@ -4563,7 +4782,7 @@ msgid "No, just start my dreambox"
 msgstr "Nie, tylko włącz Dreamboxa"
 
 msgid "No, never"
-msgstr ""
+msgstr "Nie, nigdy"
 
 #
 msgid "No, not now"
@@ -4602,6 +4821,12 @@ msgstr "Północ"
 msgid "Norwegian"
 msgstr "Norweski"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4657,6 +4882,9 @@ msgstr "OK, usuń kolejne rozszerzenia"
 msgid "OK, remove some extensions"
 msgstr "OK, usuń kilka rozszerzeń"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Ustawienia OSD"
@@ -4730,31 +4958,40 @@ msgstr "Opcjonalnie dodaj nazwę jeśli chcesz."
 msgid "Orbital Position"
 msgstr "Pozycja orbitalna"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Zewnętrzne związanie (+/-)"
 
 msgid "Overlay for scrolling bars"
-msgstr ""
+msgstr "Nakładka dla pasków przewijania"
 
 #
 msgid "Override found with alternative service"
 msgstr "Zastępstwo znalezione z alternatywnym serwisem"
 
 msgid "Overwrite configuration files ?"
-msgstr ""
+msgstr "Zastąp pliki konfiguracyjne?"
 
 msgid "Overwrite configuration files during software upgrade?"
-msgstr ""
+msgstr "Zastąpić pliki konfiguracyjne podczas aktualizacji oprogramowania?"
 
 #
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "Pidy"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Paczka listy aktualizacji"
@@ -4804,6 +5041,8 @@ msgid ""
 "Partnerbox allows editing a remote Dreambox's record timers and stream its "
 "TV  program."
 msgstr ""
+"Partnerbox umożliwia edycję zdalnego timera nagrań i strumień programu "
+"telewizyjnego."
 
 #
 msgid "Password"
@@ -4818,7 +5057,10 @@ msgid "People & Blogs"
 msgstr "Ludzie & Blogi"
 
 msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
+msgstr "PermanentClock pokazuje na stałe zegar na ekranie."
+
+msgid "Persian"
+msgstr "Perski"
 
 #
 msgid "Pets & Animals"
@@ -4870,10 +5112,10 @@ msgid "Play YouTube movies"
 msgstr "Odtwarzacz filmów YouTube"
 
 msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Odtwarzanie muzyki z Last.fm"
 
 msgid "Play music from Last.fm."
-msgstr ""
+msgstr "Odtwarzanie muzyki z Last.fm."
 
 #
 msgid "Play next video"
@@ -4888,19 +5130,19 @@ msgid "Play video again"
 msgstr "Odtwórz wideo ponownie"
 
 msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Odtwarzanie plików wideo z komputera na Dreamboxie"
 
 msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Odtwarzanie Youtube za pośrednictwem komputera PC"
 
 msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Odtwarzacz dla sieciowych i internetowych strumieni"
 
 msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Odtwarzacz dla sieciowych i internetowych strumieni."
 
 msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Odtwarzanie ulubionej muzyki i wideo"
 
 #
 msgid "Please Reboot"
@@ -4917,6 +5159,8 @@ msgid ""
 "Please be aware, that anyone can disable the parental control, if you have "
 "not set a PIN."
 msgstr ""
+"Uważaj, każdy może wyłączyć kontrole rodzicielską, jeśli nie ustawiłeś kodu "
+"PIN."
 
 #
 msgid "Please change recording endtime"
@@ -4985,7 +5229,7 @@ msgid "Please enter the correct pin code"
 msgstr "Wpisz poprawny kod pin"
 
 msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Podaj stary kod PIN"
 
 #
 msgid "Please enter your email address here:"
@@ -5044,7 +5288,7 @@ msgid "Please select a subservice..."
 msgstr "Prosze wybierz subserwis..."
 
 msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
+msgstr "Wybierz plik NFI i naciśnij zielony przycisk, aby flashować!"
 
 #
 msgid "Please select an extension to remove."
@@ -5193,7 +5437,7 @@ msgid "Plugins"
 msgstr "Pluginy"
 
 msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
+msgstr "Wtyczka PodCast strumieniuje podcasty do Twojego Dreamboxa."
 
 #
 msgid "Poland"
@@ -5239,6 +5483,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalski"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozycjoner"
@@ -5260,7 +5507,7 @@ msgid "Positioner storage"
 msgstr "Zapamiętywanie pozycjonera"
 
 msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "PositionerSetup pomocny w instalacji anteny obrotowej"
 
 #
 msgid ""
@@ -5279,17 +5526,17 @@ msgid "Predefined transponder"
 msgstr "Zdefiniowany transponder"
 
 msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Przygotuj inną pamięć USB na flashowanie Image"
 
 #
 msgid "Preparing... Please wait"
 msgstr "Przygotowywanie... Prosze czekać"
 
 msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Naciśnij przycisk INFO na pilocie, aby uzyskać dodatkowe informacje."
 
 msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Naciśnij przycisk MENU na pilocie, aby uzyskać dodatkowe informacje."
 
 #
 msgid "Press OK on your remote control to continue."
@@ -5381,10 +5628,10 @@ msgid "Preview menu"
 msgstr "Podgląd menu"
 
 msgid "Preview screenshots of running tv shows"
-msgstr ""
+msgstr "Foto podgląd nadawanej TV"
 
 msgid "Preview screenshots of running tv shows."
-msgstr ""
+msgstr "Foto podgląd nadawanej TV."
 
 #
 msgid "Primary DNS"
@@ -5431,7 +5678,7 @@ msgid "Python frontend for /tmp/mmi.socket"
 msgstr "Python frontend dla /tmp/mmi.socket"
 
 msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
+msgstr "Nakładka Python`a do /tmp/mmi.socket."
 
 #
 msgid "Quick"
@@ -5454,7 +5701,7 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "Przeglądarka RSS"
 
 #
 msgid "Radio"
@@ -5520,10 +5767,12 @@ msgid "Reception Settings"
 msgstr "Ustawienia powitania"
 
 msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Rekonstrukcja plików .ap i .sc"
 
 msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
 msgstr ""
+"Rekonstrukcja brakujących lub uszkodzonych plików .ap i .sc z nagranych "
+"filmów."
 
 #
 msgid "Record"
@@ -5566,9 +5815,12 @@ msgstr "Nagrania"
 msgid "Recordings always have priority"
 msgstr "Nagrywanie zawsze ma priorytet"
 
-msgid "Reenter new PIN"
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
 msgstr ""
 
+msgid "Reenter new PIN"
+msgstr "Wpisz ponownie nowy PIN"
+
 #
 msgid "Refresh Rate"
 msgstr "Wartość odświeżania"
@@ -5594,13 +5846,13 @@ msgid "Reload Black-/Whitelists"
 msgstr "Przeładuj czarną-/białą listę"
 
 msgid "Remember service PIN"
-msgstr ""
+msgstr "Pamiętaj PIN serwisu"
 
 msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Pamiętaj anulowany PIN serwisu"
 
 msgid "Remote timer and remote TV player"
-msgstr ""
+msgstr "Zdalny Timer i odtwarzacz TV"
 
 #
 msgid "Remove"
@@ -5669,7 +5921,7 @@ msgid "Rename crashlogs"
 msgstr "Zmień nazwę crashlogów"
 
 msgid "Rename your movies"
-msgstr ""
+msgstr "Zmiana nazw filmów"
 
 #
 msgid "Repeat"
@@ -5688,10 +5940,10 @@ msgid "Repeats"
 msgstr "Powtarzaj"
 
 msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
+msgstr "Wymień wejscie minut do wyszukiwania funkcji z paskiem stanu."
 
 msgid "Replace the rewind  input with a seekbar"
-msgstr ""
+msgstr "Wymień przewijanie wejścia z paskiem stanu"
 
 #
 msgid "Require description to be unique"
@@ -5781,12 +6033,15 @@ msgid "Restore system settings"
 msgstr "Przywróć ustawienia systemowe"
 
 msgid "Restore your Dreambox with a USB stick"
-msgstr ""
+msgstr "Przywróć ustawienia Dreamboxa za pomocą pamięci USB"
 
 #
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Ograniczyć \"po wydarzeniu\" do pewnych horyzontów czasowych?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Wznów od ostatniej pozycji"
@@ -5827,6 +6082,9 @@ msgstr "Prędkości przewijania w tył"
 msgid "Right"
 msgstr "Prawo"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5840,6 +6098,10 @@ msgid "Running"
 msgstr "Uruchomiony"
 
 #
+msgid "Running in testmode"
+msgstr "Uruchomiony w trybie testowym"
+
+#
 msgid "Russia"
 msgstr "Rosja"
 
@@ -5852,6 +6114,25 @@ msgid "S-Video"
 msgstr "S-Video"
 
 #
+msgid "SD 25/50HZ Interlace Mode"
+msgstr "SD 25/50HZ Tryb z przeplotem"
+
+#
+msgid "SD 25/50HZ Progressive Mode"
+msgstr "SD 25/50HZ Tryb progresywny"
+
+#
+msgid "SD 30/60HZ Interlace Mode"
+msgstr "SD 30/60HZ Tryb z przeplotem"
+
+#
+msgid "SD 30/60HZ Progressive Mode"
+msgstr "SD 30/60HZ Tryb progresywny"
+
+msgid "SID"
+msgstr ""
+
+#
 msgid "SINGLE LAYER DVD"
 msgstr "Pojedyńczy nośnik DVD"
 
@@ -5867,6 +6148,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sob"
@@ -5889,6 +6183,7 @@ msgstr "Wypozażenie satelity"
 
 msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
 msgstr ""
+"SatelliteEquipmentControl pozwala na dostrojenie ustawień przełącznika DiSEqC"
 
 #
 msgid "Satellites"
@@ -5899,7 +6194,7 @@ msgid "Satfinder"
 msgstr "Miernik sygnału"
 
 msgid "Satfinder helps you to align your dish"
-msgstr ""
+msgstr "Satfinder pomaga dostroić antenę"
 
 #
 msgid "Sats"
@@ -6042,7 +6337,7 @@ msgid "Scan band US SUPER"
 msgstr "Skanuj pasmo US SUPER"
 
 msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Skanowanie w poszukiwaniu urządzeń odtwarzających pliki multimedialne"
 
 #
 msgid "Scan range"
@@ -6056,7 +6351,7 @@ msgstr ""
 "wybranego urządzenia.\n"
 
 msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
+msgstr "Skanuje domyślne lamedbs posortowane przez satelitę"
 
 #
 msgid ""
@@ -6101,7 +6396,7 @@ msgid "Search strictness"
 msgstr "Szukaj ścisłości"
 
 msgid "Search through the EPG"
-msgstr ""
+msgstr "Wyszukiwanie w EPG"
 
 #
 msgid "Search type"
@@ -6131,7 +6426,7 @@ msgid "Security service not running."
 msgstr "Serwis chroniony nie uruchomiony."
 
 msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Zobacz serwis EPG (i PiP) z innych kanałów w pasku informacyjnym."
 
 #
 msgid "Seek"
@@ -6187,20 +6482,20 @@ msgid "Select channel to record on"
 msgstr "Wybierz kanał do nagrania na"
 
 msgid "Select desired image from feed list"
-msgstr ""
+msgstr "Wybierz żądany Image z listy"
 
 msgid "Select files for backup."
-msgstr ""
+msgstr "Wybierz pliki do kopii zapasowej."
 
 #
 msgid "Select files/folders to backup"
 msgstr "Wybierz pliki /foldery do kopii"
 
 msgid "Select input device"
-msgstr ""
+msgstr "Wybierz urządzenie wejściowe"
 
 msgid "Select input device."
-msgstr ""
+msgstr "Wybierz urządzenie wejściowe."
 
 #
 msgid "Select interface"
@@ -6331,6 +6626,9 @@ msgstr ""
 "Serwis nie znaleziony!\n"
 "(SID nie znaleziony w PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Skanowanie serwisów"
@@ -6352,7 +6650,7 @@ msgid "Services"
 msgstr "Serwisy"
 
 msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Ustaw opóźnienia audio Bitstream/PCM"
 
 #
 msgid "Set End Time"
@@ -6388,7 +6686,7 @@ msgid "Set this NO to disable this AutoTimer."
 msgstr "Ustaw na NIE aby wyłączyć AutoTimer."
 
 msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
+msgstr "Przełącz Dreamboxa w tryb głębokiego uśpienia"
 
 #
 msgid "Setting key canceled"
@@ -6470,6 +6768,10 @@ msgid "Show in extension menu"
 msgstr "Pokaż w menu rozszerzeń"
 
 #
+msgid "Show info screen"
+msgstr "Pokaż ekran info"
+
+#
 msgid "Show infobar on channel change"
 msgstr "Pokaż pasek info podczas zmiany kanału"
 
@@ -6481,6 +6783,9 @@ msgstr "Pokaż pasek info podczas zmiany wydarzenia"
 msgid "Show infobar on skip forward/backward"
 msgstr "Pokaż pasek info podczas przewijania przód/tył"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Pokaż ruchy pozycjonera"
@@ -6498,24 +6803,26 @@ msgid "Show the tv player..."
 msgstr "Pokaż odtwarzacz tv..."
 
 msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Pokaż zdjęcia kamery web na ekranie telewizora"
 
 msgid ""
 "Shows a list containing the zapping-history and allows user to zap to the "
 "entries or to modify them."
 msgstr ""
+"Pokazuje listę zawierającą historię przełączeń ZAP ,pozwala również "
+"użytkownikowi na przełączanie ZAP lub ich modyfikacji."
 
 msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Wyświetla listę ostatnich przełączeń ZAP"
 
 msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Pokaż średni bitrate wideo i audio"
 
 msgid "Shows statistics of watched services"
-msgstr ""
+msgstr "Pokazuje statystyki oglądanych kanałów"
 
 msgid "Shows the clock permanently on the screen"
-msgstr ""
+msgstr "Wyświetla na stałe zegar na ekranie"
 
 #
 msgid "Shows the state of your wireless LAN connection.\n"
@@ -6550,14 +6857,14 @@ msgid "Simple"
 msgstr "Prosta"
 
 msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
+msgstr "Prosty klient IRC GroupChat dla Enigma2 kanał #dm8000-vip"
 
 #
 msgid "Simple titleset (compatibility for legacy players)"
 msgstr "Proste tytuły (kompatybilne z odtwarzaczami)"
 
 msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
+msgstr "SimpleRSS umożliwia czytanie kanałów RSS na Dreamboxie."
 
 #
 msgid "Single"
@@ -6584,7 +6891,7 @@ msgid "Skin"
 msgstr "Skiny..."
 
 msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
+msgstr "SkinSelector pokazuje menu z możliwością wyboru skórek"
 
 #
 msgid "Skins"
@@ -6632,7 +6939,7 @@ msgid "Software management"
 msgstr "Zarządzanie oprogramowaniem"
 
 msgid "Software manager setup"
-msgstr ""
+msgstr "Konfiguracja SoftwareManager"
 
 #
 msgid "Software restore"
@@ -6643,10 +6950,10 @@ msgid "Software update"
 msgstr "Aktualizacja oprogramowania"
 
 msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "SoftwareManager zarządza oprogramowaniem Dreambox`a"
 
 msgid "Softwaremanager information"
-msgstr ""
+msgstr "Informacje Softwaremanager"
 
 #
 msgid "Some plugins are not available:\n"
@@ -6754,6 +7061,9 @@ msgstr "Wiatrak w standby %d napięcie"
 msgid "Start Webinterface"
 msgstr "Uruchom Webinterfejs"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Rozpocznij od początku"
@@ -6783,7 +7093,7 @@ msgid "Std. Feeds"
 msgstr "Kategorie"
 
 msgid "Step by step network configuration"
-msgstr ""
+msgstr "Krok po kroku w konfiguracji sieci"
 
 #
 msgid "Step east"
@@ -6848,10 +7158,10 @@ msgid "Stored position"
 msgstr "Pozycja zapamiętana"
 
 msgid "Stream podcasts"
-msgstr ""
+msgstr "Strumieniowanie Podcast`ów"
 
 msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Strumieniowanie modułów dla orf.at ze strony internetowej IPTV."
 
 #
 msgid "Subservice list..."
@@ -6877,6 +7187,9 @@ msgstr "Nie"
 msgid "Sunday"
 msgstr "Niedziela"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zamiana serwisów"
@@ -6905,6 +7218,9 @@ msgstr "Przełącz typy tunerów:"
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6925,10 +7241,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "Plik TS jest za duży dla ISO9660 poziom 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "System TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Tabela zawartości dla kolekcji"
@@ -6961,6 +7286,9 @@ msgstr "tajwan"
 msgid "Temperature and Fan control"
 msgstr "Temperatura i kontrola wiatraka"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Naziemny"
@@ -6990,7 +7318,7 @@ msgid "Test the network configuration of your Dreambox.\n"
 msgstr "Test konfiguracji sieci Dreambox.\n"
 
 msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Testowanie urządzeń DiSEqC"
 
 #
 msgid "Test-Messagebox?"
@@ -7026,6 +7354,9 @@ msgid ""
 "has dropped below a definable threshold.You can use this wizard to remove "
 "some plugins."
 msgstr ""
+"CleanupWizard poinformuje Cię o wolnej pamięci wewnętrznej Dreamboxa gdy "
+"spadnie poniżej zdefiniowanego progu. Można również użyć tego kreatora do "
+"usunięcia niektórych wtyczek."
 
 #
 msgid ""
@@ -7045,10 +7376,16 @@ msgid ""
 "The box automatically wakes up for recordings or at the end of the sleep "
 "time. You therefore don't have to wait until it is on again."
 msgstr ""
+"Wtyczka Elektro Power Save przełącza tuner z trybu czuwania w tryb uśpienia "
+"(Deep Standby) w określonych przez użytkownika godzinach.\n"
+"Tylko wtedy, gdy tuner jest w trybie czuwania i nie ma włączonych lub "
+"zaplanowanych nagran w ciągu następnych 20 minut.\n"
+"Tuner automatycznie wzbudzi się (również do zaplanowanych nagrań). Możesz "
+"zatem nie czekać, aż zostanie ponownie uruchomiony."
 
 msgid ""
 "The Hotplug plugin notifies your system of newly added or removed devices."
-msgstr ""
+msgstr "Wtyczka Hotplug informuje nowo dodawane lub usuwane z urządzenia."
 
 #
 msgid ""
@@ -7059,31 +7396,42 @@ msgstr ""
 "Zainstaluj to."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "Kod PIN został zmieniony pomyślnie."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "Kody PIN które wpisałeś są inne."
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
 "You can view them as thumbnails or slideshow."
 msgstr ""
+"PicturePlayer wyświetla zdjęcia na ekranie telewizora.\n"
+"Można wyświetlać je w postaci miniatur lub jako pokaz slajdów."
 
 msgid ""
 "The Satfinder plugin helps you to align your dish.\n"
 "It shows you informations about signal rate and errors."
 msgstr ""
+"Wtyczka Satfinder pozwala na dostrojenie swojej instalacji sat.\n"
+"Pokazuje informacje na temat wskaźnika sygnału i błędów."
 
 msgid ""
 "The SkinSelector shows a menu with selectable skins.\n"
 "It's now easy to change the look and feel of your Dreambox."
 msgstr ""
+"SkinSelector pokazuje menu z możliwością wyboru skórek.\n"
+"Za ich pomocą łatwo zmienić wygląd i funkcjonalność Dreamboxa wg swoich "
+"preferencji."
 
 msgid ""
 "The SoftwareManager manages your Dreambox software.\n"
 "It's easy to update your receiver's software, install or remove plugins or "
 "even backup and restore your system settings."
 msgstr ""
+"SoftwareManager zarządza oprogramowaniem Twojego Dreamboxa.\n"
+"Pomaga w łatwy sposób aktualizować oprogramowanie odbiornika, instalować i "
+"usuwać wtyczki lub nawet kopie zapasowe oraz przywracania ustawień "
+"systemowych."
 
 #
 msgid ""
@@ -7115,22 +7463,29 @@ msgid ""
 "The USB stick was prepared to be bootable.\n"
 "Now you can download an NFI image file!"
 msgstr ""
+"USB został przygotowany jako bootowalny.\n"
+"Teraz możesz pobrać plik Image .nfi!"
 
 msgid ""
 "The VideoEnhancement plugin provides advanced video enhancement settings."
 msgstr ""
+"Wtyczka VideoEnhancement dostarcza zaawansowane ustawienia rozszerzonych "
+"parametrów wideo."
 
 msgid ""
 "The VideoTune helps fine-tuning your tv display.\n"
 "You can control brightness and contrast of your tv."
 msgstr ""
+"VideoTune pomaga dostroić obraz na ekranie TV.\n"
+"Możesz kontrolować jasność i kontrast ekranu telewizora."
 
 msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "Wtyczka Videomode dostarcza zaawansowane ustawienia trybu wideo."
 
 msgid ""
 "The WirelessLan plugin helps you configuring your WLAN network interface."
 msgstr ""
+"Wtyczka WirelessLan pomaga w konfiguracji bezprzewodowej karty sieciowej."
 
 #
 msgid "The backup failed. Please choose a different backup location."
@@ -7206,6 +7561,7 @@ msgstr "Atrybut porównania jest obowiązkowy"
 
 msgid "The md5sum validation failed, the file may be corrupted!"
 msgstr ""
+"Weryfikacja sumy kontrolnej nie powiodła się, plik może być uszkodzony!"
 
 #
 msgid "The package doesn't contain anything."
@@ -7230,7 +7586,7 @@ msgid "The results have been written to %s."
 msgstr "Wyniki będą zapisane w %s."
 
 msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "Ta Skóra jest w rozdzielczości 1024x576"
 
 #
 msgid "The sleep timer has been activated."
@@ -7272,6 +7628,8 @@ msgid ""
 "The wizard found a configuration backup. Do you want to restore your old "
 "settings from %s?"
 msgstr ""
+"Kreator znalaz kopie konfiguracji kopii zapasowej. Czy chcesz przywrócić "
+"stare ustawienia z % s?"
 
 #
 msgid "The wizard is finished now."
@@ -7392,6 +7750,13 @@ msgid ""
 "If you already have a prepared bootable USB stick, please insert it now. "
 "Otherwise plug in a USB stick with a minimum size of 64 MB!"
 msgstr ""
+"Ta wtyczka tworzy pamięć USB, którą można wykorzystać do aktualizacji "
+"oprogramowania sprzętowego Dreambox bez konieczności połączenia z siecią.\n"
+"Po pierwsze, pamięć USB musi być przygotowana tak, aby stała się botowalna.\n"
+"W następnym kroku, plik obrazu NFI należy pobrać z serwera aktualizacji i "
+"zapisać na pamięci USB.\n"
+"Jeżeli masz już przygotowaną botowalną pamięć USB, włóż ją teraz. W "
+"przeciwnym wypadku podłącz pamięć USB minimum 64MB!"
 
 #
 msgid "This plugin is installed."
@@ -7418,6 +7783,8 @@ msgid ""
 "This system tool is internally used to program the hardware with firmware "
 "updates."
 msgstr ""
+"To narzędzie systemowe jest używane wewnętrznie do programowania sprzętu "
+"przy aktualizacji firmware'u."
 
 #
 msgid ""
@@ -7607,7 +7974,7 @@ msgid "Titleset mode"
 msgstr "Tryb ustawienia tytułu"
 
 msgid "To be used as simple downloading application by other Plugins."
-msgstr ""
+msgstr "Do stosowania jako prosta aplikacja pobierania przez inne wtyczki."
 
 msgid ""
 "To update your Dreambox firmware, please follow these steps:\n"
@@ -7617,6 +7984,12 @@ msgid ""
 "for 10 seconds.\n"
 "3) Wait for bootup and follow instructions of the wizard."
 msgstr ""
+"Aby zaktualizować oprogramowanie Dreambox, wykonaj następujące czynności:\n"
+"1) Wyłącz tuner tylnym wyłącznikiem zasilania i upewnij się, że bootowalny "
+"pendrive jest podłączony.\n"
+"2) Włącz zasilanie ponownie i przytrzymaj przycisk na panelu przednim przez "
+"10 sekund.\n"
+"3) Poczekaj na start tunera i postępuj zgodnie z instrukcjami kreatora."
 
 #
 msgid "Today"
@@ -7651,7 +8024,7 @@ msgid "Track"
 msgstr "Ścieżka"
 
 msgid "TrafficInfo shows german traffic information."
-msgstr ""
+msgstr "TrafficInfo pokazuje informacje o niemieckim ruchu drogowym."
 
 #
 msgid "Translation"
@@ -7857,7 +8230,7 @@ msgid "Unsupported"
 msgstr "Nieobsługiwany"
 
 msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo pokazuje niemieckie informacje burzowe."
 
 #
 msgid "Update"
@@ -7947,11 +8320,7 @@ msgid "Use a gateway"
 msgstr "Użyj bramy"
 
 msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
-
-#
-msgid "Use non-smooth winding at speeds above"
-msgstr "Użyj nie-płynnego przewijania z poza szybkości"
+msgstr "Używaj i kontroluj wiele Dreamboxów za pomocą różnych pilotów."
 
 #
 msgid "Use power measurement"
@@ -7982,10 +8351,10 @@ msgid ""
 msgstr "Użyj przycisku góra/dół aby zmienić opcje. Po tym , wciśnij OK."
 
 msgid "Use this input device settings?"
-msgstr ""
+msgstr "Użyć tego ustawienia urządzenia wejściowego?"
 
 msgid "Use this settings?"
-msgstr ""
+msgstr "Użyć tych ustawień?"
 
 #
 msgid "Use this video enhancement settings?"
@@ -8032,15 +8401,24 @@ msgid "VMGM (intro trailer)"
 msgstr "VMGM (intro trailer)"
 
 msgid "Vali-XD skin"
+msgstr "Vali-XD skin"
+
+msgid "Vali.HD.atlantis skin"
 msgstr ""
 
 msgid "Vali.HD.nano skin"
+msgstr "Vali.HD.nano skin"
+
+msgid "Vali.HD.warp skin"
 msgstr ""
 
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr "Sprawdź autentyczność Dreamboxa uruchamiając plugin autentyczności!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Pionowa [V]"
@@ -8057,6 +8435,9 @@ msgstr "Kreator czystości obrazu "
 msgid "Video Output"
 msgstr "Wyjście Wideo"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Ustawienia Wideo"
@@ -8098,13 +8479,13 @@ msgid "Video mode selection."
 msgstr "Wybór trybu wideo"
 
 msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Streaming wideo ze strony ORF.at"
 
 msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
+msgstr "VideoEnhancement zapewnia zaawansowane ustawienia wideo"
 
 msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune pomaga dostroić obraz Twojego TV"
 
 #
 msgid "Videobrowser exit behavior:"
@@ -8115,7 +8496,7 @@ msgid "Videoenhancement Setup"
 msgstr "Konfiguracja"
 
 msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode zapewnia zaawansowane ustawienia trybu wideo"
 
 #
 msgid "Videoplayer stop/exit behavior:"
@@ -8126,10 +8507,10 @@ msgid "View Count"
 msgstr "Ilości odtwarć"
 
 msgid "View Google maps"
-msgstr ""
+msgstr "Zobacz mapy Google"
 
 msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Zobacz mapy Google za pomocą Dreamboxa."
 
 #
 msgid "View Movies..."
@@ -8237,12 +8618,14 @@ msgid "Virtual KeyBoard"
 msgstr "Wirtualna klawiatura"
 
 msgid "Visualization for the European Installation Bus"
-msgstr ""
+msgstr "Wizualizacja dla Europejskiej instalacji"
 
 msgid ""
 "Visualize and control your lights, dimmers, blinds, thermostats etc. through "
 "EIB/KNX. (linknx server required)"
 msgstr ""
+"Pokaż i kontroluj oświetlenie, ściemnienie, żaluzje, termostaty etc. przez "
+"EIB/KNX. (wymagany serwer linknx)"
 
 #
 msgid "Voltage mode"
@@ -8295,12 +8678,15 @@ msgid "Warn if free space drops below (kB):"
 msgstr "Ostrzegaj jeśli wolne miejsce spadnie poniżej (kB):"
 
 msgid "Watch streams from ZDF Mediathek"
-msgstr ""
+msgstr "Oglądaj stream z ZDF Mediathek"
 
 msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
+msgstr "Wtyczka WeatherPlugin pokazuje prognozę pogody na Dreamboxie."
 
 msgid "Weatherforecast on your Dreambox"
+msgstr "Prognoza pogody na Dreambox"
+
+msgid "Web-Bouquet-Editor for PC"
 msgstr ""
 
 msgid "Webinterface"
@@ -8481,6 +8867,11 @@ msgstr "Co chcesz skanować?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Co zrobić z danymi crashlogami?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8528,6 +8919,8 @@ msgid ""
 "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
 "channels)."
 msgstr ""
+"Za pomocą AntiScrollbar można ukryć irytujące tzw. linie giełdowe (np. na "
+"kanałach informacyjnych)."
 
 msgid ""
 "With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8536,38 +8929,55 @@ msgid ""
 "a standard-compliant DVD that can be played on conventinal DVD players.\n"
 "HDTV recordings can only be burned in proprietary dreambox format."
 msgstr ""
+"Z DVDBurn możesz tworzyć kompilacje nagrań z twardego dysku Dreamboxa.\n"
+"Opcjonalnie można dodać konfigurowalne menu. Możesz nagrywać kompilacjie "
+"zgodne ze standardem DVD, które mogą być odtwarzane na konwencjonalnych "
+"odtwarzaczach DVD.\n"
+"Nagrania w wyskiej rozdzielczości HDTV mogą być nagrywane tylko w "
+"odpowiednim formacie dreamboxa."
 
 msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
+msgstr "Przy użyciu EPGSearch można przeszukiwać EPG i tworzyć Timery."
 
 msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
 msgstr ""
+"Za pomocą Genuine Drembox można zweryfikować autentyczność swojego Dreamboxa."
 
 msgid ""
 "With IMDb you can download and displays movie information (rating, poster, "
 "cast, synopsis etc.) about the selected event."
 msgstr ""
+"Za pomocą IMDb możesz pobrać i wyświetlić informacje o filmach (ocena, "
+"plakat, obsada, streszczenie itp.) na temat wybranego wydarzenia."
 
 msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Z pomocą MovieRetitle można zmieniać nazwy swoich filmów."
 
 msgid ""
 "With MyTube you can play YouTube videos directly on your TV without a PC."
 msgstr ""
+"Za pomocą MyTube można odtwarzać filmy z YouTube bezpośrednio na ekranie "
+"telewizora bez użycia komputera PC."
 
 msgid "With WebcamViewer you can watch webcams on your TV Screen."
 msgstr ""
+"Za pomocą WebcamViever możesz przeglądać kamery Web na Twoim telewizorze."
 
 msgid ""
 "With Werbezapper you can bridge commercials by creating short timers\n"
 "(between 1 and 9 minutes long) which will automatically zap back to the "
 "original channel after execution."
 msgstr ""
+"Za pomocą Werbezapper można pomijać reklamy, tworząc krótkie Timery\n"
+"(Od 1 do 9 minut) podczas nadawania reklamy samoczynnie przełączy do "
+"pierwotnego kanału."
 
 msgid ""
 "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
 "This plugin requires a PC with the VLC program running."
 msgstr ""
+"Za pomocą YouTubePlayer można oglądać filmy wideo z YouTube na Dreamboxie.\n"
+"Ta wtyczka wymaga komputera PC z uruchomionym programem VLC."
 
 msgid ""
 "With the CommonInterfaceAssignment plugin it is possible to use differentCI "
@@ -8575,41 +8985,57 @@ msgid ""
 "each of them.\n"
 "This allows watching a scrambled service while recording another one."
 msgstr ""
+"Za pomocą wtyczki CommonInterfaceAssignment możliwe jest stosowanie różnych "
+"modułów CI w Dreamboxie i przydzielanie im dedykowanych Dostawców / Usług "
+"lub CAID do każdego z nich.\n"
+"Pozwala to oglądać kodowany kanał podczas nagrywania innego."
 
 msgid ""
 "With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
 "crashlogs found on your hard drive to Dream Multimedia."
 msgstr ""
+"Wtyczka CrashlogAutoSubmit wysyła automatycznie mailem crash logi znajdujące "
+"się na dysku twardym do Dream Multimedia."
 
 msgid ""
 "With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
 "by satellite with a connected dish positioner."
 msgstr ""
+"Za pomocą wtyczki DefaultServicesScanner można skanować lamedbs domyślnie "
+"posortowane przez satelitę z podłączonym sat. pozycjonerem."
 
 msgid ""
 "With the DiseqcTester plugin you can test your satellite equipment for "
 "DiSEqC compatibility and errors."
 msgstr ""
+"Za pomocą wtyczki DiseqcTester można przetestować instalację sat. oraz "
+"sprawdzić poprawność działania DiSEqC."
 
 msgid ""
 "With the NFIFlash plugin it is possible to prepare a USB stick with an "
 "Dreambox image.\n"
 "It is then possible to flash your Dreambox with the image on that stick."
 msgstr ""
+"Za pomocą wtyczki NFIFlash możesz przygotować Image z pamięci USB.\n"
+"Jest możliwość flaszowania Dreamboxa z pamięci w USB."
 
 msgid ""
 "With the NetworkWizard you can easily configure your network step by step."
-msgstr ""
+msgstr "Z pomocą NetworkWizard można łatwo krok po kroku skonfigurować sieć."
 
 msgid ""
 "With the PositionerSetup plugin it is easy to install and configure a "
 "motorized dish."
 msgstr ""
+"Za pomocą wtyczki PositionerSetup łatwo zainstalujesz i skonfigurujesz "
+"antenę z obrotnicą."
 
 msgid ""
 "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
 "settings."
 msgstr ""
+"Z pomocą wtyczki SatelliteEquipmentControl możliwe jest dostrojenie ustawień "
+"DiSEqC`a."
 
 #
 msgid ""
@@ -8656,7 +9082,7 @@ msgid "Yes to all"
 msgstr "Tak dla wszystkich"
 
 msgid "Yes, always"
-msgstr ""
+msgstr "Tak, zawsze"
 
 #
 msgid "Yes, and delete this movie"
@@ -8752,6 +9178,12 @@ msgstr ""
 "Podczas gdy nazwa jest zrozumiała dla nas nazwa wyświetlona w opisie "
 "wyszukania w tytule jest tym czego szukasz w EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Tego nie można usunąć!"
@@ -8785,7 +9217,7 @@ msgstr ""
 "Do czasu gdy ten atrybut jest obowiązkowy nie możesz kontynuować bez tego."
 
 msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "Nie wybrałeś kanału z którego chcesz nagrywać."
 
 #
 #, python-format
@@ -8843,6 +9275,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"Podaj kod PIN i ukryj go przed dziećmi.\n"
+"\n"
+"Chcesz podać nowy kod PIN?"
 
 #
 msgid ""
@@ -8962,6 +9397,9 @@ msgstr "Twoja nazwa (opcjonalnie):"
 msgid "Your network configuration has been activated."
 msgstr "Twoja konfiguracja sieci została aktywowana."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Twoje montowanie sieci zostało aktywowane."
@@ -8987,7 +9425,7 @@ msgstr ""
 "Wybierz co dalej chcesz zrobić."
 
 msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
+msgstr "ZDFMediathek pozwala na strumieniowe oglądanie ZDF Mediatek."
 
 #
 msgid "Zap back to previously tuned service?"
@@ -9006,16 +9444,16 @@ msgid "Zap back to service before tuner setup?"
 msgstr "Przełączyć spowrotem na kanał przed konfiguracją?"
 
 msgid "Zap between commercials"
-msgstr ""
+msgstr "Przełącz między reklamami"
 
 msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistic pokazuje oglądane kanały wraz z statystyką."
 
 msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Zoom w filmach do letterboxed / anamorph"
 
 msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Zoom w filmach do letterboxed / anamorph."
 
 msgid "Zydas"
 msgstr "Zydas"
@@ -9037,7 +9475,7 @@ msgid "[move mode]"
 msgstr "[tryb przesuwania]"
 
 msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "skin HD od Kerni"
 
 #
 msgid "a gui to assign services/providers to common interface modules"
@@ -9148,7 +9586,7 @@ msgid "add services"
 msgstr "Dodaj serwisy"
 
 msgid "add tags to recorded movies"
-msgstr ""
+msgstr "dodaj tagi do nagranych filmów"
 
 #
 msgid "add to parental protection"
@@ -9164,16 +9602,22 @@ msgstr "Sortuj alfabetycznie"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
 msgstr ""
+"przypisywanie kolorowych przycisków (Czerwony/Zielony/Żółty/Niebieski) do "
+"wtyczek z MOVIELIST."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "przypisywanie kolorowych przycisków do wtyczek z MOVIELIST"
 
 msgid ""
 "assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
 msgstr ""
+"przypisywanie długie naciśnięcie przycisku (Czerwony/Zielony/Żółty/"
+"Niebieski) dla wtyczek lub funkcji E2."
 
 msgid "assign long key-press on color buttons to plugins or E2 functions"
 msgstr ""
+"przypisywanie długie naciśnięcie pod kolorowe przyciski dla wtyczek lub "
+"funkcji E2"
 
 #
 msgid "assigned CAIds:"
@@ -9183,6 +9627,12 @@ msgstr "Wyznaczone CAIds:"
 msgid "assigned Services/Provider:"
 msgstr "Wyznaczone serwisy/prowiderzy:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9201,6 +9651,9 @@ msgstr "Ścieżki audio"
 msgid "auto"
 msgstr "Auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "Dostępne"
@@ -9234,6 +9687,10 @@ msgid "blue"
 msgstr "Niebieski"
 
 #
+msgid "bob"
+msgstr "bob"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "Nagraj ścieżkę audio (%s)"
@@ -9274,6 +9731,9 @@ msgstr "Wyczyść playlistę"
 msgid "complex"
 msgstr "złożony"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Menu konfiguracji"
@@ -9291,7 +9751,7 @@ msgid "continue"
 msgstr "Kontynuuj"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "sterowanie wieloma Dreamboxami różnymi pilotami"
 
 #
 msgid "copy to bouquets"
@@ -9305,9 +9765,15 @@ msgstr "Nie może być usunięty"
 msgid "create directory"
 msgstr "Utwórz katalog"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
-msgstr ""
+msgstr "aktualnie instalowany Image: %s"
 
 #
 msgid "daily"
@@ -9318,6 +9784,10 @@ msgid "day"
 msgstr "Dzień"
 
 #
+msgid "default"
+msgstr "Domyślny"
+
+#
 msgid "delete"
 msgstr "Usuń"
 
@@ -9342,7 +9812,7 @@ msgid "delete..."
 msgstr "Usuń..."
 
 msgid "description"
-msgstr ""
+msgstr "opis"
 
 #
 msgid "disable"
@@ -9656,6 +10126,9 @@ msgstr "Minuta"
 msgid "minutes"
 msgstr "Minutach"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Miesiąc"
@@ -9745,7 +10218,7 @@ msgid "not locked"
 msgstr "Nie zablokowany"
 
 msgid "not supported"
-msgstr ""
+msgstr "Nieobsługiwany"
 
 #
 msgid "not used"
@@ -9852,10 +10325,7 @@ msgid "red"
 msgstr "czerwony"
 
 msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "przerobiony Kerni-HD1 skin"
 
 #
 msgid "remove a nameserver entry"
@@ -9959,7 +10429,7 @@ msgid "seconds"
 msgstr "Sekundy"
 
 msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "zobacz usługi przewodnika EPG (i PiP) z kanałów na pasku"
 
 #
 msgid "select"
@@ -9990,17 +10460,17 @@ msgid "select the movie path"
 msgstr "Wybierz ścieżkę filmu"
 
 msgid "service PIN"
-msgstr ""
+msgstr "PIN serwisu"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "Ustaw Dreamboxa w tryb czuwania po starcie tunera"
 
 #
 msgid "sets the Audio Delay (LipSync)"
 msgstr "Ustawienia opóźnienia Audio (LipSync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "Konfiguracja PIN"
 
 #
 msgid "show DVD main menu"
@@ -10191,6 +10661,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "czas odtwarzania, rozdział, audio, informacja o napisach"
 
 msgid "tuner is not supported"
+msgstr "Tuner nieobsługiwany"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10218,10 +10692,10 @@ msgid "use as HDD replacement"
 msgstr "Użyj jako wymiany HDD"
 
 msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "Użyj Dreamboxa przez Web proxy"
 
 msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "Użyj Dreamboxa przez Web proxy."
 
 #
 msgid "user defined"
@@ -10350,6 +10824,9 @@ msgstr "Przełączony"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Powrót do korzeni-Skórka ... lub starych dobrych czasów."
+
 #
 #~ msgid "AGC"
 #~ msgstr "AGC"
@@ -10421,30 +10898,6 @@ msgstr "Przełączony"
 #~ msgstr "Automatyczne oddzukiwanie SSID"
 
 #
-#~ msgid ""
-#~ "Autoresolution Plugin Testmode:\n"
-#~ "Is %s ok?"
-#~ msgstr ""
-#~ "Tryb testowy autoresolution:\n"
-#~ "Jest %s ok?"
-
-#
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Włącznik autoresolution"
-
-#
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr "Autoresolution nie działa w trybie Scart/DVI-PC"
-
-#
-#~ msgid "Autoresolution settings"
-#~ msgstr "Ustawienia Autoresolution"
-
-#
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Konfiguracja trybu wideo Autoresolution "
-
-#
 #~ msgid "Backup"
 #~ msgstr "Kopia zapasowa"
 
@@ -10628,18 +11081,6 @@ msgstr "Przełączony"
 #~ msgstr "Ustawienia standardowe"
 
 #
-#~ msgid "Deinterlacer mode for interlaced content"
-#~ msgstr "Tryb bez przeplotu dla zawartości z przeplotem"
-
-#
-#~ msgid "Deinterlacer mode for progressive content"
-#~ msgstr "Tryb bez przeplotu dla zawartości progresywnej"
-
-#
-#~ msgid "Delay x seconds after service started"
-#~ msgstr "Opóżnienie x sekund po starcie serwisu"
-
-#
 #~ msgid "Delete selected mount"
 #~ msgstr "Usuń wybrane montowanie"
 
@@ -10755,26 +11196,6 @@ msgstr "Przełączony"
 #~ msgstr "Włącz katalog /hdd"
 
 #
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "Włącz tryb 1080p24"
-
-#
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "Włącz tryb 1080p25"
-
-#
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "Włącz tryb 1080p30"
-
-#
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "Włącz tryb 720p24"
-
-#
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Włącz Autoresolution"
-
-#
 #~ msgid "Enable LAN"
 #~ msgstr "Włącza LAN"
 
@@ -10815,6 +11236,14 @@ msgstr "Przełączony"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Przejdź do przodu bardzo szybko"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Przejdź wstecz bardzo szybko"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Wpisz nazwę sieci WLAN / SSID:"
 
@@ -10858,6 +11287,10 @@ msgstr "Przełączony"
 #~ msgstr "Rozmiar fontu"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Oblicz powtórzenie ramki podczas nie-płynnego zwijania"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP Adres"
 
@@ -10881,13 +11314,15 @@ msgstr "Przełączony"
 #~ msgid "Genre:"
 #~ msgstr "Gatunek:"
 
-#
-#~ msgid "HD Interlace Mode"
-#~ msgstr "Tryb HD z przeplotem"
-
-#
-#~ msgid "HD Progressive Mode"
-#~ msgstr "Progresywny tryb HD"
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee pozwala Dreamboxowi na wysyłanie krótkich wiadomości tekstowych "
+#~ "przy użyciu protokołu growl\n"
+#~ "jak np rozpoczęcie nagrywania zgłoszone do komputera z uruchomionym "
+#~ "klientem growl"
 
 #
 #~ msgid "Here is a small overview of the available icon states."
@@ -11372,26 +11807,6 @@ msgstr "Przełączony"
 #~ msgstr "Pobieranie informacji sieciowej. Proszę czekać..."
 
 #
-#~ msgid "Running in testmode"
-#~ msgstr "Uruchomiony w trybie testowym"
-
-#
-#~ msgid "SD 25/50HZ Interlace Mode"
-#~ msgstr "SD 25/50HZ Tryb z przeplotem"
-
-#
-#~ msgid "SD 25/50HZ Progressive Mode"
-#~ msgstr "SD 25/50HZ Tryb progresywny"
-
-#
-#~ msgid "SD 30/60HZ Interlace Mode"
-#~ msgstr "SD 30/60HZ Tryb z przeplotem"
-
-#
-#~ msgid "SD 30/60HZ Progressive Mode"
-#~ msgstr "SD 30/60HZ Tryb progresywny"
-
-#
 #~ msgid "SSL"
 #~ msgstr "SSL"
 
@@ -11487,10 +11902,6 @@ msgstr "Przełączony"
 #~ msgstr "Pokaż pliki od %s"
 
 #
-#~ msgid "Show info screen"
-#~ msgstr "Pokaż ekran info"
-
-#
 #~ msgid "Skin..."
 #~ msgstr "Skiny..."
 
@@ -11778,6 +12189,10 @@ msgstr "Przełączony"
 #~ "Użyj domeny/nazwy użytkownika dla domen windowsa jako nazwy użytkownika!"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Użyj nie-płynnego przewijania z poza szybkości"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Automatycznie przełącz VCR"
 
@@ -12001,10 +12416,6 @@ msgstr "Przełączony"
 #~ msgstr "Wyznaczone Serwisy/Providerzy"
 
 #
-#~ msgid "bob"
-#~ msgstr "bob"
-
-#
 #~ msgid "by Exif"
 #~ msgstr "przez Exif"
 
@@ -12021,10 +12432,6 @@ msgstr "Przełączony"
 #~ msgstr "kolor"
 
 #
-#~ msgid "default"
-#~ msgstr "Domyślny"
-
-#
 #~ msgid "edit Interface"
 #~ msgstr "Edycja Interfejsu"
 
@@ -12116,6 +12523,9 @@ msgstr "Przełączony"
 #~ msgid "rebooting..."
 #~ msgstr "restatrowanie..."
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "przekierowanie powiadomień do Growl"
+
 #
 #~ msgid "required medium type:"
 #~ msgstr "Wymagany średni typ:"
index c69892f..8deb505 100755 (executable)
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma Portuguese\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-03-30 18:45-0000\n"
 "Last-Translator: Muaitai <muaitai@gmail.com>\n"
 "Language-Team: Muaitai <muaitai@gmail.com>\n"
@@ -173,6 +173,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -211,6 +217,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -367,10 +377,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -391,6 +401,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -414,6 +427,9 @@ msgstr "gravar lista"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -864,6 +880,9 @@ msgstr "Consultar Utilizador"
 msgid "Aspect Ratio"
 msgstr "Aspect Ratio"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -878,6 +897,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Opções de Audio"
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -944,6 +966,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatico"
@@ -978,6 +1009,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1020,6 +1069,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr ""
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr ""
@@ -1114,6 +1169,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Brilho"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1143,6 +1203,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1410,6 +1481,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Codigo alto"
@@ -1608,6 +1685,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1787,6 +1868,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1872,10 +1956,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Atraso"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Apagar"
@@ -2059,6 +2152,12 @@ msgstr ""
 "Deseja mesmo verificar o sistema de ficheiros?\n"
 "Pode levar algum tempo!!!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2393,10 +2492,25 @@ msgstr "Activar"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Activar saída de 5V para a antena"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2517,18 +2631,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Velocidade do avance rapido"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Velocidade do retrocesso rapido"
-
-#
 msgid "Enter main menu..."
 msgstr "Menu Principal"
 
@@ -2797,6 +2903,11 @@ msgstr ""
 msgid "Finnish"
 msgstr "Finlandês"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2816,16 +2927,18 @@ msgstr ""
 msgid "Format"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Numero de frames repetidas, a usar com a função Vento Forte."
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2870,6 +2983,9 @@ msgstr ""
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2924,6 +3040,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genero"
@@ -3002,15 +3121,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Intervalo"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Manter  modo intervalo"
@@ -3019,6 +3141,12 @@ msgstr "Manter  modo intervalo"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3059,6 +3187,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Informação hierarquica"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Modo Hierárquico"
@@ -3238,6 +3369,12 @@ msgstr "Informação"
 msgid "Init"
 msgstr "Inicio"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3339,6 +3476,9 @@ msgstr "Flash Interna"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3536,6 +3676,11 @@ msgstr "Selecção do Idioma"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Ultima velocidade"
@@ -4016,6 +4161,9 @@ msgstr "Menu da lista de filmes"
 msgid "Multi EPG"
 msgstr "EPG Multi"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4024,6 +4172,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Suporte para Serviços Multiplos"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Satelites Multiplos"
@@ -4093,6 +4244,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "Agora"
@@ -4122,6 +4276,9 @@ msgstr "Nameserver Setup"
 msgid "Nameserver settings"
 msgstr ""
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4528,6 +4685,12 @@ msgstr "Norte"
 msgid "Norwegian"
 msgstr "Norueguês"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4581,6 +4744,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Definições OSD"
@@ -4654,6 +4820,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Posição Orbital"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4675,10 +4844,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Lista de pacotes actualizada"
@@ -4744,6 +4919,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5153,6 +5331,9 @@ msgstr "Porta D"
 msgid "Portuguese"
 msgstr "Português"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Posicionador"
@@ -5478,6 +5659,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Gravações têm sempre prioridade"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5699,6 +5883,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Iniciar a partir da ultima posição"
@@ -5739,6 +5926,9 @@ msgstr "Velocidade de retrocesso"
 msgid "Right"
 msgstr "Direita"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5751,6 +5941,9 @@ msgstr "velocidade do rotor"
 msgid "Running"
 msgstr "A instalar"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5763,6 +5956,21 @@ msgstr "Russo"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5779,6 +5987,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sat"
@@ -6239,6 +6460,9 @@ msgstr ""
 "Canal não encontrado!\n"
 "(SID not found in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Busca de Canais"
@@ -6373,6 +6597,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Mostrar Info ao mudar de canal normal"
@@ -6385,6 +6612,9 @@ msgstr "Mostrar infobar ao mudar de canal"
 msgid "Show infobar on skip forward/backward"
 msgstr "Mostrar Info ao mudar de canal rapido < >"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Mostrar movimento do posicionador"
@@ -6653,6 +6883,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Começar no inicio"
@@ -6776,6 +7009,9 @@ msgstr "Sol"
 msgid "Sunday"
 msgstr "Domingo"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Troca entrecanais"
@@ -6804,6 +7040,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6821,10 +7060,19 @@ msgstr "TRANSLATOR_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "Sistema de TV"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr ""
@@ -6857,6 +7105,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestre"
@@ -7778,10 +8029,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Usar a função Vento Forte nas velocidades acima"
-
-#
 msgid "Use power measurement"
 msgstr "Usar controlo da alimentação"
 
@@ -7864,13 +8111,22 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7887,6 +8143,9 @@ msgstr "Assistente de sintonia fina de Video"
 msgid "Video Output"
 msgstr "Saída de Video"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Definições de Video"
@@ -8132,6 +8391,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8268,6 +8530,11 @@ msgstr "O que deseja procurar?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8523,6 +8790,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Não é possivel apagar"
@@ -8697,6 +8970,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr ""
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -8914,6 +9190,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -8932,6 +9214,9 @@ msgstr ""
 msgid "auto"
 msgstr ""
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -8964,6 +9249,9 @@ msgstr "Lista negra"
 msgid "blue"
 msgstr ""
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9005,6 +9293,9 @@ msgstr "Limpar lista"
 msgid "complex"
 msgstr "complexo"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Menu de configuração"
@@ -9036,6 +9327,12 @@ msgstr ""
 msgid "create directory"
 msgstr ""
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9048,6 +9345,9 @@ msgstr "diário"
 msgid "day"
 msgstr ""
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "eliminar"
@@ -9387,6 +9687,9 @@ msgstr "minutos"
 msgid "minutes"
 msgstr "minutos"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr ""
@@ -9585,9 +9888,6 @@ msgstr ""
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr ""
@@ -9924,6 +10224,10 @@ msgstr ""
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10249,10 +10553,22 @@ msgstr "zapped"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Velocidade do avance rapido"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Velocidade do retrocesso rapido"
+
+#
 #~ msgid "Filesystem Check..."
 #~ msgstr "Verificação do sistema de ficheiros"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Numero de frames repetidas, a usar com a função Vento Forte."
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Endereço de IP do Fritz-Box FON"
 
@@ -10471,6 +10787,10 @@ msgstr "zapped"
 #~ msgstr "Actualização terminada.Deseja reiniciar?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Usar a função Vento Forte nas velocidades acima"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Mudar para VCR"
 
index f109664..7d43fd7 100755 (executable)
--- a/po/ru.po
+++ b/po/ru.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-05-18 18:10+0200\n"
 "Last-Translator: peter <peter@dreambox.org.ua>\n"
 "Language-Team: Russian / enigma(c) Ukraine, Kiev>\n"
@@ -184,6 +184,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -220,6 +226,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -362,10 +372,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -386,6 +396,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Использование демо-плагина для TPM"
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -409,6 +422,9 @@ msgstr "Графический телегид для всех сервисов 
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -853,6 +869,9 @@ msgstr "Спросить пользователя"
 msgid "Aspect Ratio"
 msgstr "Сотношение сторон"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -867,6 +886,9 @@ msgstr "Аудио"
 msgid "Audio Options..."
 msgstr "Аудио опции..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -933,6 +955,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Автоматически"
@@ -967,6 +998,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1009,6 +1058,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Назад"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Фон"
@@ -1103,6 +1158,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Яркость"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1133,6 +1193,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Шина:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1399,6 +1470,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Скорость кодирования высокая "
@@ -1597,6 +1674,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Запись невозможна - конфликт таймеров %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1776,6 +1857,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1861,10 +1945,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Задержка"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Удалить"
@@ -2052,6 +2145,12 @@ msgstr ""
 "Вы действительно хотите проверить файловую систему?\n"
 "Это займет некоторое время!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2388,10 +2487,25 @@ msgstr "Включить"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Включить 5V для антенны"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2512,18 +2626,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Скорость перемотки вперед"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Скорость перемотки назад"
-
-#
 msgid "Enter main menu..."
 msgstr "Войти в главное меню..."
 
@@ -2795,6 +2901,11 @@ msgstr "Перезагрузка сети завершена"
 msgid "Finnish"
 msgstr "Финский"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2814,16 +2925,18 @@ msgstr ""
 msgid "Format"
 msgstr "Формат"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Расчет повтора кадров для покадрового воспроизведения"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2868,6 +2981,9 @@ msgstr "Фризский"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2922,6 +3038,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Жанр"
@@ -3000,15 +3119,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Интервал защиты"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard interval mode"
@@ -3017,6 +3139,12 @@ msgstr "Guard interval mode"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3057,6 +3185,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Иерархия информации"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Режим иерархии"
@@ -3237,6 +3368,12 @@ msgstr "Информация"
 msgid "Init"
 msgstr "Инициализация"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3338,6 +3475,9 @@ msgstr "Внутренняя флешь"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3535,6 +3675,11 @@ msgstr "Выбор языка"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Последняя скорость"
@@ -4015,6 +4160,9 @@ msgstr "Меню списка видео"
 msgid "Multi EPG"
 msgstr "Граф. EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4023,6 +4171,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Поддержка мультисервисов"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Несколько спутников"
@@ -4092,6 +4243,9 @@ msgstr "NFI имидж удачно установлен. Нажмите ЖЕЛ
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "СЕЙЧАС"
@@ -4121,6 +4275,9 @@ msgstr "Настройка DNS"
 msgid "Nameserver settings"
 msgstr "Настройка DNS"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4540,6 +4697,12 @@ msgstr "Север"
 msgid "Norwegian"
 msgstr "Норвежский"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4596,6 +4759,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD установки"
@@ -4669,6 +4835,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Орбитальная позиция"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4690,10 +4859,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "ПИДы"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Обновление списка пакетов"
@@ -4759,6 +4934,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5185,6 +5363,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Португальский"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Позиционер"
@@ -5510,6 +5691,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Записи всегда имеют приоритет"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5731,6 +5915,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Возобновить с последней позиции"
@@ -5771,6 +5958,9 @@ msgstr "Скорость перемотки назад"
 msgid "Right"
 msgstr "Правый"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5783,6 +5973,9 @@ msgstr "Скорость вращения мотора"
 msgid "Running"
 msgstr "Запущено"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5795,6 +5988,21 @@ msgstr "Русский"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5811,6 +6019,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Сб"
@@ -6271,6 +6492,9 @@ msgstr ""
 "Сервис не найден!\n"
 "(SID не найден в PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Поиск сервисов"
@@ -6405,6 +6629,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Показать инфопанель при смене каналов"
@@ -6417,6 +6644,9 @@ msgstr "Показывать инфопанель при смене информ
 msgid "Show infobar on skip forward/backward"
 msgstr "Показать инфопанель при навигации"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Показать движение позиционера"
@@ -6689,6 +6919,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Начать с самого начала"
@@ -6812,6 +7045,9 @@ msgstr "Вс"
 msgid "Sunday"
 msgstr "Воскресение"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Поменять местами"
@@ -6840,6 +7076,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Символьная скорость"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Символьная скорость"
@@ -6857,10 +7096,19 @@ msgstr "TRANSLATOR_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS файл слишком большой для ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV система"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Содержание коллекции"
@@ -6893,6 +7141,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Наземный"
@@ -7859,10 +8110,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Использовать прерывистую перемотку на скоростях выше"
-
-#
 msgid "Use power measurement"
 msgstr "Используйте измерение мощности"
 
@@ -7945,13 +8192,22 @@ msgstr "VMGM (трейлер)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Вартикальная"
@@ -7968,6 +8224,9 @@ msgstr "Мастер точной настройки видео"
 msgid "Video Output"
 msgstr "Видеовыход"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Настройка видео"
@@ -8213,6 +8472,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8363,6 +8625,11 @@ msgstr "Что Вы хотите найти?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8625,6 +8892,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Вы не можете удалит это."
@@ -8817,6 +9090,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr "Ваши сетевые настройки активированы."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9038,6 +9314,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9056,6 +9338,9 @@ msgstr "звуковая дорожки"
 msgid "auto"
 msgstr "авто"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -9088,6 +9373,9 @@ msgstr "черный список"
 msgid "blue"
 msgstr "синий"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9129,6 +9417,9 @@ msgstr "очистить список воспроизведения"
 msgid "complex"
 msgstr "комплекс"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "меню конфигурации"
@@ -9160,6 +9451,12 @@ msgstr ""
 msgid "create directory"
 msgstr "создать каталог"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9172,6 +9469,9 @@ msgstr "ежедневно"
 msgid "day"
 msgstr "день"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Удалить"
@@ -9511,6 +9811,9 @@ msgstr "минута"
 msgid "minutes"
 msgstr "минут"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "месяц"
@@ -9709,9 +10012,6 @@ msgstr "красный"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "удалить данные DNS"
@@ -10048,6 +10348,10 @@ msgstr "время переключения, разделы, аудио, инф
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "недоступен"
@@ -10364,6 +10668,14 @@ msgstr "переключено"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Скорость перемотки вперед"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Скорость перемотки назад"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Введите имя беспроводной сети/SSID:"
 
@@ -10381,6 +10693,10 @@ msgstr "переключено"
 #~ msgstr "Сначала нужно скачать загрузочную среду для USB flasher."
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Расчет повтора кадров для покадрового воспроизведения"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP адрес"
 
@@ -10718,6 +11034,10 @@ msgstr "переключено"
 #~ msgstr "Обновление завершено. Вы хотите перезагрузить Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Использовать прерывистую перемотку на скоростях выше"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "VCR переключатель"
 
index e11193b..be9f238 100755 (executable)
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-05-12 13:09+0200\n"
 "Last-Translator: acid-burn <>\n"
 "Language-Team: none\n"
@@ -186,6 +186,12 @@ msgid "%H:%M"
 msgstr "%H:%M"
 
 #, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
+#, python-format
 msgid "%d jobs are running in the background!"
 msgstr "%d úloh beží na pozadí!"
 
@@ -216,6 +222,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(Prepnúť)"
 
@@ -333,12 +343,12 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
+msgstr ""
+
 msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy."
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy"
-
 msgid "A basic ftp client"
 msgstr "Základný klient FTP"
 
@@ -356,6 +366,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Ukážkový modul pre TPM."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 msgid ""
 "A finished record timer wants to set your\n"
 "Dreambox to standby. Do that now?"
@@ -376,6 +389,9 @@ msgstr "Grafické EPG pre všetky stanice určitého buketu"
 msgid "A graphical EPG interface"
 msgstr "Grafické rozhranie EPG"
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr "Grafické rozhranie EPG"
 
@@ -758,6 +774,9 @@ msgstr "opýtať sa"
 msgid "Aspect Ratio"
 msgstr "Pomer strán"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Priradenie poskytovateľov. staníc alebo CAID modulu CI"
 
@@ -770,6 +789,9 @@ msgstr "Zvuk"
 msgid "Audio Options..."
 msgstr "Voľby zvuku ..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr ""
 
@@ -826,6 +848,15 @@ msgstr ""
 "AutoTimer prehľadá EPG a vytvorí časovače podľa užívateľom určených kritérií "
 "vyhľadávania."
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 msgid "Automatic"
 msgstr "Automaticky"
 
@@ -859,6 +890,24 @@ msgstr "Automatická obnova EPG"
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr "Auitomatické posielanie správ o zrútení do Dream Multimedia"
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 msgid "Autos & Vehicles"
 msgstr "Autá a doprava"
 
@@ -892,6 +941,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Späť"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 msgid "Background"
 msgstr "Pozadie"
 
@@ -964,6 +1019,11 @@ msgstr "Brazília"
 msgid "Brightness"
 msgstr "Jas"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -989,6 +1049,17 @@ msgid "Bus: "
 msgstr "Zbernica:"
 
 msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
+msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
 "displayed."
 msgstr "Po stlačení tlačidla OK na diaľkovom ovládači sa zobrazia informácie."
@@ -1198,6 +1269,12 @@ msgstr "Zatvoriť a uložiť zmeny"
 msgid "Close title selection"
 msgstr "Zatvoriť výber titulkov"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 msgid "Code rate high"
 msgstr "Vysoká kódová rýchlosť"
 
@@ -1355,6 +1432,10 @@ msgstr "Nedá sa otvoriť obraz v obraze"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Nedalo sa nahrávať - prekrýva sa časovanie %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 msgid "Crashlog settings"
 msgstr "Nastavenia správ o zrútení"
 
@@ -1510,6 +1591,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 msgid "DVD File Browser"
 msgstr "Prehliadač súborov DVD"
 
@@ -1580,9 +1664,18 @@ msgstr "Určiť úvodnú stanicu"
 msgid "Define a startup service for your Dreambox."
 msgstr "Určte úvodnú (počiatočnú) stanicu na Dreamboxe."
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 msgid "Delay"
 msgstr "Oneskorenie"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 msgid "Delete"
 msgstr "Vymazať"
 
@@ -1731,6 +1824,12 @@ msgstr ""
 "Môže to trvať dosť dlho!"
 
 #, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
+#, python-format
 msgid "Do you really want to delete %s?"
 msgstr "Naozaj chcete zmazať %s?"
 
@@ -2002,9 +2101,24 @@ msgstr "Zapnúť"
 msgid "Enable /media"
 msgstr "Aktivovať /médium"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 msgid "Enable 5V for active antenna"
 msgstr "Zapnúť 5 V pre aktívnu anténu"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 msgid "Enable Cleanup Wizard?"
 msgstr "Zapnúť sprievodcu vyčistením?"
 
@@ -2110,15 +2224,9 @@ msgstr ""
 "\n"
 "© 2006 - Stephan Reichholf"
 
-msgid "Enter Fast Forward at speed"
-msgstr "Počiatočná rýchlosť prevíjania vpred"
-
 msgid "Enter IP to scan..."
 msgstr "Zadajte IP na prehľadávanie..."
 
-msgid "Enter Rewind at speed"
-msgstr "Počiatočná rýchlosť prevíjania vzad"
-
 msgid "Enter main menu..."
 msgstr "Otvoriť hlavné menu..."
 
@@ -2336,6 +2444,11 @@ msgstr "Reštartovanie siete je skončené"
 msgid "Finnish"
 msgstr "Fínčina"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr "Najprv vytvorte štýl vzhľadu ovládacím modulom Ai.HD."
 
@@ -2354,14 +2467,17 @@ msgstr "Formát"
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
 "%d Timer were added and %d modified."
 msgstr ""
 "Nájdených celkom %d programov.\n"
 "%d nastavení časovača pridaných a %d zmenených."
 
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Počet opakovaní obrázka počas skokového prevíjania"
-
 msgid "Frame size in full view"
 msgstr "Veľkosť obrazu pri plnom zobrazení"
 
@@ -2395,6 +2511,9 @@ msgstr "Frízština"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr "FritzCall zobrazuje volania prichádzajúce do Fritz!Boxa na Dreamboxe."
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2440,6 +2559,9 @@ msgstr "Oneskorenie PCM"
 msgid "General PCM delay (ms)"
 msgstr "Oneskorenie PCM [ms]"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 msgid "Genre"
 msgstr "Žáner"
 
@@ -2508,23 +2630,29 @@ msgid "Green boost"
 msgstr "Zosilniť zelenú"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
-"Growlee umožňuje posielať z Dreamboxa krátke správy pomocou protokolu "
-"growl,\n"
-"napríklad oznam „Začalo nahrávanie“ do počítača, na ktorom beží klient growl."
 
 msgid "Guard Interval"
 msgstr "Ochranný interval"
 
+msgid "Guard interval"
+msgstr ""
+
 msgid "Guard interval mode"
 msgstr "Režim ochranného intervalu"
 
 msgid "Guess existing timer based on begin/end"
 msgstr "Určiť existujúci časovač podľa začiatku a konca."
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 msgid "HD videos"
 msgstr "Videá HD"
 
@@ -2555,6 +2683,9 @@ msgstr "Skrytý názov siete"
 msgid "Hierarchy Information"
 msgstr "Hierarchické informácie"
 
+msgid "Hierarchy info"
+msgstr ""
+
 msgid "Hierarchy mode"
 msgstr "Hierarchický režim"
 
@@ -2702,6 +2833,12 @@ msgstr "Informácie"
 msgid "Init"
 msgstr "Inic."
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 msgid "Initial location in new timers"
 msgstr "Úvodné umiestnenie nových časových nahrávok"
 
@@ -2780,6 +2917,9 @@ msgstr "Interná pamäť flash"
 msgid "Internal LAN adapter."
 msgstr "Adaptér internej LAN"
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Interný aktualizátor firmvéru"
 
@@ -2949,6 +3089,11 @@ msgstr "Voľba jazyka"
 msgid "Last config"
 msgstr "Posledné nastavenie"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 msgid "Last speed"
 msgstr "Posledná rýchlosť"
 
@@ -3339,12 +3484,18 @@ msgstr "Menu filmov"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "Multimédiá"
 
 msgid "Multiple service support"
 msgstr "Dekóduje viac staníc"
 
+msgid "Multiplex"
+msgstr ""
+
 msgid "Multisat"
 msgstr "viac satelitov"
 
@@ -3400,6 +3551,9 @@ msgstr "Flešovanie image .NFI skončené. Stlačením žltého tlačidla rešta
 msgid "NFS share"
 msgstr "Zdieľanie NFS"
 
+msgid "NIM"
+msgstr ""
+
 msgid "NOW"
 msgstr "TERAZ"
 
@@ -3422,6 +3576,9 @@ msgstr "Nastavenie DNS"
 msgid "Nameserver settings"
 msgstr "Nastavenie DNS"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Vzhľad Nemesis BlackBox"
 
@@ -3773,6 +3930,12 @@ msgstr "severne"
 msgid "Norwegian"
 msgstr "Nórčina"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #, python-format
 msgid ""
 "Not enough diskspace. Please free up some diskspace and try again. (%d MB "
@@ -3817,6 +3980,9 @@ msgstr "OK, odstrániť iné rozšírenia"
 msgid "OK, remove some extensions"
 msgstr "OK, odstrániť niektoré rozšírenia"
 
+msgid "ONID"
+msgstr ""
+
 msgid "OSD Settings"
 msgstr "Nastavenia OSD"
 
@@ -3872,6 +4038,9 @@ msgstr "Prípadne zadajte svoje meno, ak chcete."
 msgid "Orbital Position"
 msgstr "Orbitálna pozícia"
 
+msgid "Orbital position"
+msgstr ""
+
 msgid "Outer Bound (+/-)"
 msgstr "Hranice (+/-)"
 
@@ -3890,9 +4059,15 @@ msgstr "Prepísať konfiguračné súbory pri aktualizácii softvéru? "
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 msgid "PIDs"
 msgstr "PIDy"
 
+msgid "PMT PID"
+msgstr ""
+
 msgid "Package list update"
 msgstr "Aktualizovať zoznam balíčkov"
 
@@ -3946,6 +4121,9 @@ msgstr "Ľudia a blogy"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "Stále hodiny zobrazujú čas na obrazovke trvalo."
 
+msgid "Persian"
+msgstr ""
+
 msgid "Pets & Animals"
 msgstr "Deti a zvieratá"
 
@@ -4281,6 +4459,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalčina"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 msgid "Positioner"
 msgstr "motor"
 
@@ -4536,6 +4717,9 @@ msgstr "Nahrávky"
 msgid "Recordings always have priority"
 msgstr "Nahrávanie má vždy prednosť"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Znova zadajte nový PIN."
 
@@ -4708,6 +4892,9 @@ msgstr "Obnoviť Dreamboxa z kľúča USB"
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Obmedziť \"po udalosti\" na určité časové obdobie?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 msgid "Resume from last position"
 msgstr "Pokračovať od poslednej pozície"
 
@@ -4740,6 +4927,9 @@ msgstr "Rýchlosti prevíjania vzad"
 msgid "Right"
 msgstr "Doprava"
 
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr ""
 
@@ -4749,6 +4939,9 @@ msgstr "Rýchlosť otáčania motora"
 msgid "Running"
 msgstr "Aktivované"
 
+msgid "Running in testmode"
+msgstr ""
+
 msgid "Russia"
 msgstr "Rusko"
 
@@ -4758,6 +4951,21 @@ msgstr "Ruština"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "JEDNOVRSTVOVÉ DVD"
 
@@ -4770,6 +4978,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 msgid "Sat"
 msgstr "So"
 
@@ -5132,6 +5353,9 @@ msgstr ""
 "Stanica nebola nájdená!\n"
 "(SID nenájdený v PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 msgid "Service scan"
 msgstr "Vyhľadávanie staníc"
 
@@ -5241,6 +5465,9 @@ msgstr "Vo výbere staníc zobraziť priebeh programu"
 msgid "Show in extension menu"
 msgstr "Zobraziť v menu rozšírenia"
 
+msgid "Show info screen"
+msgstr ""
+
 msgid "Show infobar on channel change"
 msgstr "Zobraziť informácie pri zmene stanice"
 
@@ -5250,6 +5477,9 @@ msgstr "Zobraziť informácie pri zmene programu"
 msgid "Show infobar on skip forward/backward"
 msgstr "Zobraziť informácie pri skoku vpred, vzad"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 msgid "Show positioner movement"
 msgstr "Zobraziť otáčanie motora"
 
@@ -5470,6 +5700,9 @@ msgstr "Pohotovosť, napätie ventilátora %d"
 msgid "Start Webinterface"
 msgstr "Spustiť webové rozhranie"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 msgid "Start from the beginning"
 msgstr "Spustiť od začiatku"
 
@@ -5565,6 +5798,9 @@ msgstr "Ne"
 msgid "Sunday"
 msgstr "Nedeľa"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 msgid "Swap Services"
 msgstr "Vymeniť stanice"
 
@@ -5586,6 +5822,9 @@ msgstr "Prepínateľné typy tunerov:"
 msgid "Symbol Rate"
 msgstr "Symbolová rýchlosť"
 
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
 msgstr "Symb. rých."
 
@@ -5599,9 +5838,18 @@ msgstr "PREKLADATEĽ"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "Súbor TS je príliš veľký pre úroveň 1 ISO9660!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 msgid "TV System"
 msgstr "TV norma"
 
+msgid "TXT PID"
+msgstr ""
+
 msgid "Table of content for collection"
 msgstr "Obsah zostavy"
 
@@ -5626,6 +5874,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Teplota a ventilátor"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 msgid "Terrestrial"
 msgstr "Pozemné"
 
@@ -6482,9 +6733,6 @@ msgstr "Použiť bránu"
 msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Na riadenie viacerých Dreamboxov s rôznymi RC."
 
-msgid "Use non-smooth winding at speeds above"
-msgstr "Použiť skokové prehrávanie pri rýchlostiach nad"
-
 msgid "Use power measurement"
 msgstr "Použiť meranie spotreby"
 
@@ -6553,14 +6801,23 @@ msgstr ""
 msgid "Vali-XD skin"
 msgstr "Vzhľad Vali-XD"
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr "Vzhľad Vali.HD.nano"
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 "Skontrolujte pravosť Dreamboxa spustením modulu ne overenie jeho pravosti."
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 msgid "Vertical"
 msgstr "Zvislá"
 
@@ -6573,6 +6830,9 @@ msgstr "Sprievodca jemným nastavením obrazu"
 msgid "Video Output"
 msgstr "Výstup obrazu"
 
+msgid "Video PID"
+msgstr ""
+
 msgid "Video Setup"
 msgstr "Nastavenie obrazu"
 
@@ -6773,6 +7033,9 @@ msgstr "Modul počasia zobrazuje predpovede počasia na Dreamboxe."
 msgid "Weatherforecast on your Dreambox"
 msgstr "Predpoveď počasia na Dreamboxe"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Webové rozhranie"
 
@@ -6932,6 +7195,11 @@ msgid "What to do with submitted crashlogs?"
 msgstr "Čo urobiť s odoslanými správami o zrútení?"
 
 msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
+msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
@@ -7206,6 +7474,12 @@ msgstr ""
 "Zatiaľčo „Názov“ je len čitateľný názov v prehľade,  „Hľadať titul“ je to, "
 "čo sa bude hľadať v EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 msgid "You cannot delete this!"
 msgstr "Toto nemôžete zmazať!"
 
@@ -7392,6 +7666,9 @@ msgstr "Vaše meno (voliteľne):"
 msgid "Your network configuration has been activated."
 msgstr "Nastavenie siete bolo aktivované."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 msgid "Your network mount has been activated."
 msgstr "Sieťový prístup bol aktivovaný."
 
@@ -7574,6 +7851,12 @@ msgstr "Priradené CAIdy:"
 msgid "assigned Services/Provider:"
 msgstr "Priradené služby a poskytovatelia:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #, python-format
 msgid "audio track (%s) format"
 msgstr "formát zvukovej stopy (%s)"
@@ -7588,6 +7871,9 @@ msgstr "zvukové stopy"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 msgid "available"
 msgstr "dostupné"
 
@@ -7612,6 +7898,9 @@ msgstr "čierna listina"
 msgid "blue"
 msgstr "modrá"
 
+msgid "bob"
+msgstr ""
+
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "napáliť zvukovú stopu (%s)"
@@ -7643,6 +7932,9 @@ msgstr "vymazať zoznam prehrávok"
 msgid "complex"
 msgstr "komplexné"
 
+msgid "config changed."
+msgstr ""
+
 msgid "config menu"
 msgstr "menu nast."
 
@@ -7667,6 +7959,12 @@ msgstr "nedá sa odstrániť"
 msgid "create directory"
 msgstr "vytvoriť adresár"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "Aktuálne nainštalovaný image: %s"
@@ -7677,6 +7975,9 @@ msgstr "denne"
 msgid "day"
 msgstr "deň"
 
+msgid "default"
+msgstr ""
+
 msgid "delete"
 msgstr "Zmazať"
 
@@ -7932,6 +8233,9 @@ msgstr "minúta"
 msgid "minutes"
 msgstr "minút"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 msgid "month"
 msgstr "mesiac"
 
@@ -8082,9 +8386,6 @@ msgstr "červená"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "Upravený vzhľad Kerni-HD1"
 
-msgid "redirect notifications to Growl"
-msgstr "Presmerovať oznámenia na Growl"
-
 msgid "remove a nameserver entry"
 msgstr "Odstrániť DNS"
 
@@ -8341,6 +8642,10 @@ msgstr "prepnúť informácie o čase, kapitole, zvuku a podtitulkoch"
 msgid "tuner is not supported"
 msgstr "tuner nie je podporovaný"
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 msgid "unavailable"
 msgstr "nedostupné"
 
@@ -8428,6 +8733,9 @@ msgstr "prepnuté"
 #~ msgstr ""
 #~ "Súbor .NFI prešiel kontrolou md5sum. Tento image môžete bezpečne použiť!"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Vzhľad Späť ku koreňom ... alebo zlaté staré časy"
+
 #~ msgid "Cannot parse feed directory"
 #~ msgstr "Nemôžem prečítať adresár s feedmi"
 
@@ -8455,11 +8763,30 @@ msgstr "prepnuté"
 #~ msgid "Download of USB flasher boot image failed: "
 #~ msgstr "Sťahovanie súboru USB flasher boot image zlyhalo: "
 
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Počiatočná rýchlosť prevíjania vpred"
+
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Počiatočná rýchlosť prevíjania vzad"
+
 #~ msgid ""
 #~ "First we need to download the latest boot environment for the USB flasher."
 #~ msgstr ""
 #~ "Najprv sa musí stiahnuť najnovšie bootovacie prostredie pre USB flasher."
 
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Počet opakovaní obrázka počas skokového prevíjania"
+
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee umožňuje posielať z Dreamboxa krátke správy pomocou protokolu "
+#~ "growl,\n"
+#~ "napríklad oznam „Začalo nahrávanie“ do počítača, na ktorom beží klient "
+#~ "growl."
+
 #~ msgid "Image flash utility"
 #~ msgstr "Pomôcka na flešovanie image."
 
@@ -8603,6 +8930,9 @@ msgstr "prepnuté"
 #~ msgstr ""
 #~ "Sprievodca kľúčom USB skončil. Dreambox sa teraz reštartuje s novým image."
 
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Použiť skokové prehrávanie pri rýchlostiach nad"
+
 #~ msgid "Wireless"
 #~ msgstr "Bezdrôtovo"
 
@@ -8624,6 +8954,9 @@ msgstr "prepnuté"
 #~ msgid "failed"
 #~ msgstr "zlyhalo"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "Presmerovať oznámenia na Growl"
+
 #~ msgid "select .NFI flash file"
 #~ msgstr "zvoliť súbor .NFI"
 
index 40b0d5b..e735f2f 100755 (executable)
--- a/po/sl.po
+++ b/po/sl.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ENIGMA 1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2009-01-25 13:59+0100\n"
 "Last-Translator: Gregor <greg.domajnko@gmail.com>\n"
 "Language-Team: \n"
@@ -168,6 +168,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%S:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -206,6 +212,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -362,10 +372,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -386,6 +396,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -409,6 +422,9 @@ msgstr "Grafični EPG za vse storitve izbranega paketa"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -863,6 +879,9 @@ msgstr "Vprašajte uporabnika"
 msgid "Aspect Ratio"
 msgstr "Način prikaza"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -877,6 +896,9 @@ msgstr "Zvok"
 msgid "Audio Options..."
 msgstr "Zvočne nastavitve..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -943,6 +965,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Samodejno"
@@ -977,6 +1008,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1019,6 +1068,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Nazaj"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Ozadje"
@@ -1113,6 +1168,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Svetlost"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1143,6 +1203,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1409,6 +1480,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Visok nivo kodiranja"
@@ -1607,6 +1684,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr ""
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr ""
@@ -1786,6 +1867,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1871,10 +1955,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Zamik"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Izbriši"
@@ -2062,6 +2155,12 @@ msgstr ""
 "Ali res želite preveriti datotečni sistem?\n"
 "Opravilo lahko traja zelo dolgo! "
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2398,10 +2497,25 @@ msgstr "Omogoči"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Vklopi 5V za aktivno anteno"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2522,18 +2636,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Previjanje naprej s hitrostjo"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Previjanje nazaj s hitrostjo"
-
-#
 msgid "Enter main menu..."
 msgstr "Vstop v glavni meni..."
 
@@ -2805,6 +2911,11 @@ msgstr "Končan ponovni zagon omrežja"
 msgid "Finnish"
 msgstr "Finsko"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2824,16 +2935,18 @@ msgstr ""
 msgid "Format"
 msgstr "Formatiraj"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Ponavljanje posamezne slike med neenakomernim premotavanjem"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2878,6 +2991,9 @@ msgstr "Frisian"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2932,6 +3048,9 @@ msgstr ""
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Žanr"
@@ -3010,15 +3129,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Interval zaščite"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Način zaštitnega intervala"
@@ -3027,6 +3149,12 @@ msgstr "Način zaštitnega intervala"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3067,6 +3195,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Informacije stopnje"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Način stopnje"
@@ -3249,6 +3380,12 @@ msgstr "Informacije"
 msgid "Init"
 msgstr "Inicializacija"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3350,6 +3487,9 @@ msgstr "Notranji pomnilnik"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3547,6 +3687,11 @@ msgstr "Izberite jezik"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Zadnja hitrost"
@@ -4027,6 +4172,9 @@ msgstr "Seznam filmov"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr ""
@@ -4035,6 +4183,9 @@ msgstr ""
 msgid "Multiple service support"
 msgstr "Podpora več storitvam"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4106,6 +4257,9 @@ msgstr ""
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "SEDAJ"
@@ -4135,6 +4289,9 @@ msgstr "Nastavljanje Imenskega strežnika"
 msgid "Nameserver settings"
 msgstr "Nast. Imenskega strežnika"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4553,6 +4710,12 @@ msgstr "Sever"
 msgid "Norwegian"
 msgstr "Norveški"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4608,6 +4771,9 @@ msgstr ""
 msgid "OK, remove some extensions"
 msgstr ""
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Nastavitve OSD"
@@ -4681,6 +4847,9 @@ msgstr ""
 msgid "Orbital Position"
 msgstr "Orbitalna Pozicija"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4702,10 +4871,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Nadgradnja sezma paketov"
@@ -4771,6 +4946,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5184,6 +5362,9 @@ msgstr "Vrata D"
 msgid "Portuguese"
 msgstr "Portugalsko"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozicionirna naprava"
@@ -5509,6 +5690,9 @@ msgstr ""
 msgid "Recordings always have priority"
 msgstr "Snemanje ima vedno višjo prioriteto"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5730,6 +5914,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Nadaljuj z zadnje poznane lokacije"
@@ -5770,6 +5957,9 @@ msgstr "Hitrosti previjanja"
 msgid "Right"
 msgstr "Desno"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Odvrti"
@@ -5782,6 +5972,9 @@ msgstr "Hitrost vrtenja rotorja"
 msgid "Running"
 msgstr "V teku"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5794,6 +5987,21 @@ msgstr "Rusko"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5810,6 +6018,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sat"
@@ -6272,6 +6493,9 @@ msgstr ""
 "Storitve ni moč najti!\n"
 "(SID ni v PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Preverjanje storitev"
@@ -6406,6 +6630,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Prikaži infobar med prehodom po kanalih"
@@ -6418,6 +6645,9 @@ msgstr "Prikaži infobar ob spremembi dogodka"
 msgid "Show infobar on skip forward/backward"
 msgstr "Prikaži infobar med previjanjem naprej/nazaj"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Prikaži premikanje pozicionirne naprave"
@@ -6686,6 +6916,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Začni na začetku"
@@ -6809,6 +7042,9 @@ msgstr "Ned"
 msgid "Sunday"
 msgstr "Nedelja"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zamenjaj storitve"
@@ -6837,6 +7073,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Razmerje simbolov"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Razmerje simbolov"
@@ -6854,10 +7093,19 @@ msgstr "TRANSLATOR_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS datoteka prevelika za ISO9660 level1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Sistem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Kazalo vsebine zbirke"
@@ -6890,6 +7138,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Zemeljski"
@@ -7848,10 +8099,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Uporabi negladko previjanje pri hitrostih nad"
-
-#
 msgid "Use power measurement"
 msgstr "Uporabi merjenje moči"
 
@@ -7934,13 +8181,22 @@ msgstr "VMGM (v trailer)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr ""
@@ -7957,6 +8213,9 @@ msgstr "Čarovnik za podrobne nastavitve videa"
 msgid "Video Output"
 msgstr "Video izhod"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video nastavitve"
@@ -8202,6 +8461,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8345,6 +8607,11 @@ msgstr "Kaj želite preveriti?"
 msgid "What to do with submitted crashlogs?"
 msgstr ""
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8602,6 +8869,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Tega ne morete izbrisati!"
@@ -8786,6 +9059,9 @@ msgstr ""
 msgid "Your network configuration has been activated."
 msgstr "Vaša omrežna nastavitev je bila aktivirana."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9003,6 +9279,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9021,6 +9303,9 @@ msgstr "zvočni zapisi"
 msgid "auto"
 msgstr "samodejno"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr ""
@@ -9053,6 +9338,9 @@ msgstr "Črni seznam"
 msgid "blue"
 msgstr "modro"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9094,6 +9382,9 @@ msgstr "počisti seznam za predvajanje"
 msgid "complex"
 msgstr "kompleksno"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfiguracijski meni"
@@ -9125,6 +9416,12 @@ msgstr ""
 msgid "create directory"
 msgstr "ustvari mapo"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9137,6 +9434,9 @@ msgstr "dnevno"
 msgid "day"
 msgstr "dan"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Izbriši"
@@ -9476,6 +9776,9 @@ msgstr "minuta"
 msgid "minutes"
 msgstr "minute"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "mesec"
@@ -9674,9 +9977,6 @@ msgstr "rdeče"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "odstrani vnos v imenskem strežniku"
@@ -10013,6 +10313,10 @@ msgstr "izbiraj med prikazom časa, poglavja, zvoka in podnapisi"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10456,6 +10760,14 @@ msgstr "prenesen"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Previjanje naprej s hitrostjo"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Previjanje nazaj s hitrostjo"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Vnesi ime/SSID WLAN omrežja:"
 
@@ -10491,6 +10803,10 @@ msgstr "prenesen"
 #~ msgstr "Velikost pisave"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Ponavljanje posamezne slike med neenakomernim premotavanjem"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP naslov"
 
@@ -11028,6 +11344,10 @@ msgstr "prenesen"
 #~ msgstr "Postavke koriA!tenja"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Uporabi negladko previjanje pri hitrostih nad"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "VCR prebacivanje"
 
index 7c2864b..c9ed61e 100755 (executable)
--- a/po/sr.po
+++ b/po/sr.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Enigma2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2009-10-10 11:18+0100\n"
 "Last-Translator: maja <jovanovic@gmx.ch>\n"
 "Language-Team: veselin & majevica CRNABERZA <jovanovic@gmx.ch>\n"
@@ -141,7 +141,7 @@ msgid " extensions."
 msgstr "proširenja."
 
 msgid " ms"
-msgstr ""
+msgstr "ms"
 
 #
 msgid " packages selected."
@@ -199,6 +199,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -237,6 +243,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -393,17 +403,17 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "Povratak izvornom skinu..ili dobrim starim vremenima"
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "Osnovni FTP klijent"
 
 msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "Klijent za www.dyndns.org"
 
 #
 #, python-format
@@ -415,6 +425,9 @@ msgstr ""
 "Želite li zadržati vašu verziju?"
 
 msgid "A demo plugin for TPM usage."
+msgstr "Demo dodatak za TMP korišćenje."
+
+msgid "A dreambox simulation from SG-Atlantis displays."
 msgstr ""
 
 #
@@ -438,10 +451,13 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "Grafički EPG za sve kanale od specifičnog buketa"
 
 msgid "A graphical EPG interface"
+msgstr "Grafički EPG interfejs"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Grafički EPG interfejs,"
 
 #
 msgid ""
@@ -452,13 +468,13 @@ msgstr ""
 "Ažuriraj postojeći unos i nastavi?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Lepa HD maska od Kernija"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Lepa HD maska u brušenom alu dizajnu od Kernija"
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Lepa maska od Kernija"
 
 #
 #, python-format
@@ -513,7 +529,7 @@ msgstr ""
 "Da li želite da onemogućite drugi mrežni interfejs?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "Jednostavna aplikacija za skidanje drugih dodataka"
 
 #
 msgid ""
@@ -580,10 +596,10 @@ msgid "About..."
 msgstr "O programu..."
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Pristup ARD mediateci"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Pristup onlajn video bazi podataka ARD mediateke"
 
 #
 msgid "Accesspoint:"
@@ -595,7 +611,7 @@ msgstr "Dejstvo za dugo pritisnutu tipku paljenja"
 
 #
 msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "Akcija za kratko pritisnuto dugme paljenja"
 
 #
 msgid "Action:"
@@ -683,7 +699,7 @@ msgstr "Dodaj u favorite"
 
 #
 msgid "Add zap timer instead of record timer?"
-msgstr ""
+msgstr "Dodaj zap tajmer umesto tajmera za snimanje?"
 
 #
 msgid "Added: "
@@ -718,10 +734,10 @@ msgstr ""
 "ekrane. "
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Dodatak za strim za odrasle"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Dodatak za strim za odrasle."
 
 #
 msgid "Advanced Options"
@@ -751,6 +767,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Posle restarta ili prekida napajanja, StartupToStandby će dovesti vaš "
+"drimboks u mod spreman."
 
 #
 msgid "After event"
@@ -765,7 +783,7 @@ msgstr ""
 "drimbox uputstva kako da to uradite."
 
 msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Ai.HD stil maske kontrolni dodatak"
 
 #
 msgid "Album"
@@ -792,10 +810,10 @@ msgid "Allow zapping via Webinterface"
 msgstr "Dozvoli promenu kanala preko vebinterfejsa"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Dozvoljava izvršenje tuksboks dodataka."
 
 msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Dozvoljava korisniku da skida datoteke sa rapidšera u pozadini."
 
 #
 msgid "Alpha"
@@ -810,7 +828,7 @@ msgid "Alternative services tuner priority"
 msgstr "Prioritet alternativnih kanala tjunera"
 
 msgid "Always ask"
-msgstr ""
+msgstr "Uvek pitaj"
 
 #
 msgid "Always ask before sending"
@@ -912,11 +930,14 @@ msgstr "Pitaj korisnika"
 msgid "Aspect Ratio"
 msgstr "Odnos slike"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Dodeljivanje provajdera/kanala/kaida CI modulu "
+
 msgid "Atheros"
-msgstr ""
+msgstr "Ateros"
 
 #
 msgid "Audio"
@@ -926,18 +947,23 @@ msgstr "Zvuk"
 msgid "Audio Options..."
 msgstr "Zvučne opcije..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
-msgstr ""
+msgstr "Audio sinhronizacija"
 
 #
 msgid "Audio Sync Setup"
-msgstr ""
+msgstr "Podešavanje audio sinhronizacije"
 
 msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"Audio sinhronizacija omogućava kašnjenje zvuka (Bitstream/PCM) tako da bude "
+"sinhronizovan sa slikom."
 
 #
 msgid "Australia"
@@ -991,6 +1017,17 @@ msgid ""
 "AutoTimer scans the EPG and creates Timers depending on user-defined search  "
 "criteria."
 msgstr ""
+"Autotajmer pretražuje EPG i kreira tajmere u zavisnosti od korisn. "
+"definisanih kriterijuma traženja. "
+
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
 
 #
 msgid "Automatic"
@@ -1001,29 +1038,48 @@ msgid "Automatic Scan"
 msgstr "Automatsko skeniranje "
 
 msgid "Automatic volume adjustment"
-msgstr ""
+msgstr "automatsko podešavanje glasnoće"
 
 msgid "Automatic volume adjustment for ac3/dts services."
-msgstr ""
+msgstr "automatsko podešavanje glasnoće za ac3/dts usluge."
 
 msgid "Automatically change video resolution"
-msgstr ""
+msgstr "Automatski menja video rezoluciju"
 
 msgid ""
 "Automatically changes the output resolution depending on the video "
 "resolution you are watching."
 msgstr ""
+"Automatski menja izlaznu rezoluciju zavisno od video rezolucije koju gledate."
 
 msgid "Automatically create timer events based on keywords"
-msgstr ""
+msgstr "Automatski kreira tajmer događaje bazirane na ključnim rečima"
 
 msgid "Automatically informs you on low internal memory"
-msgstr ""
+msgstr "Automatski vas obaveštava na malo interne memorije"
 
 msgid "Automatically refresh EPG"
-msgstr ""
+msgstr "Automatski osvežava EPG"
 
 msgid "Automatically send crashlogs to Dream Multimedia"
+msgstr "Automatski šalje krah zapise Drim Multimediji"
+
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
 msgstr ""
 
 #
@@ -1047,10 +1103,10 @@ msgid "BA"
 msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "Osnovna HD maska Ismail Demira"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "Osnovna HD maska za drimboks kreirana od Ismail Demira"
 
 #
 msgid "BB"
@@ -1068,6 +1124,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Iza"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Pozadina"
@@ -1141,10 +1203,10 @@ msgid "Blue boost"
 msgstr "Plavo pojačanje"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Bonjour/Avah kontrolni dodatak"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Bonjour/Avah kontrolni dodatak."
 
 #
 msgid "Bookmarks"
@@ -1162,11 +1224,16 @@ msgstr "Brazil"
 msgid "Brightness"
 msgstr "Osvetljenje"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Traži i spoji se sa delovima na mreži "
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Traži nfs/cifs delove i spoji se sa njima."
 
 #
 msgid "Browse network neighbourhood"
@@ -1181,17 +1248,27 @@ msgid "Burn existing image to DVD"
 msgstr "Nareži postojeći imidž na DVD"
 
 #
-#, fuzzy
 msgid "Burn to DVD"
 msgstr "Nareži na DVD"
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Nareži svoje snimke na DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1207,14 +1284,15 @@ msgstr "C"
 msgid "C-Band"
 msgstr "C-Band"
 
-#, fuzzy
 msgid "CDInfo"
-msgstr "Info"
+msgstr "CD Info"
 
 msgid ""
 "CDInfo enables gathering album and track details from CDDB and CD-Text when "
 "playing Audio CDs in Mediaplayer."
 msgstr ""
+"CDinfo omogućava prikupljanje detalja albuma i pesama sa CDDB i cd tekst dok "
+"puštate audio CD u medija plejetu."
 
 #
 msgid "CI assignment"
@@ -1237,14 +1315,13 @@ msgid "Cache Thumbnails"
 msgstr "Učitaj sličice"
 
 msgid "Callmonitor for NCID-based call notification"
-msgstr ""
+msgstr "Nadzor poziva za NCID bazirane objave poziva"
 
 msgid "Callmonitor for the Fritz!Box routers"
-msgstr ""
+msgstr "Nadzor poziva za Fritz!Box rutere "
 
-#, fuzzy
 msgid "Can't connect to server. Please check your network!"
-msgstr "Molim proverite vaše mrežne postavke"
+msgstr "Ne mogu se povezati na server.Molim proverite vašu mrežu!"
 
 #
 msgid "Canada"
@@ -1268,15 +1345,15 @@ msgstr "Katalonski"
 
 #
 msgid "Center screen at the lower border"
-msgstr ""
+msgstr "Centriraj ekran na donjoj ivici"
 
 #
 msgid "Center screen at the upper border"
-msgstr ""
+msgstr "Centriraj ekran na gornjoj ivici"
 
 #
 msgid "Change active delay"
-msgstr ""
+msgstr "Promeni aktivno kašnjenje"
 
 #
 msgid "Change bouquets in quickzap"
@@ -1284,7 +1361,7 @@ msgstr "Promeni bukete u brzom prebacivanju"
 
 #
 msgid "Change default recording offset?"
-msgstr ""
+msgstr "Promeni standardnu ladicu za snimanje?"
 
 #
 msgid "Change hostname"
@@ -1295,13 +1372,13 @@ msgid "Change pin code"
 msgstr "Promeni pin kod"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Promeni servisni PIN"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Promeni servisne PINove"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Promeni PIN za podešavanje"
 
 #
 msgid "Change step size"
@@ -1312,7 +1389,7 @@ msgid "Change the hostname of your Dreambox."
 msgstr "Promeni ime hosta svog drimboksa."
 
 msgid "Changelog"
-msgstr ""
+msgstr "Zapis izmena"
 
 #
 msgid "Channel"
@@ -1383,7 +1460,7 @@ msgid "Choose bouquet"
 msgstr "Odaberi buket"
 
 msgid "Choose image to download"
-msgstr ""
+msgstr "Izaberi imidž za skidanje"
 
 #
 msgid "Choose target folder"
@@ -1421,10 +1498,10 @@ msgid "Cleanup Wizard settings"
 msgstr "Postavke čarobnjaka za čišćenje"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Ošisti listu tajmera automatski"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Ošisti listu tajmera automatski."
 
 #
 msgid "CleanupWizard"
@@ -1458,6 +1535,12 @@ msgstr "Zatvori i sačuvaj izmene"
 msgid "Close title selection"
 msgstr "Zatvori zbor naslova"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Visoka kod rata"
@@ -1531,7 +1614,7 @@ msgid "Complex (allows mixing audio tracks and aspects)"
 msgstr "Složen (dozvoljava miksovanje audio zapisa i aspekta)"
 
 msgid "Composition of the recording filenames"
-msgstr ""
+msgstr "Sklapanje imena snimljenih datoteka"
 
 #
 msgid "Configuration Mode"
@@ -1554,7 +1637,7 @@ msgid "Configure nameservers"
 msgstr "Konfiguriši nejmservere"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Konfiguriši svoj WLAN mrežni interfejs"
 
 #
 msgid "Configure your internal LAN"
@@ -1617,28 +1700,28 @@ msgid "Contrast"
 msgstr "Kontrast"
 
 msgid "Control your Dreambox with your Web browser."
-msgstr ""
+msgstr "Kontroliši svoj drimboks svojim veb pretraživašem."
 
 msgid "Control your Dreambox with your browser"
-msgstr ""
+msgstr "Kontroliši svoj drimboks svojim pretraživašem."
 
 msgid "Control your dreambox with only the MUTE button"
-msgstr ""
+msgstr "Kontroliši svoj drimboks samo sa MUTE dugmetom"
 
 msgid "Control your dreambox with only the MUTE button."
-msgstr ""
+msgstr "Kontroliši svoj drimboks samo sa MUTE dugmetom"
 
 msgid "Control your internal system fan."
-msgstr ""
+msgstr "Kontroliši svoj unutrašnji sist. ventilator."
 
 msgid "Control your kids's tv usage"
-msgstr ""
+msgstr "Kontroliši dešiju upotrebu TV-a"
 
 msgid "Control your system fan"
-msgstr ""
+msgstr "Kontroliši svoj sist. ventilator"
 
 msgid "Copy, rename, delete, move local files on your Dreambox."
-msgstr ""
+msgstr "Kopiraj,preimenuj,obriši,premesti lokalne datoteke na drimboksu."
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
@@ -1657,6 +1740,10 @@ msgstr "Ne mogu otvoriti sliku u slici"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Snimanje nije moguće zbog konflikta tajmera %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Postavke krah zapisa"
@@ -1686,10 +1773,10 @@ msgid "Create DVD-ISO"
 msgstr "Napravi DVD-ISO"
 
 msgid "Create a backup of your Video DVD on your DreamBox hard drive."
-msgstr ""
+msgstr "Kreiraj bekap svog video DVD-a na drimboksovom hard disku."
 
 msgid "Create a backup of your Video-DVD"
-msgstr ""
+msgstr "Kreiraj bekap svog video DVD-a"
 
 #
 msgid "Create a new AutoTimer."
@@ -1708,13 +1795,13 @@ msgid "Create movie folder failed"
 msgstr "Neuspešno stvaranje video fascikle"
 
 msgid "Create preview pictures of your Movies"
-msgstr ""
+msgstr "Kreiraj prikaz slike svojih filmova"
 
 msgid "Create remote timers"
-msgstr ""
+msgstr "Kreiraj udaljene tajmere"
 
 msgid "Create timers on remote Dreamboxes."
-msgstr ""
+msgstr "Kreiraj tajmere na udaljenim drimboksovima."
 
 #
 #, python-format
@@ -1734,7 +1821,7 @@ msgid "Current Transponder"
 msgstr "Trenutni transponder"
 
 msgid "Current device: "
-msgstr ""
+msgstr "Aktuelni uređaj:"
 
 #
 msgid "Current settings:"
@@ -1749,7 +1836,7 @@ msgid "Current version:"
 msgstr "Trenutna verzija:"
 
 msgid "Currently installed image"
-msgstr ""
+msgstr "Aktuelno instalirani imidž"
 
 #
 #, python-format
@@ -1781,23 +1868,23 @@ msgid "Customize"
 msgstr "Prilagodi"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Prilagodi Vali-XD maske"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Prilagodi Vali-XD maske po svome."
 
 #
 msgid "Cut"
 msgstr "Odreži"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Iseci svoje filmove"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Iseci svoje filmove."
 
 msgid "CutListEditor allows you to edit your movies"
-msgstr ""
+msgstr "CutListEditor vam dozvoljava da uredite vase filmove"
 
 msgid ""
 "CutListEditor allows you to edit your movies.\n"
@@ -1805,6 +1892,10 @@ msgid ""
 "cut'.\n"
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
+"CutListEditor vam dozvoljava da uredite vase filmove.\n"
+"Tražite početak onog što želite da isečete.Stisnite OK,izaberite  'počni "
+"isecanje'.\n"
+"Zatim tražite kraj,stisnite OK,izaberite  'kraj isecanja'. To je to."
 
 #
 msgid "Cutlist editor..."
@@ -1828,7 +1919,7 @@ msgstr "DHCP"
 
 #
 msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "DVOSLOJNI DVDi "
 
 #
 msgid "DVB-S"
@@ -1838,6 +1929,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD pretraživač datoteka"
@@ -1855,13 +1949,16 @@ msgid "DVD media toolbox"
 msgstr "DVD medij alati"
 
 msgid "DVDPlayer plays your DVDs on your Dreambox"
-msgstr ""
+msgstr "DVD plejer pušta vaše DVD na vašem drimboksu"
 
 msgid ""
 "DVDPlayer plays your DVDs on your Dreambox.\n"
 "With the DVDPlayer you can play your DVDs on your Dreambox from a DVD or "
 "even from an iso file or video_ts folder on your harddisc or network."
 msgstr ""
+"DVD plejer pušta vaše DVD na vašem drimboksu.\n"
+"Sa DVD plejerom možete puštati vaše DVD na drimboksu sa DVD'a ili čak iz iso "
+"datoteke ili video_ts fascikle sa vašeg hard diska ili mreže."
 
 #
 msgid "Danish"
@@ -1885,12 +1982,12 @@ msgstr "Odlučuje šta bi se trebalo desiti sa krah zapisima posle slanja."
 
 #
 msgid "Decrease delay"
-msgstr ""
+msgstr "Smanji kašnjenje"
 
 #
 #, python-format
 msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "Smanji kašnjenje za  %i ms (može se podesiti)"
 
 #
 msgid "Deep Standby"
@@ -1913,20 +2010,28 @@ msgid "Default services lists"
 msgstr "Standardna lista kanala"
 
 #
-#, fuzzy
 msgid "Defaults"
-msgstr "Tvorni?ko"
+msgstr "Standardni"
 
 msgid "Define a startup service"
-msgstr ""
+msgstr "Definiši početni kanal"
 
 msgid "Define a startup service for your Dreambox."
+msgstr "Definiši početni kanal za svoj drimboks."
+
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
 msgstr ""
 
 #
 msgid "Delay"
 msgstr "Kašnjenje"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Obriši"
@@ -1945,7 +2050,7 @@ msgstr "Brisanje neuspešno!"
 
 #
 msgid "Delete mount"
-msgstr ""
+msgstr "Obriši maunt"
 
 #
 #, python-format
@@ -1969,7 +2074,7 @@ msgid "Deselect"
 msgstr "Deselektuj"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Detalji dodatka:"
 
 #
 msgid "Detected HDD:"
@@ -2016,7 +2121,7 @@ msgid "Dir:"
 msgstr "Dir:"
 
 msgid "Direct playback of Youtube videos"
-msgstr ""
+msgstr "Direktno puštanje jutjub videa"
 
 #
 msgid "Direct playback of linked titles without menu"
@@ -2053,11 +2158,11 @@ msgstr "Onemogućeno"
 
 #
 msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "Odbaciti promene i zatvori dodatak"
 
 #
 msgid "Discard changes and close screen"
-msgstr ""
+msgstr "Odbaciti promene i zatvori ekran"
 
 #
 msgid "Disconnect"
@@ -2092,10 +2197,10 @@ msgid "Display search results by:"
 msgstr "Prikaži rezultate traženja po:"
 
 msgid "Display your photos on the TV"
-msgstr ""
+msgstr "Prikaži svoje fotografije na TV-u"
 
 msgid "Displays movie information from the InternetMovieDatabase"
-msgstr ""
+msgstr "Prikaži informacije o filmu iz Internet filmske baze podataka"
 
 #
 #, python-format
@@ -2114,6 +2219,12 @@ msgstr ""
 "Da li stvarno želite da proverite sistem datoteka?\n"
 "To može potrajati dosta vremena!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2164,7 +2275,7 @@ msgstr "Želite li sada započeti drugu ručnu pretragu kanala?"
 
 #, python-format
 msgid "Do you want to download the image to %s ?"
-msgstr ""
+msgstr "Da li želite da skinete imidž u %s ?"
 
 #
 msgid "Do you want to enable the parental control feature on your dreambox?"
@@ -2262,7 +2373,7 @@ msgstr "Skidanje"
 
 #, python-format
 msgid "Download %s from Server"
-msgstr ""
+msgstr "Skidanje %s sa servera"
 
 #
 msgid "Download .NFI-Files for USB-Flasher"
@@ -2277,7 +2388,7 @@ msgid "Download Video"
 msgstr "Preuzmi video"
 
 msgid "Download files from Rapidshare"
-msgstr ""
+msgstr "Skidanje datoteka sa rapidšera"
 
 #
 msgid "Download location"
@@ -2341,6 +2452,10 @@ msgid ""
 "(in standby mode without any running recordings) to perform updates of the "
 "epg information on these channels."
 msgstr ""
+"EPG osvežavanje će automatski prebaciti na kanale koji su korisnički "
+"definisani kad je boks besposlen\n"
+"(u modu pripravnosti bez ijednog snimanja u toku)da odradi ažuriranje EPG "
+"informacija ovih kanala."
 
 #
 #, python-format
@@ -2381,7 +2496,7 @@ msgstr "Urediti naslov"
 
 #
 msgid "Edit bouquets list"
-msgstr ""
+msgstr "Uredi listi buketa"
 
 #
 msgid "Edit chapters of current title"
@@ -2404,10 +2519,10 @@ msgid "Edit settings"
 msgstr "Urediti postavke"
 
 msgid "Edit tags of recorded movies"
-msgstr ""
+msgstr "Uredi etikete snimljenih filmova"
 
 msgid "Edit tags of recorded movies."
-msgstr ""
+msgstr "Uredi etikete snimljenih filmova."
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
@@ -2442,7 +2557,7 @@ msgid "Electronic Program Guide"
 msgstr "Elektronski Programski Vodič"
 
 msgid "Emailclient is an IMAP4 e-mail viewer for the Dreambox."
-msgstr ""
+msgstr "Imejl klijent je IMAP4 preglednik e-pošte za drimboks."
 
 #
 msgid "Enable"
@@ -2452,10 +2567,25 @@ msgstr "Omogući"
 msgid "Enable /media"
 msgstr "Aktiviraj /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Uključi 5V za aktivnu antenu"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Uključi čarobnjak za čišćenje?"
@@ -2466,19 +2596,19 @@ msgstr "Aktiviraj filtriranje"
 
 #
 msgid "Enable HTTP Access"
-msgstr ""
+msgstr "Omogući HTTP pristup"
 
 #
 msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "Omogući HTTP autorizaciju"
 
 #
 msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "Omogući HTTPS pristup"
 
 #
 msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "Omogući HTTPS autorizaciju"
 
 #
 msgid "Enable Service Restriction"
@@ -2486,7 +2616,7 @@ msgstr "Aktiviraj zabrane kanala"
 
 #
 msgid "Enable Streaming Authentication"
-msgstr ""
+msgstr "Omogući striming autorizaciju"
 
 #
 msgid "Enable multiple bouquets"
@@ -2501,6 +2631,7 @@ msgid ""
 "Enable this to be able to access the AutoTimer Overview from within the "
 "extension menu."
 msgstr ""
+"Uključi ovo da možeš pristupiti pregledu Auto tajmera iz menia proširenja."
 
 #
 msgid "Enable timer"
@@ -2515,6 +2646,8 @@ msgid ""
 "Encoding the channel uses for it's EPG data. You only need to change this if "
 "you're searching for special characters like the german umlauts."
 msgstr ""
+"Kodiranje kanala se koristi za EPG podatke.Ovo treba samo promeniti ako "
+"tražite specijalne karaktere kao nemačke samoglasnike. "
 
 #
 msgid "Encrypted: "
@@ -2564,6 +2697,8 @@ msgid ""
 "Enigma2 Plugin to play AVI/DIVX/WMV/etc. videos from PC on your Dreambox. "
 "Needs a running VLC from www.videolan.org on your pc."
 msgstr ""
+"Enigma2 dodatak za puštanje AVI/DIVX/WMV/itd. videa sa PC-ija na vašem "
+"drimboksu.Potreban uključen VLC sa www.videolan.org na vašem PC-iju."
 
 #
 msgid ""
@@ -2582,16 +2717,8 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Pokreni brzo premotavanje napred pri brzini"
-
-#
 msgid "Enter IP to scan..."
-msgstr ""
-
-#
-msgid "Enter Rewind at speed"
-msgstr "Pokreni premotavanje unazad pri brzini"
+msgstr "Unesi IP za traženje..."
 
 #
 msgid "Enter main menu..."
@@ -2611,7 +2738,7 @@ msgstr "Unesi lozinku:"
 
 #
 msgid "Enter pin code"
-msgstr ""
+msgstr "Unesi PIN kod"
 
 #
 msgid "Enter share directory:"
@@ -2680,9 +2807,8 @@ msgid "Exact match"
 msgstr "Potpuno slaganje"
 
 #
-#, fuzzy
 msgid "Exceeds dual layer medium!"
-msgstr "prevazilazi dvoslojni medij!"
+msgstr "Prevazilazi dvoslojni medij!"
 
 #
 msgid "Exclude"
@@ -2693,7 +2819,7 @@ msgid "Execute \"after event\" during timespan"
 msgstr "Izvrši posle događaja,u vrem. razmaku "
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Izvrži Tuksboks dodatke"
 
 #
 msgid "Execution Progress:"
@@ -2716,7 +2842,7 @@ msgid "Exit editor"
 msgstr "Izađi iz editora"
 
 msgid "Exit input device selection."
-msgstr ""
+msgstr "Napusti izbor ulaznog uređaja."
 
 #
 msgid "Exit network wizard"
@@ -2770,6 +2896,8 @@ msgid ""
 "FTPBrowser allows uploading and downloading files between your Dreambox and "
 "a server using the file transfer protocol."
 msgstr ""
+"FTP pretraživač dozvoljava podizanje i skidanje datoteka između vašeg "
+"drimboksa i servera koristeći protokol transfera datoteka."
 
 #
 msgid "Factory reset"
@@ -2824,7 +2952,7 @@ msgstr "Dobavljam unose traženja"
 
 #
 msgid "Filesystem Check"
-msgstr ""
+msgstr "Provera sistema datoteka"
 
 #
 msgid "Filesystem contains uncorrectable errors"
@@ -2870,9 +2998,14 @@ msgstr "Završeno je restartovanje vaše mreže"
 msgid "Finnish"
 msgstr "Finski"
 
-msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
 msgstr ""
 
+msgid "First generate your skin-style with the Ai.HD-Control plugin."
+msgstr "Prvo generišite vaš stil maske sa Ai.HD-Control dodatkom."
+
 #
 msgid "Flash"
 msgstr "Fleš"
@@ -2889,6 +3022,12 @@ msgstr "Sledeći zadaci će biti urađeni kad pritisnete OK!"
 msgid "Format"
 msgstr "Formatiranje"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2899,10 +3038,6 @@ msgstr ""
 "%d Tajmera je dodato i %d izmenjeno."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Ponavljane frejma se računa za vreme neravnomernog premotavanja"
-
-#
 msgid "Frame size in full view"
 msgstr "Veličina frejma u punom izgledu"
 
@@ -2943,10 +3078,13 @@ msgid "Frisian"
 msgstr "Frizijski"
 
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
+msgstr "FritzCal pokazuje dolazne pozive vašem  Fritz!Box-u na drimboksu."
+
+msgid "Front USB Slot"
 msgstr ""
 
 msgid "Frontend for /tmp/mmi.socket"
-msgstr ""
+msgstr "Prednji završetak za /tmp/mmi.adapter"
 
 #
 #, python-format
@@ -2966,14 +3104,15 @@ msgstr ""
 " Želite li restartovati GUI sada ?"
 
 msgid "GUI that allows user to change the ftp- / telnet password."
-msgstr ""
+msgstr "GUI koji dozvoljava korisniku da promeni ftp- / telnet lozinku."
 
 msgid ""
 "GUI that allows user to change the ftp-/telnet-password of the Dreambox."
 msgstr ""
+"GUI koji dozvoljava korisniku da promeni ftp- / telnet lozinku drimboksa."
 
 msgid "GUI to change the ftp and telnet-password"
-msgstr ""
+msgstr "GUI za promenu ftp- / telnet lozinke"
 
 #
 msgid "Gaming"
@@ -2999,42 +3138,45 @@ msgstr "Opšte PCM kašnjenje"
 msgid "General PCM delay (ms)"
 msgstr "Opšte PCM kašnjenje (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Žanrovi"
 
 #
 msgid "Genuine Dreambox"
-msgstr ""
+msgstr "Originalni drimboks"
 
 msgid "Genuine Dreambox validation failed!"
-msgstr ""
+msgstr "Provera originalnosti drimboksa neuspela!"
 
 msgid "Genuine Dreambox verification"
-msgstr ""
+msgstr "Verifikacija originalnog drimboksa"
 
 #
 msgid "German"
 msgstr "Nemački"
 
 msgid "German storm information"
-msgstr ""
+msgstr "Informacija o nemačkim olujama"
 
 msgid "German traffic information"
-msgstr ""
+msgstr "Nemačke saobraćajne informacije"
 
 #
 msgid "Germany"
 msgstr "Nemačka"
 
 msgid "Get AudioCD info from CDDB and CD-Text"
-msgstr ""
+msgstr "Uzmi info audio CD-a sa CDDB i CD-tekst"
 
 msgid "Get latest experimental image"
-msgstr ""
+msgstr "Uzmi poslednji eksperimentalni imidž"
 
 msgid "Get latest release image"
-msgstr ""
+msgstr "Uzmi poslednji predstavljeni imidž"
 
 #
 msgid "Getting plugin information. Please wait..."
@@ -3042,7 +3184,7 @@ msgstr "Skidanje informacije o dodatku. Molim pričekajte..."
 
 #
 msgid "Global delay"
-msgstr ""
+msgstr "Globalno kašnjenje"
 
 #
 msgid "Goto 0"
@@ -3053,12 +3195,14 @@ msgid "Goto position"
 msgstr "Idi na poziciju"
 
 msgid "GraphMultiEPG shows a graphical timeline EPG"
-msgstr ""
+msgstr "GraphMultiEPG pokazuje grafički vrem. liniju EPG"
 
 msgid ""
 "GraphMultiEPG shows a graphical timeline EPG.\n"
 "Shows a nice overview of all running und upcoming tv shows."
 msgstr ""
+"GraphMultiEPG pokazuje grafički vrem. liniju EPG.\n"
+"Pokazuje lep prikaz svih tv šoua u toku kao i dolazećih."
 
 #
 msgid "Graphical Multi EPG"
@@ -3077,15 +3221,18 @@ msgid "Green boost"
 msgstr "Zeleno pojačanje"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Interval zaštite"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Način zaštitnog intervala"
@@ -3094,17 +3241,23 @@ msgstr "Način zaštitnog intervala"
 msgid "Guess existing timer based on begin/end"
 msgstr "Procena postojećeg tajmera baziranog na Početak/Kraj"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr "HD Video "
 
 #
 msgid "HTTP Port"
-msgstr ""
+msgstr "HTTP Port"
 
 #
 msgid "HTTPS Port"
-msgstr ""
+msgstr "HTTPS Port"
 
 #
 msgid "Harddisk"
@@ -3134,6 +3287,9 @@ msgstr "Skriveno mrežno ime"
 msgid "Hierarchy Information"
 msgstr "Informacije hijerarhije"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Mod hijerarhije"
@@ -3159,7 +3315,7 @@ msgid "Horizontal"
 msgstr "Horizontalno"
 
 msgid "Hotplugging for removeable devices"
-msgstr ""
+msgstr "Vrući kontakt za pokretne uređaje"
 
 #
 msgid "How many minutes do you want to record?"
@@ -3182,7 +3338,7 @@ msgid "Hungarian"
 msgstr "Mađarski"
 
 msgid "IMAP4 e-mail viewer for the Dreambox"
-msgstr ""
+msgstr "IMAP4 preglednik e-pošte za drimboks"
 
 #
 msgid "IP Address"
@@ -3193,7 +3349,7 @@ msgid "IP:"
 msgstr "IP:"
 
 msgid "IRC Client for Enigma2"
-msgstr ""
+msgstr "IRC klijent za enigmu 2"
 
 #
 msgid "ISO file is too large for this filesystem!"
@@ -3213,6 +3369,8 @@ msgid ""
 "If this is enabled an existing timer will also be considered recording an "
 "event if it records at least 80% of the it."
 msgstr ""
+"Ako je ovo uključeno postojeći tajmer će takođe biti smatran da snima "
+"događaj ako snimi najmanje 80% istog."
 
 #
 msgid ""
@@ -3275,12 +3433,12 @@ msgstr "Uključite vaš imejl i ime (opciono) u poruku?"
 
 #
 msgid "Increase delay"
-msgstr ""
+msgstr "Povećaj kašnjenje"
 
 #
 #, python-format
 msgid "Increase delay by %i ms (can be set)"
-msgstr ""
+msgstr "Povećaj kašnjenje za  %i ms (može se podesiti)"
 
 #
 msgid "Increased voltage"
@@ -3314,13 +3472,19 @@ msgstr "Informacije"
 msgid "Init"
 msgstr "Init"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Početna lokacija u novim tajmerima."
 
 #
 msgid "Initialization"
-msgstr ""
+msgstr "Inicijalizacija"
 
 #
 msgid "Initialize"
@@ -3335,10 +3499,10 @@ msgid "Input"
 msgstr "Ulaz "
 
 msgid "Input device setup"
-msgstr ""
+msgstr "Podešavanje ulaznog uređaja "
 
 msgid "Input devices"
-msgstr ""
+msgstr "Ulazni uređaji"
 
 #
 msgid "Install"
@@ -3413,10 +3577,13 @@ msgid "Internal Flash"
 msgstr "Interni fleš"
 
 msgid "Internal LAN adapter."
+msgstr "unutrašnji LAN adapter."
+
+msgid "Internal USB Slot"
 msgstr ""
 
 msgid "Internal firmware updater"
-msgstr ""
+msgstr "Unutrašnji apdejter firmvera"
 
 #
 msgid "Invalid Location"
@@ -3430,18 +3597,18 @@ msgstr "Izabran je nevažeči direktorijum: %s"
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
 msgid "Invalid response from Security service pls restart again"
-msgstr ""
+msgstr "Ništavan odgovor od usluge bezbednosti,molim restartujte ponovo"
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
 msgid "Invalid response from server."
-msgstr ""
+msgstr "Ništavan odgovor sa servera"
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
 #, python-format
 msgid "Invalid response from server. Please report: %s"
-msgstr ""
+msgstr "Ništavan odgovor sa servera. Molim prijavite: %s"
 
 #
 msgid "Invalid selection"
@@ -3486,10 +3653,10 @@ msgid "Italian"
 msgstr "Italijanski"
 
 msgid "Italian Weather forecast on Dreambox"
-msgstr ""
+msgstr "Italijanska vremenska prognoza za drimboks"
 
 msgid "Italian Weather forecast on Dreambox from www.google.it."
-msgstr ""
+msgstr "Italijanska vremenska prognoza za drimboks sa www.google.it."
 
 #
 msgid "Italy"
@@ -3509,49 +3676,49 @@ msgid "Just Scale"
 msgstr "Samo razmeri"
 
 msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Kernijeva BrushedAlu-HD maska"
 
 msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Kernijeva DreamMM-HD maska"
 
 msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Kernijeva Elgato-HD maska"
 
 msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Kernijeva SWAIN maska"
 
 msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Kernijeva SWAIN-HD maska"
 
 msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Kernijeva Ultraviolet maska"
 
 msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Kernijeva YADS-HD maska"
 
 msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Kernijeva dTV-HD maska"
 
 msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Kernijeva dTV-HD-reloaded maska"
 
 msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Kernijeva dmm-HD maska"
 
 msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Kernijeva dreamTV-HD maska"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kernijeva jednostavna maska"
 
 msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Kerni-HD1 maska"
 
 msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Kerni-HD1R2 maska"
 
 msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Kernijeva HD1 maska"
 
 #
 #, python-format
@@ -3581,13 +3748,14 @@ msgstr "Mapa ključa"
 
 msgid "KiddyTimer allows to control your kids's daily tv usage."
 msgstr ""
+"KiddyTimer vam dozvoljava da kontrolišete dnevno dečije korišćenje TV-a."
 
 #
 msgid "LAN Adapter"
 msgstr "LAN adapter"
 
 msgid "LAN connection"
-msgstr ""
+msgstr "LAN veza"
 
 #
 msgid "LNB"
@@ -3617,6 +3785,11 @@ msgstr "Izbor jezika"
 msgid "Last config"
 msgstr "Zadnji konfig"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Poslednja brzina"
@@ -3679,10 +3852,10 @@ msgid "List of Storage Devices"
 msgstr "Lista uređaja za odlaganje"
 
 msgid "Listen and record internet radio"
-msgstr ""
+msgstr "Slušaj i snimaj Internet radio"
 
 msgid "Listen and record shoutcast internet radio on your Dreambox."
-msgstr ""
+msgstr "Slušaj i snimaj šautkast Internet radio na svom drimboksu."
 
 #
 msgid "Lithuanian"
@@ -3733,7 +3906,7 @@ msgid "Long Keypress"
 msgstr "Dugi pritisak tipke"
 
 msgid "Long filenames"
-msgstr ""
+msgstr "Dugačka imena datoteka"
 
 #
 msgid "Longitude"
@@ -3741,13 +3914,15 @@ msgstr "Geografska dužina"
 
 #
 msgid "Lower bound of timespan."
-msgstr ""
+msgstr "donja granica vrem. pomaka."
 
 #
 msgid ""
 "Lower bound of timespan. Nothing before this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"donja granica vrem. pomaka.Ništa pre ovog vremena se neće poklapati. Odsečci "
+"se neće uzeti u obzir!"
 
 #
 msgid "MMC Card"
@@ -3782,13 +3957,13 @@ msgid "Manage extensions"
 msgstr "Rukuj proširenjima"
 
 msgid "Manage local files"
-msgstr ""
+msgstr "Upravljaj lokalnim datotekama"
 
 msgid "Manage logos to display at boot time or while in radio mode."
-msgstr ""
+msgstr "Upravljaj logom da se prikaže kod podizanja ili u radio modu."
 
 msgid "Manage logos to display at boottime"
-msgstr ""
+msgstr "Upravljaj logom da se prikaže kod podizanja."
 
 #
 msgid "Manage network shares"
@@ -3797,6 +3972,8 @@ msgstr "Upravljaj delovima mreže"
 msgid ""
 "Manage your music files in a database, play it with Merlin Music Player."
 msgstr ""
+"Upravljaj svojim muzičkim datotekama u bazi podataka,pusti ih sa Merlin "
+"Music plejerom."
 
 #
 msgid "Manage your network shares..."
@@ -3853,6 +4030,8 @@ msgid ""
 "Maximum event duration to match. If an event is longer than this ammount of "
 "time (without offset) it won't be matched."
 msgstr ""
+"Maksimalno trajanje događaja za poklapanje.Ako je događaj duži od ovog "
+"vremena (bez odsečka) neće se poklopiti."
 
 #
 msgid "Media player"
@@ -3866,12 +4045,17 @@ msgid ""
 "MediaScanner scans devices for playable media files and displays a menu with "
 "possible actions like viewing pictures or playing movies."
 msgstr ""
+"MediaScanner pretražuje uređaje sa medija datotekama i prikazuje meni sa "
+"mogućim akcijama kao gledanje slika ili puštanje filmova."
 
 msgid ""
 "Mediaplayer plays your favorite music and videos.\n"
 "Play all your favorite music and video files, organize them in playlists, "
 "view cover and album information."
 msgstr ""
+"Mediaplayer pušta vašu omiljenu muziku i video.\n"
+"Pusti svu svoju omiljenu muziku i video datoteke,sredi ih u liste za "
+"puštanje,pogledaj omot i informacije o albumu."
 
 #
 msgid "Medium is not a writeable DVD!"
@@ -3886,7 +4070,7 @@ msgid "Menu"
 msgstr "Meni"
 
 msgid "Merlin Music Player and iDream"
-msgstr ""
+msgstr "Merlin Music plejer i iDream"
 
 #
 msgid "Message"
@@ -4022,61 +4206,61 @@ msgstr "Pokreći na istok"
 
 #
 msgid "Move plugin screen"
-msgstr ""
+msgstr "Pomeri dodatak ekran"
 
 #
 msgid "Move screen down"
-msgstr ""
+msgstr "Pomeri ekran dole"
 
 #
 msgid "Move screen to the center of your TV"
-msgstr ""
+msgstr "Pomeri ekran u centar vašeg TV"
 
 #
 msgid "Move screen to the left"
-msgstr ""
+msgstr "Pomeri ekran u levo"
 
 #
 msgid "Move screen to the lower left corner"
-msgstr ""
+msgstr "Pomeri ekran ka donjem levom uglu"
 
 #
 msgid "Move screen to the lower right corner"
-msgstr ""
+msgstr "Pomeri ekran ka donjem desnom uglu"
 
 #
 msgid "Move screen to the middle of the left border"
-msgstr ""
+msgstr "Pomeri ekran ka sredini leve granice"
 
 #
 msgid "Move screen to the middle of the right border"
-msgstr ""
+msgstr "Pomeri ekran ka sredini desne granice"
 
 #
 msgid "Move screen to the right"
-msgstr ""
+msgstr "Pomeri ekran udesno"
 
 #
 msgid "Move screen to the upper left corner"
-msgstr ""
+msgstr "Pomeri ekran ka gornjem levom uglu"
 
 #
 msgid "Move screen to the upper right corner"
-msgstr ""
+msgstr "Pomeri ekran ka gornjem desnom uglu"
 
 #
 msgid "Move screen up"
-msgstr ""
+msgstr "pomeri ekran na gore"
 
 #
 msgid "Move west"
 msgstr "Pokreći na zapad"
 
 msgid "Movie information from the Online Film Datenbank (German)."
-msgstr ""
+msgstr "informacije o filmu sa Online Film Datenbank (Nemački)."
 
 msgid "Movie informations from the Online Film Datenbank"
-msgstr ""
+msgstr "informacije o filmu sa Online Film Datenbank"
 
 #
 msgid "Movie location"
@@ -4085,11 +4269,14 @@ msgstr "Lokacija filmova"
 msgid ""
 "MovieTagger adds tags to recorded movies to sort a large list of movies."
 msgstr ""
+"MovieTagger dodaje oznake na snimljene filmove da uredi veliku listu filmova."
 
 msgid ""
 "Movielist Preview creates screenshots of recordings and shows them inside "
 "the movielist."
 msgstr ""
+"Movielist Preview kreira slike ekrana od snimanja i pokazuje ih u okviru "
+"liste filmova."
 
 #
 msgid "Movielist menu"
@@ -4099,6 +4286,9 @@ msgstr "Meni liste filmova"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedija"
@@ -4107,6 +4297,9 @@ msgstr "Multimedija"
 msgid "Multiple service support"
 msgstr "Podrška za višestruke kanale"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4159,6 +4352,8 @@ msgid ""
 "NCID Client shows incoming voice calls promoted by any NCID server (e.g. "
 "Vodafone Easybox) on your Dreambox."
 msgstr ""
+"NCID klijent pokazuje dolazne pozive promovisane od bilo kog NCID servera "
+"(npr.Vodafone Easybox) na vašem drimboksu."
 
 #
 msgid "NEXT"
@@ -4176,6 +4371,9 @@ msgstr "Flešovanje NFI imidža završeno.Pritisni žuto za novo podizanje"
 msgid "NFS share"
 msgstr "NFS deljenje"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "SADA"
@@ -4205,101 +4403,104 @@ msgstr "Postavke nejmservera"
 msgid "Nameserver settings"
 msgstr "Postavke nejmservera"
 
-msgid "Nemesis BlackBox Skin"
+msgid "Namespace"
 msgstr ""
 
+msgid "Nemesis BlackBox Skin"
+msgstr "Nemesis BlackBox maska"
+
 msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis BlackBox maska za drimboks"
 
 msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Nemesis Blueline Single maska"
 
 msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Single maska za drimboks"
 
 msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Nemesis Blueline maska"
 
 msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline maska za drimboks"
 
 msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Nemesis Blueline.Extended maska"
 
 msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline.Extended maska za drimboks"
 
 msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt maska"
 
 msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt maska za drimboks"
 
 msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine maska"
 
 msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine maska za drimboks"
 
 msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Nemesis Flatline Blue maska"
 
 msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Blue maska za drimboks"
 
 msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Nemesis Flatline maska"
 
 msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline maska za drimboks"
 
 msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Nemesis GlassLine maska"
 
 msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis GlassLine maska za drimboks"
 
 msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greenline Extended maska"
 
 msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Extended maska za drimboks"
 
 msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Nemesis Greenline Single maska"
 
 msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Single maska za drimboks"
 
 msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Nemesis Greenline maska"
 
 msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline maska za drimboks"
 
 msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greyline Extended maska"
 
 msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Extended maska za drimboks"
 
 msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Nemesis Greyline Single maska"
 
 msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Single maska za drimboks"
 
 msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Nemesis Greyline maska"
 
 msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline maska za drimboks"
 
 msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Nemesis ShadowLine maska"
 
 msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ShadowLine maska za drimboks"
 
 #
 msgid "Netmask"
@@ -4346,7 +4547,7 @@ msgid "Network test..."
 msgstr "Test mreže..."
 
 msgid "Network test: "
-msgstr ""
+msgstr "Test mreže:"
 
 #
 msgid "Network:"
@@ -4369,7 +4570,7 @@ msgid "New"
 msgstr "Novo"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Novi PIN"
 
 #
 msgid "New Zealand"
@@ -4585,7 +4786,7 @@ msgid "No, just start my dreambox"
 msgstr "Ne, samo pokreni moj drimbox"
 
 msgid "No, never"
-msgstr ""
+msgstr "ne,nikad"
 
 #
 msgid "No, not now"
@@ -4624,6 +4825,12 @@ msgstr "Sever"
 msgid "Norwegian"
 msgstr "Norveški"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4661,7 +4868,7 @@ msgstr ""
 
 #
 msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "Broj preostalih zakazanih snimanja."
 
 #
 msgid "OK"
@@ -4679,6 +4886,9 @@ msgstr "OK, ukloni druga proširenja"
 msgid "OK, remove some extensions"
 msgstr "OK,uklonite neke dodatke"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Postavke OSD"
@@ -4742,7 +4952,7 @@ msgstr "Otvori dopunski meni"
 
 #
 msgid "Open plugin menu"
-msgstr ""
+msgstr "Otvori meni dodataka"
 
 #
 msgid "Optionally enter your name if you want to."
@@ -4752,31 +4962,40 @@ msgstr "Opciono unesite vaše ime ako želite."
 msgid "Orbital Position"
 msgstr "Orbitalna pozicija"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Krajnje ograničen (+/-)"
 
 msgid "Overlay for scrolling bars"
-msgstr ""
+msgstr "Dopuna za skrolujuće trake"
 
 #
 msgid "Override found with alternative service"
 msgstr "Poništi nađeno sa alternativnim kanalom"
 
 msgid "Overwrite configuration files ?"
-msgstr ""
+msgstr "Prepiši konfiguracione datoteke?"
 
 msgid "Overwrite configuration files during software upgrade?"
-msgstr ""
+msgstr "Prepiši konfiguracione datoteke za vreme nadograđivanja softvera?"
 
 #
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Nadogradnja liste paketa"
@@ -4826,6 +5045,8 @@ msgid ""
 "Partnerbox allows editing a remote Dreambox's record timers and stream its "
 "TV  program."
 msgstr ""
+"Partnerbox dozvoljava uređivanje udaljenih drimboks tajmera snimanja i strim "
+"njihovih programa."
 
 #
 msgid "Password"
@@ -4840,7 +5061,10 @@ msgid "People & Blogs"
 msgstr "Ljudi & Blogovi"
 
 msgid "PermanentClock shows the clock permanently on the screen."
-msgstr ""
+msgstr "PermanentClock stalno prikazuje sat na ekranu."
+
+msgid "Persian"
+msgstr "Persijski"
 
 #
 msgid "Pets & Animals"
@@ -4892,10 +5116,10 @@ msgid "Play YouTube movies"
 msgstr "reprodukuj YouTube filmove"
 
 msgid "Play music from Last.fm"
-msgstr ""
+msgstr "Pusti muziku sa Last.fm"
 
 msgid "Play music from Last.fm."
-msgstr ""
+msgstr "Pusti muziku sa Last.fm."
 
 #
 msgid "Play next video"
@@ -4910,19 +5134,19 @@ msgid "Play video again"
 msgstr "Reprodukuj video ponovo"
 
 msgid "Play videos from PC on your Dreambox"
-msgstr ""
+msgstr "Pusti video sa PC-ja na svom drimboksu"
 
 msgid "Playback of Youtube through a PC"
-msgstr ""
+msgstr "Puštanje Jutjuba preko PC-ja"
 
 msgid "Player for Network and Internet Streams"
-msgstr ""
+msgstr "Plejer za mrežne i Internet strimove"
 
 msgid "Player for Network and Internet Streams."
-msgstr ""
+msgstr "Plejer za mrežne i Internet strimove."
 
 msgid "Plays your favorite music and videos"
-msgstr ""
+msgstr "Pušta vašu omiljenu muziku i video"
 
 #
 msgid "Please Reboot"
@@ -4934,12 +5158,14 @@ msgstr "Molim izaberite medij za traženje"
 
 #
 msgid "Please add titles to the compilation."
-msgstr ""
+msgstr "Molim,dodaj naziv kompilaciji."
 
 msgid ""
 "Please be aware, that anyone can disable the parental control, if you have "
 "not set a PIN."
 msgstr ""
+"Molim budite svesni da svako može isključiti roditeljsku kontrolu ako niste "
+"postavili PIN."
 
 #
 msgid "Please change recording endtime"
@@ -5009,7 +5235,7 @@ msgid "Please enter the correct pin code"
 msgstr "Molim unesite ispravan pin kod"
 
 msgid "Please enter the old PIN code"
-msgstr ""
+msgstr "Molim unesite stari PIN kod"
 
 #
 msgid "Please enter your email address here:"
@@ -5068,7 +5294,7 @@ msgid "Please select a subservice..."
 msgstr "Molim odaberite podkanal..."
 
 msgid "Please select an NFI file and press green key to flash!"
-msgstr ""
+msgstr "Molim izaberite NFI datoteku i pritisnite zeleno dugme da flešujete!"
 
 #
 msgid "Please select an extension to remove."
@@ -5143,9 +5369,8 @@ msgstr ""
 "dugme."
 
 #
-#, fuzzy
 msgid "Please wait (Step 2)"
-msgstr "Molim sačekajte"
+msgstr "Molim sačekajte(korak2)"
 
 #
 msgid "Please wait for activation of your network configuration..."
@@ -5214,14 +5439,14 @@ msgstr "Menadžer dodataka,pomoć"
 #
 #, python-format
 msgid "Plugin: %(plugin)s , Version: %(version)s"
-msgstr ""
+msgstr "Dodatak: %(plugin)s , Verzija: %(version)s"
 
 #
 msgid "Plugins"
 msgstr "Dodaci"
 
 msgid "PodCast streams podcasts to your Dreambox."
-msgstr ""
+msgstr "PodCast strimuje podkasts na vaš drimboks."
 
 #
 msgid "Poland"
@@ -5267,6 +5492,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalski"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozicioner"
@@ -5288,13 +5516,15 @@ msgid "Positioner storage"
 msgstr "Čuvanje motora"
 
 msgid "PositionerSetup helps you installing a motorized dish"
-msgstr ""
+msgstr "Podešavanje pozicionera vam pomaže instalaciju motorizovane antene"
 
 #
 msgid ""
 "Power state to change to after recordings. Select \"standard\" to not change "
 "the default behavior of enigma2 or values changed by yourself."
 msgstr ""
+"Stanje boksa da se promeni posle snimanja.Izaberi  \"standard\" da ne "
+"promeniš standardno ponašanje enigme2 ili vrednosti koje si sam promenio."
 
 #
 msgid "Power threshold in mA"
@@ -5305,17 +5535,17 @@ msgid "Predefined transponder"
 msgstr "Predefinisani transponder"
 
 msgid "Prepare another USB stick for image flashing"
-msgstr ""
+msgstr "Pripremi drugi USB stik za flešovanje imidža"
 
 #
 msgid "Preparing... Please wait"
 msgstr "Pripremam... Molim pričekajte"
 
 msgid "Press INFO on your remote control for additional information."
-msgstr ""
+msgstr "Pritisni INFO na svom daljinskom za dodatne informacije."
 
 msgid "Press MENU on your remote control for additional options."
-msgstr ""
+msgstr "Pritisni MENI na svom daljinskom za dodatne opcije."
 
 #
 msgid "Press OK on your remote control to continue."
@@ -5331,7 +5561,7 @@ msgstr "Pritisnite OK za aktiviranje postavki."
 
 #
 msgid "Press OK to collapse this host"
-msgstr ""
+msgstr "Pritisni OK da srušiš ovaj host"
 
 #
 msgid "Press OK to edit selected settings."
@@ -5343,7 +5573,7 @@ msgstr "Pritisnite OK da uredite postavke."
 
 #
 msgid "Press OK to expand this host"
-msgstr ""
+msgstr "Pritisni OK da otvoriš ovaj host"
 
 #
 #, python-format
@@ -5352,7 +5582,7 @@ msgstr "Pritisnite OK da dobijete dodatne detalje za %s"
 
 #
 msgid "Press OK to mount this share!"
-msgstr ""
+msgstr "Pritisni OK da mauntaš ovaj deo!"
 
 #
 msgid "Press OK to mount!"
@@ -5407,10 +5637,10 @@ msgid "Preview menu"
 msgstr "Pregled menia"
 
 msgid "Preview screenshots of running tv shows"
-msgstr ""
+msgstr "Prikaz ekrana šoua u toku"
 
 msgid "Preview screenshots of running tv shows."
-msgstr ""
+msgstr "Prikaz ekrana šoua u toku."
 
 #
 msgid "Primary DNS"
@@ -5457,7 +5687,7 @@ msgid "Python frontend for /tmp/mmi.socket"
 msgstr "Čeoni python za /tmp/mmi.socket"
 
 msgid "Python frontend for /tmp/mmi.socket."
-msgstr ""
+msgstr "Piton završetak za  /tmp/mmi.adapter."
 
 #
 msgid "Quick"
@@ -5480,14 +5710,14 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "RSS preglednik"
 
 #
 msgid "Radio"
 msgstr "Radio"
 
 msgid "Ralink"
-msgstr ""
+msgstr "Ralink"
 
 #
 msgid "Ram Disk"
@@ -5546,10 +5776,10 @@ msgid "Reception Settings"
 msgstr "Postavke prijema"
 
 msgid "Reconstruct .ap and .sc files"
-msgstr ""
+msgstr "Rekonstruišu .ap i .sc datoteke"
 
 msgid "Reconstruct missing or corrupt .ap and .sc files of recorded movies."
-msgstr ""
+msgstr "Rekonstruišu .ap i .sc datoteke"
 
 #
 msgid "Record"
@@ -5578,7 +5808,7 @@ msgstr "Snimanje"
 
 #
 msgid "Recording paths"
-msgstr ""
+msgstr "Putanje snimanja"
 
 #
 msgid "Recording(s) are in progress or coming up in few seconds!"
@@ -5592,9 +5822,12 @@ msgstr "Snimanja"
 msgid "Recordings always have priority"
 msgstr "Snimanje uvek ima prioritet"
 
-msgid "Reenter new PIN"
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
 msgstr ""
 
+msgid "Reenter new PIN"
+msgstr "Ponovo unesi novi PIN"
+
 #
 msgid "Refresh Rate"
 msgstr "Brzina osvježavanja"
@@ -5617,16 +5850,16 @@ msgstr "Ponovo ubaciti"
 
 #
 msgid "Reload Black-/Whitelists"
-msgstr ""
+msgstr "Ponovo učitaj Black-/Whitelists"
 
 msgid "Remember service PIN"
-msgstr ""
+msgstr "Zapamti PIN kanala"
 
 msgid "Remember service PIN cancel"
-msgstr ""
+msgstr "Remember service PIN,otkazano"
 
 msgid "Remote timer and remote TV player"
-msgstr ""
+msgstr "Udaljeni tajmer i udaljeni TV plejer"
 
 #
 msgid "Remove"
@@ -5694,7 +5927,7 @@ msgid "Rename crashlogs"
 msgstr "Preimenuj krah zapise"
 
 msgid "Rename your movies"
-msgstr ""
+msgstr "Preimenuj svoje filmove"
 
 #
 msgid "Repeat"
@@ -5713,10 +5946,10 @@ msgid "Repeats"
 msgstr "Ponavljanja"
 
 msgid "Replace the minute input for the seek functions with a seekbar."
-msgstr ""
+msgstr "Promeni minutni ulaz za funkcije traženja sa trakom za traženje."
 
 msgid "Replace the rewind  input with a seekbar"
-msgstr ""
+msgstr "Zameni ulaz za premotavanje unazad sa trakom za traženje"
 
 #
 msgid "Require description to be unique"
@@ -5724,10 +5957,10 @@ msgstr "Zahteva jedinstven opis"
 
 #
 msgid "Required medium type:"
-msgstr ""
+msgstr "Potrebni tip medija:"
 
 msgid "Rescan"
-msgstr ""
+msgstr "Ponovo pretraži"
 
 #
 msgid "Reset"
@@ -5743,7 +5976,7 @@ msgstr "Resetuj brojanje"
 
 #
 msgid "Reset saved position"
-msgstr ""
+msgstr "Resetuj sačuvanu poziciju"
 
 #
 msgid "Reset video enhancement settings to system defaults?"
@@ -5806,10 +6039,13 @@ msgid "Restore system settings"
 msgstr "Vratite sistemske postavke"
 
 msgid "Restore your Dreambox with a USB stick"
-msgstr ""
+msgstr "Vrati svoj drimboks u prethodno stanje sa USB stikom"
 
 #
 msgid "Restrict \"after event\" to a certain timespan?"
+msgstr "Ograniči  \"after event\" na određeni vrem. razmak?"
+
+msgid "Restrict to events on certain dates"
 msgstr ""
 
 #
@@ -5819,7 +6055,7 @@ msgstr "Nastavite sa poslednje pozicije"
 #
 #, python-format
 msgid "Resume position at %s"
-msgstr ""
+msgstr "Nastavi poziciju od %s"
 
 #
 #. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5852,6 +6088,9 @@ msgstr "Brzine premotavanja nazad"
 msgid "Right"
 msgstr "Desno"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5864,6 +6103,9 @@ msgstr "Brzina okretanja rotora"
 msgid "Running"
 msgstr "Pokrenuto"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Rusija"
@@ -5876,9 +6118,24 @@ msgstr "Ruski"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
-msgstr ""
+msgstr "JEDNOSLOJNI DVD"
 
 #
 msgid "SNR"
@@ -5892,6 +6149,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Sat"
@@ -5910,10 +6180,10 @@ msgstr "Postavke satelitske opreme"
 
 #
 msgid "Satellite equipment"
-msgstr ""
+msgstr "Satelitska oprema"
 
 msgid "SatelliteEquipmentControl allows you to fine-tune DiSEqC-settings"
-msgstr ""
+msgstr "SatelliteEquipmentControl vam omogućava fino podešavanje DISEqC-a"
 
 #
 msgid "Satellites"
@@ -5924,7 +6194,7 @@ msgid "Satfinder"
 msgstr "Sat tražitelj"
 
 msgid "Satfinder helps you to align your dish"
-msgstr ""
+msgstr "Satfinder vam pomaže da usmerite svoju antenu"
 
 #
 msgid "Sats"
@@ -5948,19 +6218,19 @@ msgstr "Sačuvaj plejlistu"
 
 #
 msgid "Save current delay to key"
-msgstr ""
+msgstr "Sačuvaj aktuelno kašnjenje na taster"
 
 #
 msgid "Save to key"
-msgstr ""
+msgstr "Sačuvaj na taster"
 
 #
 msgid "Save values and close plugin"
-msgstr ""
+msgstr "Sačuvaj vrednosti i zatvori dodatak"
 
 #
 msgid "Save values and close screen"
-msgstr ""
+msgstr "Sačuvaj vrednosti i zatvori ekran"
 
 #
 msgid "Scaler sharpness"
@@ -5980,7 +6250,7 @@ msgstr "Pretraži datoteke"
 
 #
 msgid "Scan NFS share"
-msgstr ""
+msgstr "Pretraži NFS delove"
 
 #
 msgid "Scan QAM128"
@@ -6067,19 +6337,21 @@ msgid "Scan band US SUPER"
 msgstr "Skeniraj band US SUPER"
 
 msgid "Scan devices for playable media files"
-msgstr ""
+msgstr "Pretraži uređaje za media datoteke"
 
 #
 msgid "Scan range"
-msgstr ""
+msgstr "Pretraži opseg"
 
 msgid ""
 "Scan your network for wireless access points and connect to them using your "
 "selected wireless device.\n"
 msgstr ""
+"Pretraži svoju mrežu za bežične pristupne tačke i poveži se s njima "
+"koristeći svoj izabrani bežični uređaj.\n"
 
 msgid "Scans default lamedbs sorted by satellite"
-msgstr ""
+msgstr "Pretraži standardne lamedbs poređane po satelitima"
 
 #
 msgid ""
@@ -6125,7 +6397,7 @@ msgid "Search strictness"
 msgstr "Striktnost traženja"
 
 msgid "Search through the EPG"
-msgstr ""
+msgstr "Traži preko EPG"
 
 #
 msgid "Search type"
@@ -6145,19 +6417,18 @@ msgstr "Traženje novih instaliranih ili uklonjenih paketa.Molim sačekajte..."
 
 #
 msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "Pretražujem vašu mrežu. Molim sačekajte..."
 
 #
 msgid "Secondary DNS"
 msgstr "Sekundarni DNS"
 
 #
-#, fuzzy
 msgid "Security service not running."
-msgstr "Izaberi kanal za dodavanje..."
+msgstr "Usluga bezbednosti nije uključena."
 
 msgid "See service-epg (and PiP) from other channels in an infobar."
-msgstr ""
+msgstr "Vidi epg kanala (i PiP) sa drugih kanala na jednoj info traci."
 
 #
 msgid "Seek"
@@ -6172,6 +6443,9 @@ msgid ""
 "Select \"exact match\" to enforce \"Match title\" to match exactly or "
 "\"partial match\" if you only want to search for a part of the event title."
 msgstr ""
+"Izaberi \"potpuno slaganje\" da nateraš  \"Složi naslov\" da se potpuno "
+"složi ili \"delimično slaganje\" ako samo želiš da tražiš deo naslova "
+"događaja."
 
 #
 msgid "Select HDD"
@@ -6210,20 +6484,20 @@ msgid "Select channel to record on"
 msgstr "Izaberi kanal za snimanje"
 
 msgid "Select desired image from feed list"
-msgstr ""
+msgstr "Izaberi željeni imidž sa fid liste"
 
 msgid "Select files for backup."
-msgstr ""
+msgstr "Izaberi datoteke za bekap."
 
 #
 msgid "Select files/folders to backup"
 msgstr "Izaberi datoteke/fascikle za bekap"
 
 msgid "Select input device"
-msgstr ""
+msgstr "Izaberi ulazni uređaj"
 
 msgid "Select input device."
-msgstr ""
+msgstr "Izaberi ulazni uređaj."
 
 #
 msgid "Select interface"
@@ -6256,7 +6530,7 @@ msgstr "Izaberite tipku koju želite podesiti u %i ms "
 
 #
 msgid "Select the location to save the recording to."
-msgstr ""
+msgstr "Izaberi lokaciju da sačuvaš snimanja."
 
 #
 msgid "Select type of Filter"
@@ -6276,7 +6550,7 @@ msgstr "Izaberi video mod"
 
 #
 msgid "Select whether or not you want to enforce case correctness."
-msgstr ""
+msgstr "Izaberi da li želiš ili ne da nateraš tačnost velikih i malih slova."
 
 #
 msgid "Select wireless network"
@@ -6328,7 +6602,7 @@ msgstr "Pretraživanje kanala"
 
 #
 msgid "Service delay"
-msgstr ""
+msgstr "Kašnjenje kanala"
 
 #
 msgid "Service has been added to the favourites."
@@ -6354,6 +6628,9 @@ msgstr ""
 "Kanal nije pronađen!\n"
 "(SID nije pronađen u PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Skeniranje kanala"
@@ -6375,11 +6652,11 @@ msgid "Services"
 msgstr "Kanali"
 
 msgid "Set Bitstream/PCM audio delays"
-msgstr ""
+msgstr "Podesi bitstrim/PCM audio kašnjenja"
 
 #
 msgid "Set End Time"
-msgstr ""
+msgstr "Podesi završno vreme"
 
 #
 msgid "Set Voltage and 22KHz"
@@ -6392,7 +6669,7 @@ msgstr "Podesi prag dostupne interne memorije za opomenu"
 #
 #, python-format
 msgid "Set delay to %i ms (can be set)"
-msgstr ""
+msgstr "podesi kašnjenje u  %i ms (može se podesiti)"
 
 #
 msgid "Set interface as default Interface"
@@ -6408,10 +6685,10 @@ msgstr "Postavi maksim. trajanje"
 
 #
 msgid "Set this NO to disable this AutoTimer."
-msgstr ""
+msgstr "Podesi ovde NE da isključiš ovaj auto tajmer."
 
 msgid "Sets your Dreambox into Deep-Standby"
-msgstr ""
+msgstr "Postavi svoj drimboks u duboku pripravnost"
 
 #
 msgid "Setting key canceled"
@@ -6431,7 +6708,7 @@ msgstr "Mod postavki"
 
 #
 msgid "Setup for the Audio Sync Plugin"
-msgstr ""
+msgstr "Podešavanje  Audio Sync dodatka"
 
 #
 #, python-format
@@ -6439,6 +6716,8 @@ msgid ""
 "Shall the USB stick wizard proceed and program the image file %s into flash "
 "memory?"
 msgstr ""
+"Da li da USB stik čarobnjak nastavi i programira imidž datoteku %s u fleš "
+"memoriju?"
 
 #
 msgid "Sharpness"
@@ -6449,20 +6728,24 @@ msgid "Short Movies"
 msgstr "Kratki filmovi"
 
 msgid "Short filenames"
-msgstr ""
+msgstr "Kratka imena datoteka"
 
 #
 msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
+msgstr "Da li ograničiti ovaj auto tajmer na vremenski razmak?"
 
 #
 msgid "Should this AutoTimer only match up to a certain event duration?"
 msgstr ""
+"Da li ovaj auto tajmer treba samo da se složi sa trajanjem određenog "
+"događaja?"
 
 #
 msgid ""
 "Should timers created by this AutoTimer be recorded to a custom location?"
 msgstr ""
+"Trebaju li tajmeri kreirani od ovog auto tajmera biti snimljeni na "
+"uobičajenu lokaciju?"
 
 #
 msgid "Show Info"
@@ -6482,12 +6765,15 @@ msgstr "Prikaži trepćući sat na displeju tokom snimanja"
 
 #
 msgid "Show event-progress in channel selection"
-msgstr ""
+msgstr "Pokaži napredak događaja u izboru kanala"
 
 #
 msgid "Show in extension menu"
 msgstr "Prikaži u meniu proširenja"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Prikaži info traku na promeni kanala"
@@ -6500,6 +6786,9 @@ msgstr "Prikaži info traku pri promeni događaja"
 msgid "Show infobar on skip forward/backward"
 msgstr "Prikaži info traku na preskakanju napred/nazad"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Prikaži kretanje motora"
@@ -6517,24 +6806,26 @@ msgid "Show the tv player..."
 msgstr "Prikaži tv plejer..."
 
 msgid "Show webcam pictures on your TV Screen"
-msgstr ""
+msgstr "Prikaži slike sa veb kamer na vašem TV ekranu"
 
 msgid ""
 "Shows a list containing the zapping-history and allows user to zap to the "
 "entries or to modify them."
 msgstr ""
+"Prikaži listu koja sadrži zap istoriju i dozvoljava korisniku da prebaci na "
+"unose ili da ih modifikuje."
 
 msgid "Shows a list of recent zap entries"
-msgstr ""
+msgstr "Prikaži listu nedavnih prebacivanja"
 
 msgid "Shows average bitrate of video and audio"
-msgstr ""
+msgstr "Prikaži prosečni bitrejt videa i audia"
 
 msgid "Shows statistics of watched services"
-msgstr ""
+msgstr "Prikaži statistiku gledanih kanala"
 
 msgid "Shows the clock permanently on the screen"
-msgstr ""
+msgstr "Prikazuje sat stalno na ekranu"
 
 #
 msgid "Shows the state of your wireless LAN connection.\n"
@@ -6569,14 +6860,14 @@ msgid "Simple"
 msgstr "Jednostavno"
 
 msgid "Simple IRC GroupChat client for e2 #dm8000-vip channel"
-msgstr ""
+msgstr "Jednostavni IRC grupni čet klijent za e2 #dm8000-vip kanal"
 
 #
 msgid "Simple titleset (compatibility for legacy players)"
 msgstr "Jednostavne postavke naslova (kompatibilnost za legacy plejere)"
 
 msgid "SimpleRSS allows reading RSS newsfeeds on your Dreambox."
-msgstr ""
+msgstr "Jednostavni RSS omogućava čitanje vesti sa fida na vašem drimboksu."
 
 #
 msgid "Single"
@@ -6603,7 +6894,7 @@ msgid "Skin"
 msgstr "Maska"
 
 msgid "SkinSelector shows a menu with selectable skins"
-msgstr ""
+msgstr "SkinSelector prikazuje meni sa mogućim maskama"
 
 #
 msgid "Skins"
@@ -6651,7 +6942,7 @@ msgid "Software management"
 msgstr "Upravljač softvera "
 
 msgid "Software manager setup"
-msgstr ""
+msgstr "Podešavanje upravljača softvera"
 
 #
 msgid "Software restore"
@@ -6662,10 +6953,10 @@ msgid "Software update"
 msgstr "Nadogradnja softvera"
 
 msgid "SoftwareManager manages your Dreambox software"
-msgstr ""
+msgstr "Upravljač softvera upravlja vašim drimboks softverom"
 
 msgid "Softwaremanager information"
-msgstr ""
+msgstr "Informacije upravljača softvera"
 
 #
 msgid "Some plugins are not available:\n"
@@ -6762,17 +7053,20 @@ msgstr "Spreman / restart"
 #
 #, python-format
 msgid "Standby Fan %d PWM"
-msgstr ""
+msgstr "Ventilator spreman %d PWM"
 
 #
 #, python-format
 msgid "Standby Fan %d Voltage"
-msgstr ""
+msgstr "Ventilator spreman %d Voltage"
 
 #
 msgid "Start Webinterface"
 msgstr "Pokreni vebinterfejs"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Počnite od početka"
@@ -6802,7 +7096,7 @@ msgid "Std. Feeds"
 msgstr "Std. fidovi"
 
 msgid "Step by step network configuration"
-msgstr ""
+msgstr "Mrežna konfiguracija korak po korak"
 
 #
 msgid "Step east"
@@ -6867,10 +7161,10 @@ msgid "Stored position"
 msgstr "Snimljene pozicije"
 
 msgid "Stream podcasts"
-msgstr ""
+msgstr "Strim podkast"
 
 msgid "Streaming modules for the orf.at iptv web page."
-msgstr ""
+msgstr "Striming modula sa orf.at iptv veb stranice."
 
 #
 msgid "Subservice list..."
@@ -6896,6 +7190,9 @@ msgstr "Ned"
 msgid "Sunday"
 msgstr "Nedelja"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zameni kanale"
@@ -6918,12 +7215,15 @@ msgstr "prebaci na prethodni podkanal "
 
 #
 msgid "Switchable tuner types:"
-msgstr ""
+msgstr "Zamenljivi tipovi tjunera:"
 
 #
 msgid "Symbol Rate"
 msgstr "Simbol rata"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Simbol rata"
@@ -6941,10 +7241,19 @@ msgstr "PREVODILAC_INFO"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS datoteka je prevelika za ISO9660 nivo 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Sistem"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Tabela sadržaja za kolekciju"
@@ -6963,7 +7272,7 @@ msgstr "Oznake"
 
 #
 msgid "Tags the Timer/Recording will have."
-msgstr ""
+msgstr "Oznake koje će imati Tajmer/Snimanje"
 
 #
 msgid "Tags: "
@@ -6977,6 +7286,9 @@ msgstr "Tajvan"
 msgid "Temperature and Fan control"
 msgstr "Kontrola temperature i ventilatora"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Zemaljski"
@@ -6996,7 +7308,7 @@ msgstr "Testiraj tip"
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80
 msgid "Test again"
-msgstr ""
+msgstr "Testiraj ponovo"
 
 #
 msgid "Test mode"
@@ -7007,7 +7319,7 @@ msgid "Test the network configuration of your Dreambox.\n"
 msgstr "Testirajte mrežnu konfiguraciju vašeg drimboxa.\n"
 
 msgid "Test your DiSEqC equipment"
-msgstr ""
+msgstr "Testiraj svoju DISEqC opremu"
 
 #
 msgid "Test-Messagebox?"
@@ -7044,6 +7356,9 @@ msgid ""
 "has dropped below a definable threshold.You can use this wizard to remove "
 "some plugins."
 msgstr ""
+"Čarobnjak za čišćenje vas obaveštava kad unutrašnja slobodna memorija vašeg "
+"drimboksa padne ispod definisanog nivoa.Možete koristiti ovaj čarobnjak da "
+"uklonite neke dodatke."
 
 #
 msgid ""
@@ -7063,49 +7378,70 @@ msgid ""
 "The box automatically wakes up for recordings or at the end of the sleep "
 "time. You therefore don't have to wait until it is on again."
 msgstr ""
+"Elektro Power Save dodatak stavlja boks iz pripravnosti u mod spavanja "
+"(Duboka pripravnost) u određena vremena.\n"
+"Ovo se jedino dešava ako je boks u stanju pripravnosti i nijedno snimanje "
+"nije u toku ili zakazano u narednih 20 min.\n"
+"Boks se automatski budi za snimanja na kraju vremena spavanja.Vi naravno ne "
+"morate čekati dok je ponovo uključen."
 
 msgid ""
 "The Hotplug plugin notifies your system of newly added or removed devices."
 msgstr ""
+"Hotplug dodatak obaveštava vaš sistem o novo dodatim ili uklonjenim "
+"uređajima."
 
 #
 msgid ""
 "The NetworkWizard extension is not installed!\n"
 "Please install it."
 msgstr ""
+"NetworkWizard proširenje nije instalirano!\n"
+"molim instalirajte ga."
 
 msgid "The PIN code has been changed successfully."
-msgstr ""
+msgstr "PIN kod je uspešno promenjen."
 
 msgid "The PIN codes you entered are different."
-msgstr ""
+msgstr "PIN kodovi koji ste uneli su različiti. "
 
 msgid ""
 "The PicturePlayer displays your photos on the TV.\n"
 "You can view them as thumbnails or slideshow."
 msgstr ""
+"Preglednik slika prikazuje vaše slike na TV-u.\n"
+"Možete ih videti kao male datoteke ili slajd šou."
 
 msgid ""
 "The Satfinder plugin helps you to align your dish.\n"
 "It shows you informations about signal rate and errors."
 msgstr ""
+"Satfinder dodatak vam pomaže da usmerite svoju antenu.\n"
+"On vam pokazuje informacije oko jačine signala i grešaka. "
 
 msgid ""
 "The SkinSelector shows a menu with selectable skins.\n"
 "It's now easy to change the look and feel of your Dreambox."
 msgstr ""
+"SkinSelector vam pokazuje meni sa izabranim maskama.\n"
+"Sada je lako da promenite izgled i osećaj vašeg drimboksa."
 
 msgid ""
 "The SoftwareManager manages your Dreambox software.\n"
 "It's easy to update your receiver's software, install or remove plugins or "
 "even backup and restore your system settings."
 msgstr ""
+"SoftwareManager upravlja vašim drimboks softverom.\n"
+"Sada je lako da ažurirate softver vašeg prijemnika,instalirate ili uklonite "
+"dodatke ili čak uradite bekap ili vraćanje vaših sistemskih postavki."
 
 #
 msgid ""
 "The Softwaremanagement extension is not installed!\n"
 "Please install it."
 msgstr ""
+"Softwaremanagement proširenje nije instalirano!\n"
+"molim instalirajte ga."
 
 #
 msgid ""
@@ -7129,22 +7465,28 @@ msgid ""
 "The USB stick was prepared to be bootable.\n"
 "Now you can download an NFI image file!"
 msgstr ""
+"USB stik je bio pripremljen da bude butabiloan.\n"
+"Sada možete skinuti NFI imidž datoteku!"
 
 msgid ""
 "The VideoEnhancement plugin provides advanced video enhancement settings."
 msgstr ""
+"VideoEnhancement dodatak obezbeđuje napredno podešavanje video poboljšanja."
 
 msgid ""
 "The VideoTune helps fine-tuning your tv display.\n"
 "You can control brightness and contrast of your tv."
 msgstr ""
+"VideoTune vam pomaže za fino podešavanje vašeg TV ekrana.\n"
+"Možete kontrolisati osvetljenje i kontrast vašeg TV-a."
 
 msgid "The Videomode plugin provides advanced video mode settings."
-msgstr ""
+msgstr "Videomode dodatak obezbeđuje napredna video podešavanja."
 
 msgid ""
 "The WirelessLan plugin helps you configuring your WLAN network interface."
 msgstr ""
+" WirelessLan dodatak vam pomaže konfiguraciju vašeg WLAN mrežnog interfejsa."
 
 #
 msgid "The backup failed. Please choose a different backup location."
@@ -7154,6 +7496,7 @@ msgstr "Neuspešna sigurnosna kopija. Molim odaberite drugu lokaciju."
 msgid ""
 "The counter can automatically be reset to the limit at certain intervals."
 msgstr ""
+"Brojač može automatski biti resetovan na na limit u određenim intervalima."
 
 #
 #, python-format
@@ -7169,6 +7512,8 @@ msgid ""
 "The editor to be used for new AutoTimers. This can either be the Wizard or "
 "the classic editor."
 msgstr ""
+"Urednik za korišćenje za nove auto tajmere. Ovo može biti ili čarobnjak ili "
+"klasični urednik."
 
 #
 #, python-format
@@ -7216,7 +7561,7 @@ msgid "The match attribute is mandatory."
 msgstr "Atribut slaganja je obavezan."
 
 msgid "The md5sum validation failed, the file may be corrupted!"
-msgstr ""
+msgstr "md5sum provera validnosti neuspela,datoteka može biti oštećena!"
 
 #
 msgid "The package doesn't contain anything."
@@ -7241,7 +7586,7 @@ msgid "The results have been written to %s."
 msgstr "Rezultati su zapisani u %s."
 
 msgid "The skin is in KingSize-definition 1024x576"
-msgstr ""
+msgstr "Maska je u kingsajz definiciji 1024x576"
 
 #
 msgid "The sleep timer has been activated."
@@ -7283,6 +7628,8 @@ msgid ""
 "The wizard found a configuration backup. Do you want to restore your old "
 "settings from %s?"
 msgstr ""
+"Čarobnjak je pronašao bekap konfiguracije.Da li želite da vratite vaše stare "
+"postavke sa %s?"
 
 #
 msgid "The wizard is finished now."
@@ -7338,6 +7685,8 @@ msgid ""
 "There's a certificate update available for your dreambox. Would you like to "
 "apply this update now?"
 msgstr ""
+"Postoji provereno ažuriranje dostupno za vaš drimboks.Da li želite da sada "
+"primenite ovo ažuriranje? "
 
 #
 msgid ""
@@ -7365,6 +7714,8 @@ msgid ""
 "This is a name you can give the AutoTimer. It will be shown in the Overview "
 "and the Preview."
 msgstr ""
+"Ovo je ime koje možete dati auto tajmeru.Biće prikazano u opštem i kratkom "
+"pregledu."
 
 #
 msgid "This is step number 2."
@@ -7375,6 +7726,8 @@ msgid ""
 "This is the delay in hours that the AutoTimer will wait after a search to "
 "search the EPG again."
 msgstr ""
+"Ovo je razmak u satima koje će auto tajmer čekati od traženja EPG do "
+"ponovnog traženja."
 
 #
 msgid "This is the help screen. Feed me with something to display."
@@ -7386,6 +7739,9 @@ msgid ""
 "german umlauts can be tricky as you have to know the encoding the channel "
 "uses."
 msgstr ""
+"Ovo že se tražiti u naslovima događaja.Primedba je da tržanje npr. nemačkih "
+"samoglasnika može biti nepouzdano jer morate znati kodiranje koje kanal "
+"koristi. "
 
 msgid ""
 "This plugin creates a USB stick which can be used to update the firmware of "
@@ -7396,6 +7752,13 @@ msgid ""
 "If you already have a prepared bootable USB stick, please insert it now. "
 "Otherwise plug in a USB stick with a minimum size of 64 MB!"
 msgstr ""
+"dodatak kreira USB stik koji se može koristiti za ažuriranje fiemvera vašeg "
+"drimboksa bez potrebe za mrežom ili WLAN vezom.\n"
+"Prvo,USB stik treba biti pripremljen da bi postao butabilan.\n"
+"U sledećem koraku,neki NFI imidž može biti skinut sa servera za ažuriranje i "
+"sačuvan na USB stiku.\n"
+"Ako ste već ranije pripremili butabilni USB stik,molimo da ga sad ubacite. U "
+"svakom slučaju uključite USB stik minimalne veličine 64MB!"
 
 #
 msgid "This plugin is installed."
@@ -7416,11 +7779,15 @@ msgstr "Ovaj dodatak će biti uklonjen."
 #
 msgid "This setting controls the behavior when a timer matches a found event."
 msgstr ""
+"Ovo podešavanje kontroliše ponašanje kad se tajmer slaže sa nađenim "
+"događajem."
 
 msgid ""
 "This system tool is internally used to program the hardware with firmware "
 "updates."
 msgstr ""
+"Ovaj sistemski alat je interno korišćen da programira hardver sa "
+"ažuriranjima fiemvera."
 
 #
 msgid ""
@@ -7490,6 +7857,9 @@ msgid ""
 "event that conflicts with an existing timer it will not ignore this event "
 "but add it disabled."
 msgstr ""
+"Ovo prebacuje ponašanje kod konflikta tajmera.Ako se jedan auto tajmer slaže "
+"sa događajem koji je u konfliktu sa postojećim tajmerom,neće ga ignorisati "
+"već dodati kao onemogućen."
 
 #
 msgid "Three"
@@ -7517,11 +7887,11 @@ msgstr "Vreme"
 
 #
 msgid "Time in minutes to append to recording."
-msgstr ""
+msgstr "Vreme u minutima da se doda snimanju."
 
 #
 msgid "Time in minutes to prepend to recording."
-msgstr ""
+msgstr "Vreme u minutima da se doda pre snimanja."
 
 #
 msgid "Time/Date Input"
@@ -7609,6 +7979,7 @@ msgstr "Način postavki naziva"
 
 msgid "To be used as simple downloading application by other Plugins."
 msgstr ""
+"Da se koristi kao jednostavna aplikacija za skidanje od drugih dodataka."
 
 msgid ""
 "To update your Dreambox firmware, please follow these steps:\n"
@@ -7618,6 +7989,12 @@ msgid ""
 "for 10 seconds.\n"
 "3) Wait for bootup and follow instructions of the wizard."
 msgstr ""
+"Da ažurirate vaš drimboks softver,molim pratite sledeće korake:\n"
+"1)Ugasite boks na prekidaču otpozadi i uverite se da je butabilni USB stik "
+"uključen.\n"
+"2)Uključite prekidač otpozadi i držite tipku DOLE na prednoj ploči "
+"pritisnutu 10 sekundi.\n"
+"3)Sačekajte podizanje i pratite instrukcije čarobnjaka."
 
 #
 msgid "Today"
@@ -7652,7 +8029,7 @@ msgid "Track"
 msgstr "Trag"
 
 msgid "TrafficInfo shows german traffic information."
-msgstr ""
+msgstr "TrafficInfo pokazuje nemačke saobraćajne informavije."
 
 #
 msgid "Translation"
@@ -7748,7 +8125,7 @@ msgstr "Status tjunera"
 
 #
 msgid "Tuner type"
-msgstr ""
+msgstr "Tip tjunera"
 
 #
 msgid "Turkish"
@@ -7812,7 +8189,7 @@ msgstr "Poništi deinstalaciju"
 
 #
 msgid "UnhandledKey"
-msgstr ""
+msgstr "Neupravljan ključ"
 
 #
 msgid "Unicable"
@@ -7839,7 +8216,7 @@ msgid "Universal LNB"
 msgstr "Univerzalni LNB"
 
 msgid "Unknown network adapter."
-msgstr ""
+msgstr "Nepoznat mrežni adapter."
 
 #
 msgid ""
@@ -7847,6 +8224,8 @@ msgid ""
 "matching your AutoTimers but only when you leave the GUI with the green "
 "button."
 msgstr ""
+"Dok je ovo uključeno auto tajmer neće automatski tražiti događaje koji se "
+"slažu sa vašim auto tajmerima sem kad napustite GUI sa zelenim dugmetom."
 
 #
 msgid "Unmount failed"
@@ -7857,16 +8236,15 @@ msgid "Unsupported"
 msgstr "Nepodržano"
 
 msgid "UnwetterInfo shows german storm information."
-msgstr ""
+msgstr "UnwetterInfo prikazuje nemačke informacije o olujama."
 
 #
 msgid "Update"
 msgstr "Ažuriranje"
 
 #
-#, fuzzy
 msgid "Update done..."
-msgstr "Ažuriranje"
+msgstr "Ažuriranje završeno..."
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 170
@@ -7874,17 +8252,20 @@ msgid ""
 "Update done... The genuine dreambox test will now be rerun and should not "
 "ask you to update again."
 msgstr ""
+"Ažuriranje završeno...Test originalnosti drimboksa će biti ponovo pokrenut i "
+"neće vas pitati da ponovo ažurirate."
 
 #
-#, fuzzy
 msgid "Updatefeed not available."
-msgstr "ažuriranja dostupna."
+msgstr "Fid ažuriranja nije dostupan."
 
 #
 # File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150
 msgid ""
 "Updating failed. Nothing is broken, just the update couldn't be applied."
 msgstr ""
+"Ažuriranje neuspešno.Ništa nije pokvareno,samo ažuriranje ne može biti "
+"primenjeno."
 
 #
 msgid "Updating finished. Here is the result:"
@@ -7895,9 +8276,8 @@ msgid "Updating software catalog"
 msgstr "Ažuriranje kataloga softvera"
 
 #
-#, fuzzy
 msgid "Updating, please wait..."
-msgstr "Molim sačekajte"
+msgstr "Ažuriram,molim sačekajte..."
 
 #
 msgid "Updating... Please wait... This can take some minutes..."
@@ -7917,13 +8297,15 @@ msgstr "Nadograđujem drimbox... Molim čekajte"
 
 #
 msgid "Upper bound of timespan."
-msgstr ""
+msgstr "gornja granica vrem. razmaka."
 
 #
 msgid ""
 "Upper bound of timespan. Nothing after this time will be matched. Offsets "
 "are not taken into account!"
 msgstr ""
+"Gornja granica vremenskog razmaka.Ništa posle ovog vremena neće se slagati."
+"Odsečci nisu uzeti u obzir!"
 
 #
 msgid "Use"
@@ -7950,11 +8332,7 @@ msgid "Use a gateway"
 msgstr "Koristi prolaz"
 
 msgid "Use and control multiple Dreamboxes with different RCs."
-msgstr ""
-
-#
-msgid "Use non-smooth winding at speeds above"
-msgstr "Koristi premotavanje sa brzinama iznad "
+msgstr "koristi i kontroliši više drimboksova sa različitim daljinskim."
 
 #
 msgid "Use power measurement"
@@ -7962,7 +8340,7 @@ msgstr "Koristi merenje snage"
 
 #
 msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
+msgstr "Koristi mrežni čarobnjak da konfigurišeš izabrani mrežni adapter"
 
 #
 msgid "Use the Networkwizard to configure your Network\n"
@@ -7987,10 +8365,10 @@ msgstr ""
 "Posle toga, pritisnite OK."
 
 msgid "Use this input device settings?"
-msgstr ""
+msgstr "Koristi postavke ovog ulaznog uređaja?"
 
 msgid "Use this settings?"
-msgstr ""
+msgstr "Koristi ove postavke?"
 
 #
 msgid "Use this video enhancement settings?"
@@ -8037,14 +8415,24 @@ msgid "VMGM (intro trailer)"
 msgstr "VMGM (unutrašnji trejler)"
 
 msgid "Vali-XD skin"
+msgstr "Vali-XD maska"
+
+msgid "Vali.HD.atlantis skin"
 msgstr ""
 
 msgid "Vali.HD.nano skin"
+msgstr "Vali-XD.nano maska"
+
+msgid "Vali.HD.warp skin"
 msgstr ""
 
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
+"Proveri autentičnost svog drimboksa pokrećući genuine dreambox  dodatak!"
+
+msgid "Verifying your internet connection..."
+msgstr ""
 
 #
 msgid "Vertical"
@@ -8062,6 +8450,9 @@ msgstr "Čarobnjak za fino video podešavanje"
 msgid "Video Output"
 msgstr "Video izlaz"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video postavke"
@@ -8103,13 +8494,13 @@ msgid "Video mode selection."
 msgstr "Izbor video načina"
 
 msgid "Video streaming from the orf.at web page"
-msgstr ""
+msgstr "Video striming sa orf.at veb stranice"
 
 msgid "VideoEnhancement provides advanced video enhancement settings"
-msgstr ""
+msgstr "VideoEnhancement obezbeđuje napredna podešavanja video poboljšanja"
 
 msgid "VideoTune helps fine-tuning your tv display"
-msgstr ""
+msgstr "VideoTune pomaže finom podešavanju vašeg tv ekrana"
 
 #
 msgid "Videobrowser exit behavior:"
@@ -8120,7 +8511,7 @@ msgid "Videoenhancement Setup"
 msgstr "Podešavanje video poboljšavanja"
 
 msgid "Videomode provides advanced video mode settings"
-msgstr ""
+msgstr "Videomode obezbeđuje napredna podešavanja u video modu"
 
 #
 msgid "Videoplayer stop/exit behavior:"
@@ -8131,10 +8522,10 @@ msgid "View Count"
 msgstr "Vidi brojač"
 
 msgid "View Google maps"
-msgstr ""
+msgstr "Vidi Gugl mape"
 
 msgid "View Google maps with your Dreambox."
-msgstr ""
+msgstr "Vidi Gugl mape sa svojim drimboksom."
 
 #
 msgid "View Movies..."
@@ -8178,7 +8569,7 @@ msgstr "Vidi listu mogućih EPG proširenja"
 
 #
 msgid "View list of available Satellite equipment extensions."
-msgstr ""
+msgstr "Vidi listu mogućih proširenja satelitske opreme."
 
 #
 msgid "View list of available communication extensions."
@@ -8241,12 +8632,14 @@ msgid "Virtual KeyBoard"
 msgstr "Virtuelna tastatura"
 
 msgid "Visualization for the European Installation Bus"
-msgstr ""
+msgstr "Vizuelizacija za Evropski instalacioni bus"
 
 msgid ""
 "Visualize and control your lights, dimmers, blinds, thermostats etc. through "
 "EIB/KNX. (linknx server required)"
 msgstr ""
+"Pregledaj i kontroliši svoja svetla,dimere,kapke,termostate itd. kroz  EIB/"
+"KNX. (potreban linknx server )"
 
 #
 msgid "Voltage mode"
@@ -8265,10 +8658,10 @@ msgid "WEP"
 msgstr "WEP"
 
 msgid "WLAN adapter."
-msgstr ""
+msgstr "WLAN adapter."
 
 msgid "WLAN connection"
-msgstr ""
+msgstr "WLAN veza"
 
 #
 msgid "WPA"
@@ -8299,12 +8692,15 @@ msgid "Warn if free space drops below (kB):"
 msgstr "Upozorii ako slobodan prostor padne ispod (kB):"
 
 msgid "Watch streams from ZDF Mediathek"
-msgstr ""
+msgstr "Gledaj strimove iz ZDF Mediateke"
 
 msgid "WeatherPlugin shows weatherforecasts on your Dreambox."
-msgstr ""
+msgstr "WeatherPlugin pokazuje vremensku prognozu na vašem drimboksu."
 
 msgid "Weatherforecast on your Dreambox"
+msgstr "Vremenska prognoza na vašem drimboksu"
+
+msgid "Web-Bouquet-Editor for PC"
 msgstr ""
 
 #
@@ -8425,6 +8821,12 @@ msgid ""
 "cleaned up.\n"
 "You can use this wizard to remove some extensions.\n"
 msgstr ""
+"Dobrodošli u čarobnjak za čišćenje.\n"
+"\n"
+"Primetili smo da je vaša dostupna unutrašnja memorija pala ispod 2MB.\n"
+"Da bi osigurali stabilan rad drimboksa,interna memorija treba biti "
+"očišćena.\n"
+"Možete koristiti ovaj čarobnjak da uklonite neka proširenja.\n"
 
 #
 msgid ""
@@ -8483,11 +8885,18 @@ msgstr "Šta želite skenirati?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Šta činiti sa poslatim krah zapisima?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
 "timer with the same description already exists in the timer list."
 msgstr ""
+"Kada je ova opcija uključena auto tajmer se neće složiti sa događajima gde "
+"drugi tajmer sa istim opisom već postoji u listi tajmera. "
 
 #
 msgid ""
@@ -8529,6 +8938,8 @@ msgid ""
 "With AntiScrollbar you can cover up annoying ticker lines (e.g. in news "
 "channels)."
 msgstr ""
+"Sa AntiScrollbar-om možete zatvoriti dosadne prekidane linije (npr. na "
+"kanalima vesti)."
 
 msgid ""
 "With DVDBurn you can make compilations of records from your Dreambox hard "
@@ -8537,38 +8948,52 @@ msgid ""
 "a standard-compliant DVD that can be played on conventinal DVD players.\n"
 "HDTV recordings can only be burned in proprietary dreambox format."
 msgstr ""
+"Sa  DVDBurn-om možete praviti kompilacije od snimanja sa hard diska vašeg "
+"drimboksa.\n"
+"Opciono možete dodati prilagođene menie.Možete snimiti kompilacije na "
+"standardno usaglašen DVD koji može biti puštan na konvencionalnim DVD "
+"plejerima.\n"
+"HDTV snimanja mogu biti rezana samo u sopstvenom drimboks formatu."
 
 msgid "With EPGSearch you can search through the EPG and create timers."
-msgstr ""
+msgstr "Sa EPGSearch vi možete pretraživati kroz EPG i kreirati tajmere."
 
 msgid "With Genuine Dreambox you can verify the authenticity of your Dreambox."
-msgstr ""
+msgstr "Sa Genuine Dreambox možete verifikovati autentičnost vašeg drimboksa."
 
 msgid ""
 "With IMDb you can download and displays movie information (rating, poster, "
 "cast, synopsis etc.) about the selected event."
 msgstr ""
+"Sa IMDb možete skidati i prikazivati informacije o filmu (rejting,poster,"
+"uloge,scenario itd.) od izabranog događaja."
 
 msgid "With MovieRetitle you can rename your movies."
-msgstr ""
+msgstr "Sa MovieRetitle vi možete preimenovati vaše filmove."
 
 msgid ""
 "With MyTube you can play YouTube videos directly on your TV without a PC."
 msgstr ""
+"Sa MyTube možete puštati YouTube video direktno na vaš TV,bez kompjutera."
 
 msgid "With WebcamViewer you can watch webcams on your TV Screen."
-msgstr ""
+msgstr "Sa WebcamViewer-om možete gledati veb kamere na TV ekranu."
 
 msgid ""
 "With Werbezapper you can bridge commercials by creating short timers\n"
 "(between 1 and 9 minutes long) which will automatically zap back to the "
 "original channel after execution."
 msgstr ""
+"Sa Werbezapper-om možete premostiti reklame kreirajući kratke tajmere\n"
+"(između 1 i 9 minuta dugačke) koji će se automatski vratiti na originalni "
+"kanal posle izvršenja."
 
 msgid ""
 "With YouTubePlayer you can watch YouTube-Videos on the Dreambox.\n"
 "This plugin requires a PC with the VLC program running."
 msgstr ""
+"Sa YouTubePlayer-om možete gledati YouTube video na vašem drimboksu.\n"
+"Ovaj dodatak zahteva PC sa pokrenutim VLC programom."
 
 msgid ""
 "With the CommonInterfaceAssignment plugin it is possible to use differentCI "
@@ -8576,53 +9001,75 @@ msgid ""
 "each of them.\n"
 "This allows watching a scrambled service while recording another one."
 msgstr ""
+"Sa CommonInterfaceAssignment dodatkom moguće je sa drimboksom koristiti "
+"različite CI module i dodeliti svakom određene provajdere/kanale ili "
+"kartice.\n"
+"Ovo vam omogućava gledanje kodiranih kanala dok snimate drugi."
 
 msgid ""
 "With the CrashlogAutoSubmit plugin it is possible to automaticallymail "
 "crashlogs found on your hard drive to Dream Multimedia."
 msgstr ""
+"Sa  CrashlogAutoSubmit dodatkom je moguće automatski poslati mejlom zapise "
+"kraha nađene na vašem hard disku Drim Multimediji."
 
 msgid ""
 "With the DefaultServicesScanner plugin you can scan default lamedbs sorted "
 "by satellite with a connected dish positioner."
 msgstr ""
+"Sa DefaultServicesScanner dodatkom možete pretražiti standardne lamedbs "
+"sortirane po satelitima sa povezanim antenskim pozicionerom."
 
 msgid ""
 "With the DiseqcTester plugin you can test your satellite equipment for "
 "DiSEqC compatibility and errors."
 msgstr ""
+"Sa DiseqcTester dodatkom možete testirati vašu satelitsku opremu za DISEqC "
+"kompatibilnost i greške."
 
 msgid ""
 "With the NFIFlash plugin it is possible to prepare a USB stick with an "
 "Dreambox image.\n"
 "It is then possible to flash your Dreambox with the image on that stick."
 msgstr ""
+"Sa NFIFlash dodatkom je moguće pripremiti USB stik sa nekim drimboks "
+"imidžem.\n"
+"Tada je moguće flešovati vaš drimboks sa imidžem na tom stiku."
 
 msgid ""
 "With the NetworkWizard you can easily configure your network step by step."
 msgstr ""
+"sa NetworkWizard-om možete lako konfigurisati vašu mrežu korak po korak. "
 
 msgid ""
 "With the PositionerSetup plugin it is easy to install and configure a "
 "motorized dish."
 msgstr ""
+"Sa PositionerSetup dodatkom je lako da se instalira i konfiguriše "
+"motorizovana antena."
 
 msgid ""
 "With the SatelliteEquipmentControl plugin it is possible to fine-tune DiSEqC-"
 "settings."
 msgstr ""
+"Sa SatelliteEquipmentControl  dodatkom je moguće fino štelovanje DISEqC "
+"podešavanja."
 
 #
 msgid ""
 "With this option enabled the channel to record on can be changed to a "
 "alternative service it is restricted to."
 msgstr ""
+"Sa ovom uključenom opcijom kanal koji se snima može biti promenjen na "
+"alternativni kanal na koji je ograničen."
 
 #
 msgid ""
 "With this option you can restrict the AutoTimer to a certain ammount of "
 "scheduled recordings. Set this to 0 to disable this functionality."
 msgstr ""
+"Sa ovom opcijom možete ograničiti auto tajmer na određeni broj zakazanih "
+"snimanja.Postavite ovo na 0 da isključite ovu funkciju."
 
 #
 msgid "Wizard"
@@ -8653,7 +9100,7 @@ msgid "Yes to all"
 msgstr "Da za sve"
 
 msgid "Yes, always"
-msgstr ""
+msgstr "Da,uvek"
 
 #
 msgid "Yes, and delete this movie"
@@ -8749,6 +9196,12 @@ msgstr ""
 "Dok je  'Ime' samo za ljude čitljivo ime prikazano u pregledu, 'Slaganje u "
 "naslovu' je ono šta tražimo u EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Ne možete ovo obrisati!"
@@ -8783,7 +9236,7 @@ msgstr ""
 "Kako je ovo obavezna osobina,ne možete nastaviti pre nego to učinite."
 
 msgid "You didn't select a channel to record from."
-msgstr ""
+msgstr "Niste odabrali kanal sa koga ćete snimati."
 
 #
 #, python-format
@@ -8842,6 +9295,9 @@ msgid ""
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"Treba da postavite PIN kod i sakrijete ga od vaše dece.\n"
+"\n"
+"Da li sada želite da postavite PIN?"
 
 #
 msgid ""
@@ -8922,7 +9378,7 @@ msgstr ""
 
 #
 msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "Vaša aktuelna kolekcija će biti izgubljena!"
 
 #
 msgid "Your dreambox is shutting down. Please stand by..."
@@ -8964,6 +9420,9 @@ msgstr "Vaše  ime (opciono):"
 msgid "Your network configuration has been activated."
 msgstr "Vaša mrežna konfiguracija je aktivirana."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Vaš mrežni maunt je aktiviran."
@@ -8989,11 +9448,11 @@ msgstr ""
 "Molim izaberite šta želite sledeće da učinite."
 
 msgid "ZDFMediathek allows you to watch streams from ZDF Mediathek."
-msgstr ""
+msgstr "ZDFMediathek vam omogućava da gledate strimove sa ZDF Mediateke."
 
 #
 msgid "Zap back to previously tuned service?"
-msgstr ""
+msgstr "Vratiti se nazad na prethodni kanal?"
 
 #
 msgid "Zap back to service before positioner setup?"
@@ -9005,22 +9464,22 @@ msgstr "Prebaciti natrag na kanal pre sat. tražitelja?"
 
 #
 msgid "Zap back to service before tuner setup?"
-msgstr ""
+msgstr "Vratiti se nazad na kanal pre podešavanja tjunera?"
 
 msgid "Zap between commercials"
-msgstr ""
+msgstr "Zap izmeću reklama"
 
 msgid "ZapStatistic shows the watched services with some statistics."
-msgstr ""
+msgstr "ZapStatistic pokazuje gledane kanale sa nekim statistikama."
 
 msgid "Zoom into letterboxed/anamorph movies"
-msgstr ""
+msgstr "Zum u letterboxed/anamorph filmove"
 
 msgid "Zoom into letterboxed/anamorph movies."
-msgstr ""
+msgstr "Zum u letterboxed/anamorph filmove."
 
 msgid "Zydas"
-msgstr ""
+msgstr "Zidas"
 
 #
 msgid "[alternative edit]"
@@ -9039,7 +9498,7 @@ msgid "[move mode]"
 msgstr "[mod premeštanja]"
 
 msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "HD maska od Kernija"
 
 #
 msgid "a gui to assign services/providers to common interface modules"
@@ -9150,7 +9609,7 @@ msgid "add services"
 msgstr "Dodaj kanale"
 
 msgid "add tags to recorded movies"
-msgstr ""
+msgstr "Dodaj oznake snimljenim filmovima"
 
 #
 msgid "add to parental protection"
@@ -9166,16 +9625,19 @@ msgstr "sortiraj abecedno"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
 msgstr ""
+"dodeli obojene tipke (crveno/zeleno/žuto/plavo) dodacima iz liste FILMOVA."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "dodeli obojene tipke dodacima iz liste FILMOVA."
 
 msgid ""
 "assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
 msgstr ""
+"dodeli dugački pritisak (crveno/zeleno/žuto/plavo) dodacima ili E2 "
+"funkcijama."
 
 msgid "assign long key-press on color buttons to plugins or E2 functions"
-msgstr ""
+msgstr "dodeli dugački pritisak na obojenu tipku dodacima ili E2 funkcijama"
 
 #
 msgid "assigned CAIds:"
@@ -9185,6 +9647,12 @@ msgstr "dodeljeni CAIdi:"
 msgid "assigned Services/Provider:"
 msgstr "Dodeljeni kanali/Provajder:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9203,6 +9671,9 @@ msgstr "Audio zapisi"
 msgid "auto"
 msgstr "Auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "dostupno"
@@ -9235,6 +9706,9 @@ msgstr "crna lista"
 msgid "blue"
 msgstr "Plavo"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9276,6 +9750,9 @@ msgstr "očisti Plejlistu"
 msgid "complex"
 msgstr "kompleksno"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfig  meni"
@@ -9293,7 +9770,7 @@ msgid "continue"
 msgstr "nastavi"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "kontroliši više drimboksova sa različitim daljinskim"
 
 #
 msgid "copy to bouquets"
@@ -9307,9 +9784,15 @@ msgstr "ne može biti uklonjeno"
 msgid "create directory"
 msgstr "Kreiraj direktorijum"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
-msgstr ""
+msgstr "Trenutno instalisani imidž: %s"
 
 #
 msgid "daily"
@@ -9319,6 +9802,9 @@ msgstr "dnevno"
 msgid "day"
 msgstr "Dan"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Obriši"
@@ -9344,7 +9830,7 @@ msgid "delete..."
 msgstr "Obriši..."
 
 msgid "description"
-msgstr ""
+msgstr "opis"
 
 #
 msgid "disable"
@@ -9604,7 +10090,7 @@ msgstr "dužina"
 
 #
 msgid "list of EPG views..."
-msgstr ""
+msgstr "lista EPG pregleda..."
 
 #
 msgid "list style compact"
@@ -9658,6 +10144,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minuti"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Mesec"
@@ -9740,14 +10229,14 @@ msgstr "prazno"
 
 #
 msgid "not configured"
-msgstr ""
+msgstr "nije konfigurisano"
 
 #
 msgid "not locked"
 msgstr "nije prihvaćen"
 
 msgid "not supported"
-msgstr ""
+msgstr "nije podržano"
 
 #
 msgid "not used"
@@ -9854,10 +10343,7 @@ msgid "red"
 msgstr "Crveno"
 
 msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "redizajnirana Kerni-HD1 maska"
 
 #
 msgid "remove a nameserver entry"
@@ -9961,7 +10447,7 @@ msgid "seconds"
 msgstr "sekundi"
 
 msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "vidi epg kanala (i PiP) od kanala u jednoj info traci"
 
 #
 msgid "select"
@@ -9992,17 +10478,17 @@ msgid "select the movie path"
 msgstr "Izaberite putanju filma"
 
 msgid "service PIN"
-msgstr ""
+msgstr "PIN kanala"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "postavi enigmu2 u mod pripravnosti posle starta"
 
 #
 msgid "sets the Audio Delay (LipSync)"
-msgstr ""
+msgstr "podesi audio kašnjenje (LipSync)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "podesi PIN"
 
 #
 msgid "show DVD main menu"
@@ -10098,7 +10584,7 @@ msgstr "sortiraj po datumu"
 
 #
 msgid "special characters"
-msgstr ""
+msgstr "posebni karakteri"
 
 #
 msgid "standard"
@@ -10193,6 +10679,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "Prebacuj vreme,poglavlje,audio,subtitl informacije"
 
 msgid "tuner is not supported"
+msgstr "tjuner nije podržan"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10213,17 +10703,17 @@ msgstr "Nepoznat kanal"
 
 #
 msgid "until standby/restart"
-msgstr ""
+msgstr "do spreman/restart"
 
 #
 msgid "use as HDD replacement"
-msgstr ""
+msgstr "koristi kao zamenu za hard disk"
 
 msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "koristi svoj drimboks kao veb proksi"
 
 msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "koristi svoj drimboks kao veb proksi."
 
 #
 msgid "user defined"
@@ -10367,6 +10857,9 @@ msgstr "prebačen"
 #~ msgid "50 Hz"
 #~ msgstr "50 Hz"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Povratak izvornom skinu...ili dobrim starim vremenima"
+
 #
 #~ msgid ""
 #~ "A sleep timer want's to set your\n"
@@ -10732,6 +11225,14 @@ msgstr "prebačen"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Pokreni brzo premotavanje napred pri brzini"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Pokreni premotavanje unazad pri brzini"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Unesite ime WLAN mreže/SSID"
 
@@ -10770,6 +11271,10 @@ msgstr "prebačen"
 #~ msgstr "Sledeći zadaci će biti urađeni kad pritisnete nastavit!"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Ponavljane frejma se računa za vreme neravnomernog premotavanja"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP adresa"
 
@@ -10789,6 +11294,15 @@ msgstr "prebačen"
 #~ msgid "General PCM delay"
 #~ msgstr "Opšte PCM kašnjenje"
 
+#~ msgid ""
+#~ "Growlee allows your Dreambox to send short messages using the growl "
+#~ "protocol\n"
+#~ "like Recording started notifications to a PC running a growl client"
+#~ msgstr ""
+#~ "Growlee dozvoljava vašem drimboksu da šalje kratke poruke koristeći growl "
+#~ "protokol\n"
+#~ "kao obaveštenje Snimanje započeto na PC koji koristi growl klijent"
+
 #
 #~ msgid "Hide error windows"
 #~ msgstr "Sakrij prozor greA!ke"
@@ -11656,6 +12170,10 @@ msgstr "prebačen"
 #~ msgstr "Koristi domen/korisn.ime za windows domene kao korisn.ime!"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Koristi premotavanje sa brzinama iznad "
+
+#
 #
 #
 #
@@ -11957,6 +12475,9 @@ msgstr "prebačen"
 #~ msgid "play previous playlist entry"
 #~ msgstr "pokreni predhodni unos playliste"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "prosledi obaveštenja u Growl"
+
 #
 #~ msgid "remove bouquet"
 #~ msgstr "obriA!i paket"
index 96f38da..2aa6f7e 100755 (executable)
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2010-10-01 08:02+0200\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
+"PO-Revision-Date: 2010-12-08 08:01+0200\n"
 "Last-Translator: sig <sigstop@hotmail.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -196,6 +196,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -230,6 +236,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -383,17 +393,17 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr ""
+msgid "A BackToTheRoots-Skin .. or good old times."
+msgstr "Ett TillbakaTillRötterna-Skin .. eller gamla goda tider."
 
 msgid "A basic ftp client"
-msgstr ""
+msgstr "En enkel ftp klient"
 
 msgid "A client for www.dyndns.org"
-msgstr ""
+msgstr "En klient för www.dyndns.org"
 
 #
 #, python-format
@@ -407,6 +417,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Ett demoplugin för TPM användning."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -428,10 +441,13 @@ msgid "A graphical EPG for all services of an specific bouquet"
 msgstr "En grafisk EPG för alla kanaler i en vald favoritlista"
 
 msgid "A graphical EPG interface"
+msgstr "Ett grafiskt EPG gränssnitt"
+
+msgid "A graphical EPG interface and EPG tools manager"
 msgstr ""
 
 msgid "A graphical EPG interface."
-msgstr ""
+msgstr "Ett grafiskt EPG gränssnitt."
 
 #
 msgid ""
@@ -442,13 +458,13 @@ msgstr ""
 "Uppdatera befintlig monteringspunkt och forsätta?\n"
 
 msgid "A nice looking HD skin from Kerni"
-msgstr ""
+msgstr "Ett snyggt HD skin från Kerni"
 
 msgid "A nice looking HD skin in Brushed Alu Design from Kerni."
-msgstr ""
+msgstr "Ett snyggt HD skin i Borstat Alu Design från Kerni."
 
 msgid "A nice looking skin from Kerni"
-msgstr ""
+msgstr "Ett snyggt skin från Kerni"
 
 #
 #, python-format
@@ -502,7 +518,7 @@ msgstr ""
 "Vill du avaktivera sekundärt nätverkskort?"
 
 msgid "A simple downloading application for other plugins"
-msgstr ""
+msgstr "En enkel nedladdnings applikation för andra plugins"
 
 #
 msgid ""
@@ -569,10 +585,10 @@ msgid "About..."
 msgstr "Om..."
 
 msgid "Access to the ARD-Mediathek"
-msgstr ""
+msgstr "Tillgång till ARD-Mediathek"
 
 msgid "Access to the ARD-Mediathek online video database."
-msgstr ""
+msgstr "Tillgång till ARD-Mediathek online video databas."
 
 #
 msgid "Accesspoint:"
@@ -582,9 +598,8 @@ msgstr "Accespunkt:"
 msgid "Action on long powerbutton press"
 msgstr "Beteende vid långt tryck på powerknapp"
 
-#
 msgid "Action on short powerbutton press"
-msgstr "Betende vid kort tryckning på strömknappen"
+msgstr "Beteende vid kort tryckning på strömknappen"
 
 #
 msgid "Action:"
@@ -706,10 +721,10 @@ msgstr ""
 "välja annan testbild."
 
 msgid "Adult streaming plugin"
-msgstr ""
+msgstr "Vuxenstreaming klient"
 
 msgid "Adult streaming plugin."
-msgstr ""
+msgstr "Vuxenstreaming klient."
 
 #
 msgid "Advanced Options"
@@ -738,6 +753,8 @@ msgid ""
 "After a reboot or power outage, StartupToStandby will bring your Dreambox to "
 "standby-mode."
 msgstr ""
+"Efter en omstart eller strömbortfall, StartupToStandby kommer då ställa din "
+"Dreambox i standbyläge."
 
 #
 msgid "After event"
@@ -752,7 +769,7 @@ msgstr ""
 "din manual för Dreambox om hur du utför det."
 
 msgid "Ai.HD skin-style control plugin"
-msgstr ""
+msgstr "Ai.HD skin-stil kontrollplugin"
 
 #
 msgid "Album"
@@ -779,10 +796,10 @@ msgid "Allow zapping via Webinterface"
 msgstr "Tillåt zappning via Webgränssnittet"
 
 msgid "Allows the execution of TuxboxPlugins."
-msgstr ""
+msgstr "Tillåter körning av TuxboxPlugins."
 
 msgid "Allows user to download files from rapidshare in the background."
-msgstr ""
+msgstr "Tillåt användare att ladda ner filer från rapidshare i bakgrunden."
 
 #
 msgid "Alpha"
@@ -899,9 +916,12 @@ msgstr "Fråga"
 msgid "Aspect Ratio"
 msgstr "Bildformat"
 
-msgid "Assigning providers/services/caids to a CI module"
+msgid "Aspect ratio"
 msgstr ""
 
+msgid "Assigning providers/services/caids to a CI module"
+msgstr "Tilldela operatörer/kanaler/caids till en CI modul"
+
 msgid "Atheros"
 msgstr "Atheros"
 
@@ -913,6 +933,9 @@ msgstr "Ljud"
 msgid "Audio Options..."
 msgstr "Ljudval..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Ljudsynk"
@@ -925,6 +948,8 @@ msgid ""
 "AudoSync allows delaying the sound output (Bitstream/PCM) so that it is "
 "synchronous to the picture."
 msgstr ""
+"AudioSync tillåter fördröjning av ljudet (Bitstream/PCM) så att det "
+"synkroniserar med bilden."
 
 #
 msgid "Australia"
@@ -979,6 +1004,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Automatisk"
@@ -1013,6 +1047,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr "Motor & Fordon"
@@ -1034,10 +1086,10 @@ msgid "BA"
 msgstr "BA"
 
 msgid "BASIC-HD Skin by Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin av Ismail Demir"
 
 msgid "BASIC-HD Skin for Dreambox Images created from Ismail Demir"
-msgstr ""
+msgstr "BASIC-HD Skin för Dreambox Images skapat av Ismail Demir"
 
 #
 msgid "BB"
@@ -1055,6 +1107,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Tillbaka"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Bakgrund"
@@ -1126,10 +1184,10 @@ msgid "Blue boost"
 msgstr "Blå förstärkning"
 
 msgid "Bonjour/Avahi control plugin"
-msgstr ""
+msgstr "Bonjour/Avahi kontrollplugin"
 
 msgid "Bonjour/Avahi control plugin."
-msgstr ""
+msgstr "Bonjour/Avahi kontrollplugn."
 
 #
 msgid "Bookmarks"
@@ -1147,11 +1205,16 @@ msgstr "Brasilien"
 msgid "Brightness"
 msgstr "Ljusstyrka"
 
-msgid "Browse for and connect to network shares"
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
 msgstr ""
 
+msgid "Browse for and connect to network shares"
+msgstr "Bläddra efter och anslut till nätverksutdelningar"
+
 msgid "Browse for nfs/cifs shares and connect to them."
-msgstr ""
+msgstr "Bläddra efter nfs/cifs utdelningar och anslut till dem."
 
 #
 msgid "Browse network neighbourhood"
@@ -1169,12 +1232,23 @@ msgid "Burn to DVD"
 msgstr "Bränn till DVD"
 
 msgid "Burn your recordings to DVD"
-msgstr ""
+msgstr "Bränn dina inspelningar till DVD"
 
 #
 msgid "Bus: "
 msgstr "Bus: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1273,13 +1347,13 @@ msgid "Change pin code"
 msgstr "Ändra pin kod"
 
 msgid "Change service PIN"
-msgstr ""
+msgstr "Ändra kanal PIN"
 
 msgid "Change service PINs"
-msgstr ""
+msgstr "Ändra kanal PINs"
 
 msgid "Change setup PIN"
-msgstr ""
+msgstr "Ändra installations PIN"
 
 #
 msgid "Change step size"
@@ -1400,10 +1474,10 @@ msgid "Cleanup Wizard settings"
 msgstr "Upprensningsguide inställningar"
 
 msgid "Cleanup timerlist automatically"
-msgstr ""
+msgstr "Rensa timerlista automatiskt"
 
 msgid "Cleanup timerlist automatically."
-msgstr ""
+msgstr "Rensa timerlista automatiskt."
 
 #
 msgid "CleanupWizard"
@@ -1437,6 +1511,12 @@ msgstr "Stäng och spar ändringar"
 msgid "Close title selection"
 msgstr "Stäng titelval"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Code rate hög"
@@ -1533,7 +1613,7 @@ msgid "Configure nameservers"
 msgstr "Konfigurera namnservers"
 
 msgid "Configure your WLAN network interface"
-msgstr ""
+msgstr "Konfigurera ditt WLAN nätverkskort"
 
 #
 msgid "Configure your internal LAN"
@@ -1580,7 +1660,7 @@ msgid "Content does not fit on DVD!"
 msgstr "Innehållet för stort för en DVD!"
 
 msgid "Continue"
-msgstr ""
+msgstr "Forsätt"
 
 #
 msgid "Continue in background"
@@ -1635,6 +1715,10 @@ msgstr "Gick inte att öppna Bild i Bild"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Kunde inte spela in på grund av timerkonflikt med %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Crashlog inställningar"
@@ -1757,20 +1841,20 @@ msgid "Customize"
 msgstr "Anpassningar"
 
 msgid "Customize Vali-XD skins"
-msgstr ""
+msgstr "Anpassa Vali-XD skins"
 
 msgid "Customize Vali-XD skins by yourself."
-msgstr ""
+msgstr "Anpassa Vali-XD skins själv."
 
 #
 msgid "Cut"
 msgstr "Klipp"
 
 msgid "Cut your movies"
-msgstr ""
+msgstr "Klipp dina filmer"
 
 msgid "Cut your movies."
-msgstr ""
+msgstr "Klipp dina filmer."
 
 msgid "CutListEditor allows you to edit your movies"
 msgstr ""
@@ -1814,6 +1898,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Filutforskare"
@@ -1896,10 +1983,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Fördröjning"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Ta bort"
@@ -1942,7 +2038,7 @@ msgid "Deselect"
 msgstr "Avmarkera"
 
 msgid "Details for plugin: "
-msgstr ""
+msgstr "Detaljer för plugin: "
 
 msgid "Detected HDD:"
 msgstr "Hittad HDD:"
@@ -2085,6 +2181,12 @@ msgstr ""
 "Vill du verkligen kontrollera filsystemet?\n"
 "Detta kan ta lång tid!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2419,10 +2521,25 @@ msgstr "Aktivera"
 msgid "Enable /media"
 msgstr "Aktivera /media"
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Aktivera 5V för aktiv antenn"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Aktivera Upprensningsguide?"
@@ -2551,18 +2668,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Initial hastighet för snabbspolning framåt"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Ange IP för sökning..."
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Initial hastighet för snabbspolning bakåt"
-
-#
 msgid "Enter main menu..."
 msgstr "Gå till huvudmeny..."
 
@@ -2655,7 +2764,7 @@ msgid "Execute \"after event\" during timespan"
 msgstr "Utför \"efter händelse\" under tidsintervall"
 
 msgid "Execute TuxboxPlugins"
-msgstr ""
+msgstr "Kör TuxboxPlugins"
 
 msgid "Execution Progress:"
 msgstr "Exekvering pågår:"
@@ -2829,6 +2938,11 @@ msgstr "Klar med omstarten av ditt nätverk"
 msgid "Finnish"
 msgstr "Finska"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2848,6 +2962,12 @@ msgstr "Följande saker kommer utföras efter du tryckt på OK!"
 msgid "Format"
 msgstr "Format"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2858,10 +2978,6 @@ msgstr ""
 "%d Timer har lagts till och %d ändrade."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Bildupprepning vid hackig spolning"
-
-#
 msgid "Frame size in full view"
 msgstr "Ramstorlek i fullskärm"
 
@@ -2904,6 +3020,9 @@ msgstr "Frisiska"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2958,6 +3077,9 @@ msgstr "Generisk PCM fördröjning"
 msgid "General PCM delay (ms)"
 msgstr "Generell PCM fördröjning (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Genre"
@@ -3036,15 +3158,18 @@ msgid "Green boost"
 msgstr "Grön förstärkning"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Guard intervall"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Guard intervalläge"
@@ -3053,6 +3178,12 @@ msgstr "Guard intervalläge"
 msgid "Guess existing timer based on begin/end"
 msgstr "Gissa existerande timer baserat på start/slut"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr "HD video"
@@ -3092,6 +3223,9 @@ msgstr "Dolt nätverksnamn"
 msgid "Hierarchy Information"
 msgstr "Hierarkisk information"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarkiskt läge"
@@ -3267,6 +3401,12 @@ msgstr "Information"
 msgid "Init"
 msgstr "Initiera"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Initial filmplats för nya timers"
@@ -3368,6 +3508,9 @@ msgstr "Intern Flash"
 msgid "Internal LAN adapter."
 msgstr "Intern LAN adapter."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3462,49 +3605,49 @@ msgid "Just Scale"
 msgstr "Bara skala"
 
 msgid "Kerni's BrushedAlu-HD skin"
-msgstr ""
+msgstr "Kerni's BrushedAlu-HD skin"
 
 msgid "Kerni's DreamMM-HD skin"
-msgstr ""
+msgstr "Kerni's DreamMM-HD skin"
 
 msgid "Kerni's Elgato-HD skin"
-msgstr ""
+msgstr "Kerni's Elgato-HD skin"
 
 msgid "Kerni's SWAIN skin"
-msgstr ""
+msgstr "Kerni's SWAIN skin"
 
 msgid "Kerni's SWAIN-HD skin"
-msgstr ""
+msgstr "Kerni's SWAIN-HD skin"
 
 msgid "Kerni's UltraViolet skin"
-msgstr ""
+msgstr "Kerni's UltraViolet skin"
 
 msgid "Kerni's YADS-HD skin"
-msgstr ""
+msgstr "Kerni's YADS-HD skin"
 
 msgid "Kerni's dTV-HD skin"
-msgstr ""
+msgstr "Kerni's dTV-HD skin"
 
 msgid "Kerni's dTV-HD-Reloaded skin"
-msgstr ""
+msgstr "Kerni's dTV-HD-Reloaded skin"
 
 msgid "Kerni's dmm-HD skin"
-msgstr ""
+msgstr "Kerni's dmm-HD skin"
 
 msgid "Kerni's dreamTV-HD skin"
-msgstr ""
+msgstr "Kerni's dreamTV-HD skin"
 
 msgid "Kerni's simple skin"
-msgstr ""
+msgstr "Kerni's simple skin"
 
 msgid "Kerni-HD1 skin"
-msgstr ""
+msgstr "Kerni-HD1 skin"
 
 msgid "Kerni-HD1R2 skin"
-msgstr ""
+msgstr "Kerni-HD1R2 skin"
 
 msgid "Kernis HD1 skin"
-msgstr ""
+msgstr "Kernis HD1 skin"
 
 #
 #, python-format
@@ -3570,6 +3713,11 @@ msgstr "Välj språk"
 msgid "Last config"
 msgstr "Senaste konfiguration"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Föregående hastighet"
@@ -4046,6 +4194,9 @@ msgstr "Filmlista meny"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4054,6 +4205,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Multipla kanaler stöds"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4121,6 +4275,9 @@ msgstr "NFI image flashning klar. Tryck Gul för omstart!"
 msgid "NFS share"
 msgstr "NFS delning"
 
+msgid "NIM"
+msgstr ""
+
 msgid "NOW"
 msgstr "NU"
 
@@ -4149,101 +4306,104 @@ msgstr "Namnserver installation"
 msgid "Nameserver settings"
 msgstr "Namnserver inställningar"
 
-msgid "Nemesis BlackBox Skin"
+msgid "Namespace"
 msgstr ""
 
+msgid "Nemesis BlackBox Skin"
+msgstr "Nemesis BlackBox Skin"
+
 msgid "Nemesis BlackBox Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis BlackBox Skin för Dreamboxen"
 
 msgid "Nemesis Blueline Single Skin"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin"
 
 msgid "Nemesis Blueline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Single Skin för Dreamboxen"
 
 msgid "Nemesis Blueline Skin"
-msgstr ""
+msgstr "Nemesis Blueline Skin"
 
 msgid "Nemesis Blueline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline Skin för Dreamboxen"
 
 msgid "Nemesis Blueline.Extended Skin"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin"
 
 msgid "Nemesis Blueline.Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Blueline.Extended Skin för Dreamboxen"
 
 msgid "Nemesis ChromeLine Cobolt Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin"
 
 msgid "Nemesis ChromeLine Cobolt Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Cobolt Skin för Dreamboxen"
 
 msgid "Nemesis ChromeLine Skin"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin"
 
 msgid "Nemesis ChromeLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ChromeLine Skin för Dreamboxen"
 
 msgid "Nemesis Flatline Blue Skin"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin"
 
 msgid "Nemesis Flatline Blue Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Blue Skin för Dreamboxen"
 
 msgid "Nemesis Flatline Skin"
-msgstr ""
+msgstr "Nemesis Flatline Skin"
 
 msgid "Nemesis Flatline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Flatline Skin för Dreamboxen"
 
 msgid "Nemesis GlassLine Skin"
-msgstr ""
+msgstr "Nemesis GlassLine Skin"
 
 msgid "Nemesis GlassLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis GlassLine Skin för Dreamboxen"
 
 msgid "Nemesis Greenline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin"
 
 msgid "Nemesis Greenline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Extended Skin för Dreamboxen"
 
 msgid "Nemesis Greenline Single Skin"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin"
 
 msgid "Nemesis Greenline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Single Skin för Dreamboxen"
 
 msgid "Nemesis Greenline Skin"
-msgstr ""
+msgstr "Nemesis Greenline Skin"
 
 msgid "Nemesis Greenline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greenline Skin för Dreamboxen"
 
 msgid "Nemesis Greyline Extended Skin"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin"
 
 msgid "Nemesis Greyline Extended Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Extended Skin för Dreamboxen"
 
 msgid "Nemesis Greyline Single Skin"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin"
 
 msgid "Nemesis Greyline Single Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Single Skin för Dreamboxen"
 
 msgid "Nemesis Greyline Skin"
-msgstr ""
+msgstr "Nemesis Greyline Skin"
 
 msgid "Nemesis Greyline Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis Greyline Skin för Dreamboxen"
 
 msgid "Nemesis ShadowLine Skin"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin"
 
 msgid "Nemesis ShadowLine Skin for the Dreambox"
-msgstr ""
+msgstr "Nemesis ShadowLine Skin för Dreamboxen"
 
 #
 msgid "Netmask"
@@ -4313,7 +4473,7 @@ msgid "New"
 msgstr "Ny"
 
 msgid "New PIN"
-msgstr ""
+msgstr "Ny PIN"
 
 #
 msgid "New Zealand"
@@ -4564,6 +4724,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norska"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4619,6 +4785,9 @@ msgstr "OK, ta bort fler utökningar"
 msgid "OK, remove some extensions"
 msgstr "OK, ta bort några utökningar"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD inställning"
@@ -4690,6 +4859,9 @@ msgstr "Valfritt ange ditt namn om du vill."
 msgid "Orbital Position"
 msgstr "Orbital position"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Yttre gräns (+/-)"
@@ -4711,10 +4883,16 @@ msgstr "Skriv över konfigurationsfilerna vid mjukvaruuppgradering?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PIDs"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Paketlista uppdatering"
@@ -4779,6 +4957,9 @@ msgstr "Folk & Bloggar"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr "Husdjur & Vilddjur"
@@ -5197,6 +5378,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugisiska"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5411,7 +5595,7 @@ msgid "RGB"
 msgstr "RGB"
 
 msgid "RSS viewer"
-msgstr ""
+msgstr "RSS visare"
 
 #
 msgid "Radio"
@@ -5522,6 +5706,9 @@ msgstr "Inspelningar"
 msgid "Recordings always have priority"
 msgstr "Inspelningar har alltid prioritet"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5742,6 +5929,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr "Begränsa \"efter händelse\" till ett visst tidsintervall?"
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Återuppspela från senaste position"
@@ -5782,6 +5972,9 @@ msgstr "Hastigheter för snabbspolning bakåt"
 msgid "Right"
 msgstr "Höger"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5794,6 +5987,9 @@ msgstr "Rotor rotationsfart"
 msgid "Running"
 msgstr "Körandes"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Russia"
@@ -5806,6 +6002,21 @@ msgstr "Ryska"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr "SINGLE LAYER DVD"
@@ -5822,6 +6033,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Lör"
@@ -6281,6 +6505,9 @@ msgstr ""
 "Service inte funnen!\n"
 "(SID inte funnen i PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanalsökning"
@@ -6413,6 +6640,9 @@ msgstr "Visa händelse-utveckling i kanallistan"
 msgid "Show in extension menu"
 msgstr "Visa i utökningsmenyn"
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Visa infobalk vid kanalbyte"
@@ -6425,6 +6655,9 @@ msgstr "Visa infobalk vid händelseändring"
 msgid "Show infobar on skip forward/backward"
 msgstr "Visa infobalk vid hopp framåt/bakåt"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Visa motorflyttningar"
@@ -6697,6 +6930,9 @@ msgstr "Standby fläkt %d Volt"
 msgid "Start Webinterface"
 msgstr "Starta Webgränssnitt"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Spela upp från början"
@@ -6816,6 +7052,9 @@ msgstr "Sön"
 msgid "Sunday"
 msgstr "Söndag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Byt kanal"
@@ -6844,6 +7083,9 @@ msgstr "Växlingbara tunertyper:"
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6860,10 +7102,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS fil för stor för ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV System"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Index över innehållet av samligen"
@@ -6896,6 +7147,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Temperatur och Fläkt kontroll"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Marksänd"
@@ -7899,10 +8153,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Använd hackig spolning vid hastigheter över"
-
-#
 msgid "Use power measurement"
 msgstr "Använd strömmätning"
 
@@ -7981,15 +8231,24 @@ msgid "VMGM (intro trailer)"
 msgstr "VMGM (intro trailer)"
 
 msgid "Vali-XD skin"
+msgstr "Vali-XD skin"
+
+msgid "Vali.HD.atlantis skin"
 msgstr ""
 
 msgid "Vali.HD.nano skin"
+msgstr "Vali.HD.nano skin"
+
+msgid "Vali.HD.warp skin"
 msgstr ""
 
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr "Kontrollera din Dreamboxs äkthet genom att köra Äkta Dreambox plugin!"
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertikal"
@@ -8006,6 +8265,9 @@ msgstr "Video fininställnings guide"
 msgid "Video Output"
 msgstr "Video Utsignal"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video Inställning"
@@ -8250,6 +8512,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webgränssnitt"
@@ -8427,6 +8692,11 @@ msgstr "Vad vill du söka efter?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Vad ska ske med skickade crashlogs?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8696,6 +8966,12 @@ msgstr ""
 "Då 'Namn' bara är bara ett visningsvärde i Overview, 'Match in title' är vad "
 "som ska letas efter i EPG."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Du kan inte ta bort detta!"
@@ -8908,6 +9184,9 @@ msgstr "Ditt namn (valfritt):"
 msgid "Your network configuration has been activated."
 msgstr "Din nätverkskonfiguration har aktiverats."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Din nätverksmontering har aktiverats."
@@ -8982,7 +9261,7 @@ msgid "[move mode]"
 msgstr "[flyttläge]"
 
 msgid "a HD skin from Kerni"
-msgstr ""
+msgstr "ett HD skin från Kerni"
 
 #
 msgid "a gui to assign services/providers to common interface modules"
@@ -9097,7 +9376,7 @@ msgid "add services"
 msgstr "lägg till kanaler"
 
 msgid "add tags to recorded movies"
-msgstr ""
+msgstr "lägg till bokmärken i inspelade filmer"
 
 #
 msgid "add to parental protection"
@@ -9112,17 +9391,21 @@ msgid "alphabetic sort"
 msgstr "sortera alfabetiskt"
 
 msgid "assign color buttons (red/green/yellow/blue) to plugins from MOVIELIST."
-msgstr ""
+msgstr "tilldela färgknappar (röd/grön/gul/blå) till plugins från MOVIELIST."
 
 msgid "assign color buttons to plugins from MOVIELIST"
-msgstr ""
+msgstr "tilldela färgknappar till plugins från MOVIELIST"
 
 msgid ""
 "assign long key-press (red/green/yellow/blue) to plugins or E2 functions."
 msgstr ""
+"tilldela lång tangenttryckning (röd/grön/gul/blå) till plugins eller E2 "
+"funktioner."
 
 msgid "assign long key-press on color buttons to plugins or E2 functions"
 msgstr ""
+"tilldela lång tangenttryckning av färgad tangent till plugins eller E2 "
+"funktioner"
 
 msgid "assigned CAIds:"
 msgstr "tilldelade CAIds:"
@@ -9131,6 +9414,12 @@ msgstr "tilldelade CAIds:"
 msgid "assigned Services/Provider:"
 msgstr "utpekade kanaler/operatörer:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9149,6 +9438,9 @@ msgstr "ljudspår"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "tillgängliga"
@@ -9181,6 +9473,9 @@ msgstr "svartlista"
 msgid "blue"
 msgstr "blå"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9220,6 +9515,9 @@ msgstr "rensa spellista"
 msgid "complex"
 msgstr "komplex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfigurationsmeny"
@@ -9237,7 +9535,7 @@ msgid "continue"
 msgstr "fortsätt"
 
 msgid "control multiple Dreamboxes with different RCs"
-msgstr ""
+msgstr "styr flera Dreamboxar med olika fjärrkontrollers"
 
 #
 msgid "copy to bouquets"
@@ -9251,6 +9549,12 @@ msgstr "kunde inte tas bort"
 msgid "create directory"
 msgstr "skapa bibliotek"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "nuvarande installerad image: %s"
@@ -9263,6 +9567,9 @@ msgstr "daglig"
 msgid "day"
 msgstr "dag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "ta bort"
@@ -9288,7 +9595,7 @@ msgid "delete..."
 msgstr "ta bort..."
 
 msgid "description"
-msgstr ""
+msgstr "beskrivning"
 
 #
 msgid "disable"
@@ -9602,6 +9909,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minuter"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "månad"
@@ -9690,7 +10000,7 @@ msgid "not locked"
 msgstr "inte låst"
 
 msgid "not supported"
-msgstr ""
+msgstr "stöds ej"
 
 #
 msgid "not used"
@@ -9796,10 +10106,7 @@ msgid "red"
 msgstr "röd"
 
 msgid "redesigned Kerni-HD1 skin"
-msgstr ""
-
-msgid "redirect notifications to Growl"
-msgstr ""
+msgstr "omdesignat Kerni-HD1 skin"
 
 #
 msgid "remove a nameserver entry"
@@ -9901,7 +10208,7 @@ msgid "seconds"
 msgstr "sekunder"
 
 msgid "see service-epg (and PiP) from channels in an infobar"
-msgstr ""
+msgstr "se kanal-epg (och BiB) från kanaler i en infobar"
 
 #
 msgid "select"
@@ -9932,17 +10239,17 @@ msgid "select the movie path"
 msgstr "välj film sökväg"
 
 msgid "service PIN"
-msgstr ""
+msgstr "kanal PIN"
 
 msgid "set enigma2 to standby-mode after startup"
-msgstr ""
+msgstr "sätt enigma2 till standby läge efter uppstart"
 
 #
 msgid "sets the Audio Delay (LipSync)"
 msgstr "anger Ljudfördröjning (Läppsynk)"
 
 msgid "setup PIN"
-msgstr ""
+msgstr "ange PIN"
 
 #
 msgid "show DVD main menu"
@@ -10132,6 +10439,10 @@ msgid "toggle time, chapter, audio, subtitle info"
 msgstr "skifta tid, kapitel, ljud, textning info"
 
 msgid "tuner is not supported"
+msgstr "tuner stöds inte"
+
+#, python-format
+msgid "unable to find timer with id %i"
 msgstr ""
 
 #
@@ -10159,10 +10470,10 @@ msgid "use as HDD replacement"
 msgstr "använd som HDD ersättning"
 
 msgid "use your Dreambox as Web proxy"
-msgstr ""
+msgstr "använd din Dreambox som en webproxy"
 
 msgid "use your Dreambox as Web proxy."
-msgstr ""
+msgstr "använd din Dreambox som en webproxy."
 
 #
 msgid "user defined"
@@ -10246,6 +10557,9 @@ msgstr "zapped"
 #~ msgstr ""
 #~ ".NFI fil passerade md5sum signatur kontroll. Du kan använda denna image!"
 
+#~ msgid "A BackToTheRoots-Skin ... or good old times."
+#~ msgstr "Ett TillbakaTillRötterna-Skin ... eller gamla goda tider."
+
 #
 #~ msgid "Cannot parse feed directory"
 #~ msgstr "Kan inte läsa feed bibliotek"
@@ -10279,10 +10593,22 @@ msgstr "zapped"
 #~ msgstr "Ladda ner USB flash boot image misslyckades: "
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Initial hastighet för snabbspolning framåt"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Initial hastighet för snabbspolning bakåt"
+
+#
 #~ msgid ""
 #~ "First we need to download the latest boot environment for the USB flasher."
 #~ msgstr "Först måste vi ladda ner senaste bootmiljön för USB flasher."
 
+#
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Bildupprepning vid hackig spolning"
+
 #~ msgid ""
 #~ "If this is enabled an existing timer will also be considered recording an "
 #~ "event if it records at least 80%% of the it."
@@ -10460,6 +10786,10 @@ msgstr "zapped"
 #~ "USB-sticke-guide klar. Din dreambox kommer nu starta om med din nya image!"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Använd hackig spolning vid hastigheter över"
+
+#
 #~ msgid "Wireless"
 #~ msgstr "Trådlöst"
 
@@ -10485,6 +10815,9 @@ msgstr "zapped"
 #~ msgid "failed"
 #~ msgstr "misslyckades"
 
+#~ msgid "redirect notifications to Growl"
+#~ msgstr "omdirigera notifieringar till Growl"
+
 #
 #~ msgid "select .NFI flash file"
 #~ msgstr "välj .NFI flash fil"
index 0b47715..b9f7cc2 100755 (executable)
--- a/po/tr.po
+++ b/po/tr.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enigma2 Turkish Locale\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2010-04-30 20:58+0200\n"
 "Last-Translator: Zulfikar <zveyis@gmail.com>\n"
 "Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
@@ -201,6 +201,12 @@ msgstr "#ffffffff"
 msgid "%H:%M"
 msgstr "%H:%M"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -239,6 +245,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(ZAP)"
@@ -395,10 +405,10 @@ msgstr ""
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -419,6 +429,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -442,6 +455,9 @@ msgstr "Belirtilen buketteki tüm kanallar için grafik EPG"
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -909,6 +925,9 @@ msgstr "Sor"
 msgid "Aspect Ratio"
 msgstr "En boy oranı"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -923,6 +942,9 @@ msgstr "Ses"
 msgid "Audio Options..."
 msgstr "Ses Ayarları..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Ses senkronu"
 
@@ -987,6 +1009,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Otomatik"
@@ -1021,6 +1052,25 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr "Otoçözünürlük anahtarı"
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+"Otoçözünürlük eklentisi Scart/DVI-PC bağlantılarını desteklememektedir."
+
+msgid "Autoresolution settings"
+msgstr "Otoçözünürlük ayarları"
+
+msgid "Autoresolution videomode setup"
+msgstr "Otoçözünürlük video kipi ayarları"
+
 #
 msgid "Autos & Vehicles"
 msgstr "Otomobil & Araçlar"
@@ -1063,6 +1113,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Geri"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Arkaplan"
@@ -1157,6 +1213,11 @@ msgstr "Brazilya"
 msgid "Brightness"
 msgstr "Parlaklık"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1184,6 +1245,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Yol: "
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1445,6 +1517,12 @@ msgstr "Değişiklikleri kaydet ve kapat"
 msgid "Close title selection"
 msgstr "Başlık seçimini kapat"
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Yüksek kod oranı"
@@ -1644,6 +1722,10 @@ msgstr "Resim içinde resim açılamıyor"
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "%s zamanlayıcısı ile çakışmadan dolayı kayıt yapılamaz"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Hata günlüğü ayarları"
@@ -1824,6 +1906,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Dosya gezgini"
@@ -1908,10 +1993,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Gecikme"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Sil"
@@ -2097,6 +2191,12 @@ msgstr ""
 "Dosya sistemini kontrol etmek istiyor musunuz?\n"
 "Bu işlem çok uzun sürebilir!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2436,10 +2536,25 @@ msgstr "Etkinleştir"
 msgid "Enable /media"
 msgstr "/media yönetimine izin ver"
 
+msgid "Enable 1080p24 Mode"
+msgstr "1080p24 kipini etkinleştir"
+
+msgid "Enable 1080p25 Mode"
+msgstr "1080p25 kipini etkinleştir"
+
+msgid "Enable 1080p30 Mode"
+msgstr "1080p30 kipini etkinleştir"
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "aktif anten için 5V gerilimi etkinleştir"
 
+msgid "Enable 720p24 Mode"
+msgstr "720p24 kipini etkinleştir"
+
+msgid "Enable Autoresolution"
+msgstr "Otoçözünürlüğü etkinleştir"
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr "Temizlik sihirbazı etkinleştirilsin mi?"
@@ -2561,18 +2676,10 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Hızlı sardırma hızı (FF)"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Geri sardırma hızı (RW)"
-
-#
 msgid "Enter main menu..."
 msgstr "Ana menüyü göster..."
 
@@ -2850,6 +2957,11 @@ msgstr "Ağ yeniden başlatıldı"
 msgid "Finnish"
 msgstr "Fince"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2869,6 +2981,12 @@ msgstr "Belirtilen görevler OK'a basmanızın ardından işleme alınacak!"
 msgid "Format"
 msgstr "Biçimlendir"
 
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified, %d conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2879,10 +2997,6 @@ msgstr ""
 "%d zamanlayıcı eklendi ve %d düzenlendi."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Adım adım ilerletmede çerçeve tekrar sayısı "
-
-#
 msgid "Frame size in full view"
 msgstr "Tam ekranda çerçeve boyutu"
 
@@ -2925,6 +3039,9 @@ msgstr "Frizyece"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2979,6 +3096,9 @@ msgstr "Genel PCM gecikmesi"
 msgid "General PCM delay (ms)"
 msgstr "Genel PCM gecikmesi (ms)"
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Tür"
@@ -3055,15 +3175,18 @@ msgid "Green boost"
 msgstr "Yeşil doygunluğu"
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Koruma Süresi"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Koruma süre kipi"
@@ -3072,6 +3195,12 @@ msgstr "Koruma süre kipi"
 msgid "Guess existing timer based on begin/end"
 msgstr "Başlama/Bitiş bilgisini mevcutlardan al"
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr "HD videolar"
@@ -3110,6 +3239,9 @@ msgstr "Gizlenmiş ağ adı"
 msgid "Hierarchy Information"
 msgstr "Hiyerarşi Bilgisi"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hiyerarşi kipi"
@@ -3291,6 +3423,12 @@ msgstr "Bilgi"
 msgid "Init"
 msgstr "Sıfırla"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3391,6 +3529,9 @@ msgstr "Dahili Flaş"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3591,6 +3732,11 @@ msgstr "Dil seçimi"
 msgid "Last config"
 msgstr "Son ayar"
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "Son hız"
@@ -4060,6 +4206,9 @@ msgstr "Film Listesi Menüsü"
 msgid "Multi EPG"
 msgstr "Çoklu EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Çoklu ortam"
@@ -4068,6 +4217,9 @@ msgstr "Çoklu ortam"
 msgid "Multiple service support"
 msgstr "Çoklu kanal desteği"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Çoklu uydu"
@@ -4137,6 +4289,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "NFS paylaşım"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "ŞİMDİ"
@@ -4166,6 +4321,9 @@ msgstr "İsim sunucusu (DNS) kurulumu"
 msgid "Nameserver settings"
 msgstr "İsim sunucusu (DNS) ayarları"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4586,6 +4744,12 @@ msgstr "Kuzey"
 msgid "Norwegian"
 msgstr "Norveççe"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4641,6 +4805,9 @@ msgstr "Tamam, başka bir eklenti kaldır"
 msgid "OK, remove some extensions"
 msgstr "Tamam, benzer eklentileri kaldır"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "OSD Ayarları"
@@ -4712,6 +4879,9 @@ msgstr "Adınızı göndermek istiyorsanız adınızı giriniz."
 msgid "Orbital Position"
 msgstr "Uydu yörüngesi"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Azami Gecikme (+/-)"
@@ -4733,10 +4903,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "PID"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Paket listesi güncelleniyor"
@@ -4802,6 +4978,9 @@ msgstr "İnsanlar"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr "Hayvanlar"
@@ -5225,6 +5404,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portekizce"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozisyoner"
@@ -5550,6 +5732,9 @@ msgstr "Kayıt"
 msgid "Recordings always have priority"
 msgstr "Kayıt işlemine öncelik ver"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5770,6 +5955,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Kaldığı yerden devam et"
@@ -5809,6 +5997,9 @@ msgstr "Geri sarma hızları"
 msgid "Right"
 msgstr "Sağ"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5821,6 +6012,9 @@ msgstr "Motor dönüş hızı"
 msgid "Running"
 msgstr "Çalıştırılıyor"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Rusya"
@@ -5833,6 +6027,21 @@ msgstr "Rusça"
 msgid "S-Video"
 msgstr "S-Video"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "TEK KATMAN DVD"
 
@@ -5848,6 +6057,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "Ağ adı (SSID):"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Ctesi"
@@ -6307,6 +6529,9 @@ msgstr ""
 "Kanal bulunamadı!\n"
 "(SID, PAT içerisinde bulunamadı)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanal arama"
@@ -6441,6 +6666,9 @@ msgstr "Kanal seçim ekranında EPG sürelerini göster"
 msgid "Show in extension menu"
 msgstr "Eklentiler menüsünde göster"
 
+msgid "Show info screen"
+msgstr "Bilgi ekranını göster"
+
 #
 msgid "Show infobar on channel change"
 msgstr "Kanal değiştirildiğinde bilgi çubuğunu göster"
@@ -6453,6 +6681,9 @@ msgstr "EPG değişikliklerinde bilgi çubuğunu göster"
 msgid "Show infobar on skip forward/backward"
 msgstr "İleri/geri sardırmada bilgi çubuğunu göster"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Pozisyoner haraketini göster"
@@ -6726,6 +6957,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr "Web arayüzünü başlat"
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "En baştan başla"
@@ -6849,6 +7083,9 @@ msgstr "Pazar"
 msgid "Sunday"
 msgstr "Pazar"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Ana <-> PiP yer değiştir"
@@ -6876,6 +7113,9 @@ msgstr "Seçilebilir tuner tipleri:"
 msgid "Symbol Rate"
 msgstr "Sembol Oranı"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Sembol oranı"
@@ -6893,10 +7133,19 @@ msgstr "ÇEVİRMEN HAKKINDA"
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS dosyası ISO9660 level 1 standartları için çok büyük!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Sistemi"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Koleksiyonun içerik tablosu (TOC)"
@@ -6929,6 +7178,9 @@ msgstr "Tayvan"
 msgid "Temperature and Fan control"
 msgstr "Sıcaklık ve fan kontrolü"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Karasal"
@@ -7897,10 +8149,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Adım adım ilerletmeyi bu hızda kullan"
-
-#
 msgid "Use power measurement"
 msgstr "Güç kullanımını ölç"
 
@@ -7982,13 +8230,22 @@ msgstr "VMGM (tanıtım filmi)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Düşey (V)"
@@ -8005,6 +8262,9 @@ msgstr "Görüntü İnce Ayar Sihirbazı"
 msgid "Video Output"
 msgstr "Görüntü çıkışı"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Görüntü Kurulumu"
@@ -8251,6 +8511,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Web arayüzü"
@@ -8432,6 +8695,11 @@ msgstr "Neleri aramak istiyorsunuz?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Gönderilen günlükler ne yapılsın?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8699,6 +8967,12 @@ msgstr ""
 "'Anahtar kelime', EPG programlarında aranacak olan eşleştirme kelime/"
 "cümlesidir."
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Bunu silemezsiniz!"
@@ -8914,6 +9188,9 @@ msgstr "Adınız (opsiyonel):"
 msgid "Your network configuration has been activated."
 msgstr "Ağ yapılandırmanız etkinleştirildi."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Ağ diski bağlantınız etkinleştirildi."
@@ -9138,6 +9415,12 @@ msgstr "Atanmış CAId'ler:"
 msgid "assigned Services/Provider:"
 msgstr "Atanmış Kanal/Yayıncılar:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9156,6 +9439,9 @@ msgstr "ses izleri"
 msgid "auto"
 msgstr "otomatik"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "mevcut"
@@ -9188,6 +9474,9 @@ msgstr "kara liste"
 msgid "blue"
 msgstr "mavi"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9229,6 +9518,9 @@ msgstr "oynatma listesini temizle"
 msgid "complex"
 msgstr "karmaşık (kompleks)"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "ayar menüsü"
@@ -9260,6 +9552,12 @@ msgstr "kaldırılamadı"
 msgid "create directory"
 msgstr "klasör oluştur"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9272,6 +9570,9 @@ msgstr "günlük"
 msgid "day"
 msgstr "gün"
 
+msgid "default"
+msgstr "varsayılan"
+
 #
 msgid "delete"
 msgstr "sil"
@@ -9610,6 +9911,9 @@ msgstr "dakika"
 msgid "minutes"
 msgstr "dakika"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "ay"
@@ -9807,9 +10111,6 @@ msgstr "kırmızı"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "isim sunucu kaydını silin"
@@ -10144,6 +10445,10 @@ msgstr "zaman, bölüm, ses, altyazı bilgisini aç/kapa"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr "kullanılamaz"
@@ -10382,19 +10687,6 @@ msgstr "kanal değiştirildi"
 #~ msgid "Automatic SSID lookup"
 #~ msgstr "Otomatik SSID arama"
 
-#~ msgid "Autoresolution Switch"
-#~ msgstr "Otoçözünürlük anahtarı"
-
-#~ msgid "Autoresolution is not working in Scart/DVI-PC Mode"
-#~ msgstr ""
-#~ "Otoçözünürlük eklentisi Scart/DVI-PC bağlantılarını desteklememektedir."
-
-#~ msgid "Autoresolution settings"
-#~ msgstr "Otoçözünürlük ayarları"
-
-#~ msgid "Autoresolution videomode setup"
-#~ msgstr "Otoçözünürlük video kipi ayarları"
-
 #
 #~ msgid "Backup"
 #~ msgstr "Yedek al"
@@ -10637,21 +10929,6 @@ msgstr "kanal değiştirildi"
 #~ msgid "Edit IPKG source URL..."
 #~ msgstr "IPKG kaynak adresi..."
 
-#~ msgid "Enable 1080p24 Mode"
-#~ msgstr "1080p24 kipini etkinleştir"
-
-#~ msgid "Enable 1080p25 Mode"
-#~ msgstr "1080p25 kipini etkinleştir"
-
-#~ msgid "Enable 1080p30 Mode"
-#~ msgstr "1080p30 kipini etkinleştir"
-
-#~ msgid "Enable 720p24 Mode"
-#~ msgstr "720p24 kipini etkinleştir"
-
-#~ msgid "Enable Autoresolution"
-#~ msgstr "Otoçözünürlüğü etkinleştir"
-
 #
 #~ msgid "Enable LAN"
 #~ msgstr "LAN'ı Aç"
@@ -10692,6 +10969,14 @@ msgstr "kanal değiştirildi"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Hızlı sardırma hızı (FF)"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Geri sardırma hızı (RW)"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Kablosuz (WLAN) ağ adı/SSID girin:"
 
@@ -10734,6 +11019,10 @@ msgstr "kanal değiştirildi"
 #~ msgid "Font size"
 #~ msgstr "Yazıtipi boyutu"
 
+#
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Adım adım ilerletmede çerçeve tekrar sayısı "
+
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box IP adresi"
 
@@ -11249,9 +11538,6 @@ msgstr "kanal değiştirildi"
 #~ msgid "Setup for the AC3 Lip Sync Plugin"
 #~ msgstr "AC3 dudak senkron eklentisi"
 
-#~ msgid "Show info screen"
-#~ msgstr "Bilgi ekranını göster"
-
 #
 #~ msgid "Skin..."
 #~ msgstr "Arayüz"
@@ -11528,6 +11814,10 @@ msgstr "kanal değiştirildi"
 #~ msgstr "Hesaplanmış gecikmeyi kullan"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Adım adım ilerletmeyi bu hızda kullan"
+
+#
 #
 #
 #
@@ -11749,9 +12039,6 @@ msgstr "kanal değiştirildi"
 #~ msgid "color"
 #~ msgstr "renk"
 
-#~ msgid "default"
-#~ msgstr "varsayılan"
-
 #
 #~ msgid "enigma2 and network"
 #~ msgstr "enigma2 ve ağ"
index b45c28a..259fe16 100755 (executable)
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
+"POT-Creation-Date: 2011-04-01 08:09+0000\n"
 "PO-Revision-Date: 2008-09-28 14:03+0200\n"
 "Last-Translator: stepan_kv <stepan_kv@mail.ru>\n"
 "Language-Team: http://sat-ukraine.info/\n"
@@ -198,6 +198,12 @@ msgstr ""
 msgid "%H:%M"
 msgstr "%Г:%ХВ"
 
+#, python-format
+msgid ""
+"%d conflict(s) encountered when trying to add new timers:\n"
+"%s"
+msgstr ""
+
 #
 #, python-format
 msgid "%d jobs are running in the background!"
@@ -236,6 +242,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 #
 msgid "(ZAP)"
 msgstr "(Переключити)"
@@ -392,10 +402,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
+msgid "A BackToTheRoots-Skin .. but with Warp-8 speed."
 msgstr ""
 
-msgid "A BackToTheRoots-Skin ... or good old times."
+msgid "A BackToTheRoots-Skin .. or good old times."
 msgstr ""
 
 msgid "A basic ftp client"
@@ -416,6 +426,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr ""
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -439,6 +452,9 @@ msgstr "Графічний EPG для всіх каналів цього спи
 msgid "A graphical EPG interface"
 msgstr ""
 
+msgid "A graphical EPG interface and EPG tools manager"
+msgstr ""
+
 msgid "A graphical EPG interface."
 msgstr ""
 
@@ -898,6 +914,9 @@ msgstr "запитувати користувача"
 msgid "Aspect Ratio"
 msgstr "Співвідношення сторін:"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr ""
 
@@ -912,6 +931,9 @@ msgstr "Аудіо"
 msgid "Audio Options..."
 msgstr "вибір аудіо-доріжки..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr ""
@@ -978,6 +1000,15 @@ msgid ""
 "criteria."
 msgstr ""
 
+msgid "AutoTimer was added successfully"
+msgstr ""
+
+msgid "AutoTimer was changed successfully"
+msgstr ""
+
+msgid "AutoTimer was removed"
+msgstr ""
+
 #
 msgid "Automatic"
 msgstr "Автоматично"
@@ -1012,6 +1043,24 @@ msgstr ""
 msgid "Automatically send crashlogs to Dream Multimedia"
 msgstr ""
 
+#, python-format
+msgid ""
+"Autoresolution Plugin Testmode:\n"
+"Is %s ok?"
+msgstr ""
+
+msgid "Autoresolution Switch"
+msgstr ""
+
+msgid "Autoresolution is not working in Scart/DVI-PC Mode"
+msgstr ""
+
+msgid "Autoresolution settings"
+msgstr ""
+
+msgid "Autoresolution videomode setup"
+msgstr ""
+
 #
 msgid "Autos & Vehicles"
 msgstr ""
@@ -1054,6 +1103,12 @@ msgstr "BER:"
 msgid "Back"
 msgstr "Назад"
 
+msgid "Back, lower USB Slot"
+msgstr ""
+
+msgid "Back, upper USB Slot"
+msgstr ""
+
 #
 msgid "Background"
 msgstr "Фон"
@@ -1148,6 +1203,11 @@ msgstr ""
 msgid "Brightness"
 msgstr "Яскравість"
 
+msgid ""
+"Browse ORF and SAT1 Teletext independent from channel. This need I-net "
+"conection."
+msgstr ""
+
 msgid "Browse for and connect to network shares"
 msgstr ""
 
@@ -1178,6 +1238,17 @@ msgstr ""
 msgid "Bus: "
 msgstr "Шина:"
 
+msgid ""
+"By enabling this events will not be matched if they don't occur on certain "
+"dates."
+msgstr ""
+
+msgid ""
+"By enabling this you will be notified about timer conflicts found during "
+"automated polling. There is no intelligence involved, so it might bother you "
+"about the same conflict over and over."
+msgstr ""
+
 #
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1444,6 +1515,12 @@ msgstr ""
 msgid "Close title selection"
 msgstr ""
 
+msgid "Code rate HP"
+msgstr ""
+
+msgid "Code rate LP"
+msgstr ""
+
 #
 msgid "Code rate high"
 msgstr "Швидкість кодування висока"
@@ -1643,6 +1720,10 @@ msgstr ""
 msgid "Couldn't record due to conflicting timer %s"
 msgstr "Неможливо записати через конфлікт таймера %s"
 
+#, python-format
+msgid "Couldn't record due to invalid service %s"
+msgstr ""
+
 #
 msgid "Crashlog settings"
 msgstr "Налаштування крешлогів"
@@ -1822,6 +1903,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr ""
@@ -1907,10 +1991,19 @@ msgstr ""
 msgid "Define a startup service for your Dreambox."
 msgstr ""
 
+msgid "Deinterlacer mode for interlaced content"
+msgstr ""
+
+msgid "Deinterlacer mode for progressive content"
+msgstr ""
+
 #
 msgid "Delay"
 msgstr "Затримка"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Видалити"
@@ -2098,6 +2191,12 @@ msgstr ""
 "Ви дійсно хочете перевірити файлову систему?\n"
 "Це може зайняти багато часу!"
 
+#, python-format
+msgid ""
+"Do you really want to delete %s\n"
+"%s?"
+msgstr ""
+
 #
 #, python-format
 msgid "Do you really want to delete %s?"
@@ -2436,10 +2535,25 @@ msgstr "Ввімкнути"
 msgid "Enable /media"
 msgstr ""
 
+msgid "Enable 1080p24 Mode"
+msgstr ""
+
+msgid "Enable 1080p25 Mode"
+msgstr ""
+
+msgid "Enable 1080p30 Mode"
+msgstr ""
+
 #
 msgid "Enable 5V for active antenna"
 msgstr "Подати 5V для активної антени"
 
+msgid "Enable 720p24 Mode"
+msgstr ""
+
+msgid "Enable Autoresolution"
+msgstr ""
+
 #
 msgid "Enable Cleanup Wizard?"
 msgstr ""
@@ -2560,18 +2674,10 @@ msgid ""
 msgstr ""
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Початкова швидкість перемотування вперед"
-
-#
 msgid "Enter IP to scan..."
 msgstr ""
 
 #
-msgid "Enter Rewind at speed"
-msgstr "Початкова швидкість перемотування назад"
-
-#
 msgid "Enter main menu..."
 msgstr "вхід до Головного Меню..."
 
@@ -2845,6 +2951,11 @@ msgstr "Перезавантаження вашої мережі заверше
 msgid "Finnish"
 msgstr "Фінська"
 
+msgid ""
+"First day to match events. No event that begins before this date will be "
+"matched."
+msgstr ""
+
 msgid "First generate your skin-style with the Ai.HD-Control plugin."
 msgstr ""
 
@@ -2864,16 +2975,18 @@ msgstr ""
 msgid "Format"
 msgstr "Форматування"
 
-#
 #, python-format
 msgid ""
 "Found a total of %d matching Events.\n"
-"%d Timer were added and %d modified."
+"%d Timer were added and %d modified, %d conflicts encountered."
 msgstr ""
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Кількість повторів кадру під час неплавного переходу"
+#, python-format
+msgid ""
+"Found a total of %d matching Events.\n"
+"%d Timer were added and %d modified."
+msgstr ""
 
 #
 msgid "Frame size in full view"
@@ -2918,6 +3031,9 @@ msgstr "Фрізійська"
 msgid "FritzCall shows incoming calls to your Fritz!Box on your Dreambox."
 msgstr ""
 
+msgid "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr ""
 
@@ -2973,6 +3089,9 @@ msgstr "Загальна PCM затримка"
 msgid "General PCM delay (ms)"
 msgstr ""
 
+msgid "Generates and Shows TV Charts of all users having this plugin installed"
+msgstr ""
+
 #
 msgid "Genre"
 msgstr "Жанр"
@@ -3051,15 +3170,18 @@ msgid "Green boost"
 msgstr ""
 
 msgid ""
-"Growlee allows your Dreambox to send short messages using the growl "
-"protocol\n"
-"like Recording started notifications to a PC running a growl client"
+"Growlee allows your Dreambox to forward notifications like 'Record started' "
+"to a PC running a growl, snarl or syslog compatible client or directly to an "
+"iPhone using prowl."
 msgstr ""
 
 #
 msgid "Guard Interval"
 msgstr "Захисний Інтервал"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Режим Захисного Інтервалу"
@@ -3068,6 +3190,12 @@ msgstr "Режим Захисного Інтервалу"
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
+msgid "HD Interlace Mode"
+msgstr ""
+
+msgid "HD Progressive Mode"
+msgstr ""
+
 #
 msgid "HD videos"
 msgstr ""
@@ -3108,6 +3236,9 @@ msgstr ""
 msgid "Hierarchy Information"
 msgstr "Ієрархічна Інформація"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Ієрархічний режим"
@@ -3290,6 +3421,12 @@ msgstr "Інформація"
 msgid "Init"
 msgstr "Ініціалізувати"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr ""
@@ -3391,6 +3528,9 @@ msgstr "Внутрішня Флеш"
 msgid "Internal LAN adapter."
 msgstr ""
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3588,6 +3728,11 @@ msgstr "Вибір мови"
 msgid "Last config"
 msgstr ""
 
+msgid ""
+"Last day to match events. Events have to begin before this date to be "
+"matched."
+msgstr ""
+
 #
 msgid "Last speed"
 msgstr "остання швидкість"
@@ -4068,6 +4213,9 @@ msgstr "Меню списку фільмів"
 msgid "Multi EPG"
 msgstr "Multi-EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Мультимедія"
@@ -4076,6 +4224,9 @@ msgstr "Мультимедія"
 msgid "Multiple service support"
 msgstr "Підтримка мультисервісів"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Декілька супутників"
@@ -4145,6 +4296,9 @@ msgstr "Запис NFI іміджу завершено. Натисніть Жо
 msgid "NFS share"
 msgstr ""
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "ЗАРАЗ"
@@ -4174,6 +4328,9 @@ msgstr "Налаштування DNS"
 msgid "Nameserver settings"
 msgstr "Параметри  DNS"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4595,6 +4752,12 @@ msgstr "Північ"
 msgid "Norwegian"
 msgstr "Норвежська"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4651,6 +4814,9 @@ msgstr "ОК, видалити інші компоненти"
 msgid "OK, remove some extensions"
 msgstr "ОК, видалити деякі компоненти"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Налаштування OSD"
@@ -4724,6 +4890,9 @@ msgstr "При необхідності введіть Ваше ім'я, якщ
 msgid "Orbital Position"
 msgstr "Орбітальна позиція"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr ""
@@ -4745,10 +4914,16 @@ msgstr ""
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 #
 msgid "PIDs"
 msgstr "Піди"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Оновлення списку пакетів"
@@ -4814,6 +4989,9 @@ msgstr ""
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr ""
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr ""
@@ -5227,6 +5405,9 @@ msgstr "Порт D"
 msgid "Portuguese"
 msgstr "Португальська"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Позиціонер"
@@ -5552,6 +5733,9 @@ msgstr "Записи"
 msgid "Recordings always have priority"
 msgstr "Запис завжди має перевагу"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr ""
 
@@ -5775,6 +5959,9 @@ msgstr ""
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
+msgid "Restrict to events on certain dates"
+msgstr ""
+
 #
 msgid "Resume from last position"
 msgstr "Продовжити з останньої позиції"
@@ -5815,6 +6002,9 @@ msgstr "Швидкість перемотування назад"
 msgid "Right"
 msgstr "Вправо"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5827,6 +6017,9 @@ msgstr "Швидкість обертання ротора"
 msgid "Running"
 msgstr "В дії"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr ""
@@ -5839,6 +6032,21 @@ msgstr "Російська"
 msgid "S-Video"
 msgstr "S-Відео"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr ""
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr ""
+
+msgid "SID"
+msgstr ""
+
 #
 msgid "SINGLE LAYER DVD"
 msgstr ""
@@ -5855,6 +6063,19 @@ msgstr ""
 msgid "SSID:"
 msgstr ""
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "Суб"
@@ -6315,6 +6536,9 @@ msgstr ""
 "Канал не знайдено!\n"
 "(SID не знайдено в PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Пошук каналів"
@@ -6449,6 +6673,9 @@ msgstr ""
 msgid "Show in extension menu"
 msgstr ""
 
+msgid "Show info screen"
+msgstr ""
+
 #
 msgid "Show infobar on channel change"
 msgstr "Показувати інфопанель при зміні каналу"
@@ -6461,6 +6688,9 @@ msgstr "Показувати інфопанель під час зміни пе
 msgid "Show infobar on skip forward/backward"
 msgstr "Показувати інфопанель під час перемотки"
 
+msgid "Show notification on conflicts"
+msgstr ""
+
 #
 msgid "Show positioner movement"
 msgstr "Показувати рух позиціонера"
@@ -6734,6 +6964,9 @@ msgstr ""
 msgid "Start Webinterface"
 msgstr ""
 
+msgid "Start easy your multimedia plugins with the PVR-button."
+msgstr ""
+
 #
 msgid "Start from the beginning"
 msgstr "Почати з початку"
@@ -6857,6 +7090,9 @@ msgstr "Нед"
 msgid "Sunday"
 msgstr "Неділя"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Заміна каналів"
@@ -6885,6 +7121,9 @@ msgstr ""
 msgid "Symbol Rate"
 msgstr "Символьна швидкість"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Символ. швидкість"
@@ -6902,10 +7141,19 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr "TS файл занадто великий для ISO9660 level 1!"
 
+msgid "TSID"
+msgstr ""
+
+msgid "TV Charts of all users"
+msgstr ""
+
 #
 msgid "TV System"
 msgstr "TV Система"
 
+msgid "TXT PID"
+msgstr ""
+
 #
 msgid "Table of content for collection"
 msgstr "Вміст колекції"
@@ -6938,6 +7186,9 @@ msgstr ""
 msgid "Temperature and Fan control"
 msgstr ""
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Наземний"
@@ -7899,10 +8150,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr ""
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Неплавне перемотування на швидкостях вище"
-
-#
 msgid "Use power measurement"
 msgstr "Використовувати вимірювання потужності"
 
@@ -7985,13 +8232,22 @@ msgstr "VMGM (вступний трейлер)"
 msgid "Vali-XD skin"
 msgstr ""
 
+msgid "Vali.HD.atlantis skin"
+msgstr ""
+
 msgid "Vali.HD.nano skin"
 msgstr ""
 
+msgid "Vali.HD.warp skin"
+msgstr ""
+
 msgid ""
 "Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
+msgid "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Вертикально"
@@ -8008,6 +8264,9 @@ msgstr "Майстер налаштування зображення"
 msgid "Video Output"
 msgstr "Відео вихід"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Налаштування відео"
@@ -8253,6 +8512,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr ""
@@ -8403,6 +8665,11 @@ msgstr "Що хочете сканувати?"
 msgid "What to do with submitted crashlogs?"
 msgstr "Що робити з надісланими крешлогами?"
 
+msgid ""
+"When supporting \"Fast Scan\" the service type is ignored. You don't need to "
+"enable this unless your Image supports \"Fast Scan\" and you are using it."
+msgstr ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8665,6 +8932,12 @@ msgid ""
 "in title' is what is looked for in the EPG."
 msgstr ""
 
+msgid ""
+"You can use the EasyInfo for manage your EPG plugins from info button. You "
+"have also a new now-next event viewer. Easy-PG, the own graphical EPG bowser "
+"is also included."
+msgstr ""
+
 #
 msgid "You cannot delete this!"
 msgstr "Ви не можете це видалити!"
@@ -8852,6 +9125,9 @@ msgstr "Ваше ім'я (необов'язково):"
 msgid "Your network configuration has been activated."
 msgstr "Конфігурація вашої мережі активована."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr ""
@@ -9071,6 +9347,12 @@ msgstr ""
 msgid "assigned Services/Provider:"
 msgstr ""
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9089,6 +9371,9 @@ msgstr "звукова доріжка"
 msgid "auto"
 msgstr "авто"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "доступно"
@@ -9121,6 +9406,9 @@ msgstr "чорний список"
 msgid "blue"
 msgstr "синій"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9162,6 +9450,9 @@ msgstr "очистити плейлист"
 msgid "complex"
 msgstr "комплексний"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "меню конфігурації"
@@ -9193,6 +9484,12 @@ msgstr "не може бути видалено"
 msgid "create directory"
 msgstr "створити директорію"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr ""
@@ -9205,6 +9502,9 @@ msgstr "щодня"
 msgid "day"
 msgstr "день"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "видалити"
@@ -9544,6 +9844,9 @@ msgstr "хвилина"
 msgid "minutes"
 msgstr "хвилин"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "місяць"
@@ -9742,9 +10045,6 @@ msgstr "червоний"
 msgid "redesigned Kerni-HD1 skin"
 msgstr ""
 
-msgid "redirect notifications to Growl"
-msgstr ""
-
 #
 msgid "remove a nameserver entry"
 msgstr "видалити DNS запис"
@@ -10081,6 +10381,10 @@ msgstr "основна інформація"
 msgid "tuner is not supported"
 msgstr ""
 
+#, python-format
+msgid "unable to find timer with id %i"
+msgstr ""
+
 #
 msgid "unavailable"
 msgstr ""
@@ -10467,6 +10771,14 @@ msgstr "Переключений"
 #~ "© 2006 - Stephan Reichholf"
 
 #
+#~ msgid "Enter Fast Forward at speed"
+#~ msgstr "Початкова швидкість перемотування вперед"
+
+#
+#~ msgid "Enter Rewind at speed"
+#~ msgstr "Початкова швидкість перемотування назад"
+
+#
 #~ msgid "Enter WLAN network name/SSID:"
 #~ msgstr "Введіть ім'я мережі WLAN / SSID:"
 
@@ -10492,6 +10804,10 @@ msgstr "Переключений"
 #~ msgstr "Розмір шрифта"
 
 #
+#~ msgid "Frame repeat count during non-smooth winding"
+#~ msgstr "Кількість повторів кадру під час неплавного переходу"
+
+#
 #~ msgid "Fritz!Box FON IP address"
 #~ msgstr "Fritz!Box FON IP адрес"
 
@@ -10989,6 +11305,10 @@ msgstr "Переключений"
 #~ msgstr "Оновлення завершено. Бажаєте перезавантажити Dreambox?"
 
 #
+#~ msgid "Use non-smooth winding at speeds above"
+#~ msgstr "Неплавне перемотування на швидкостях вище"
+
+#
 #~ msgid "VCR Switch"
 #~ msgstr "Переключення VCR"
 
index a19e673..2f9292a 100755 (executable)
@@ -2,16 +2,29 @@
 
 prefix=@prefix@
 exec_prefix=@exec_prefix@
+datarootdir=@datarootdir@
 
-if [ -x @bindir@/showiframe -a -f /boot/backdrop.mvi ]; then
-       @bindir@/showiframe /boot/backdrop.mvi
+if [ -x @bindir@/showiframe -a -f @datadir@/backdrop.mvi ]; then
+       @bindir@/showiframe @datadir@/backdrop.mvi
+fi
+
+# hook to execute scripts always before enigma2 start
+if [ -x @bindir@/enigma2_pre_start.sh ]; then
+       @bindir@/enigma2_pre_start.sh
 fi
 
 if [ -d /home/root ]; then
        cd /home/root
 fi
 
-LD_PRELOAD=@libdir@/libopen.so.0.0.0 @bindir@/enigma2
+LIBS=@libdir@/libopen.so.0.0.0
+
+#check for dreambox specific passthrough helper lib
+if [ -e @libdir@/libpassthrough.so ]; then
+       LIBS="$LIBS @libdir@/libpassthrough.so"
+fi
+
+LD_PRELOAD=$LIBS @bindir@/enigma2
 
 # enigma2 exit codes:
 #