Merge branch 'FactoryTest' into vuplus_experimental
authorChang.H.S <jhs@dev3>
Mon, 16 May 2011 07:46:08 +0000 (16:46 +0900)
committerChang.H.S <jhs@dev3>
Mon, 16 May 2011 07:46:08 +0000 (16:46 +0900)
153 files changed:
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/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
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/frontend.cpp
lib/dvb/frontend.h
lib/dvb/idvb.h
lib/dvb/pmt.cpp
lib/dvb/pmt.h
lib/dvb/sec.cpp
lib/gdi/bcm.cpp
lib/gdi/fb.cpp
lib/gdi/fb.h
lib/gdi/picexif.cpp
lib/python/Components/DreamInfoHandler.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/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/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/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/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/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/servicemp3.cpp
lib/service/servicemp3.h
main/bsod.cpp
main/enigma.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 9626a11..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)
index c235888..38b66d3 100644 (file)
@@ -203,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/Tools/Makefile
 lib/service/Makefile
 lib/components/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 d7d4721..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">
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 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 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 145b23c..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,48 +35,43 @@ void eSDLInputDevice::handleCode(long arg)
 
        if (km == eRCInput::kmNone) {
                code = translateKey(key->sym);
+               D_PRINT("translated code: %d", code);
        } else {
-               // ASCII keys should only generate key press events
-               if (flags == eRCKey::flagBreak)
-                       return;
-
-               eDebug("unicode=%04x scancode=%02x", m_unicode, key->scancode);
-               if (m_unicode & 0xff80) {
-                       eDebug("SDL: skipping unicode character");
-                       return;
-               }
-               code = m_unicode & ~0xff80;
-               // unicode not set...!? use key symbol
-               if (code == 0) {
-                       // keysym is ascii
-                       if (key->sym >= 128) {
-                               eDebug("SDL: cannot emulate ASCII");
-                               return;
-                       }
-                       eDebug("SDL: emulate ASCII");
+               code = 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 fbca6f3..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)
@@ -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;
        }
@@ -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)
@@ -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 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 4ad4e76..e5e6331 100644 (file)
@@ -44,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);
                
@@ -842,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 1888e05..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);
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 1021994..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())
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 2daeeff..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)
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 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 b1b36eb..a004204 100644 (file)
@@ -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)
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 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 7f330eb..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
@@ -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 5fbfb0a..6d1397d 100644 (file)
@@ -397,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;
@@ -623,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)
        {
@@ -648,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*/)
@@ -659,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 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
 
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 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 db75abe..a2aa9e2 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
+       TempFanControl FactoryTest Fancontrol FPGAUpgrade
 
 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 b968d79..b71656f
@@ -809,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):
@@ -921,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))
@@ -1272,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))
@@ -1375,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."))
@@ -1517,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
@@ -1708,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)
@@ -1862,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
@@ -1885,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):
@@ -1898,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:
@@ -1920,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))    
@@ -1949,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))    
@@ -2042,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 e41a3f3..ab1344d 100644 (file)
@@ -76,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)
@@ -136,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
                                        
@@ -218,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 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 f96b8c4..be55d0c 100644 (file)
@@ -20,9 +20,6 @@
 #include <sys/stat.h>
 
 #define HTTP_TIMEOUT 10
-static GstStaticPadTemplate subsinktemplate = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS("text/plain; text/x-pango-markup; video/x-dvd-subpicture; subpicture/x-pgs"));
-//             int ret = gst_pad_set_caps (ghostpad, caps2);
-//             gst_caps_unref(caps2);));
 
 // eServiceFactoryMP3
 
@@ -222,7 +219,6 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
        m_seekTimeout = eTimer::create(eApp);
        m_subtitle_sync_timer = eTimer::create(eApp);
        m_streamingsrc_timeout = 0;
-       m_subtitle_hide_timer = eTimer::create(eApp);
        m_stream_tags = 0;
        m_currentAudioStream = -1;
        m_currentSubtitleStream = 0;
@@ -232,10 +228,10 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
        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_subtitle_hide_timer->timeout, eServiceMP3::hideSubtitles);
        CONNECT(m_pump.recv_msg, eServiceMP3::gstPoll);
        m_aspect = m_width = m_height = m_framerate = m_progressive = -1;
 
@@ -332,7 +328,7 @@ 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);
 
@@ -341,57 +337,19 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
 
        g_free(uri);
 
-       m_gst_subtitlebin = gst_bin_new("subtitle_bin");
-       
-       if ( m_gst_playbin )
+       GstElement *subsink = gst_element_factory_make("appsink", "subtitle_sink");
+       if (!subsink)
+               eDebug("eServiceMP3::sorry, can't play: missing gst-plugin-appsink");
+       else
        {
-               GstElement *appsink = gst_element_factory_make("appsink", "subtitle_sink");
-
-               if (!appsink)
-                       eDebug("eServiceMP3::sorry, can't play: missing gst-plugin-appsink");
-
-               GstElement *dvdsubdec = gst_element_factory_make("dvdsubdec", "vobsubtitle_decoder");
-               if ( dvdsubdec )
-               {
-                       gst_bin_add_many(GST_BIN(m_gst_subtitlebin), dvdsubdec, appsink, NULL);
-                       g_object_set (G_OBJECT (dvdsubdec), "singlebuffer", TRUE, NULL);
-               }
-               else
-               {
-                       eDebug("eServiceMP3::missing gst-plugin-dvdsub, no vob subtitle support!");
-                       gst_bin_add(GST_BIN(m_gst_subtitlebin), appsink);
-               }
-
-               GstPadTemplate *templ;
-               templ = gst_static_pad_template_get (&subsinktemplate);
-  
-               GstPad *ghostpad = gst_ghost_pad_new_no_target_from_template("sink", templ);
-               gst_element_add_pad (m_gst_subtitlebin, ghostpad);
-
-               GstCaps* caps = gst_caps_from_string("text/plain; text/x-pango-markup; video/x-raw-rgb; subpicture/x-pgs");
-               g_object_set (G_OBJECT (appsink), "caps", caps, NULL);
-               gst_caps_unref(caps);
-               
-               g_object_set (G_OBJECT (appsink), "async", FALSE, NULL);
-               g_object_set (G_OBJECT (appsink), "sync", TRUE, NULL);
-               g_object_set (G_OBJECT (appsink), "emit-signals", TRUE, NULL);
-               g_object_set (G_OBJECT (appsink), "ts-offset", 0 * GST_SECOND, NULL);
-
-               g_object_set_data (G_OBJECT (ghostpad), "application-instance", this);
-               g_signal_connect (G_OBJECT (ghostpad), "notify::caps", G_CALLBACK (gstGhostpadHasCAPS), this);
-               gst_pad_set_getcaps_function (ghostpad, gstGhostpadGetCAPS);
-               gst_pad_set_acceptcaps_function (ghostpad, gstGhostpadAcceptCAPS);
-               m_ghost_pad_buffer_alloc = GST_PAD_BUFFERALLOCFUNC(ghostpad);
-               m_ghost_pad_chain_function = GST_PAD_CHAINFUNC(ghostpad);
-               m_ghost_pad_subtitle_sink_event = GST_PAD_EVENTFUNC(ghostpad);
-               gst_pad_set_bufferalloc_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadBufferAlloc));
-               gst_pad_set_event_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadSinkEvent));
-               gst_pad_set_chain_function (ghostpad, GST_DEBUG_FUNCPTR(gstGhostpadChainFunction));
-               m_gst_prev_subtitle_caps = gst_caps_new_empty();
-               
-               g_object_set (G_OBJECT (m_gst_playbin), "text-sink", m_gst_subtitlebin, NULL);
-               m_subs_to_pull_handler_id = g_signal_connect (appsink, "new-buffer", G_CALLBACK (gstCBsubtitleAvail), this);
+               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; video/x-dvd-subpicture; subpicture/x-pgs"), NULL);
+               g_object_set (G_OBJECT (m_gst_playbin), "text-sink", subsink, NULL);
                
+       }
+
+       if ( m_gst_playbin )
+       {
                gst_bus_set_sync_handler(gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin)), gstBusSyncHandler, this);
                char srt_filename[strlen(filename)+1];
                strncpy(srt_filename,filename,strlen(filename)-3);
@@ -402,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 )
                {
@@ -418,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;
        }
 
@@ -428,8 +382,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
 eServiceMP3::~eServiceMP3()
 {
        // disconnect subtitle callback
-       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_subtitlebin), "subtitle_sink");
-//     GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
+       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
 
        if (appsink)
        {
@@ -438,7 +391,6 @@ eServiceMP3::~eServiceMP3()
        }
 
        delete m_subtitle_widget;
-       gst_caps_unref(this->m_gst_prev_subtitle_caps);
 
        // disconnect sync handler callback
        gst_bus_set_sync_handler(gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin)), NULL, NULL);
@@ -984,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 "";
        }
@@ -1214,18 +1166,18 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *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))
        {
@@ -1254,8 +1206,7 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
                                }       break;
                                case GST_STATE_CHANGE_READY_TO_PAUSED:
                                {
-                                       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_subtitlebin), "subtitle_sink");
-//                                     GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
+                                       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);
@@ -1419,51 +1370,66 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg)
                                
                                GstPad* pad = 0;
                                g_signal_emit_by_name (m_gst_playbin, "get-text-pad", i, &pad);
-                               if ( subs.type != stSRT )
-                                       subs.type = getSubtitleType(pad, g_codec);
+                               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);
                        }
                        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"))
+                                       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, "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);
+                                               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, "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_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);
+                                               }
                                        }
                                }
                        }
@@ -1576,7 +1542,7 @@ void eServiceMP3::gstPoll(const Message &msg)
        {
                GstBus *bus = gst_pipeline_get_bus (GST_PIPELINE (m_gst_playbin));
                GstMessage *message;
-               while (message = gst_bus_pop(bus))
+               while ((message = gst_bus_pop(bus)))
                {
                        gstBusCall(bus, message);
                        gst_message_unref (message);
@@ -1585,7 +1551,7 @@ void eServiceMP3::gstPoll(const Message &msg)
        else if (msg.type == 2)
                pullSubtitle();
        else if (msg.type == 3)
-               gstGhostpadHasCAPS_synced(msg.d.pad);
+               gstTextpadHasCAPS_synced(msg.d.pad);
        else
                eDebug("gstPoll unhandled Message %d\n", msg.type);
 }
@@ -1600,170 +1566,7 @@ void eServiceMP3::gstCBsubtitleAvail(GstElement *appsink, gpointer user_data)
        _this->m_pump.send(Message(2));
 }
 
-gboolean eServiceMP3::gstGhostpadSinkEvent(GstPad * pad, GstEvent * event)
-{
-//     eDebug("eServiceMP3::gstGhostpadSinkEvent %s", gst_structure_get_name (event->structure));
-
-//     eServiceMP3 *_this = (eServiceMP3*) (gst_pad_get_parent (pad));
-       eServiceMP3 *_this = (eServiceMP3*) g_object_get_data (G_OBJECT (pad), "application-instance");
-       gboolean ret;
-       GstFormat format;
-
-       if (GST_EVENT_TYPE (event) == GST_EVENT_CUSTOM_DOWNSTREAM_OOB && event->structure && strcmp (gst_structure_get_name (event->structure), "subtitleoverlay-flush-subtitle") == 0)
-       {
-               eDebug ("Custom subtitle flush event");
-//             GST_SUBTITLE_OVERLAY_LOCK (self);
-//             self->subtitle_flush = TRUE;
-//             self->subtitle_error = FALSE;
-//             if (self->subtitle_block_pad)
-//             gst_pad_set_blocked_async_full (self->subtitle_block_pad, TRUE,
-//                     _pad_blocked_cb, gst_object_ref (self),
-//                     (GDestroyNotify) gst_object_unref);
-//             if (self->video_block_pad)
-//             gst_pad_set_blocked_async_full (self->video_block_pad, TRUE,
-//                     _pad_blocked_cb, gst_object_ref (self),
-//                     (GDestroyNotify) gst_object_unref);
-//             GST_SUBTITLE_OVERLAY_UNLOCK (self);
-// 
-               gst_event_unref (event);
-               event = NULL;
-               ret = TRUE;
-               goto out;
-       } else if (GST_EVENT_TYPE (event) == GST_EVENT_NEWSEGMENT)
-       {
-               gst_event_parse_new_segment_full (event, NULL, NULL, NULL, &format, NULL, NULL, NULL);
-               if (_this->m_gst_subtitle_segment.format != GST_FORMAT_UNDEFINED && _this->m_gst_subtitle_segment.format != format)
-               {
-                       eDebug("Subtitle segment format changed: %s -> %s", gst_format_get_name(_this->m_gst_subtitle_segment.format), gst_format_get_name(format));
-                       gst_segment_init (&_this->m_gst_subtitle_segment, GST_FORMAT_UNDEFINED);
-               }
-       }
-
-  switch (GST_EVENT_TYPE (event)) {
-    case GST_EVENT_FLUSH_STOP:
-      eDebug("Resetting subtitle segment because of flush-stop");
-      gst_segment_init (&_this->m_gst_subtitle_segment, GST_FORMAT_UNDEFINED);
-      /* fall through */
-    case GST_EVENT_FLUSH_START:    
-    case GST_EVENT_NEWSEGMENT:
-    case GST_EVENT_EOS:
-//     eDebug("GST_EVENT_FLUSH_START GST_EVENT_NEWSEGMENT GST_EVENT_EOS");
-      /* Add our event marker to make sure no events from here go ever outside
-       * the element, they're only interesting for our internal elements */
-//       event =
-//           GST_EVENT_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST
-//               (event)));
-//       if (!event->structure) {
-//         event->structure =
-//             gst_structure_id_empty_new (_subtitle_overlay_event_marker_id);
-//         gst_structure_set_parent_refcount (event->structure,
-//             &event->mini_object.refcount);
-//       }
-//       gst_structure_id_set (event->structure, _subtitle_overlay_event_marker_id,
-//           G_TYPE_BOOLEAN, TRUE, NULL);
-      break;
-    default:
-           eDebug("GST_EVENT_TYPE other: %i", GST_EVENT_TYPE (event));
-      break;
-  }
-
-  ret = _this->m_ghost_pad_subtitle_sink_event (pad, gst_event_ref (event));
-// eDebug("original EVENTFUNC returned %i", ret);
-
-  if (GST_EVENT_TYPE (event) == GST_EVENT_NEWSEGMENT) {
-    gboolean update;
-    gdouble rate, applied_rate;
-    gint64 start, stop, position;
-    
-    GST_DEBUG_OBJECT (pad, "Newsegment event: %" GST_PTR_FORMAT,
-        event->structure);
-    gst_event_parse_new_segment_full (event, &update, &rate, &applied_rate,
-        &format, &start, &stop, &position);
-
-    GST_DEBUG_OBJECT (pad, "Old subtitle segment: %" GST_SEGMENT_FORMAT,
-        &_this->m_gst_subtitle_segment);
-    if (_this->m_gst_subtitle_segment.format != format) {
-      GST_DEBUG_OBJECT (pad, "Subtitle segment format changed: %s -> %s",
-          gst_format_get_name (_this->m_gst_subtitle_segment.format),
-          gst_format_get_name (format));
-      gst_segment_init (&_this->m_gst_subtitle_segment, format);
-    }
-
-    gst_segment_set_newsegment_full (&_this->m_gst_subtitle_segment, update, rate,
-        applied_rate, format, start, stop, position);
-    GST_DEBUG_OBJECT (pad, "New subtitle segment: %" GST_SEGMENT_FORMAT,
-        &_this->m_gst_subtitle_segment);
-  }
-  gst_event_unref (event);
-// 
-out:
-//   gst_object_unref (_this);
-  return ret;
-}
-
-GstCaps* eServiceMP3::gstGhostpadGetCAPS(GstPad * pad)
-{
-//     eDebug("eServiceMP3::gstGhostpadGetCAPS");
-       return gst_static_pad_template_get_caps(&subsinktemplate);
-}
-
-gboolean eServiceMP3::gstGhostpadAcceptCAPS(GstPad * pad, GstCaps * caps)
-{
-       GstCaps *templ_caps = gst_static_pad_template_get_caps (&subsinktemplate);
-       gboolean ret = gst_caps_can_intersect (templ_caps, caps);
-
-//     eDebug("gstGhostpadAcceptCAPS templ=%s, given=%s ret=%i", gst_caps_to_string(templ_caps), gst_caps_to_string(caps), ret);
-       gst_caps_unref (templ_caps);
-
-       return ret;
-}
-
-void eServiceMP3::gstGhostpadLink(gpointer user_data, GstCaps * caps)
-{
-       GstStructure *s;
-       GstPad *sinkpad;
-       eServiceMP3 *_this = (eServiceMP3*)user_data;
-
-       // FIXME: Need to cache events from the ghostpad and pass them forward
-       // now... and keep track of the segment and pass newsegment events
-       // downstream.
-       s = gst_caps_get_structure (caps, 0);
-
-       GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink");
-       GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink");
-       GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder");
-       
-       gst_ghost_pad_set_target(GST_GHOST_PAD(ghostpad), NULL);
-       gst_element_unlink(dvdsubdec, appsink);
-       int ret = -1;
-  
-       if ( gst_structure_has_name (s, "video/x-dvd-subpicture") && dvdsubdec )
-       {
-               sinkpad = gst_element_get_static_pad (dvdsubdec, "sink");
-               ret = gst_element_link_pads (dvdsubdec, "src", appsink, "sink");
-//             eDebug("gstGhostpadLink:: dvdsubdec+appsink = %i", ret);
-       }
-       else
-       {
-               sinkpad = gst_element_get_static_pad (appsink, "sink");
-//             eDebug("gstGhostpadLink:: appsink");
-       }
-
-       gst_ghost_pad_set_target (GST_GHOST_PAD(ghostpad), sinkpad);
-}
-
-GstFlowReturn eServiceMP3::gstGhostpadBufferAlloc(GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf)
-{
-       eServiceMP3 *_this = (eServiceMP3*) g_object_get_data (G_OBJECT (pad), "application-instance");
-
-//     eDebug("eServiceMP3::gstGhostpadBufferAlloc prevcaps=%s newcaps=%s", gst_caps_to_string(_this->m_gst_prev_subtitle_caps), gst_caps_to_string(caps));
-       if (!GST_PAD_CAPS (pad) || !gst_caps_is_equal (_this->m_gst_prev_subtitle_caps, caps))
-               gstGhostpadLink (_this, caps);
-
-       return _this->m_ghost_pad_buffer_alloc (pad, offset, size, caps, buf);
-}
-
-void eServiceMP3::gstGhostpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data)
+void eServiceMP3::gstTextpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data)
 {
        eServiceMP3 *_this = (eServiceMP3*)user_data;
 
@@ -1773,13 +1576,13 @@ void eServiceMP3::gstGhostpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer
 }
 
 // after messagepump
-void eServiceMP3::gstGhostpadHasCAPS_synced(GstPad *pad)
+void eServiceMP3::gstTextpadHasCAPS_synced(GstPad *pad)
 {
        GstCaps *caps;
 
        g_object_get (G_OBJECT (pad), "caps", &caps, NULL);
 
-//     eDebug("gstGhostpadHasCAPS:: signal::caps = %s", gst_caps_to_string(caps));
+       eDebug("gstTextpadHasCAPS:: signal::caps = %s", gst_caps_to_string(caps));
 
        if (caps)
        {
@@ -1807,8 +1610,7 @@ void eServiceMP3::gstGhostpadHasCAPS_synced(GstPad *pad)
                                gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang);
 
                        subs.language_code = std::string(g_lang);
-                       GstPad *ghostpad = gst_element_get_static_pad(m_gst_subtitlebin, "sink");
-                       subs.type = getSubtitleType(ghostpad);
+                       subs.type = getSubtitleType(pad);
 
                        if (!m_subtitleStreams.empty())
                                m_subtitleStreams[m_currentSubtitleStream] = subs;
@@ -1820,127 +1622,18 @@ void eServiceMP3::gstGhostpadHasCAPS_synced(GstPad *pad)
 
 //             eDebug("gstGhostpadHasCAPS:: m_gst_prev_subtitle_caps=%s equal=%i",gst_caps_to_string(m_gst_prev_subtitle_caps),gst_caps_is_equal(m_gst_prev_subtitle_caps, caps));
 
-               if (!GST_PAD_CAPS (pad) || !gst_caps_is_equal (m_gst_prev_subtitle_caps, caps))
-                       gstGhostpadLink(this, caps);
-
-               m_gst_prev_subtitle_caps = gst_caps_copy(caps);
-
                gst_caps_unref (caps);
        }
 
        gst_object_unref (pad);
 }
 
-GstFlowReturn eServiceMP3::gstGhostpadChainFunction(GstPad * pad, GstBuffer * buffer)
-{
-       GstFlowReturn ret = GST_FLOW_OK;
-       
-       eServiceMP3 *_this = (eServiceMP3*)g_object_get_data (G_OBJECT (pad), "application-instance");
-
-//     gint64 buf_pos = GST_BUFFER_TIMESTAMP(buffer);
-//     gint64 duration_ns = GST_BUFFER_DURATION(buffer);
-       size_t len = GST_BUFFER_SIZE(buffer);
-
-       unsigned char line[len+1];
-       memcpy(line, GST_BUFFER_DATA(buffer), len);
-       line[len] = 0;
-//     eDebug("gstGhostpadChainFunction buffer: '%s' caps: %s ", line, gst_caps_to_string(GST_BUFFER_CAPS(buffer)));
-
-       ret = _this->m_ghost_pad_chain_function(pad, buffer);
-//     eDebug("original chain func returns %i", ret);
-       return ret;
-}
-
-
-// void eServiceMP3::gstCBsubtitleLink(GObject *obj, GParamSpec *pspec, gpointer user_data)
-// {
-// 
-//     eServiceMP3 *_this = (eServiceMP3*)user_data;
-//     eDebug("gstCBsubtitleCAPS:: m_currentSubtitleStream=%i, m_subtitleStreams.size()=%i", _this->m_currentSubtitleStream, _this->m_subtitleStreams.size());
-// 
-//     if ( _this->m_currentSubtitleStream >= (int)_this->m_subtitleStreams.size() )
-//     {
-//             eDebug("return invalid stream count");
-//             return;
-//     }
-// 
-//     subtitleStream subs = _this->m_subtitleStreams[_this->m_currentSubtitleStream];
-//     
-//     if ( subs.type == stUnknown )
-//     {
-//             GstTagList *tags;
-//             eDebug("gstCBsubtitleCAPS::m_subtitleStreams[%i].type == stUnknown...", _this->m_currentSubtitleStream);
-//             
-//             gchar *g_lang;
-//             g_signal_emit_by_name (_this->m_gst_playbin, "get-text-tags", _this->m_currentSubtitleStream, &tags);
-// 
-//             g_lang = g_strdup_printf ("und");
-//             if ( tags && gst_is_tag_list(tags) )
-//                     gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang);
-//             subs.language_code = std::string(g_lang);
-// 
-//             subs.type = getSubtitleType(GST_PAD(obj));
-//             
-//             _this->m_subtitleStreams[_this->m_currentSubtitleStream] = subs;
-// 
-//             g_free (g_lang);
-//     }
-// 
-//     gstCBsubtitleLink(subs.type, _this);
-// }
-
-// void eServiceMP3::gstCBsubtitleLink(subtype_t type, gpointer user_data)
-// {
-//     eServiceMP3 *_this = (eServiceMP3*)user_data;
-//     
-//     if ( type == stVOB )
-//     {
-//             GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink");
-//             GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder");
-//             GstPad *subdecsinkpad = gst_element_get_static_pad (dvdsubdec, "sink");
-//             int ret = gst_ghost_pad_set_target((GstGhostPad*)ghostpad, subdecsinkpad);
-//             GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink");
-//             ret += gst_element_link(dvdsubdec, appsink);
-//             eDebug("gstCBsubtitleLink:: dvdsubdec=%p, subdecsinkpad=%p, ghostpad=%p, set target & link=%i", dvdsubdec, subdecsinkpad, ghostpad, ret);
-//     }
-//     else if ( type < stVOB && type > stUnknown )
-//     {
-//             GstPad *ghostpad = gst_element_get_static_pad(_this->m_gst_subtitlebin, "sink");
-//             GstElement *appsink = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "subtitle_sink");
-//             GstPad *appsinkpad = gst_element_get_static_pad (appsink, "sink");
-//             GstElement *dvdsubdec = gst_bin_get_by_name(GST_BIN(_this->m_gst_subtitlebin), "vobsubtitle_decoder");
-//             gst_element_unlink(dvdsubdec, appsink);
-//             int ret = gst_ghost_pad_set_target((GstGhostPad*)ghostpad, appsinkpad);
-//             eDebug("gstCBsubtitleLink:: appsink=%p, appsinkpad=%p, ghostpad=%p, set target=%i", appsink, appsinkpad, ghostpad, ret);
-//     }
-//     else
-//     {
-//             eDebug("gstCBsubtitleLink:: unsupported subtitles");
-//     }
-// }
-/*
-gboolean eServiceMP3::gstCBsubtitleDrop(GstPad *pad, GstBuffer *buffer, gpointer user_data)
-{
-       eDebug("gstCBsubtitleDrop");
-       
-       gint64 buf_pos = GST_BUFFER_TIMESTAMP(buffer);
-       gint64 duration_ns = GST_BUFFER_DURATION(buffer);
-       size_t len = GST_BUFFER_SIZE(buffer);
-
-       unsigned char line[len+1];
-       memcpy(line, GST_BUFFER_DATA(buffer), len);
-       line[len] = 0;
-       eDebug("dropping buffer '%s' ", line);
-       return false;
-}*/
-
-
 void eServiceMP3::pullSubtitle()
 {
-       GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_subtitlebin), "subtitle_sink");
-//     GstElement *appsink = gst_bin_get_by_name(GST_BIN(m_gst_playbin), "subtitle_sink");
-
-       if (appsink)
+       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)
                {
@@ -1948,7 +1641,7 @@ void eServiceMP3::pullSubtitle()
                        {
                                eSingleLocker l(m_subs_to_pull_lock);
                                --m_subs_to_pull;
-                               g_signal_emit_by_name (appsink, "pull-buffer", &buffer);
+                               g_signal_emit_by_name (sink, "pull-buffer", &buffer);
                        }
                        if (buffer)
                        {
@@ -1975,19 +1668,6 @@ void eServiceMP3::pullSubtitle()
                                                if (m_subtitle_pages.size()==1)
                                                        pushSubtitles();
                                        }
-                                       else if ( m_subtitleStreams[m_currentSubtitleStream].type == stVOB )
-                                       {
-                                               SubtitlePage page;
-                                               eDebug("got new subpicture @ buf_pos = %lld ns (in pts=%lld), duration=%lld ns, len=%i bytes. ", buf_pos, buf_pos/11111, duration_ns, len);
-                                               page.type = SubtitlePage::Vob;
-                                               page.vob_page.m_pixmap = new gPixmap(eSize(720, 576), 32, 1);
-                                               memcpy(page.vob_page.m_pixmap->surface->data, GST_BUFFER_DATA(buffer), len);
-                                               page.vob_page.m_show_pts = buf_pos / 11111L;
-                                               page.vob_page.m_timeout = duration_ns / 1000;
-                                               m_subtitle_pages.push_back(page);
-                                               if (m_subtitle_pages.size()==1)
-                                                       pushSubtitles();
-                                       }
                                        else
                                        {
                                                eDebug("unsupported subpicture... ignoring");
@@ -1996,7 +1676,7 @@ void eServiceMP3::pullSubtitle()
                                gst_buffer_unref(buffer);
                        }
                }
-               gst_object_unref(appsink);
+               gst_object_unref(sink);
        }
        else
                eDebug("no subtitle sink!");
@@ -2009,7 +1689,7 @@ void eServiceMP3::pushSubtitles()
                SubtitlePage &frontpage = m_subtitle_pages.front();
                pts_t running_pts;
                gint64 diff_ms = 0;
-               gint64 show_pts;
+               gint64 show_pts = 0;
 
                getPlayPosition(running_pts);
 
@@ -2030,8 +1710,6 @@ void eServiceMP3::pushSubtitles()
 
                if (frontpage.type == SubtitlePage::Pango)
                        show_pts = frontpage.pango_page.m_show_pts;
-               else
-                       show_pts = frontpage.vob_page.m_show_pts;
 
                diff_ms = ( show_pts - running_pts ) / 90;
                eDebug("check subtitle: decoder: %lld, show_pts: %lld, diff: %lld ms", running_pts/90, show_pts/90, diff_ms);
@@ -2054,12 +1732,6 @@ void eServiceMP3::pushSubtitles()
                                eDebug("show!\n");
                                if ( frontpage.type == SubtitlePage::Pango)
                                        m_subtitle_widget->setPage(frontpage.pango_page);
-                               else
-                               {
-                                       m_subtitle_widget->setPixmap(frontpage.vob_page.m_pixmap, eRect(0, 0, 720, 576));
-                                       eDebug("blit vobsub pixmap... hide in %i ms", frontpage.vob_page.m_timeout);
-                                       m_subtitle_hide_timer->start(frontpage.vob_page.m_timeout, true);
-                               }
                                m_subtitle_widget->show();
                        }
                        m_subtitle_pages.pop_front();
@@ -2069,16 +1741,10 @@ void eServiceMP3::pushSubtitles()
                pullSubtitle();
 }
 
-void eServiceMP3::hideSubtitles()
-{
-//     eDebug("eServiceMP3::hideSubtitles()");
-       if ( m_subtitle_widget )
-               m_subtitle_widget->hide();
-}
 
 RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple)
 {
-//     eDebug ("eServiceMP3::enableSubtitles m_currentSubtitleStream=%i this=%p",m_currentSubtitleStream, this);
+       eDebug ("eServiceMP3::enableSubtitles m_currentSubtitleStream=%i this=%p",m_currentSubtitleStream, this);
        ePyObject entry;
        int tuplesize = PyTuple_Size(tuple);
        int pid, type;
@@ -2103,11 +1769,10 @@ RESULT eServiceMP3::enableSubtitles(eWidget *parent, ePyObject tuple)
                goto error_out;
        type = PyInt_AsLong(entry);
 
-//     eDebug ("eServiceMP3::enableSubtitles new pid=%i",pid);
        if (m_currentSubtitleStream != pid)
        {
                g_object_set (G_OBJECT (m_gst_playbin), "current-text", pid, NULL);
-//             eDebug ("eServiceMP3::enableSubtitles g_object_set current-text = %i", pid);
+               eDebug ("eServiceMP3::enableSubtitles g_object_set current-text = %i", pid);
                m_currentSubtitleStream = pid;
                m_subs_to_pull = 0;
                m_prev_decoder_time = -1;
@@ -2157,15 +1822,25 @@ PyObject *eServiceMP3::getSubtitleList()
        for (std::vector<subtitleStream>::iterator IterSubtitleStream(m_subtitleStreams.begin()); IterSubtitleStream != m_subtitleStreams.end(); ++IterSubtitleStream)
        {
                subtype_t type = IterSubtitleStream->type;
-               ePyObject tuple = PyTuple_New(5);
-//             eDebug("eServiceMP3::getSubtitleList idx=%i type=%i, code=%s", stream_idx, int(type), (IterSubtitleStream->language_code).c_str());
-               PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong(2));
-               PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(stream_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);
+               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");
index c620151..f3cc6dd 100644 (file)
@@ -173,6 +173,12 @@ public:
                {
                }
        };
+       struct errorInfo
+       {
+               std::string error_message;
+               std::string missing_codec;
+       };
+
 private:
        static int pcm_delay;
        static int ac3_delay;
@@ -189,64 +195,48 @@ 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;
-       GstElement *m_gst_subtitlebin;
-       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;
-       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 gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data);
-       static void gstCBsubtitleAvail(GstElement *element, gpointer user_data);
-       static GstCaps* gstGhostpadGetCAPS (GstPad * pad);
-       static gboolean gstGhostpadAcceptCAPS(GstPad * pad, GstCaps * caps);
-       static void gstGhostpadLink(gpointer user_data, GstCaps * caps);
-       static GstFlowReturn gstGhostpadBufferAlloc(GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf);
-       static void gstGhostpadHasCAPS(GstPad *pad, GParamSpec * unused, gpointer user_data);
-       static gboolean gstGhostpadSinkEvent(GstPad * pad, GstEvent * event);
-       static GstFlowReturn gstGhostpadChainFunction(GstPad * pad, GstBuffer * buffer);
-/*     static void gstCBsubtitleCAPS(GObject *obj, GParamSpec *pspec, gpointer user_data);
-       static void gstCBsubtitleLink(subtype_t type, gpointer user_data);
-       static gboolean gstCBsubtitleDrop(GstPad *pad, GstBuffer *buffer, gpointer user_data);*/
+        };
+        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&);
-       void gstGhostpadHasCAPS_synced(GstPad *pad);
-
-       GstPadBufferAllocFunction m_ghost_pad_buffer_alloc;
-       GstPadChainFunction m_ghost_pad_chain_function;
-       GstPadEventFunction m_ghost_pad_subtitle_sink_event;
-       GstCaps *m_gst_prev_subtitle_caps;
-       GstSegment m_gst_subtitle_segment;
-       GstPadEventFunction m_gst_sink_event;
+        static void gstHTTPSourceSetAgent(GObject *source, GParamSpec *unused, gpointer user_data);
 
        struct SubtitlePage
        {
@@ -255,19 +245,18 @@ private:
                eVobSubtitlePage vob_page;
        };
 
-       std::list<SubtitlePage> m_subtitle_pages;
-       ePtr<eTimer> m_subtitle_sync_timer;
-       ePtr<eTimer> m_subtitle_hide_timer;
-       ePtr<eTimer> m_streamingsrc_timeout;
-       pts_t m_prev_decoder_time;
-       int m_decoder_time_valid_state;
-
-       void pushSubtitles();
-       void pullSubtitle();
-       void hideSubtitles();
-       void sourceTimeout();
-       int m_subs_to_pull;
-       sourceStream m_sourceinfo;
+        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 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 7a8d7b7..99695e0 100755 (executable)
--- a/mytest.py
+++ b/mytest.py
@@ -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:
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 f6fe726..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"
+"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"
 
@@ -179,6 +179,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 protsessi käib tausta!"
 
@@ -211,6 +217,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(Ainult kanalivahetus)"
 
@@ -358,12 +368,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 "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"
 
@@ -381,6 +391,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 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?"
@@ -403,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."
 
@@ -844,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"
 
@@ -857,6 +876,9 @@ msgstr "Heli"
 msgid "Audio Options..."
 msgstr "Helisätted..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Heli sünkroniseerimine"
 
@@ -917,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"
@@ -952,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"
 
@@ -992,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"
@@ -1082,6 +1137,11 @@ 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"
 
@@ -1109,6 +1169,17 @@ msgstr "Kirjuta salvestused DVD-le"
 msgid "Bus: "
 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 ""
 "By pressing the OK Button on your remote control, the info bar is being "
@@ -1350,6 +1421,12 @@ 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 ülemine"
 
@@ -1539,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"
@@ -1717,6 +1798,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD failibrauser"
@@ -1798,10 +1882,19 @@ 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"
@@ -1974,6 +2067,12 @@ msgstr ""
 "Kas soovid kindlasti failisüsteemi kontrollida?\n"
 "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?"
@@ -2289,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?"
@@ -2409,17 +2523,9 @@ 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..."
 
@@ -2675,6 +2781,11 @@ 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."
 
@@ -2695,16 +2806,18 @@ 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"
 
@@ -2746,6 +2859,9 @@ 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 "Liides /tmp/mmi.socket-le"
 
@@ -2799,6 +2915,9 @@ 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"
 
@@ -2873,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"
@@ -2892,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"
 
@@ -2928,6 +3054,9 @@ msgstr "Varjatud võrgunimi"
 msgid "Hierarchy Information"
 msgstr "Hierarhia teave"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarhia olek"
@@ -3098,6 +3227,12 @@ 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"
 
@@ -3181,6 +3316,9 @@ msgstr "Sisemine flash-mälu"
 msgid "Internal LAN adapter."
 msgstr "Sisemine LAN adapter."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Sisemine tarkvara uuendaja"
 
@@ -3378,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"
@@ -3860,6 +4003,9 @@ msgstr "Salvestiste menüü"
 msgid "Multi EPG"
 msgstr "Kanalite saatekava"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "Multimeedia"
 
@@ -3867,6 +4013,9 @@ msgstr "Multimeedia"
 msgid "Multiple service support"
 msgstr "Mitme programmi tugi"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Mitu satelliiti"
@@ -3934,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"
 
@@ -3961,6 +4113,9 @@ msgstr "Nimeserveri seaded"
 msgid "Nameserver settings"
 msgstr "Nimeserveri seaded"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox välimus"
 
@@ -4351,6 +4506,12 @@ msgstr "Põhi"
 msgid "Norwegian"
 msgstr "Norra"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4405,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"
 
@@ -4476,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 (+/-)"
@@ -4497,9 +4664,15 @@ msgstr "Kas tarkvara uuendamisel kirjutada üle konfiguratsioonifailid?"
 msgid "PAL"
 msgstr "PAL"
 
+msgid "PCR PID"
+msgstr ""
+
 msgid "PIDs"
 msgstr "PIDd"
 
+msgid "PMT PID"
+msgstr ""
+
 #
 msgid "Package list update"
 msgstr "Pakettide nimekirja uuendus"
@@ -4563,6 +4736,9 @@ msgstr "Inimesed & blogid"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock näitab ekraanil pidevalt kellaaega."
 
+msgid "Persian"
+msgstr ""
+
 #
 msgid "Pets & Animals"
 msgstr "Loomad & Lemmikloomad"
@@ -4947,6 +5123,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugali"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positsioneer"
@@ -5257,6 +5436,9 @@ 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"
 
@@ -5459,6 +5641,9 @@ 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"
@@ -5498,6 +5683,9 @@ msgstr "Tagasikerimise kiirused"
 msgid "Right"
 msgstr "Parem"
 
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr "Rolloff"
 
@@ -5509,6 +5697,9 @@ msgstr "Mootori pööramise kiirus"
 msgid "Running"
 msgstr "Kasutusel"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Venemaa"
@@ -5520,6 +5711,21 @@ 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"
@@ -5536,6 +5742,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"
@@ -5984,6 +6203,9 @@ msgstr ""
 "Valitud kanalit ei leitud!\n"
 "(SID ei leitud PAT-st)"
 
+msgid "Service reference"
+msgstr ""
+
 msgid "Service scan"
 msgstr "Kanali otsing"
 
@@ -6116,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"
@@ -6128,6 +6353,9 @@ 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"
@@ -6385,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"
@@ -6506,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"
@@ -6532,6 +6766,9 @@ msgstr "Ümberlülitatavate tuunerite tüübid:"
 msgid "Symbol Rate"
 msgstr "SR"
 
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
 msgstr "Sümbolrate"
 
@@ -6546,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"
@@ -6581,6 +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)"
 
@@ -7557,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"
 
@@ -7636,13 +7881,22 @@ 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"
 
@@ -7658,6 +7912,9 @@ msgstr "Video peenhäälestuse toiming"
 msgid "Video Output"
 msgstr "Video-väljund"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video-seaded"
@@ -7891,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"
@@ -8042,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 "
@@ -8320,6 +8585,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 "Seda ei saa kustutada!"
@@ -8504,6 +8775,9 @@ msgstr "Teie nimi (soovi korral):"
 msgid "Your network configuration has been activated."
 msgstr "Võrguseadistus on aktiveeritud."
 
+msgid "Your network is not working. Please try again."
+msgstr ""
+
 #
 msgid "Your network mount has been activated."
 msgstr "Teie võrgu haage on aktiveeritud."
@@ -8704,6 +8978,12 @@ 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"
@@ -8718,6 +8998,9 @@ msgstr "audio rajad"
 msgid "auto"
 msgstr "automaatne"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "saadaval"
@@ -8746,6 +9029,9 @@ msgstr "keelatud"
 msgid "blue"
 msgstr "sinine"
 
+msgid "bob"
+msgstr ""
+
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "kirjuta audio rada/rajad (%s)"
@@ -8783,6 +9069,9 @@ msgstr "tühjenda esitusloend"
 msgid "complex"
 msgstr "keeruline"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "seadete menüü"
@@ -8810,6 +9099,12 @@ msgstr "eemaldamine võimatu"
 msgid "create directory"
 msgstr "loo kataloog"
 
+msgid "creates virtual series folders from episodes"
+msgstr ""
+
+msgid "creates virtual series folders from sets of recorded episodes"
+msgstr ""
+
 #, python-format
 msgid "currently installed image: %s"
 msgstr "praegu installitud tarkvara: %s"
@@ -8821,6 +9116,9 @@ msgstr "iga päev"
 msgid "day"
 msgstr "päev"
 
+msgid "default"
+msgstr ""
+
 msgid "delete"
 msgstr "kustuta"
 
@@ -9121,6 +9419,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minutid"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "kuu"
@@ -9292,9 +9593,6 @@ 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"
 
@@ -9581,6 +9879,10 @@ 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"
@@ -9711,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"
@@ -9867,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:"
 
@@ -9888,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"
 
@@ -9903,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"
@@ -10241,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."
 
@@ -10368,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 2ed03a9..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-12-19 14:53+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"
@@ -3906,6 +4050,9 @@ msgstr "Tallenneluettelon valikko"
 msgid "Multi EPG"
 msgstr "Kanavaopas"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 msgid "Multimedia"
 msgstr "Multimedia"
 
@@ -3913,6 +4060,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Usean kanavan tuki"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Usea satelliitti"
@@ -3973,6 +4123,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "NFS-jako"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "NYT"
@@ -4002,6 +4155,9 @@ msgstr "Nimipalvelimen asetukset"
 msgid "Nameserver settings"
 msgstr "Nimipalvelimen asetukset"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox teema"
 
@@ -4415,6 +4571,12 @@ msgstr "Pohjoinen"
 msgid "Norwegian"
 msgstr "Norja"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4470,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"
@@ -4533,6 +4698,9 @@ msgstr "Jos haluat, lisää nimesi."
 msgid "Orbital Position"
 msgstr "Sijainti"
 
+msgid "Orbital position"
+msgstr ""
+
 msgid "Outer Bound (+/-)"
 msgstr "Ääriraja (+/-)"
 
@@ -4552,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"
@@ -4619,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"
 
@@ -5021,6 +5198,9 @@ msgstr "Portti D"
 msgid "Portuguese"
 msgstr "Portugali"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Kääntömoottori"
@@ -5330,6 +5510,9 @@ msgstr "Tallenteet"
 msgid "Recordings always have priority"
 msgstr "Tallennukset saavat keskeyttää suoran katselun"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Syötä uusi PIN uudelleen"
 
@@ -5542,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"
@@ -5581,6 +5767,9 @@ msgstr "Kelausnopeudet taaksepäin"
 msgid "Right"
 msgstr "Oikea"
 
+msgid "Roll-off"
+msgstr ""
+
 msgid "Rolloff"
 msgstr "Rolloff"
 
@@ -5592,6 +5781,9 @@ msgstr "Moottorin kääntönopeus"
 msgid "Running"
 msgstr "Käytössä"
 
+msgid "Running in testmode"
+msgstr "Suoritetaan testitilassa"
+
 msgid "Russia"
 msgstr "Venäjä"
 
@@ -5603,6 +5795,21 @@ msgstr "Venäjä"
 msgid "S-Video"
 msgstr "S-video (Y/C)"
 
+msgid "SD 25/50HZ Interlace Mode"
+msgstr "SD 25/50Hz lomitettu tila"
+
+msgid "SD 25/50HZ Progressive Mode"
+msgstr "SD 25/50Hz lomittamaton tila"
+
+msgid "SD 30/60HZ Interlace Mode"
+msgstr "SD 30/60Hz lomitettu tila"
+
+msgid "SD 30/60HZ Progressive Mode"
+msgstr "SD 30/60Hz lomittamaton tila"
+
+msgid "SID"
+msgstr ""
+
 msgid "SINGLE LAYER DVD"
 msgstr "SINGLE LAYER DVD"
 
@@ -5617,6 +5824,19 @@ msgstr "SNR:"
 msgid "SSID:"
 msgstr "SSID:"
 
+msgid ""
+"SVDRP is a protocol developed for the VDR software to control a set-top box "
+"remotely.\n"
+"This plugin only supports a subset of SVDRP and starts automatically using "
+"default settings.\n"
+"\n"
+"You probably don't need this plugin and should use the regular Web Interface "
+"for Enigma2 instead."
+msgstr ""
+
+msgid "SVDRP server for Enigma2"
+msgstr ""
+
 #
 msgid "Sat"
 msgstr "la"
@@ -6069,6 +6289,9 @@ msgstr ""
 "(Kanavan Service ID:tä ei löydy\n"
 "Program Association Tablesta.)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanavahaku"
@@ -6195,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"
@@ -6207,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"
@@ -6471,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"
@@ -6590,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"
@@ -6617,6 +6852,9 @@ msgstr "Vaihdettavat viritintyypit:"
 msgid "Symbol Rate"
 msgstr "Symbolinopeus"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolinopeus"
@@ -6636,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"
@@ -6669,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)"
@@ -6776,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"
@@ -7649,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"
 
@@ -7748,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"
@@ -7770,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"
@@ -8003,6 +8261,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Web-liittymä"
 
@@ -8188,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 ""
@@ -8445,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ä!"
@@ -8531,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 "
@@ -8641,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."
 
@@ -8861,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"
@@ -8879,6 +9163,9 @@ msgstr "ääniraidat"
 msgid "auto"
 msgstr "autom."
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "saatavilla"
@@ -8914,6 +9201,10 @@ msgid "blue"
 msgstr "sininen"
 
 #
+msgid "bob"
+msgstr "bob"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "Polta ääniraita (%s)"
@@ -8952,6 +9243,9 @@ msgstr "tyhjennä soittolista"
 msgid "complex"
 msgstr "monipuolinen"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Asetusvalikko"
@@ -8983,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"
@@ -8996,6 +9296,10 @@ msgid "day"
 msgstr "päivä"
 
 #
+msgid "default"
+msgstr "oletus"
+
+#
 msgid "delete"
 msgstr "Poista"
 
@@ -9023,7 +9327,7 @@ msgid "delete..."
 msgstr "Poista tallenne"
 
 msgid "description"
-msgstr ""
+msgstr "kuvaus"
 
 #
 msgid "disable"
@@ -9336,6 +9640,9 @@ msgstr "minuutti"
 msgid "minutes"
 msgstr "minuuttia"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "kuukausi"
@@ -9425,7 +9732,7 @@ msgid "not locked"
 msgstr "ei lukittu"
 
 msgid "not supported"
-msgstr ""
+msgstr "ei tuettu"
 
 #
 msgid "not used"
@@ -9534,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"
@@ -9670,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 ""
@@ -9680,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"
@@ -9871,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 ""
 
 #
@@ -10036,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"
 
@@ -10151,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"
 
@@ -10203,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"
@@ -10238,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:"
 
@@ -10263,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"
 
@@ -10281,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:"
@@ -10484,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"
@@ -10584,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..."
@@ -10758,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."
 
@@ -10868,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"
 
@@ -10919,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 c20a6e6..236b0de 100755 (executable)
--- a/po/fr.po
+++ b/po/fr.po
@@ -3,14 +3,14 @@ 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: 2011-01-26 12:50+0200\n"
-"Last-Translator: Mladen <acid-burn@opendreambox.org>\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"
-"Language: fr\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"
@@ -182,6 +182,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 "les travaux %d fonctionnent en arrière-plan!"
 
@@ -213,6 +219,10 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr "%s (%s)\n"
 
+#, python-format
+msgid "%s: %s at %s"
+msgstr ""
+
 msgid "(ZAP)"
 msgstr "(ZAP)"
 
@@ -336,12 +346,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 "Un thème retour aux sources .. ou bon vieux temps."
 
-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 "Un client FTP basic"
 
@@ -360,6 +370,9 @@ msgstr ""
 msgid "A demo plugin for TPM usage."
 msgstr "Un plugin démo pour usage TPM."
 
+msgid "A dreambox simulation from SG-Atlantis displays."
+msgstr ""
+
 #
 msgid ""
 "A finished record timer wants to set your\n"
@@ -383,6 +396,9 @@ 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 "Un interface graphique EPG."
 
@@ -860,6 +876,9 @@ msgstr "Demande utilisateur"
 msgid "Aspect Ratio"
 msgstr "Format d'image"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Assignation opérateurs/services/caids à un module CI"
 
@@ -873,6 +892,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Options audio..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Synchro audio"
@@ -943,6 +965,15 @@ 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"
 msgstr "Automatique"
@@ -980,6 +1011,24 @@ 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 "Autos ¬ Véhicules"
@@ -1022,6 +1071,12 @@ 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"
@@ -1114,6 +1169,11 @@ msgstr "Brésil"
 msgid "Brightness"
 msgstr "Luminosité"
 
+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"
 
@@ -1142,6 +1202,17 @@ 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 "
@@ -1410,6 +1481,12 @@ 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 ""
+
 #
 msgid "Code rate high"
 msgstr "Fréquence symbole haut"
@@ -1607,6 +1684,10 @@ msgstr "N'a pu ouvrir l'image dans l'image"
 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 "Configuration crashlog"
@@ -1791,6 +1872,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Explorateur fichiers"
@@ -1878,9 +1962,18 @@ 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"
@@ -2067,6 +2160,12 @@ msgstr ""
 "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?"
 
@@ -2401,9 +2500,28 @@ msgid "Enable /media"
 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 "Autoriser assistant nettoyage?"
@@ -2536,17 +2654,9 @@ msgstr ""
 "© 2006 - Stephan Reichholf"
 
 #
-msgid "Enter Fast Forward at speed"
-msgstr "Entrer avance rapide à la vitesse"
-
-#
 msgid "Enter IP to scan..."
 msgstr "Saisir IP à analyser..."
 
-#
-msgid "Enter Rewind at speed"
-msgstr "Entrer rembobinage à la vitesse"
-
 msgid "Enter main menu..."
 msgstr "Entrer dans le menu principal..."
 
@@ -2824,6 +2934,11 @@ msgstr "Termine le redémarrage de votre réseau"
 msgid "Finnish"
 msgstr "Finlandais"
 
+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."
 
@@ -2843,6 +2958,12 @@ 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 conflicts encountered."
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -2853,10 +2974,6 @@ msgstr ""
 "%d programmations ont été ajoutées et %d modifiées."
 
 #
-msgid "Frame repeat count during non-smooth winding"
-msgstr "Répétition compteur vues pendant lecture discontinue"
-
-#
 msgid "Frame size in full view"
 msgstr "Dimension frame en plein écran"
 
@@ -2900,6 +3017,9 @@ 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 "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Tuner pour /tmp/mmi.socket"
 
@@ -2957,6 +3077,9 @@ 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 "Genre"
@@ -3037,19 +3160,18 @@ msgid "Green boost"
 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 ""
-"Growlee permet à votre Dreambox d'envoyer des messages courts par le "
-"protocole growl\n"
-"comme des notifications d'enregistrements démarrés vers un PC avec un client "
-"growl"
 
 #
 msgid "Guard Interval"
 msgstr "Intervalle garde"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Mode intervalle garde"
@@ -3059,6 +3181,14 @@ msgid "Guess existing timer based on begin/end"
 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 "Vidéos HD"
 
@@ -3096,6 +3226,9 @@ msgstr "Nom réseau caché"
 msgid "Hierarchy Information"
 msgstr "Information hiérarchie"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Mode Hiérarchie"
@@ -3274,6 +3407,12 @@ msgstr "Informations"
 msgid "Init"
 msgstr "Initialiser"
 
+msgid "Initial Fast Forward speed"
+msgstr ""
+
+msgid "Initial Rewind speed"
+msgstr ""
+
 #
 msgid "Initial location in new timers"
 msgstr "Emplacement initial pour nouveaux enregistrements"
@@ -3375,6 +3514,9 @@ msgstr "Flash interne"
 msgid "Internal LAN adapter."
 msgstr "Adaptateur interne LAN"
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Updater interne firmware"
 
@@ -3576,6 +3718,11 @@ 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"
 
@@ -4072,6 +4219,9 @@ msgstr "Menu liste film"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimédia"
@@ -4080,6 +4230,9 @@ msgstr "Multimédia"
 msgid "Multiple service support"
 msgstr "Support service multiple"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4145,6 +4298,9 @@ msgstr "Flash de l'image NFI terminé. Presser Jaune pour redémarrer!"
 msgid "NFS share"
 msgstr "Partage NFS"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "MAINTENANT"
@@ -4174,6 +4330,9 @@ msgstr "Paramètres nom serveur"
 msgid "Nameserver settings"
 msgstr "Paramètres nom serveur"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Thème Nemesis BlackBox"
 
@@ -4585,6 +4744,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norvégien"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4640,6 +4805,9 @@ msgstr "OK, retirer autre extensions"
 msgid "OK, remove some extensions"
 msgstr "OK, retirer quelques extensions"
 
+msgid "ONID"
+msgstr ""
+
 #
 msgid "OSD Settings"
 msgstr "Paramètres OSD"
@@ -4713,6 +4881,9 @@ msgstr "Optionnel, saisir votre nom si vous le souhaitez."
 msgid "Orbital Position"
 msgstr "Position orbitale"
 
+msgid "Orbital position"
+msgstr ""
+
 #
 msgid "Outer Bound (+/-)"
 msgstr "Limite externe (+/-)"
@@ -4734,10 +4905,16 @@ 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"
@@ -4805,6 +4982,9 @@ msgstr "Peuple & Blogs"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock affiche l'horloge permanente sur l'écran."
 
+msgid "Persian"
+msgstr "Iranien"
+
 #
 msgid "Pets & Animals"
 msgstr "Animaux & Sauvages"
@@ -5229,6 +5409,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugais"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Positionneur"
@@ -5555,6 +5738,9 @@ msgstr "Enregistrements"
 msgid "Recordings always have priority"
 msgstr "Enregistrements toujours prioritaires"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Re-saisir nouveau PIN"
 
@@ -5779,6 +5965,9 @@ 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 ""
+
 #
 msgid "Resume from last position"
 msgstr "Reprendre depuis la dernière position"
@@ -5819,6 +6008,9 @@ msgstr "Vitesses rembobinage"
 msgid "Right"
 msgstr "Droite"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Défaire"
@@ -5831,6 +6023,9 @@ msgstr "Vitesse rotation rotor"
 msgid "Running"
 msgstr "tourne"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Russie"
@@ -5843,6 +6038,21 @@ 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 "SIMPLE COUCHE DVD"
@@ -5859,6 +6069,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 "Sam"
@@ -6324,6 +6547,9 @@ msgstr ""
 "Service non trouvé!\n"
 "(SID pas trouvé dans PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Analyse des services"
@@ -6459,6 +6685,9 @@ 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"
@@ -6470,6 +6699,9 @@ 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"
@@ -6742,6 +6974,9 @@ 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 ""
+
 #
 msgid "Start from the beginning"
 msgstr "Démarrer depuis le début"
@@ -6864,6 +7099,9 @@ msgstr "Dim"
 msgid "Sunday"
 msgstr "Dimanche"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Inverser fenêtres services"
@@ -6892,6 +7130,9 @@ msgstr "Types de tuner permutables:"
 msgid "Symbol Rate"
 msgstr "Fréquence symbole"
 
+msgid "Symbol rate"
+msgstr ""
+
 msgid "Symbolrate"
 msgstr "Fréquence Symbole"
 
@@ -6909,10 +7150,19 @@ msgstr ""
 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"
@@ -6945,6 +7195,9 @@ msgstr "Taiwan"
 msgid "Temperature and Fan control"
 msgstr "Contrôle Fan et Température"
 
+msgid "Temperature-dependent fan control."
+msgstr ""
+
 #
 msgid "Terrestrial"
 msgstr "Terrestre"
@@ -7988,10 +8241,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Utiliser et contrôler multiples Dreamboxes avec différentes RCs."
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Utiliser lecture discontinue aux vitesses ci-dessus"
-
-#
 msgid "Use power measurement"
 msgstr "Utiliser mesure puissance"
 
@@ -8074,15 +8323,24 @@ 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 "Verifying your internet connection..."
+msgstr ""
+
 #
 msgid "Vertical"
 msgstr "Vertical"
@@ -8098,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"
@@ -8347,6 +8608,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr "Prévisions météorologiques sur votre Dreambox"
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webinterface"
@@ -8519,6 +8783,11 @@ 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 ""
+
 #
 msgid ""
 "When this option is enabled the AutoTimer won't match events where another "
@@ -8830,6 +9099,12 @@ msgstr ""
 "'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!"
 msgstr "Vous ne pouvez effacer ceci!"
@@ -9048,6 +9323,9 @@ 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 "Votre montage réseau a été activé."
@@ -9268,6 +9546,12 @@ msgstr "CAIds assignés:"
 msgid "assigned Services/Provider:"
 msgstr "Services/Opérateurs assignés:"
 
+msgid "at beginning"
+msgstr ""
+
+msgid "at end"
+msgstr ""
+
 #
 #, python-format
 msgid "audio track (%s) format"
@@ -9286,6 +9570,9 @@ msgstr "pistes audio"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "disponible"
@@ -9318,6 +9605,9 @@ msgstr "liste noire"
 msgid "blue"
 msgstr "bleu"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9359,6 +9649,9 @@ msgstr "effacer liste de lecture"
 msgid "complex"
 msgstr "complexe"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "menu de configuration"
@@ -9390,6 +9683,12 @@ 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 "image installée actuellement: %s"
@@ -9403,6 +9702,10 @@ msgid "day"
 msgstr "Jour"
 
 #
+msgid "default"
+msgstr "défaut"
+
+#
 msgid "delete"
 msgstr "Effacer"
 
@@ -9740,6 +10043,9 @@ msgstr "minute"
 msgid "minutes"
 msgstr "minutes"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Mois"
@@ -9936,9 +10242,6 @@ msgstr "rouge"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "thème kerni-HD1 redessiné"
 
-msgid "redirect notifications to Growl"
-msgstr "rediriger notification vers Growl"
-
 #
 msgid "remove a nameserver entry"
 msgstr "retirer une entrée nom serveur"
@@ -10272,6 +10575,10 @@ 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 ""
+
 #
 msgid "unavailable"
 msgstr "indisponible"
@@ -10409,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"
@@ -10582,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"
 
@@ -10622,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:"
 
@@ -10649,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"
 
@@ -10660,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."
@@ -11058,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..."
 
@@ -11203,10 +11515,6 @@ msgstr "zappé"
 #~ msgstr "couleur"
 
 #
-#~ msgid "default"
-#~ msgstr "défaut"
-
-#
 #~ msgid "edit Interface"
 #~ msgstr "Edition interface"
 
@@ -11278,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 05e191e..5457bdd 100755 (executable)
--- a/po/is.po
+++ b/po/is.po
@@ -5,14 +5,14 @@ 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"
+"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"
-"Language: is\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: is\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Icelandic\n"
@@ -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)"
@@ -383,10 +393,10 @@ msgstr "??"
 msgid "A"
 msgstr "A"
 
-msgid "A BackToTheRoots-Skin .. or good old times."
-msgstr "BackToTheRoots-Skin eða gömlu góðu dagarnir."
+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 "BackToTheRoots-Skin eða gömlu góðu dagarnir."
 
 msgid "A basic ftp client"
@@ -407,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"
@@ -430,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."
 
@@ -841,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"
 
@@ -853,6 +872,9 @@ msgstr "Hljóð"
 msgid "Audio Options..."
 msgstr "Hljóð stillingar..."
 
+msgid "Audio PID"
+msgstr ""
+
 msgid "Audio Sync"
 msgstr "Hljóð tími"
 
@@ -909,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"
 
@@ -943,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"
 
@@ -976,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"
 
@@ -1048,6 +1103,11 @@ msgstr "Brasilía"
 msgid "Brightness"
 msgstr "Birta"
 
+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"
 
@@ -1073,6 +1133,17 @@ 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 ""
@@ -1284,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"
 
@@ -1442,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"
 
@@ -1591,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"
 
@@ -1669,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"
@@ -1853,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?"
@@ -2161,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?"
 
@@ -2279,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..."
 
@@ -2530,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 ""
 
@@ -2551,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ð"
@@ -2600,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 ""
 
@@ -2651,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ð"
@@ -2723,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"
@@ -2739,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"
 
@@ -2774,6 +2903,9 @@ msgstr "Falið nafn á netkerfi"
 msgid "Hierarchy Information"
 msgstr "Stigskipta upplýsingar"
 
+msgid "Hierarchy info"
+msgstr ""
+
 msgid "Hierarchy mode"
 msgstr "Stigskipta hamur"
 
@@ -2941,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"
 
@@ -3033,6 +3171,9 @@ msgstr "Innra Flash minni"
 msgid "Internal LAN adapter."
 msgstr "Innbyggt netkort."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3225,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"
@@ -3662,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"
@@ -3670,6 +3819,9 @@ msgstr "Margmiðlun"
 msgid "Multiple service support"
 msgstr "Styður margar rásir"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Margir gervihnettir"
@@ -3728,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"
@@ -3757,6 +3912,9 @@ msgstr "Uppsetning nafnaþjóns"
 msgid "Nameserver settings"
 msgstr "Uppsetning nafnaþjóns"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr ""
 
@@ -4155,6 +4313,12 @@ msgstr "Norður"
 msgid "Norwegian"
 msgstr "Norska"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4206,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"
@@ -4269,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 (+/-)"
 
@@ -4288,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"
@@ -4355,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"
 
@@ -4752,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"
@@ -5061,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 ""
 
@@ -5269,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"
@@ -5308,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"
@@ -5320,6 +5511,9 @@ msgstr "Hraði mótors"
 msgid "Running"
 msgstr "Keyri"
 
+msgid "Running in testmode"
+msgstr ""
+
 msgid "Russia"
 msgstr "Rûssland"
 
@@ -5331,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"
 
@@ -5346,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"
@@ -5772,6 +5994,9 @@ msgstr ""
 "Rás fannst ekki!\n"
 "(SID fannst ekki í PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Rása leit"
@@ -5898,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öð"
@@ -5910,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"
@@ -6171,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"
@@ -6289,6 +6523,9 @@ msgstr "Sun"
 msgid "Sunday"
 msgstr "Sunnudagur"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Skipta á rásum"
@@ -6315,6 +6552,9 @@ msgstr "Gerðir umskiptanlegra móttakara:"
 msgid "Symbol Rate"
 msgstr "Gagnahraði"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Gagnahraði"
@@ -6338,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"
@@ -6370,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"
@@ -7320,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"
 
@@ -7401,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"
@@ -7425,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"
@@ -7657,6 +7917,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 msgid "Webinterface"
 msgstr "Vefviðmót"
 
@@ -7827,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 ""
@@ -8085,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!"
@@ -8286,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."
 
@@ -8501,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"
@@ -8519,6 +8802,9 @@ msgstr "hljóð rás"
 msgid "auto"
 msgstr "sjálfvirkt"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "tiltæk"
@@ -8551,6 +8837,9 @@ msgstr "svarti listi"
 msgid "blue"
 msgstr "blár"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -8590,6 +8879,9 @@ msgstr "hreinsa spilunarlista"
 msgid "complex"
 msgstr "flókinn"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "stillinga valmynd"
@@ -8621,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"
@@ -8633,6 +8931,9 @@ msgstr "daglega"
 msgid "day"
 msgstr "dagur"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "eyða"
@@ -8965,6 +9266,9 @@ msgstr "mínúta"
 msgid "minutes"
 msgstr "mínútur"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "mánuður"
@@ -9160,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"
@@ -9496,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"
@@ -9694,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 "
@@ -10021,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:"
 
@@ -10067,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"
@@ -10777,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 37250cf..0ae4fcc 100755 (executable)
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,14 +6,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enigma2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-11-01 13:01+0000\n"
-"PO-Revision-Date: 2011-01-26 11:56+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"
-"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Nederlands\n"
@@ -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,10 +412,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"
@@ -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"
@@ -449,6 +462,9 @@ 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 "Een grafische EPG interface."
 
@@ -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 ""
@@ -753,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"
@@ -793,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"
@@ -911,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"
 
@@ -925,6 +948,9 @@ msgstr "Audio"
 msgid "Audio Options..."
 msgstr "Audio Opties..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Audio synchronisatie"
@@ -937,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"
@@ -990,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"
@@ -1012,9 +1051,11 @@ 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 "Automatisch informeert u over weinig intern geheugen"
@@ -1025,6 +1066,24 @@ 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 ""
+
 #
 msgid "Autos & Vehicles"
 msgstr "Auto's & Voertuigen"
@@ -1067,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"
@@ -1161,6 +1226,11 @@ msgstr "Brazilië"
 msgid "Brightness"
 msgstr "Helderheid"
 
+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"
 
@@ -1190,6 +1260,17 @@ 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 "
@@ -1422,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"
@@ -1459,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"
@@ -1658,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"
@@ -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 ""
@@ -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"
@@ -1864,9 +1963,6 @@ msgid ""
 "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-speler speelt uw DVD's af op uw Dreambox.\n"
-"Met de DVD-speler kunt u DVD's afspelen op uw Dreambox, maar ook een ISO-"
-"bestand en een Video-ts map op uw harde schijf of van uw netwerk."
 
 #
 msgid "Danish"
@@ -1922,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"
@@ -1973,7 +2078,7 @@ msgid "Deselect"
 msgstr "Deselecteer"
 
 msgid "Details for plugin: "
-msgstr "Details voor plugin:"
+msgstr "Details voor plugin: "
 
 #
 msgid "Detected HDD:"
@@ -2115,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?"
@@ -2339,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
@@ -2449,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?"
@@ -2578,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..."
 
@@ -2686,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:"
@@ -2862,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 ""
 
@@ -2880,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 ""
@@ -2890,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"
 
@@ -2934,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"
@@ -2957,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"
@@ -2990,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"
@@ -3018,7 +3155,7 @@ 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"
@@ -3043,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"
@@ -3067,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"
@@ -3084,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"
@@ -3124,6 +3272,9 @@ msgstr "Verborgen netwerknaam"
 msgid "Hierarchy Information"
 msgstr "Hiërarchie informatie"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hiërarchie modus"
@@ -3149,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?"
@@ -3303,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"
@@ -3404,6 +3561,9 @@ msgstr "Intern geheugen"
 msgid "Internal LAN adapter."
 msgstr "Interne LAN adapter."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Interne firmware updater"
 
@@ -3475,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"
@@ -3606,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"
@@ -3787,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."
@@ -4074,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"
@@ -4088,6 +4258,9 @@ msgstr "Opname menu"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4096,6 +4269,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Geschikt voor meervoudig decoderen"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4165,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"
@@ -4194,6 +4373,9 @@ msgstr "Nameserver instellingen"
 msgid "Nameserver settings"
 msgstr "Nameserver instellingen"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox Skin"
 
@@ -4605,6 +4787,12 @@ msgstr "Noord"
 msgid "Norwegian"
 msgstr "Noors"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4660,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"
@@ -4731,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 (+/-)"
@@ -4752,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"
@@ -4820,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"
 
@@ -5247,6 +5450,9 @@ msgstr "Poort D"
 msgid "Portuguese"
 msgstr "Portugees"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Rotor"
@@ -5570,6 +5776,9 @@ msgstr "Opnames"
 msgid "Recordings always have priority"
 msgstr "Een opname heeft altijd voorrang"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Voer nieuwe pincode nogmaals in"
 
@@ -5790,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"
@@ -5830,6 +6042,9 @@ msgstr "Terugspoel snelheid"
 msgid "Right"
 msgstr "Rechts"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5842,6 +6057,9 @@ msgstr "Rotor draaisnelheid"
 msgid "Running"
 msgstr "In behandeling"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Rusland"
@@ -5854,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"
@@ -5870,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"
@@ -6335,6 +6581,9 @@ msgstr ""
 "Zender niet gevonden!\n"
 "(SID not found in PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Zenders zoeken"
@@ -6472,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"
@@ -6484,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"
@@ -6757,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"
@@ -6882,6 +7140,9 @@ msgstr "Zo"
 msgid "Sunday"
 msgstr "Zondag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zenders omwisselen"
@@ -6910,6 +7171,9 @@ msgstr "Verwisselbare tuner types:"
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6930,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"
@@ -6966,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"
@@ -7988,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"
 
@@ -8075,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"
@@ -8100,6 +8381,9 @@ msgstr "Video fijn instellingen wizard"
 msgid "Video Output"
 msgstr "Video uitgang"
 
+msgid "Video PID"
+msgstr ""
+
 #
 msgid "Video Setup"
 msgstr "Video instellingen"
@@ -8341,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 ""
 
 #
@@ -8418,10 +8705,17 @@ msgid ""
 "\n"
 "The Help button shows this help again."
 msgstr ""
-"Welkom bij de MyTube Youtube speler.Gebruik de boeket+ toets om te navigeren "
-"naar het zoekveld en de boeket- om te navigeren naar de video inzendingen."
-"Voor het afspelen van een film druk op OK van uw afstandsbediening.Druk op "
-"info om de film beschrijving te zien.Druk op de menu knop voor extra opties."
+"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"
+"\n"
+"Voor het afspelen van een film druk op OK van uw afstandsbediening.\n"
+"\n"
+"Druk op info om de film beschrijving te zien.\n"
+"\n"
+"Druk op de menu knop voor extra opties.\n"
+"\n"
 "De knop Help geeft deze hulp weer."
 
 msgid ""
@@ -8435,9 +8729,15 @@ msgid ""
 "\n"
 "Press exit to get back to the input field."
 msgstr ""
-"Welkom bij de MyTube Youtube speler.Tijdens het invoeren van je zoekterm(en) "
-"krijg je suggesties weergegeven die overeenkomen met uw zoekterm.Druk op "
-"exit om terug te keren naar het zoek veld."
+"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."
 
 #
 msgid ""
@@ -8512,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 ""
@@ -8559,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 "
@@ -8567,17 +8876,27 @@ 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 "Met MovieRetitle kunt u de naam van uw films wijzigen."
@@ -8607,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 "
@@ -8617,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 "
@@ -8784,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!"
@@ -8875,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 ""
@@ -8995,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."
@@ -9216,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"
@@ -9234,6 +9582,9 @@ msgstr "Audio sporen"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "beschikbaar"
@@ -9266,6 +9617,9 @@ msgstr "zwarte lijst"
 msgid "blue"
 msgstr "blauw"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9307,6 +9661,9 @@ msgstr "Afspeellijst leeg maken"
 msgid "complex"
 msgstr "complex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "configuratiemenu"
@@ -9338,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"
@@ -9350,6 +9713,9 @@ msgstr "dagelijks"
 msgid "day"
 msgstr "dag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "Verwijderen"
@@ -9689,6 +10055,9 @@ msgstr "minuut"
 msgid "minutes"
 msgstr "minuten"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "maand"
@@ -9784,9 +10153,8 @@ 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."
@@ -9887,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 "
@@ -10226,6 +10591,10 @@ 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 ""
+
 #
 msgid "unavailable"
 msgstr "niet beschikbaar"
@@ -10594,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:"
 
@@ -10620,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"
 
@@ -11098,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 bc2a30c..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"
@@ -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,12 +388,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 "Powrót do korzeni-Skórka .. lub starych dobrych czasów."
 
-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 "Podstawowy klient ftp"
 
@@ -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"
@@ -425,6 +438,9 @@ 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 "Graficzny interfejs EPG."
 
@@ -896,6 +912,9 @@ msgstr "Zapytaj użytkownika"
 msgid "Aspect Ratio"
 msgstr "Format obrazu:"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Przypisywanie dostawców / usług / CAID do modułu CI"
 
@@ -910,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"
@@ -980,6 +1002,15 @@ 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"
 msgstr "Automatycznie"
@@ -1017,6 +1048,31 @@ 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"
 msgstr "Samochody & Pojazdy"
 
@@ -1058,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"
@@ -1152,6 +1214,11 @@ msgstr "Brazylia"
 msgid "Brightness"
 msgstr "Jasność"
 
+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"
 
@@ -1180,6 +1247,17 @@ 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 "
@@ -1446,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"
@@ -1645,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"
@@ -1831,6 +1919,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "Przeglądarka DVD"
@@ -1919,10 +2010,22 @@ msgid "Define a startup service for your Dreambox."
 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ń"
 
@@ -2109,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?"
@@ -2450,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?"
 
@@ -2584,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..."
 
@@ -2871,6 +2992,11 @@ msgstr "Zakończono restartowanie sieci"
 msgid "Finnish"
 msgstr "Fiński"
 
+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."
 
@@ -2890,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 ""
@@ -2900,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"
 
@@ -2947,6 +3075,9 @@ 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 "Front USB Slot"
+msgstr ""
+
 msgid "Frontend for /tmp/mmi.socket"
 msgstr "Nakładka na /tmp/mmi.socket"
 
@@ -3003,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"
@@ -3083,19 +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 ""
-"Growlee pozwala Dreamboxowi na wysyłanie krótkich wiadomości tekstowych przy "
-"użyciu protokołu growl\n"
-"jak np rozpoczęcie nagrywania zgłoszone do komputera z uruchomionym klientem "
-"growl"
 
 #
 msgid "Guard Interval"
 msgstr "Ochrona odstępu"
 
+msgid "Guard interval"
+msgstr ""
+
 #
 msgid "Guard interval mode"
 msgstr "Ochronny tryb odstępu"
@@ -3105,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"
 
@@ -3144,6 +3285,9 @@ msgstr "Ukryta nazwa sieci"
 msgid "Hierarchy Information"
 msgstr "Informacja hierarchii"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Tryb hierarchii"
@@ -3326,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"
@@ -3427,6 +3577,9 @@ msgstr "Wewnętrzny Flash"
 msgid "Internal LAN adapter."
 msgstr "Wewnętrzny adapter LAN."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr "Aktualizator oprogramowania wewnętrznego"
 
@@ -3626,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ść"
@@ -4123,6 +4281,9 @@ msgstr "Menu listy filmów"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4131,6 +4292,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Wielokrotny support serwisu"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4203,6 +4367,9 @@ msgstr ""
 msgid "NFS share"
 msgstr "Udział NFS"
 
+msgid "NIM"
+msgstr ""
+
 #
 msgid "NOW"
 msgstr "Teraz"
@@ -4232,6 +4399,9 @@ msgstr "Konfiguracja Nameserver"
 msgid "Nameserver settings"
 msgstr "Ustawienia nameserver"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox Skin"
 
@@ -4651,6 +4821,12 @@ msgstr "Północ"
 msgid "Norwegian"
 msgstr "Norweski"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4706,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"
@@ -4779,6 +4958,9 @@ 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 (+/-)"
@@ -4800,10 +4982,16 @@ 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"
@@ -4871,6 +5059,9 @@ msgstr "Ludzie & Blogi"
 msgid "PermanentClock shows the clock permanently on the screen."
 msgstr "PermanentClock pokazuje na stałe zegar na ekranie."
 
+msgid "Persian"
+msgstr "Perski"
+
 #
 msgid "Pets & Animals"
 msgstr "Zwierzęta"
@@ -5292,6 +5483,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugalski"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Pozycjoner"
@@ -5621,6 +5815,9 @@ msgstr "Nagrania"
 msgid "Recordings always have priority"
 msgstr "Nagrywanie zawsze ma priorytet"
 
+msgid "Redirect notifications to Growl, Snarl, Prowl or Syslog"
+msgstr ""
+
 msgid "Reenter new PIN"
 msgstr "Wpisz ponownie nowy PIN"
 
@@ -5842,6 +6039,9 @@ 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"
@@ -5882,6 +6082,9 @@ msgstr "Prędkości przewijania w tył"
 msgid "Right"
 msgstr "Prawo"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5895,6 +6098,10 @@ msgid "Running"
 msgstr "Uruchomiony"
 
 #
+msgid "Running in testmode"
+msgstr "Uruchomiony w trybie testowym"
+
+#
 msgid "Russia"
 msgstr "Rosja"
 
@@ -5907,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"
 
@@ -5922,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"
@@ -6387,6 +6626,9 @@ msgstr ""
 "Serwis nie znaleziony!\n"
 "(SID nie znaleziony w PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Skanowanie serwisów"
@@ -6526,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"
 
@@ -6537,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"
@@ -6812,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"
@@ -6935,6 +7187,9 @@ msgstr "Nie"
 msgid "Sunday"
 msgstr "Niedziela"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Zamiana serwisów"
@@ -6963,6 +7218,9 @@ msgstr "Przełącz typy tunerów:"
 msgid "Symbol Rate"
 msgstr "Symbol Rate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6983,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"
@@ -7019,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"
@@ -8053,10 +8323,6 @@ msgid "Use and control multiple Dreamboxes with different RCs."
 msgstr "Używaj i kontroluj wiele Dreamboxów za pomocą różnych pilotów."
 
 #
-msgid "Use non-smooth winding at speeds above"
-msgstr "Użyj nie-płynnego przewijania z poza szybkości"
-
-#
 msgid "Use power measurement"
 msgstr "Użyj pomiaru mocy"
 
@@ -8137,13 +8403,22 @@ 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]"
@@ -8160,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"
@@ -8408,6 +8686,9 @@ 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"
 msgstr "Webinterfejs"
 
@@ -8586,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 "
@@ -8892,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ąć!"
@@ -9105,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."
@@ -9332,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"
@@ -9350,6 +9651,9 @@ msgstr "Ścieżki audio"
 msgid "auto"
 msgstr "Auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "Dostępne"
@@ -9383,6 +9687,10 @@ msgid "blue"
 msgstr "Niebieski"
 
 #
+msgid "bob"
+msgstr "bob"
+
+#
 #, python-format
 msgid "burn audio track (%s)"
 msgstr "Nagraj ścieżkę audio (%s)"
@@ -9423,6 +9731,9 @@ msgstr "Wyczyść playlistę"
 msgid "complex"
 msgstr "złożony"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "Menu konfiguracji"
@@ -9454,6 +9765,12 @@ 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 "aktualnie instalowany Image: %s"
@@ -9467,6 +9784,10 @@ msgid "day"
 msgstr "Dzień"
 
 #
+msgid "default"
+msgstr "Domyślny"
+
+#
 msgid "delete"
 msgstr "Usuń"
 
@@ -9805,6 +10126,9 @@ msgstr "Minuta"
 msgid "minutes"
 msgstr "Minutach"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "Miesiąc"
@@ -10003,9 +10327,6 @@ msgstr "czerwony"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "przerobiony Kerni-HD1 skin"
 
-msgid "redirect notifications to Growl"
-msgstr "przekierowanie powiadomień do Growl"
-
 #
 msgid "remove a nameserver entry"
 msgstr "usuń wpis nameserwera"
@@ -10342,6 +10663,10 @@ 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 ""
+
 #
 msgid "unavailable"
 msgstr "Niedostępny"
@@ -10499,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"
@@ -10570,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"
 
@@ -10777,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"
 
@@ -10904,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"
 
@@ -10964,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:"
 
@@ -11007,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"
 
@@ -11030,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."
@@ -11521,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"
 
@@ -11636,10 +11902,6 @@ msgstr "Przełączony"
 #~ msgstr "Pokaż pliki od %s"
 
 #
-#~ msgid "Show info screen"
-#~ msgstr "Pokaż ekran info"
-
-#
 #~ msgid "Skin..."
 #~ msgstr "Skiny..."
 
@@ -11927,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"
 
@@ -12150,10 +12416,6 @@ msgstr "Przełączony"
 #~ msgstr "Wyznaczone Serwisy/Providerzy"
 
 #
-#~ msgid "bob"
-#~ msgstr "bob"
-
-#
 #~ msgid "by Exif"
 #~ msgstr "przez Exif"
 
@@ -12170,10 +12432,6 @@ msgstr "Przełączony"
 #~ msgstr "kolor"
 
 #
-#~ msgid "default"
-#~ msgstr "Domyślny"
-
-#
 #~ msgid "edit Interface"
 #~ msgstr "Edycja Interfejsu"
 
@@ -12265,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 d735dca..2aa6f7e 100755 (executable)
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,13 +7,13 @@ 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-12-08 08:01+0200\n"
 "Last-Translator: sig <sigstop@hotmail.com>\n"
-"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: sv\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Swedish\n"
@@ -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,12 +393,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 "Ett TillbakaTillRötterna-Skin .. eller gamla goda tider."
 
-msgid "A BackToTheRoots-Skin ... or good old times."
-msgstr "Ett TillbakaTillRötterna-Skin ... eller gamla goda tider."
-
 msgid "A basic ftp client"
 msgstr "En enkel ftp klient"
 
@@ -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"
@@ -430,6 +443,9 @@ 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 "Ett grafiskt EPG gränssnitt."
 
@@ -900,6 +916,9 @@ msgstr "Fråga"
 msgid "Aspect Ratio"
 msgstr "Bildformat"
 
+msgid "Aspect ratio"
+msgstr ""
+
 msgid "Assigning providers/services/caids to a CI module"
 msgstr "Tilldela operatörer/kanaler/caids till en CI modul"
 
@@ -914,6 +933,9 @@ msgstr "Ljud"
 msgid "Audio Options..."
 msgstr "Ljudval..."
 
+msgid "Audio PID"
+msgstr ""
+
 #
 msgid "Audio Sync"
 msgstr "Ljudsynk"
@@ -982,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"
@@ -1016,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"
@@ -1058,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"
@@ -1150,6 +1205,11 @@ msgstr "Brasilien"
 msgid "Brightness"
 msgstr "Ljusstyrka"
 
+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"
 
@@ -1178,6 +1238,17 @@ 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 "
@@ -1440,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"
@@ -1638,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"
@@ -1817,6 +1898,9 @@ msgstr "DVB-S"
 msgid "DVB-S2"
 msgstr "DVB-S2"
 
+msgid "DVD Drive"
+msgstr ""
+
 #
 msgid "DVD File Browser"
 msgstr "DVD Filutforskare"
@@ -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 "Fördröjning"
 
+msgid "Delay x seconds after service started"
+msgstr ""
+
 #
 msgid "Delete"
 msgstr "Ta bort"
@@ -2088,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?"
@@ -2422,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?"
@@ -2554,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..."
 
@@ -2832,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 ""
 
@@ -2851,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 ""
@@ -2861,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"
 
@@ -2907,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 ""
 
@@ -2961,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"
@@ -3039,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"
@@ -3056,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"
@@ -3095,6 +3223,9 @@ msgstr "Dolt nätverksnamn"
 msgid "Hierarchy Information"
 msgstr "Hierarkisk information"
 
+msgid "Hierarchy info"
+msgstr ""
+
 #
 msgid "Hierarchy mode"
 msgstr "Hierarkiskt läge"
@@ -3270,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"
@@ -3371,6 +3508,9 @@ msgstr "Intern Flash"
 msgid "Internal LAN adapter."
 msgstr "Intern LAN adapter."
 
+msgid "Internal USB Slot"
+msgstr ""
+
 msgid "Internal firmware updater"
 msgstr ""
 
@@ -3573,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"
@@ -4049,6 +4194,9 @@ msgstr "Filmlista meny"
 msgid "Multi EPG"
 msgstr "Multi EPG"
 
+msgid "Multi-EPG bouquet selection"
+msgstr ""
+
 #
 msgid "Multimedia"
 msgstr "Multimedia"
@@ -4057,6 +4205,9 @@ msgstr "Multimedia"
 msgid "Multiple service support"
 msgstr "Multipla kanaler stöds"
 
+msgid "Multiplex"
+msgstr ""
+
 #
 msgid "Multisat"
 msgstr "Multisat"
@@ -4124,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"
 
@@ -4152,6 +4306,9 @@ msgstr "Namnserver installation"
 msgid "Nameserver settings"
 msgstr "Namnserver inställningar"
 
+msgid "Namespace"
+msgstr ""
+
 msgid "Nemesis BlackBox Skin"
 msgstr "Nemesis BlackBox Skin"
 
@@ -4567,6 +4724,12 @@ msgstr "Nord"
 msgid "Norwegian"
 msgstr "Norska"
 
+msgid "Not after"
+msgstr ""
+
+msgid "Not before"
+msgstr ""
+
 #
 #, python-format
 msgid ""
@@ -4622,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"
@@ -4693,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 (+/-)"
@@ -4714,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"
@@ -4782,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"
@@ -5200,6 +5378,9 @@ msgstr "Port D"
 msgid "Portuguese"
 msgstr "Portugisiska"
 
+msgid "Position of finished Timers in Timerlist"
+msgstr ""
+
 #
 msgid "Positioner"
 msgstr "Motor"
@@ -5525,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 ""
 
@@ -5745,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"
@@ -5785,6 +5972,9 @@ msgstr "Hastigheter för snabbspolning bakåt"
 msgid "Right"
 msgstr "Höger"
 
+msgid "Roll-off"
+msgstr ""
+
 #
 msgid "Rolloff"
 msgstr "Rolloff"
@@ -5797,6 +5987,9 @@ msgstr "Rotor rotationsfart"
 msgid "Running"
 msgstr "Körandes"
 
+msgid "Running in testmode"
+msgstr ""
+
 #
 msgid "Russia"
 msgstr "Russia"
@@ -5809,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"
@@ -5825,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"
@@ -6284,6 +6505,9 @@ msgstr ""
 "Service inte funnen!\n"
 "(SID inte funnen i PAT)"
 
+msgid "Service reference"
+msgstr ""
+
 #
 msgid "Service scan"
 msgstr "Kanalsökning"
@@ -6416,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"
@@ -6428,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"
@@ -6700,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"
@@ -6819,6 +7052,9 @@ msgstr "Sön"
 msgid "Sunday"
 msgstr "Söndag"
 
+msgid "Support \"Fast Scan\"?"
+msgstr ""
+
 #
 msgid "Swap Services"
 msgstr "Byt kanal"
@@ -6847,6 +7083,9 @@ msgstr "Växlingbara tunertyper:"
 msgid "Symbol Rate"
 msgstr "Symbolrate"
 
+msgid "Symbol rate"
+msgstr ""
+
 #
 msgid "Symbolrate"
 msgstr "Symbolrate"
@@ -6863,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"
@@ -6899,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"
@@ -7902,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"
 
@@ -7986,13 +8233,22 @@ 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"
@@ -8009,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"
@@ -8253,6 +8512,9 @@ msgstr ""
 msgid "Weatherforecast on your Dreambox"
 msgstr ""
 
+msgid "Web-Bouquet-Editor for PC"
+msgstr ""
+
 #
 msgid "Webinterface"
 msgstr "Webgränssnitt"
@@ -8430,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 "
@@ -8699,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!"
@@ -8911,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."
@@ -9138,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"
@@ -9156,6 +9438,9 @@ msgstr "ljudspår"
 msgid "auto"
 msgstr "auto"
 
+msgid "autotimers need a match attribute"
+msgstr ""
+
 #
 msgid "available"
 msgstr "tillgängliga"
@@ -9188,6 +9473,9 @@ msgstr "svartlista"
 msgid "blue"
 msgstr "blå"
 
+msgid "bob"
+msgstr ""
+
 #
 #, python-format
 msgid "burn audio track (%s)"
@@ -9227,6 +9515,9 @@ msgstr "rensa spellista"
 msgid "complex"
 msgstr "komplex"
 
+msgid "config changed."
+msgstr ""
+
 #
 msgid "config menu"
 msgstr "konfigurationsmeny"
@@ -9258,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"
@@ -9270,6 +9567,9 @@ msgstr "daglig"
 msgid "day"
 msgstr "dag"
 
+msgid "default"
+msgstr ""
+
 #
 msgid "delete"
 msgstr "ta bort"
@@ -9609,6 +9909,9 @@ msgstr "minut"
 msgid "minutes"
 msgstr "minuter"
 
+msgid "missing parameter \"id\""
+msgstr ""
+
 #
 msgid "month"
 msgstr "månad"
@@ -9805,9 +10108,6 @@ msgstr "röd"
 msgid "redesigned Kerni-HD1 skin"
 msgstr "omdesignat Kerni-HD1 skin"
 
-msgid "redirect notifications to Growl"
-msgstr "omdirigera notifieringar till Growl"
-
 #
 msgid "remove a nameserver entry"
 msgstr "ta bort en namnserver post"
@@ -10141,6 +10441,10 @@ 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 ""
+
 #
 msgid "unavailable"
 msgstr "ej tillgänglig"
@@ -10253,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"
@@ -10286,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."
@@ -10467,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"
 
@@ -10492,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:
 #